All Topics  
Software patent

 

   Email Print
   Bookmark   Link

 

Software patent


 
 

Software patent does not have a universally accepted definition. One definition suggested by the Foundation for a Free Information InfrastructureFoundation for a Free Information Infrastructure

The Foundation for a Free Information Infrastructure or FFII is a lobbying association based in Munich, Germany....
 is that a software patent is a "patent on any performance of a computer realised by means of a computer program".

There is intense debateSoftware patent debate

There is heated debate as to whether and to what extent it should be possible to patent software and computer-impleme...
 over the extent to which software patents should be granted, if at all. Important issues concerning software patents include:

  • Where the boundary between patentablePatentable subject matter

    In most patent laws, patentable subject matter is the requirement that an invention, for which patent protection is sought, ...
     and non-patentable software should lie;
  • Whether the inventive step and non-obviousnessInventive step and non-obviousness Summary

    The inventive step and non-obviousness reflect a same general patentability requirement present in most patent laws, a...
     requirement is too easily satisfied for software; and
  • Whether patents covering software encourage or discourage innovation.

Background

A patentPatent

A patent is a set of exclusive rights granted by a state to a patentee for a fixed period of time in exchange for the regul...
 is a set of exclusionary rights granted by a stateState

A state is a set of institutions that possess the authority to make the rules that govern the people in one or more societie...
 to a patent holder for a limited period of time, usually 20 years. These rights are granted to patent applicants in exchange for their disclosure of the inventions. Once a patent is granted in a given country, no person may make, use, sell or import/export the claimed invention in that country without the permission of the patent holder. Permission, where granted, is typically in the form of a licenseLicense

To grant license or licence is to give permission....
 which conditions are set by the patent owner: it may be gratis or in return for a royalty payment or lump sum fee.

Patents are territorial in nature. To obtain a patent, inventors must file patent applicationPatent application

A patent application is a request pending at a patent office for the grant of a patent for the invention described and claim...
s in each and every country in which they want a patent. For example, separate applications must be filed in JapanJapan

is an island country in East Asia. Located in the Pacific Ocean, it lies to the east of China, Korea, and Russia, stretching from...
, ChinaChina

China is a cultural region and ancient civilization in East Asia....
, the United StatesUnited States

The United States of America, also known as the United States, the U.S., the U.S.A., and America, is...
 and IndiaIndia

India , officially the Republic of India, is a country in South Asia....
 if the applicant wishes to obtain patents in those countries. However, some regional offices exist, such as the European Patent OfficeEuropean Patent Office

The European Patent Office is one of the two organs of the European Patent Organisation , the other being the Administrativ...
 (EPO), which act as supranational bodies with the power to grant patents which can then be brought into effect in the member states, and an international procedure also exists for filing a single international application under the Patent Cooperation TreatyPatent Cooperation Treaty Overview

The Patent Cooperation Treaty provides a unified procedure for filing patent applications to protect inventions internationa...
 (PCT), which can then give rise to patent protection in most countries.

These different countries and regional offices have different standards for granting patents. This is particularly true of software or computer-implemented inventions, especially where the software is implementing a business method.

History and current trends

Early example of a software patent

On 1962-05-21, a British patent application entitled "A Computer Arranged for the Automatic Solution of Linear ProgrammingLinear programming

In mathematics, linear programming problems are optimization problems in which the objective function and the constraints a...
 Problems
" was filed. The invention was concerned with efficient memory managementOut-of-core algorithm

In computer science and applications, out-of-core refers to algorithms which process data that is too large to fit into a co...
 for the simplex algorithmSimplex algorithm

In mathematical optimization theory, the simplex algorithm of George Dantzig is a popular technique for numerical solution o...
, and may be implemented by purely software means. The patent was granted on August 17, 1966 and seems to be one of the first software patents.

United States

The United States Patent and Trademark OfficeUnited States Patent and Trademark Office

The United States Patent and Trademark Office is an agency in the United States Department of Commerce that provides patent ...
 has granted patents that may be referred to as software patents since at least the early 1970s.urope


Within European Union member states, the EPO and other national patent offices have issued many patents for inventions involving software since the European Patent ConventionEuropean Patent Convention Overview

