The software patent debate is the argument about the extent to which, as a matter of
public policy
Public policy is an institutionalized proposal or a decided set of elements like laws, regulations, guidelines, and actions to solve or address relevant and real-world problems, guided by a conception and often implemented by programs. Public p ...
, it should be possible to
patent software and computer-implemented inventions. Policy debate on software patents has been active for years. The opponents to software patents have gained more visibility with fewer resources through the years than their pro-patent opponents. Arguments and critiques have been focused mostly on the economic consequences of software patents.
One aspect of the debate has focused on the proposed
European Union
The European Union (EU) is a supranational political and economic union of member states that are located primarily in Europe. The union has a total area of and an estimated total population of about 447million. The EU has often been des ...
directive on the patentability of computer-implemented inventions, also known as the "CII Directive" or the "Software Patent Directive," which was ultimately rejected by the
EU Parliament
The European Parliament (EP) is one of the legislative bodies of the European Union and one of its seven institutions. Together with the Council of the European Union (known as the Council and informally as the Council of Ministers), it adopt ...
in July 2005.
Arguments for patentability
There are several arguments commonly given in defense of software patents or defense of the
patentability
Within the context of a national or multilateral body of law, an invention is patentable if it meets the relevant legal conditions to be granted a patent. By extension, patentability also refers to the substantive conditions that must be met fo ...
of computer-implemented inventions.
Public disclosure
* Through public disclosure, patents encourage the open sharing of information and additional transparency about
legal exposure.
* Through public disclosure, patents encourage the transfer of
mechanical technology, which may apply more broadly.
Economic benefit
*Software patents resulting from the production of patentable ideas can increase the valuation of small companies.
*Software patents increase the return on investment made, which includes government funded research.
Encouragement of innovation
*The ability to patent new software developed as a result of research encourages investment in software-related research by increasing the potential return of investment of said research.
Copyright limitations
Patents protect functionality. Copyright on the other hand only protects expression. Substantial modification to an original work, even if it performs the same function, would not be prevented by copyright. To prove copyright infringement also requires the additional hurdle of proving copying, which is not necessary for patent infringement.
Copyright law protects unique expressions, while patent law protects inventions, which in the case of software, are
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
s; copyright cannot protect a novel means of accomplishing a function, merely the syntax of one such means.
This means that patents incentivize projects that are unique and innovative in functionality rather than simply form. Copyrights, in turn, only incentivize uniqueness in form.
Protection for small companies
Software patents can afford smaller companies market protection by preventing larger companies from stealing work done by a smaller organization, leveraging their greater resources to go to market before the smaller company can.
Hardware patents analogy
Hardware and software are sometimes interchangeable. If people can patent hardware, then ideas describing software implemented by that hardware should also be patentable.
Arguments against patentability
Opponents of software patents argue that:
Software is math
A program is the transcription of an
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
in a
programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming ...
. Since every (
Turing-complete
In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing-complete or computationally universal if it can be used to simulate any Tur ...
) programming language implements Church's
lambda calculus
Lambda calculus (also written as ''λ''-calculus) is a formal system in mathematical logic for expressing computation based on function abstraction and application using variable binding and substitution. It is a universal model of computation ...
by virtue of the
Church-Turing thesis, a program is thus the transcription of a mathematical function. Math is not patentable. Therefore, neither is software.
Software encourages patent thickets
A
patent thicket
A patent thicket is "an overlapping set of patent rights" which requires innovators to reach licensing deals for multiple patents. This concept is associated with negative connotations and has been described as "a dense web of overlapping intellect ...
is a dense web of patents that companies must decipher to develop new technology. There are various types of patent thickets such as when a single innovation is protected by multiple patent holders or when a product is covered by numerous patents. The consequences of patent thickets are increased difficulty of innovation, complex cross-licensing relations between companies, and discouragement of newcomers from entering the software industry.
Hinders research and development
* Some scientific studies and expert reviews have concluded that patent systems paradoxically hinder technological progress and allows monopolies and powerful companies to exclude others from industrial science in a manner that is irreconcilable with
anti-trust laws.
*
Gary Becker
Gary Stanley Becker (; December 2, 1930 – May 3, 2014) was an American economist who received the 1992 Nobel Memorial Prize in Economic Sciences. He was a professor of economics and sociology at the University of Chicago, and was a leader of ...
, Nobel Prize–winning economist, argues, "Their exclusion from the patent system would discourage some software innovations, but the saving from litigation costs over disputed patent rights would more than compensate the economy for that cost."
Hinders innovation
* The Electronic Frontier Foundation published the
Defend Innovation whitepaper after doing two and a half years of research on software patents. They concluded that many overbroad software patents are being awarded, which is actually stifling innovation.
*
Interoperability
Interoperability is a characteristic of a product or system to work with other products or systems. While the term was initially defined for information technology or systems engineering services to allow for information exchange, a broader defi ...
is thought to promote innovation, and patent systems have the potential to block the development of such technologies.
* There has been a lack of empirical evidence to suggest that patents have any positive effect on innovation, and furthermore, the system primarily “encourage
failing monopolists to inhibit competition by blocking innovation.”
Cost and loss of R&D funds
*Should a software developer hire a
patent attorney
A patent attorney is an attorney who has the specialized qualifications necessary for representing clients in obtaining patents and acting in all matters and procedures relating to patent law and practice, such as filing patent applications and op ...
to perform a
clearance search and provide a
clearance opinion, there is no guarantee that the search could be complete. Different patents and published patent applications may use different words to describe the same concepts and thus patents that cover different aspects of the invention may not show up in a search. The cost of a clearance search may not prove cost effective to businesses with smaller budgets or individual inventors.
* For the U.S. the economic benefit is dubious. A study in 2008 found that American public companies’ total profits from patents (excluding pharmaceuticals) in 1999 were about $4 billion, but that the associated litigation costs were $14 billion.
* Software developers and hardware manufacturers may be forced to pay license fees for standards that are covered by patents (the so-called
essential patents). Some examples are
H.264
Advanced Video Coding (AVC), also referred to as H.264 or MPEG-4 Part 10, is a video compression standard based on block-oriented, motion-compensated coding. It is by far the most commonly used format for the recording, compression, and distr ...
,
MP3
MP3 (formally MPEG-1 Audio Layer III or MPEG-2 Audio Layer III) is a coding format for digital audio developed largely by the Fraunhofer Society in Germany, with support from other digital scientists in the United States and elsewhere. Origin ...
and
GIF
The Graphics Interchange Format (GIF; or , see pronunciation) is a bitmap image format that was developed by a team at the online services provider CompuServe led by American computer scientist Steve Wilhite and released on 15 June 1987. ...
(that uses the patented
LZW compression algorithm) and
JPEG
JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
for graphics.
Copyright
*It is argued that traditional copyright has provided sufficient protection to facilitate massive investment in software development.
*
Copyright
A copyright is a type of intellectual property that gives its owner the exclusive right to copy, distribute, adapt, display, and perform a creative work, usually for a limited time. The creative work may be in a literary, artistic, education ...
is the right of an author(s) to prevent others from copying their creative work without a license. Thus the author of a particular piece of software can sue someone that copies that software without a license. Copyright protection is given automatically and immediately without the need to register the copyright with a government, although registration does strengthen protection. Copyrighted material can also be kept secret.
Software is different
* Software programs are different from other electromechanical devices because they are designed solely in terms of their function. The inventor of a typical electromechanical device must design new physical features to qualify for a patent. On the other hand, a software developer need only design new functions to create a working embodiment of the program.
* Software is a component of a machine. The computer’s hardware is generic; it performs functions that are common to all of the software that is capable of being executed on the computer. Each software program that is capable of executing on the computer is a component of the computer.
* Computers "design" and build the structure of executable software. Thus, software developers do not ''design'' the executable software's physical structure because they merely provide the functional terms.
Trivial patents
*Anecdotal evidence suggests that some software patents cover either trivial inventions or inventions that would have been obvious to persons of ordinary skill in the art at the time the invention was made.
*Patent examiners rarely have a comprehensive knowledge of the specific technologies disclosed in the patent applications they examine. This is in large part due to the enormous number of micro-niches in the software field and the relatively limited number of examiners. So, patents are sometimes allowed on inventions that appear to be trivial extensions of existing technologies.
Open source disadvantage
* The free and open source software community, and many companies that use and contribute to open source oppose software patents because they can impede or prohibit the distribution of free software. They contend that patents threaten to undermine FLOSS, regardless of innovations produced by FLOSS collaborations.
Software patents' usefulness as an information source is limited
*Some patent disclosures in the software field are not readable to some programmers; as a result, patents are rarely used as a source of technical information by software developers.
Long patent pendencies
* In the software industry,
product lifecycle
In industry, Product Lifecycle Management (PLM) is the process of managing the entire lifecycle of a product from its inception through the engineering, design and manufacture, as well as the service and disposal of manufactured products. PL ...
s churn rapidly; a product can run through its entire lifecycle and become outdated during the time it takes a patent filed on the invention underlying it to issue.
*According to the
United States Patent and Trademark Office
The United States Patent and Trademark Office (USPTO) is an agency in the U.S. Department of Commerce that serves as the national patent office and trademark registration authority for the United States. The USPTO's headquarters are in Alexa ...
’s official statistics for 2015, the average
pendency for patent applications Although not clearly defined,[Oracle America, Inc. v. Google, Inc.
''Google LLC v. Oracle America, Inc.'', 593 U.S. ___ (2021), was a U.S. Supreme Court decision related to the nature of computer code and copyright law. The dispute centered on the use of parts of the Java programming language's application progra ...](_blank)
'' case, where Oracle claimed that Google's implementation of Java within Android violated Oracle's copyright and patents.
Duke
Duke is a male title either of a monarch ruling over a duchy, or of a member of royalty, or nobility. As rulers, dukes are ranked below emperors, kings, grand princes, grand dukes, and sovereign princes. As royalty or nobility, they are ran ...
Computer Science Professor
Owen Astrachan
Owen Astrachan is an American computer scientist and professor of the practice of computer science at Duke University, where he is also the department's director of undergraduate studies. He is known for his work in curriculum development and met ...
was involved in the case.
*Not only large companies are patent hoarders. NPEs (Non-Practising Entities) are businesses that assert patents through litigation to achieve revenues from alleged infringers without practising or commercialising the technology covered by the patents they hold. NPEs are very effective in their litigations. Damages awards for NPEs almost are 3 times greater than practicing entities over the last 5 years. NPE lawsuits are associated with half a trillion USD of lost wealth to defendants, mostly technology companies, from 1990 through 2010.
These lawsuits substantially reduce technology developers' incentives to innovate.
Disproportionately harms startups
* Patent assertion entities (
patent trolls
In international law and business, patent trolling or patent hoarding is a categorical or pejorative term applied to a person or company that attempts to enforce patent rights against accused infringers far beyond the patent's actual value or ...
) disproportionately affect startups, which are important for job creation and innovation. Companies with less than $100M annual revenue represent two-thirds of unique defendants in troll suits. A large percentage of startups reported that being sued by trolls resulted in significant operational impact.
U.S. Supreme Court decisions
Several
Supreme Court
A supreme court is the highest court within the hierarchy of courts in most legal jurisdictions. Other descriptions for such courts include court of last resort, apex court, and high (or final) court of appeal. Broadly speaking, the decisions of ...
decisions since 2000, as well as the
Federal Circuit
The United States Court of Appeals for the Federal Circuit (in case citations, Fed. Cir. or C.A.F.C.) is a United States court of appeals that has special appellate jurisdiction over certain types of specialized cases in the U.S. federal court ...
and district court decisions interpreting and implementing them, have dramatically impacted the status of software patents in the United States. They have particularly affected many thousands of business-method patents that issued as a result of Federal Circuit decisions in the 1990s. The two principal Supreme Court decisions were ''
Bilski v. Kappos'' and ''
Alice v. CLS Bank
Alice may refer to:
* Alice (name), most often a feminine given name, but also used as a surname
Literature
* Alice (''Alice's Adventures in Wonderland''), a character in books by Lewis Carroll
* ''Alice'' series, children's and teen books by ...
'', the latter of which confirmed the applicability of the earlier decision ''
Mayo v. Prometheus'' to computer-related inventions in which a computer was used to implement an abstract principle or preexisting business practice. (These cases are the subject of separate Wikipedia articles, which discuss the background and rulings in these cases in more detail, and supply authorities supporting the generalizations about those cases that follow. Additional detail is found in the Wikipedia article ''
Software patents under United States patent law
Neither software nor computer programs are explicitly mentioned in statutory United States patent law. Patent law has changed to address new technologies, and decisions of the United States Supreme Court and United States Court of Appeals for t ...
'', along with supporting citations not repeated in this summary of those articles.)
''Bilski'' case
The ''Bilski'' case involved a patent application on methods for hedging against commodity price fluctuations, which the
PTO had rejected. The
Federal Circuit
The United States Court of Appeals for the Federal Circuit (in case citations, Fed. Cir. or C.A.F.C.) is a United States court of appeals that has special appellate jurisdiction over certain types of specialized cases in the U.S. federal court ...
, in ''
In re Bilski
''In re Bilski'', 545 F.3d 943, 88 U.S.P.Q.2d 1385 (Fed. Cir. 2008), was an ''en banc'' decision of the United States Court of Appeals for the Federal Circuit (CAFC) on the patenting of method claims, particularly business methods. The Federal C ...
'', upheld the PTO's rejection on the grounds that the claims failed the
machine-or-transformation test
In United States patent law, the machine-or-transformation test is a test of patent eligibility under which a claim to a process qualifies for consideration if it (1) is implemented by a particular machine in a non-conventional and non-trivial ...
, which the court held should be used as the sole test of patent eligibility. The court did not hold that all business methods are patent ineligible, though a minority of the judges would have ruled that business methods are not properly the subject of patents.
The Supreme Court affirmed the judgment of ineligibility, in ''
Bilski v. Kappos'', but on more general, and less articulated in detail, grounds of undue abstractness. It rejected the Federal Circuit's elevation of the machine-or-transformation test as the sole test of patent eligibility, saying that rather it was simply a "useful clue." The 5-4 majority refused to hold that all business methods were incapable of being patented, but four justices would have established such a rule. A concurring opinion pointed out that the Court was unanimous, however, as to many issues in the ''Bilski'' case, including a rejection of the Federal Circuit's late 1990s
''State Street Bank'' decision, which allowed patents on any advance, technical or nontechnical (and in that case a numerical financial calculation of stock price changes) that produces a "useful, concrete and tangible result."
The Supreme Court's ''Bilski'' decision was criticized because of its lack of detailed guidance on how to determine whether a claim was directed to an abstract idea. Nonetheless, it provided some clarification and affirmed the Federal Circuit's taking a new direction in its software-related patent cases.
''Mayo'' case
In ''
Mayo v. Prometheus'', the Supreme Court invalidated a patent on a diagnostic method, because it non-inventively implemented a natural principle; the Court drew on cases involving computer software and other abstract ideas. In this case, the Court was much more detailed in describing how to recognize a patent-ineligible claim to an abstract idea. The ''Mayo'' methodology has come to dominate patent-eligibility law. It revived the approach of the
''Flook'' and
''Neilson'' cases, which is to treat the underlying principle, idea, or algorithm on which the claimed patent is based as if it were part of the prior art and to make patent eligibility turn on whether the implementation of it is inventive. This led to the "two-step" ''Alice'' test described next.
''Alice'' case
At the time the ''Mayo'' case was decided, there was some uncertainty over whether it applied only to natural principles (laws of nature) or more generally to patent eligibility of all abstract ideas and general principles, including those involved in software patents. The ''Alice'' decision confirmed that the test was general. The ''Alice'' case involved patents on electronic methods and computer programs for financial-trading systems on which trades between two parties who are to exchange payment are settled by a third party in ways that reduce the risk that one party performs while the other does not. The patents cover what amounts to a computerized escrow arrangement.
The Court held that ''Mayo'' explained how to address the problem of determining whether a patent claimed an unpatentable abstract idea or instead a potentially patentable practical implementation of an idea. This requires using a "two-step" analysis.
In the first step, the court must determine whether the patent claim under examination contains an abstract idea, such as an algorithm, method of computation, or other general principle. If not, the claim is potentially patentable, subject to the other requirements of the patent code. If the answer is affirmative, the court must proceed to the next step.
In the second step of the analysis, the court must determine whether the patent adds to the idea "something extra" that embodies an "inventive concept." If there is no addition of an inventive element to the underlying abstract idea, the court finds the patent invalid under section 101. This means that the implementation of the idea must not be conventional or obvious to qualify for a patent. Ordinary and customary use of a general-purpose digital computer is insufficient; the Court said—"merely requiring generic computer implementation fails to transform
nabstract idea into a patent-eligible invention."
The ruling continued with these points:
* A mere instruction to implement an abstract idea on a computer "cannot impart patent eligibility."
* "
e mere recitation of a generic computer cannot transform a patent-ineligible abstract idea into a patent-eligible invention."
* "Stating an abstract idea 'while adding the words "apply it"' is not enough for patent eligibility."
* "Nor is limiting the use of an abstract idea to a particular technological environment."
The ''Alice'' decision met a mixed reception, but profoundly affected U.S. patent law. In its wake, as explained in the
Wikipedia article on the case, courts invalidated vast numbers of so-called software and business-method patents (the overwhelming majority of those the
United States Court of Appeals for the Federal Circuit
The United States Court of Appeals for the Federal Circuit (in case citations, Fed. Cir. or C.A.F.C.) is a United States court of appeals that has special appellate jurisdiction over certain types of specialized cases in the Federal judiciary of ...
considered) and the number of such patents issued has drastically fallen. The ''Alice'' decision has been widely criticized for its failure to specify in detail the boundaries of patent eligibility, but it has also been defended because its unanimity tends to stabilize decisional law in the field.
Subsequent developments
After ''Alice'', the Federal Circuit and district courts invalidated large numbers of business-method and software patents based on those courts' interpretations of ''Alice''. Federal Circuit Judge
William Bryson summed this up in these terms:
In short, such patents, although frequently dressed up in the argot of invention, simply describe a problem, announce purely functional steps that purport to solve the problem, and recite standard computer operations to perform some of those steps. The principal flaw in these patents is that they do not contain an “inventive concept” that solves practical problems and ensures that the patent is directed to something “significantly more than” the ineligible abstract idea itself. iting ''Alice'' and ''Mayo''.As such, they represent little more than functional descriptions of objectives, rather than inventive solutions. In addition, because they describe the claimed methods in functional terms, they preempt any subsequent specific solutions to the problem at issue. iting ''Alice'' and ''Mayo''.It is for those reasons that the Supreme Court has characterized such patents as claiming “abstract ideas” and has held that they are not directed to patentable subject matter.
''Loyalty Conversion Sys. Corp. v. American Airlines, Inc.''
See also
*
Criticism of patents
Legal scholars, economists, activists, policymakers, industries, and trade organizations have held differing views on patents and engaged in contentious debates on the subject. Critical perspectives emerged in the nineteenth century that were es ...
*
Debates within software engineering
*
(EICTA)
*
Foundation for a Free Information Infrastructure
The Foundation for a Free Information Infrastructure (FFII) is a non-profit organisation based in Munich, Germany, dedicated to establishing a free market in information technology, by the removal of barriers to competition. The FFII played a ke ...
(FFII)
*
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)#501(c)(3), 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985, to support the free software movement, with the organization's preference for software being distributed ...
* ''
Irish Free Software Organisation The Irish Free Software Organisation (or IFSO) is a member organisation based in the Republic of Ireland which works to promote the use of free software in Ireland, and oppose legal or political developments which would interfere with the use or dev ...
''
* ''
Jacobsen v. Katzer''
*
Piano roll blues
The Piano Roll Blues or Old Piano Roll Blues is a figure of speech designating a legal argument (or the response to that argument) made in US patent law relating to computer software. The argument is that a newly programmed general-purpose digital ...
*
Mozilla Open Software Patent License
References
{{DEFAULTSORT:Software Patent Debate
Debate
Debate is a process that involves formal discourse on a particular topic, often including a moderator and audience. In a debate, arguments are put forward for often opposing viewpoints. Debates have historically occurred in public meetings, a ...
Intellectual property activism
Discovery and invention controversies
Legal disputes