Professional Documents
Culture Documents
Patentability of Software Invention
Patentability of Software Invention
4 5
Id. citing In re Bolongaro, 62 F.2d 1059, 1060, 20 CCPA (Pat.) 845, 846-847 (1933).
Id. At 195. 6 Diamond v. Diehr, 450 U.S. 175, (1981) at 197. 7 Citing 33 Fed.Reg.
15609 (1968). 8 Id. citing, In In re Tarczy-Hornoch, 397 F.2d 856, 55 CCPA (Pat.)
1441 (1968) (overruled 'function of a machine' doctrine) and In re Prater, 415 F.2d
1378, 56 CCPA (Pat.) 1360 (1968) (overruled 'mental steps' doctrine). 9 Diamond v.
Diehr, 450 U.S. 175, (1981) at 198. 10 417 F.2d 1395, 57 CCPA (Pat.) 737 (1969). 11
Id., at 1400, 57 CCPA (Pat.), at 744.
Gottschalk v. Benson, 409 U.S. 63 (1972) at 71., Gottschalk v. Benson, 409 U.S. 63
(1972) at 72., Parker v. Flook, 437 U.S. 584 (1978)., Diamond v. Diehr, 450 U.S.
175, (1981) at 183.,In re Alappat, 33 F.3d 1526 (Fed. Cir. 1994)., State Street
Bank v. Signature Financial Group, 149 F.3d 1368 (Fed. Cir. 1998).
12
principles to computer programs can be seen from the decisions and the reasoning of
the courts. A. Gottschalk v. Benson13 The case involved an invention consisting of
a method for converting Binary-CodedDecimal numerals into pure Binary numerals. The
method was claimed in a generalpurpose computer of any type and was not limited to
a particular art, apparatus or machinery. The claims were rejected by the patent
office but sustained by the CCPA. The Supreme Court reversed the decision of CCPA
and held the claimed invention to be nonpatentable subject matter. The court
started its reasoning by reiterating that phenomena of nature, though just
discovered, mental processes, and abstract intellectual concepts were not
patentable, as they were the basic tools of scientific and technological work.
Based on that principle it reasoned that allowing patent protection over the method
of converting Binary Coded Decimal numerals to pure Binary numerals in this case
would result in patenting of ideas14, because the mathematical formula involved had
no substantial practical application except in connection with a digital computer.
As agreeing to the patentability of the claimed method would wholly pre-empt the
mathematical formula and in practical effect would be a patent on the algorithm
itself the court held that the claimed method was not eligible for patent
protection.15 B. Parker v. Flook16 The dispute in this case related to the
patentability of an invention involving a method for updating alarm limits. The
Court of Customs and Patent Appeals rejected the examiner's decision and held the
invention to be patentable subject matter. The Supreme Court reversed the decision
of CCPA and held the invention to be non-statutory subject matter under section 101
of the Patent Act because the invention just identified post solution applications
of the formula and as the only novel feature of the invention was the mathematical
formula or algorithm. The method in this case consisted of three steps: an initial
step which merely measured the present value of the process variable (e. g., the
temperature); an intermediate step which used an algorithm to calculate an updated
alarm-limit value; and a final step in which the actual alarm limit would be
adjusted to the updated value.17 The court opined that the only difference between
the conventional methods of changing alarm limits and that described in the
invention rested in the second step, which was the mathematical
13
14 15
16
Gottschalk v. Benson, 409 U.S. 63 (1972) at 71. Gottschalk v. Benson, 409 U.S. 63
(1972) at 72.
437 U.S. 584, 585-86 (1978).
17
Id. at 585.
450 U.S. 175 (1981).
20 21
22
Diamond v. Diehr, 450 U.S. 175, (1981) at 183. Diamond v. Diehr, 450 U.S. 175,
(1981) at 184.
33 F.3d 1526 (Fed. Cir. 1994).
invention in this case, which is a computer program to create a smooth waveform in
a digital oscilloscope, to be patentable as it produced a concrete useful and
tangible result. The court looked at the programmed computer as a new machine,
because it believed that a general-purpose computer in effect would become a
special purpose computer once it was programmed to perform particular functions
pursuant to instructions from program software. E. State Street Bank v. Signature
Financial Group23 The case involved a fight between Signature Financial Group, Inc
(hereinafter called 'Signature') and State Street Bank and Trust Co. (hereinafter
called 'State Street'), over a patent directed to a data processing system for
implementing an investment structure, which was developed for use in Signature's
business as an administrator and accounting agent for mutual funds. As its
negotiations to get a license from Signature failed, State Street claimed patent
invalidity stating that the data processing system fell outside the scope of
patentable subject matter under section 101. The Federal Circuit reversed the
'patent invalidity' decision of District court of Massachusetts. In its decision,
the federal circuit clearly stated that a process patent should not be held invalid
merely on the ground that it involved a mathematical algorithm as long as it
produced a concrete, useful and tangible result. It also clarified that there was
no prohibition against business method patents under the US law. After the State
Street decision in 1998, the USPTO opened its gates for software and business
method patents. The standards for software patentability were easy to satisfy and
that resulted in grant of numerous software patents in USA. The trend continued
until the recent Bilski decision, which once again clarified the scope of software
and business method patentability. F. Bilski’s case24 The petitioners in the case
filed a patent application before the USPTO with respect to a process by which
commodities buyers and sellers in the energy market can protect, or hedge, against
the risk of price changes. The patent examiner rejected the application on the
grounds that the invention was not implemented on a specific apparatus, merely
manipulated an abstract idea, and solved a purely mathematical problem. The Board
of Patent Appeals and Interferences agreed and affirmed the decision of the
examiner. On appeal, the Federal Circuit affirmed the decision of the Board but
stated that the test for patentability of a process was not the concrete, useful
and tangible result test as laid down in State Street case but the machine or
transformation test, which provides that a process is patentable only if it is tied
to a particular machine or apparatus, or transforms a
23
24
BILSKI ET AL. v. KAPPOS, UNDER SECRETARY OF COMMERCE FOR INTELLECTUAL PROPERTY AND
DIRECTOR, PATENT AND TRADEMARK OFFICE, No. 08–964. Argued November 9, 2009 and
Decided June 28, 2010/.
particular article into a different state or thing. The federal circuit rejected
the patent application because it did not meet the said test. After accepting the
writ of certiorari filed by the petitioners, the US Supreme Court upheld the non-
patentability of the invention that is the subject of the patent application. The
Court stated that the petitioners were seeking to patent both the concept of
hedging risk and the application of that concept to energy markets.25 As per the
Court, Benson, Flook, and Diehr cases mandate that the process claimed by the
petitioners were not patentable processes because they attempt to patent abstract
ideas. The Court stated that claims 1 and 4 of the patent application explain the
basic concept of hedging and reduce that concept to a mathematical formula, which
would be an unpatentable abstract idea, just like the algorithms at issue in Benson
andFlook. It further stated that the other claims deal with examples of how hedging
could be used in commodities and energy markets, which were mere abstract ideas and
therefore, not patentable. The Court in its opinion pointed out that the Federal
Circuit's interpretation that machine or transformation test is the sole test for
determining patentability of processes was not intended by the Supreme Court in any
of its decisions. It went on to state that the machine or transformation test was
one test that can help in determining patentability of a process but was not the
sole test.26 According to the Court, an invention might be patentable even if it
does not satisfy the machine or transformation test. As per the Court, the US
Patent Act and earlier Supreme Court decisions do not exclude business methods from
the scope of patentability.27 To the contrary, the statute provides explicitly that
business method patents were considered by legislators to be patentable. To
conclude, as it stands today, software inventions are patentable provided it can be
proved that they are not abstract ideas and involve specific application to a
particular purpose. Machine or transformation test and other tests coined by the
Federal Circuit are valid and will act as guideposts towards determining whether a
software invention is an abstract idea or not. USPTO in its recent guidelines
stated that it would continue to follow the machine or transformation test for
assessing patentability of process inventions.28 As per the USPTO, a process
invention would be rejected if it does not meet the machine or transformation test
unless it can be proved that it is not an abstract idea. Patentability of software
inventions in Europe Article 52 of the European Patent Convention (EPC) provides in
paragraph 1 that any invention is patentable. However, Paragraphs 2 and 3 provides
a list of non-patentable inventions, which includes computer programs as such.29
The EPO and the Boards have held that a computer program having a technical
character would not be a computer program as such and therefore, would be
patentable subject matter. The meaning of
25 26
34 35
Section 3, Indian Patent Act, 1970 as amended in 2002. Manual of Patent Practice
and Procedure, 2008 at pages 73-74.
time varying seismic detector output signals for a plurality of seismic sensors
placed in a cable would be patentable because it has a structural limitation. The
Manual provides that a computer program that forms part of an apparatus would be
patentable if the computer program is applied to a specific apparatus and the claim
is not general. If the computer program enables an apparatus to function in a
particular way, then it would be patentable. A computer program that is used for
internal operations of a computer would be patentable subject matter. However, a
computer program as a product on a storage medium would be considered as a computer
program per se and therefore, would not be patentable. Summary To summarize,
computer programs are patentable in USA as long as they are not abstract ideas.
Machine or Transformation test is not the only test for determining whether a
program is patentable subject matter but a very useful test for the assessment.
However, USPTO follows the said test for determining patentable subject matter.
Computer programs as such are not patentable under the European Patent Convention.
A computer program will be patentable if it has a technical character. The meaning
of technical character is not clear. In India also, computer programs per se are
not patentable. As per the manual, a computer program claimed as an apparatus or
method would be patentable if it has specific application to an apparatus or
structural elements.