The Convention on the Grant of European Patents of 5 October 1973, commonly known as the European Patent Convention, i...
 (EPC) came into force in the late 1970s. excludes "programs for computers" from patentability (Art. 52(2)) to the extent that a patent application relates to a computer program "as such" (Art. 52(3)). This has been interpreted to mean that any invention which makes a non-obvious "technical contribution" or solves a "technical problem" in a non-obvious way is patentable even if that technical problem is solved by running a computer program.

Computer-implemented inventions which only solve a business problem using a computer, rather than a technical problem, are considered unpatentable as lacking an inventive step (see T 258/03T 258/03

T 258/03, also known as Auction Method/Hitachi, is a decision of a Technical Board of Appeal of the European Paten...
). Nevertheless, the fact that an invention is useful in business does not mean it is not patentable if it also solves a technical problem.

United Kingdom
United Kingdom patent law is interpreted to have the same effect as the European Patent ConventionEuropean Patent Convention

The Convention on the Grant of European Patents of 5 October 1973, commonly known as the European Patent Convention, i...
 such that "programs for computers" are excluded from patentability to the extent that a patent application relates to a computer program "as such". Current case law in the UK states that an (alleged) invention will only be actually regarded as an invention if it provides a contribution that is not excluded and which is also technical. A computer program implementing a business process is therefore not an invention, but a computer program implementing an industrial process may well be.

Japan


Software-related inventions are patentable. To qualify as an invention, however, there must be "a creation of technical ideas utilizing a law of nature" although this requirement is typically met by "concretely realising the information processing performed by the software by using hardware resources". Software-related inventions may be considered obvious if they involve: the application of an operation known in other fields; the addition of a commonly known means or replacement by equivalent; the implementation in software of functions which were previously performed by hardware; or the systematisation of known human transactions.

Other countries


In IndiaFacts About India

India , officially the Republic of India, is a country in South Asia....
, a clause to include software patents was quashed by the Indian Parliament in April 2005.

In AustraliaAustralia

Australia, officially the Commonwealth of Australia, is a country in the Southern Hemisphere comprising the mainland o...
, pure or abstract methods of doing business are not considered to be patentable, but if the method is implemented using a computer, it avoids the exclusion for business methods.

In the Philippines, "schemes, rules and methods of performing mental acts, playing games or doing business, and programs for computers" are non-patentable inventions under Sec. 22.2 of Republic Act No. 8293, otherwise known as the "Intellectual Property Code of the Philippines."

Patentable subject matter

Patents are intended to promote innovation by encouraging the timely disclosure of how to make and use inventions and by protecting investments made to commercialize inventions. They attempt to accomplish this by requiring that a prompt and full disclosure is made by an inventor of how to make and use his/her/their invention and by granting a monopoly right for a limited period of time to a patent owner to prevent others from making, using or selling the invention in exchange for said prompt and full disclosure.

There is debateSoftware patent debate

There is heated debate as to whether and to what extent it should be possible to patent software and computer-impleme...
 as to whether or not these aims are achieved with software patents.

Proposals


In seeking to find a balance, different countries have different policies as to where the boundary between patentable and non-patentable software should lie. In Europe, a number of different proposals for setting a boundary line were put forward during the debate concerning the proposed Directive on the patentability of computer-implemented inventionsDirective on the patentability of computer-implemented inventions

The European Union Directive on the patentability of computer-implemented inventions was a proposal for an EU law which aime...
, none of which were found acceptable by the various parties to the debate. Two particular suggestions for a hurdle that software must pass to be patentable include:

  • A computer program that utilises "controllable forces of nature to achieve predictable results".
  • A computer program which provides a "technical effect".


In the US, Ben Klemens, a Guest Scholar at the Brookings InstitutionBrookings Institution

The Brookings Institution is a think tank, based in Washington, D.C., in the United States....
, proposed that patents should be granted only to inventions that include a physical component that is by itself nonobvious. This is based on Justice William RehnquistWilliam Rehnquist

William Hubbs Rehnquist was an American lawyer, jurist, and a political figure, who served as an Associate Justice on the Su...
's ruling in the U.S. Supreme Court case of Diamond v. DiehrDiamond v. Diehr

Diamond v. Diehr, 450 U.S. 175, was a U.S....
 that stated that "... insignificant postsolution activity will not transform an unpatentable principle into a patentable process." By this rule, one would consider software loaded onto a stock PC to be an abstract algorithm with obvious postsolution activity, while a new circuit design implementing the logic would likely be a nonobvious physical device. Upholding an "insignificant postsolution activity" rule as per Justice Rehnquist's ruling would also eliminate most business method patentBusiness method patent

Business method patents are a class of patents and one of many legal aspects of business....
s.

Obviousness

A common objection to software patents is that they relate to trivial inventions. A patent on an invention that many people would easily develop independently of one another should not, it is argued, be granted since this impedes development. Different countries have different ways of dealing with the question of inventive step and non-obviousnessInventive step and non-obviousness

The inventive step and non-obviousness reflect a same general patentability requirement present in most patent laws, a...
 in relation to software patents.

Inventive step test in Europe


See Inventive step requirement in EuropeSoftware patents under the European Patent Convention

Even though the European Patent Convention and its Article 52 excludes the patentability of programs for computers a...
 and, for instance, T 258/03T 258/03

T 258/03, also known as Auction Method/Hitachi, is a decision of a Technical Board of Appeal of the European Paten...
.

Perceived negative effects

Compatibility


There are a number of high profile examples where the patenting of a data exchange standards forced another programming group to introduce an alternative format. For instance, the PNG format was introduced to avoid the GIF patent problems, and the OggFacts About Ogg

Ogg is a patent-free, fully open and standardised multimedia bitstream container format designed for efficient streaming and...
 VorbisVorbis

Vorbis is an open source, lossy audio codec project headed by the Xiph.org Foundation....
 format was introduced to avoid the MP3MP3

MPEG-1 Audio Layer 3, more commonly referred to as MP3, is a popular digital audio encoding and lossy compression form...
 patent problems. If it is discovered that these new suggested formats are themselves covered by existing patents, the final result may be a large number of incompatible formats. Creating such formats and supporting them costs money, creates inconvenience to users and even threatens to split the Internet into several partially incompatible sub-networks.

Conflicts

Computer-implemented invention (CII)


A of the EPO website states that a generally accepted and widely used definition of a CII is "an invention whose implementation involves the use of a computer, computer network or other programmable apparatus, the invention having one or more features which are realised wholly or partly by means of a computer program." A similar definition is provided by The Guidelines for Examination at the EPO.

The EPO, in contrast, deny that they grant software patents. They further argue that the term software patent is itself a misleading concept since it could imply that an invention must be in the form of software to count as a CII. The case law of the EPO and various national courts in Europe states that a computer program cannot be patented in the guise of an object or as hardware if the underlying invention is still a computer program as such. Computer-implemented invention also covers inventions relating to computer control of processes external to a computer, such as ABS braking systems. Such inventions are not caught by many definitions of software patent, such as the one proposed by the FFIIFoundation for a Free Information Infrastructure

The Foundation for a Free Information Infrastructure or FFII is a lobbying association based in Munich, Germany....
.

Additionally, the EPO do not grant patents to all computer-implemented inventions since they must still provide a technical solution to a technical problem to be viewed as being inventiveSoftware patents under the European Patent Convention

Even though the European Patent Convention and its Article 52 excludes the patentability of programs for computers a...
, whereas the term software patent implies a granted patent. Nevertheless, the fact that the EPO deem that many software-related patent applications describe inventions is a point of contention.

Overlap with copyright


Protection by patent protection and copyright constitute two different means of legal protection which may cover the same subject-matter, such as computer programs, since each of these two means of protection serves its own purpose. Software is protected as works of literature under the Berne ConventionBerne Convention for the Protection of Literary and Artistic Works

The Berne Convention for the Protection of Literary and Artistic Works, usually known as the Berne Convention, is an i...
, thus any software written is automatically covered by copyrightCopyright Overview

Copyright is a set of exclusive rights regulating the use of a particular expression of an idea or information....
. This allows the creator to prevent another entity from copying the program and there is generally no need to register code in order for it to be copyrighted.

Patents, on the other hand, give their owners the right to prevent others from using a claimed invention, even if it was independently developed and there was no copying involved. In fact, one of the most recent EPO decisions clarifies the distinction, stating that software is patentable, because it is basically only a technical method executed on a computer, which is to be distinguished from the program itself for executing the method, the program being merely an expression of the method, and thus being copyrighted.

Patents cover the underlying methodologies embodied in a given piece of software, or the function that the software is intended to serve, independent of the particular language or code that the software is written in. Copyright prevents the direct copying of some or all of a particular version of a given piece of software, but do not prevent other authors from writing their own embodiments of the underlying methodologies. Copyright can also be used to prevent a given set of data from being copied while still allowing the author to keep the contents of said set of data a trade secretTrade secret

A trade secret is a formula, practice, process, design, instrument, pattern, or compilation of information used by a busines...
.

Free and open source software


There is tremendous animositySoftware patent debate

There is heated debate as to whether and to what extent it should be possible to patent software and computer-impleme...
 in the free software communityFree software community

The free software community is also called the open source community or the Linux community....
 towards software patents. Much of this has been caused by free softwareFree software Summary

Free software, as defined by the Free Software Foundation, is software which can be used, copied, studied, modified and redi...
/open sourceOpen source Overview

Open source describes practices in production and development that promote access to the end product's sources....
 projects shutting down when the holders of patents covering aspects of a project demanded license fees that the project could not or was not willing to pay or offered licenses under terms which the project was unwilling to accept, or could not accept because it conflicted with the free software licence in use.

Several patent holders have offered royalty-free patent licenses. Companies that have done this include IBMIBM

company_name = International Business Machines Corporation |...
, MicrosoftMicrosoft

company_name = Microsoft Corporation| company_logo = ...
, NokiaNokia

Nokia Corporation is the world's largest manufacturer of mobile telephones , with a global market share of approximately 34...
, NovellNovell Summary

Novell, Inc. is an American high-technology corporation specializing in network operating systems such as Novell NetWare an...
, Red HatRed Hat

Red Hat, Inc. is one of the largest and most recognized companies dedicated to open source software....
, Sun MicrosystemsSun Microsystems

company_name = Sun Microsystems | company_type = Public |...
 and UnisysUnisys

Unisys Corporation , based in Blue Bell, Pennsylvania, United States, is a global provider of information technology service...
. Such actions have rarely appeased the free/open source software community for reasons such as fear of the patent holder changing their mind or problems with some of the license terms.

In 2005 Sun MicrosystemsSun Microsystems

company_name = Sun Microsystems | company_type = Public |...
 announced that they were making a portfolio of 1,600 patents available through a free softwareFree software license

Free software is software which grants recipients the freedom to modify and redistribute the software....
/open-sourceOpen-source license

An open-source license is a copyright license for computer software that makes the source code available under terms that al...
-type patent license called Common Development and Distribution LicenseCommon Development and Distribution License

Common Development and Distribution License is an open source and Free software license, produced by Sun Microsystems, based...
.. This was criticized by the free/open source software community, however, since it did not release the source code under a free/open source software license

In 2006, Microsoft's patent pledge not to sue Novell LinuxLinux

Linux is a Unix-like computer operating system....
 customers, openSUSEOpenSUSE

openSUSE is a community project, sponsored by Novell, to develop and maintain SUSE Linux....
 contributors, and free/open source software developers and the associated collaboration agreement with Novell was met with disdain from the Software Freedom Law CenterSoftware Freedom Law Center

The Software Freedom Law Center was launched in February 2005 with Eben Moglen as Chairman....
 while commentators from the Free Software Foundation stated that the agreement would not comply with GPLv3GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU p...
.

Draft versions of the GNU GPL version 3 may also conflict with patents on software by preventing any patent holder from enforcing their patents against a user if said patent holder also distributes software covered by those patents under the GPL.

General software developer unhappiness


In the late 1990s, Unisys claimed to have granted royalty free licenses to hundreds of not-for-profit organizations that used the patented LZWLZW

LZW is a universal lossless data compression algorithm created by Abraham Lempel, Jacob Ziv, and Terry Welch....
 compression method and, by extension, the GIF image format. However, this did not include most software developers and Unisys were "barraged" by negative and "sometimes obscene" emails from software developers.

Jurisdictions

Substantive lawLaw Summary

Law is the set of rules or norms of conduct which forbid, permit or mandate specified actions and relationships among people...
 regarding the patentability of software and computer-implemented inventions, and case lawCase law

Case law is the body of judge-made law and legal decisions that interprets prior case law, statutes and other legal authorit...
 interpreting the legal provisions, are different under different jurisdictions.

Software patents under multilateralMultilateralism

Multilateralism is an international relations term that refers to multiple countries working in concert....
 treatiesTreaty

A treaty is a binding agreement under international law entered into by actors in international law, namely states and inter...
:
  • Software patents under TRIPs AgreementSoftware patents under TRIPs Agreement

    The WTO's Agreement on Trade-Related Aspects of Intellectual Property Rights, particularly Article 27, are important elements in t...
  • Software patents under the European Patent ConventionSoftware patents under the European Patent Convention

    Even though the European Patent Convention and its Article 52 excludes the patentability of programs for computers a...
  • Computer programs and the Patent Cooperation Treaty


Software patents under national laws:

Litigation

Several successful litigations show that software patents are enforceable in the US. See List of software patentsList of software patents

Notable software patents include: Karmarkar's algorithm, a famous software patent on the highly non-trivial mathematical alg...
 for more examples.

Similarly in Japan, software patents have been successfully enforced. In 2005, for example, MatsushitaMatsushita

Matsushita is a Japanese electronics brand ....
 won a court order barring Justsystem from infringing Matsushita's Japanese patent 2,803,236 covering word processing software. A Tokyo court ordered Justsystem to pull their product from the market. On September 30th 2005, Intellectual Property High Court of Japan, which was newly formed in April 2005, granted Justsystems’ appeal. The original decision by the Tokyo District Court was overturned in October 2005.

Licensing

Patenting software is widespread in the US. As of 2004, approximately 145,000 patents had issued in the 22 classes of patents covering computer implemented inventions. (see table to the right).

Many software companies cross licenseCross-licensing

In patent law, a cross-licensing agreement is an agreement according to which two parties grant a license to each other for ...
 their patents to each other. These agreements allow each party to practice the other party's patented inventions without the threat of being sued for patent infringementPatent infringement

A patent provides the proprietor of that patent with the right to exclude others from utilizing the invention claimed in that pate...
. Often, there is no payment of any royalties between the parties. MicrosoftMicrosoft

company_name = Microsoft Corporation| company_logo = ...
, for example, has agreements with IBMIBM

company_name = International Business Machines Corporation |...
, Sun MicrosystemsSun Microsystems

company_name = Sun Microsystems | company_type = Public |...
, SAPSAP AG

SAP AG is the largest European software enterprise, with headquarters in Walldorf, Germany....
, Hewlett-PackardHewlett-Packard

The Hewlett-Packard Company , commonly known as HP, is one of the world's largest information technology corporations....
, Siemens AGSiemens AG

Siemens AG is the world's largest conglomerate company....
, CiscoCisco Systems

Cisco Systems, Inc. is an American manufacturer of telecommunications equipment based in California....
, AutodeskAutodesk

Autodesk, Inc., a Fortune 1000 company, is the world's leading software and services company for the manufacturing, infrastr...
 and recently NovellNovell

Novell, Inc. is an American high-technology corporation specializing in network operating systems such as Novell NetWare an...
. Microsoft cross-licensed its patents with Sun, despite being direct competitors, and with Autodesk even though Autodesk has far fewer patents than Microsoft.

The ability to negotiate cross licensing agreements is a major reason that many software companies, including those providing open sourceOpen source

Open source describes practices in production and development that promote access to the end product's sources....
 software, file patents. As of June 2006, for example, Red HatRed Hat

Red Hat, Inc. is one of the largest and most recognized companies dedicated to open source software....
 has developed a portfolio of 10 issued US patents, 1 issued European patent, 163 pending US patent applications, and 33 pending international PCT patent applications. Red Hat uses this portfolio to cross license with proprietary software companies so that they can preserve their freedom to operate.

Many software patent holders license their patents in exchange for monetary royaltiesRoyalties

The royalty is typically a sum of money to be paid to the owner or Licensor of Intellectual Property IP Rights for the benef...
. Some patent owners, such as IBM, are in the business of selling the products they patent and view licensing as a way to increase the return on their investment in innovation. IBM generates an additional $US 2 billion per year by licensing.

Other patent holders are in the business of inventing new computer implemented inventions and then commercializing the inventions by licensing the patents to other companies that manufacture the inventions. Walker DigitalWalker Digital

Walker Digital is an American corporation based in Stamford, Connecticut....
, for example, has generated a large patent portfolio from its research efforts, including the basic patent on the Priceline.comPriceline.com

Priceline.com is a website devoted to helping users obtain discount rates for travel-related items such as airline tickets a...
 reverse auction technology. US universities also fall into this class of patent owners. They collectively generate about $1.4 billion per year through licensing the inventions they develop to both established and start up companies in all fields of technology, including software.

Still other patent holders focus on obtaining patents from original inventors and licensing them to companies that have introduced commercial products into the marketplace after the patents were filed. Some of these patent holders, such as Intellectual VenturesIntellectual Ventures Overview

Intellectual Ventures is a private company founded in 2000 to invest in "pure invention." Its goal is to develop a large pa...
, are privately held companies financed by large corporations such as Microsoft, Intel, GoogleGoogle

Google Inc. is an American public corporation, first incorporated as a privately held corporation on 7 September 1998, that ...
, etc. Others, such as Acacia TechnologiesAcacia Technologies

Acacia Technologies was also the name of division within Computer Associates that effectively closed down in 2002 when it...
, are publicly traded companies with institutional investors being the primary shareholders.

The practice of acquiring patents merely to license them is controversial in the software industry. Companies that have this business model are pejoratively referred to as patent trollPatent troll

Patent troll is a derogatory term used to describe a patent owner, frequently a small company, which enforces patent rights ...
s. It is an integral part of the business model that patent licensing companies sue infringers that do not take a license. Furthermore, they may take advantage of the fact that many companies will pay a modest license fee (e.g.$100,000 to $1,000,000) for rights to a patent of questionable validity, rather than pay the high legal fees ($2,000,000 on up) to demonstrate in court that the patent is invalid.

See also

  • Proposed directive on the patentability of computer-implemented inventions
  • Agreement on Trade-Related Aspects of Intellectual Property RightsAgreement on Trade-Related Aspects of Intellectual Property Rights Summary

    The Agreement on Trade-Related Aspects of Intellectual Property Rights is an international treaty administered by the World ...
     (TRIPS Agreement)
  • Patent Commons ProjectPatent Commons

    The Patent Commons Project was launched on November 15, 2005 by the Open Source Development Labs....
  • Open Invention NetworkOpen Invention Network

    The Open Invention Network is a company that acquires patents and offer them royalty free "to any company, institution or in...
     (OIN)

External links

  • on the WIPOFacts About World Intellectual Property Organization

    The World Intellectual Property Organization is one of the specialized agencies of the United Nations....
     web site



Economic studies


. This paper includes a method of identifying software patents that has proved popular with organisations such as the Public Patent FoundationPublic Patent Foundation

Public Patent Foundation, or PUBPAT, is a nonprofit organization that seeks to limit perceived abuse of the United Sta...
.
  • Bessen & Hunt 2004.
  • by Robert Hahn and Scott Wallsten of the American Enterprise InstituteAmerican Enterprise Institute

    The American Enterprise Institute for Public Policy Research is a conservative think tank founded in 1943 whose stated missi...
    .
  • by Bessen and Hunt, 2004.
  • Also .
  • , August 2006, Strategic Patenting and Software Innovation by Michael Noel and Mark Schankerman, London School of Economics and Political Science


Books


  • , James Bessen and Michael Meurer, Princeton University Press, 2008.
  • , Ben Klemens, Brookings Institution Press, 2005.
  • Patent Wars
  • Information Feudalism - Peter Drahos
  • Florian Müller, (2006). 377 page play-by-play memoir of the story of Florian's part in the campaign over the EU software patent directive.


Papers and presentations


  • Overview of the legal history and trends.
  • How software came to be patentable in the United States.
  • Presented at USPTO, Arlington, Virginia (2003)
  • , May 24, 2004
  • IEEE Canadian Review No55, pp24-27