Software patent Background Early example of a software patent Jurisdictions Software patents under TRIPs Agreement Software patents under United States patent law tabpear
A software patent is a patent on a piece of software, such as a computer program, libraries, user interface, or algorithm.
A patent is a set of exclusionary rights granted by a state 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 license 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 applications in each and every country in which they want a patent. For example, separate applications must be filed in Japan, China, the United States and India if the applicant wishes to obtain patents in those countries. However, some regional offices exist, such as the European Patent Office (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 Treaty (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.
Early example of a software patent
On 21 May 1962, a British patent application entitled "A Computer Arranged for the Automatic Solution of Linear Programming Problems" was filed. The invention was concerned with efficient memory management for the simplex algorithm, and could be implemented by purely software means. The patent was granted on August 17, 1966 and seems to be one of the first software patents.
Most countries place some limits on the patenting of inventions involving software, but there is no one legal definition of a software patent. For example, U.S. patent law excludes "abstract ideas", and this has been used to refuse some patents involving software. In Europe, "computer programs as such" are excluded from patentability, thus European Patent Office policy is consequently that a program for a computer is not patentable if it does not have the potential to cause a "technical effect" which is by now understood as a material effect (a "transformation of nature"). Substantive law regarding the patentability of software and computer-implemented inventions, and case law interpreting the legal provisions, are different under different jurisdictions.
Software patents under multilateral treaties:
Software patents under TRIPs Agreement
Software patents under the European Patent Convention
Computer programs and the Patent Cooperation Treaty
Software patents under national laws:
Software patents under United States patent law
Software patents under United Kingdom patent law
In Australia, there is no particular exclusion for patents relating to software. The subject matter of an invention is patentable in Australia, if it is a manner of manufacture within the meaning of section 6 of the Statute of Monopolies. The High Court of Australia has refrained from ruling on the precise definition of manner of manufacture stating that any such attempt is bound to fail for the policy reason of encouraging national development in fields that may be unpredictable. In assessing whether an invention is a manner of manufacture, the High Court has relied on the inquiry of whether the subject of the claims defining the invention has as its end result an artificially created state of affairs.
In a decision of the Federal Court of Australia, on the patentability of an improved method of representing curved images in computer graphics displays, it was held that the application of selected mathematical methods to computers may involve steps which are foreign to the normal use of computers and hence amount to a manner of manufacture. In another unanimous decision by the Full Federal Court of Australia, an invention for methods of storing and retrieving Chinese characters to perform word processing was held to be an artificially created state of affairs and consequently within the concept of a manner of manufacture.
Nevertheless, in a recent decision on the patentability of a computer implemented method of generating an index based on selection and weighing of data based on certain criterion, the Full Federal Court of Australia reaffirmed that mere methods, schemes and plans are not manners of manufacture. The Full Court went on to hold that the use of a computer to implement a scheme did not contribute to the invention or the artificial effect of the invention. The subject matter of the invention was held to be an abstract idea and not a manner of manufacture within the meaning of the term in the Patents Act. The same Full Federal Court in another decision regarding the patentability of an invention regarding a method and system for assessing an individual’s competency in relation to certain criterion, reiterated that a business method or mere scheme were per se are not patentable.
In principle, computer software is still a valid patentable subject matter in Australia. But, in circumstances where patents have been sought over software to merely implement abstract ideas or business methods, the courts and the Commissioner of Patents have resisted granting patent protection to such applications both as a matter of statutory interpretation and policy.
Main article: Software patents under Canadian patent law
In Canada, courts have held that the use of a computer alone neither lends, nor reduces patentability of an invention. However, it is the position of the Canadian Patent Office that where a computer is an "essential element" of a patent's claims, the claimed invention is generally patentable subject matter.
Main article: Software patents under the European Patent Convention
Within European Union member states, the EPO and other national patent offices have issued many patents for inventions involving software since the European Patent Convention (EPC) came into force in the late 1970s. Article 52 EPC 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 that 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 that only solve a business problem using a computer, rather than a technical problem, are considered unpatentable as lacking an inventive step (see T 258/03). Nevertheless, the fact that an invention is useful in business does not mean it is not patentable if it also solves a technical problem.
A summary of the developments concerning patentability of computer programs under the European Patent Convention is given in (see G 3/08) as a response of the Enlarged Board of Appeal to questions filed by the President of the European Patent Office according to Art. 112(1)b) EPC.
Concerns have been raised that the new (2015) Unified Patent Court will be much more open to patents generally and software patents in particular.
In April 2013, the German Parliament adopted a joint motion "against the growing trend of patent offices to grant patents on software programs".
Main article: Software patents under United Kingdom patent law
United Kingdom patent law is interpreted to have the same effect as the European Patent Convention 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 regarded as an invention if it provides a contribution that is not excluded and that 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.
In India, a clause to include software patents was quashed by the Indian Parliament in April 2005. However, following publication of the new guidelines on the examination of computer-related inventions on 19 February 2016, the Office of the Controller General of Patents, Designs and Trade marks accepts applications for software patents, as long as the software is not "per se".
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.
In 1999, the allowance rate for business method patents at the Japan Patent Office (JPO) reached an all-time high of roughly 35 percent. Subsequently, the JPO experienced a surge in business method patent filings. This surge was met with a dramatic decrease in the average grant rate of business method patents during the following six years; it lingered around 8 percent between 2003 and 2006 (8 percent is extremely low in comparison to the average of 50 percent across all technical fields). Since 2006, the average grant rate for business method patents has risen to the current rate of roughly 25 percent.
In New Zealand computer programs are to be excluded from patentability under a 2010 Patents Bill, but guidelines permitting embedded software are to be drafted once the bill has passed. From 2013 computer programs 'as such' are excluded from patentability. The as such wording rules out only those software based patents where novelty lies solely in the software. Similar to Europe.
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".
In the Russian Federation according to article #1350 of the Civil Code the following are not patentable:
scientific theories and mathematical methods;
rules of games and methods of playing;
intellectual and economic activity;
software for computers.
In South Africa, "a program for a computer" is excluded from recognition as an invention by section 25(2) of the Patents Act. However, this restriction applies "only to the extent to which a patent or an application for a patent relates to that thing as such" and should not prevent, for example, a product, process, or method which may be implemented on a computer from being an invention, provided that the requirements of novelty and inventiveness are met.
In South Korea, software is considered patentable and many patents directed towards "computer programs" have been issued. In 2006, Microsoft's sales of its "Office" suite were jeopardized due to a possible patent infringement. A ruling by the Supreme Court of Korea found that patents directed towards automatic language translation within software programs were valid and possibly violated by its software.
Growth of software patents in US
Main article: Software patents under United States patent law
The United States Patent and Trademark Office has granted patents that may be referred to as software patents since at least the early 1970s. In Gottschalk v. Benson (1972), the United States Supreme Court ruled that a patent for a process should not be allowed if it would "wholly pre-empt the mathematical formula and in practical effect would be a patent on the algorithm itself", adding that "it is said that the decision precludes a patent for any program servicing a computer. We do not so hold." In 1981, the Supreme Court stated that "a claim drawn to subject matter otherwise statutory does not become nonstatutory simply because it uses a mathematical formula, computer program, or digital computer" and a claim is patentable if it contains "a mathematical formula [and] implements or applies the formula in a structure or process which, when considered as a whole, is performing a function which the patent laws were designed to protect".
Due to different treatment of federal patent rights in different parts of the country, in 1982 the U.S. Congress created a new court (the Federal Circuit) to hear patent cases. Following several landmark decisions by this court, by the early 1990s the patentability of software was well established, and in 1996 the USPTO issued Final Computer Related Examination Guidelines stating that "A practical application of a computer-related invention is statutory subject matter. This requirement can be discerned from the variously phrased prohibitions against the patenting of abstract ideas, laws of nature or natural phenomena" (emphasis added).
The recent expansion of the Internet and e-commerce has led to many patents being applied for and being granted for business methods implemented in software and the question of whether business methods are statutory subject matter is a separate issue from the question of whether software is. Critics of the Federal Circuit believe that the non-obviousness standard is partly responsible for the large increase in patents for software and business methods. There have been several successful enforcement trials in the United States, some of which are listed in the list of software patents article.
Purpose of patents
Main article: Patentable subject matter
For the U.S., the purpose of patents is laid down in the constitutional clause that gives Congress the power "[t]o promote the progress of science and useful arts, by securing for limited times to authors and inventors the exclusive right to their respective writings and discoveries;" (Article I, Section 8, Clause 8). For Europe, there is no similar definition. Commonly four patent justification theories are recognised, as laid down for instance by Machlup in 1958, which include justice to the inventor and benefit for society by rewarding inventors. Disclosure is required in return for the exclusive right, and disclosure may promote further development. However, the value of disclosure should not be overestimated: some inventions could not be kept secret otherwise, and patents also prohibit independent reinventions to be exploited.
There is debate as to whether or not these aims are achieved with software patents.
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 inventions, 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 Institution, 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 Rehnquist's ruling in the U.S. Supreme Court case of Diamond v. Diehr 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 patents.
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-obviousness in relation to software patents. Europe uses an 'Inventive step test'; see the Inventive step requirement in Europe and, for instance, T 258/03.
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 Portable Network Graphics (PNG) format was largely introduced to avoid the Graphics Interchange Format (GIF) patent problems, and Ogg Vorbis to avoid MP3. 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 and creates inconvenience to users.
Computer-implemented invention (CII)
Main article: Software patents under the European Patent Convention
Under the EPC, and in particular its Article 52, "programs for computers" are not regarded as inventions for the purpose of granting European patents, but this exclusion from patentability only applies to the extent to which a European patent application or European patent relates to a computer program as such. As a result of this partial exclusion, and despite the fact that the EPO subjects patent applications in this field to a much stricter scrutiny when compared to their American counterpart, that does not mean that all inventions including some software are de jure not patentable.
Overlap with copyright
See also: Software copyright and Copyright infringement of software
Patent and copyright protection 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 Convention. 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 does 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 secret.
Whether and how the numerus clausus principle shall apply to the legal hybrid software to provide a judicious balance between property rights of the title holders and freedom rights of computing professionals and the society as a whole, is in dispute.
There is a debate over the extent to which software patents should be granted, if at all. Important issues concerning software patents include:
Whether software patents should be allowed, and if so, where the boundary between patentable and non-patentable software should lie;
Whether the inventive step and non-obviousness requirement is applied too loosely to software; and
Whether patents covering software discourage, rather than encourage, innovation.
Open source software
Main article: Software patents and free software
There is strong dislike in the free software community towards software patents. Much of this has been caused by free software or open source projects terminating when the owners of patents covering aspects of a project demanded license fees that the project could not pay, or was not willing to pay, or offered licenses with terms that the project was unwilling to accept, or could not accept, because it conflicted with the free software license in use.
Several patent holders have offered royalty-free patent licenses for a very small portion of their patent portfolios. Such actions have provoked only minor reaction from the free and open source software communities for reasons such as fear of the patent holder changing their mind or the license terms being so narrow as to have little use. Companies that have done this include Apple Inc, IBM, Microsoft, Nokia, Novell, Red Hat, and Sun Microsystems.
In 2005 Sun Microsystems announced that they were making a portfolio of 1,600 patents available through a patent license called Common Development and Distribution License.
In 2006, Microsoft's pledge not to sue Novell Linux customers, openSUSE contributors, and free/open source software developers over patents and the associated collaboration agreement with Novell was met with disdain from the Software Freedom Law Center while commentators from the Free Software Foundation stated that the agreement would not comply with GPLv3. Meanwhile, Microsoft has reached similar agreements with Dell, Inc. and Samsung, due to alleged patent infringements of the GNU/Linux operating system. Microsoft has also derived revenue from Android by making such agreements-not-to-sue with Android vendors.
In the late 1990s, Unisys claimed to have granted royalty free licenses to hundreds of not-for-profit organizations that used the patented LZW 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.
Main article: Software license
Total US software patent counts by class of invention as of 2015
US ClassDescriptionTotal Patents Issued
700Data Processing: Generic Control Systems or Specific Applications26042
701Data Processing: Vehicles, Navigation, and Relative Location38566
702Data Processing: Measuring, Calibrating, or Testing27130
703Data Processing: Structural Design, Modeling, Simulation, and Emulation10126
704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression17944
705Data Processing: Financial, Business Practice, Management, or Cost/Price Determination38284
706Data Processing: Artificial Intelligence9161
707Data Processing: Database and File Management or Data Structures47593
708Electrical Computers: Arithmetic Processing and Calculating9993
709Electrical Computers and Digital Processing Systems: Multicomputer Data Transferring56001
710Electrical Computers and Digital Data Processing Systems: Input/Output23991
711Electrical Computers and Digital Processing Systems: Memory34025
712Electrical Computers and Digital Processing Systems: Processing Architectures and Instruction Processing (e.g., Processors)10461
713Electrical Computers and Digital Processing Systems: Support30695
714Error Detection/Correction and Fault Detection/Recovery38532
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing25413
716Computer-Aided Design and Analysis of Circuits and Semiconductor Masks13809
717Data Processing: Software Development, Installation, and Management17336
718Electrical Computers and Digital Processing Systems: Virtual Machine Task or Process Management or Task Management/Control7615
719Electrical Computers and Digital Processing Systems: Interprogram Communication or Interprocess Communication (Ipc)5456
720Dynamic Optical Information Storage or Retrieval3877
725Interactive Video Distribution Systems12076
Patenting software is widespread in the US. As of 2015, approximately 500,000 patents had issued in the 23 classes of patents covering "computer implemented inventions". (see table to the right).
Many software companies cross license 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 infringement. Microsoft, for example, has agreements with IBM, Sun Microsystems (now Oracle Corporation), SAP, Hewlett-Packard, Siemens AG, Cisco, Autodesk and recently Novell. 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 source software, file patents. As of June 2006, for example, Red Hat has developed a portfolio of 10 issued US patents, 1 issued European patent, 163 pending US patent applications, and 33 pending international PCT (Patent Cooperation Treaty) patent applications. Red Hat uses this portfolio to cross license with proprietary software companies so that they can preserve their freedom to operate.
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 Digital, for example, has generated a large patent portfolio from its research efforts, including the basic patent on the Priceline.com 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 Ventures, are privately held companies financed by large corporations such as Apple, Microsoft, Intel, Google, etc. Others, such as Acacia Technologies, 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 trolls. 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 or more) to demonstrate in court that the patent is invalid.
Wikimedia Commons has media related to Software patents.
Open Invention Network (OIN)
Patent Commons Project
Piano roll blues
Social networking patents
Beresford, K (2000). Patenting Software under the European Patent Convention. London: Sweet & Maxwell. p. 4.
Kretschmer, Martin (4 July 2003). "Software as Text and Machine: The Legal Capture of Digital Innovation". Journal of Information Law & Technology (JILT). Centre for Intellectual Property Policy and Management, Bournemouth University.
Dhenne, M. (2016). Technique et droit des brevets. L'invention en droit des brevets. France: LexisNexis. pp. pages 82 and following. ISBN 9782711024100.
Patents Act 1990 (Cth) s 18 Patentable inventions
National Research Development Corp v Commissioner of Patents  HCA 67, (1959) 102 CLR 252, High Court (Australia).
International Business Machines Corp v Commissioner of Patents  FCA 811, 105 ALR 388, Federal Court (Australia).
CCOM Pty Ltd v Jie-jing Pty Ltd  FCA 396, (1994) 51 FCR 260, Federal Court (Full Court) (Australia).
Research Affiliates LLC v Commissioner of Patents  FCAFC 150 (10 November 2014), Federal Court (Full Court) (Australia).
Commissioner of Patents v RPL Central Pty Ltd  FCAFC 177 (11 December 2015), Federal Court (Full Court) (Australia).
Examination Practice Respecting Computer-Implemented Inventions – PN 2013-03, Canadian Intellectual Property Office, March 8, 2013
DECISION of 24 February 2006, Case Number: T 0469/03 – 3.5.01 (PDF), European Patent Office, Boards of Appeal, 24 February 2006, pp. Reasons 5.1 to 5.3
"End Software Patents".
"Europe's "unitary patent" could mean unlimited software patents".
"EU unitary patent and Unified Patent Court".
Ermert, Monika (22 April 2013). "German Parliament Sends Message: Stop Granting Software Patents". Intellectual Property Watch. Retrieved April 29, 2013.
Tuesday, Mar 29, 2005 at 0025 hrs IST (2005-03-29). "Software patents under Ordinance face reversal". Financialexpress.com. Retrieved 2012-10-09.
Guido NOTO LA DIEGA, Software patents and the Internet of Things in Europe, the United States, and India, in European Intellectual Property Review, 2017, 39(3), 173-184
"Examination Guidelines for Patent and Utility Model in Japan (REQUIREMENTS FOR PATENTABILITY)" (PDF). jpo.go.jp. pp. 1–3.
Examination Guidelines for Inventions for Specific Fields (Computer Software-Related Inventions) in Japan (PDF), Japanese Patent Office, April 2005, p. 10 (2.2.1)
Examination Guidelines for Inventions for Specific Fields (Computer Software-Related Inventions) in Japan (PDF), Japanese Patent Office, April 2005, pp. 16–17 ("Systematization of human transactions")
An important market: software patenting in Japan, World Intellectual Property Review, October 2012
"Minister announces way forward for software patents". beehive.govt.nz. 2010-07-15. Archived from the original on 2010-09-20. Retrieved 2012-10-09.
Varghese, Sam (16 July 2010). "New Zealand says no to software patents". Government Tech Policy.
"South Pacific cousins part ways over patents". Cpaglobal.com. 2010-07-28. Archived from the original on 2012-08-26. Retrieved 2012-10-09.
"New Zealand bans software patents". TG Daily. 2010-07-15. Retrieved 2012-10-09.
Fairfax Media Business Group (2010-04-15). "NZICT says patents 'integral' to software protection | Computerworld New Zealand". Computerworld.co.nz. Archived from the original on 2013-01-15. Retrieved 2012-10-09.
Rob O’Neill (August 28, 2013). "New Zealand bans software patents". ZDNet. Retrieved September 6, 2013.
Patents Act, No. 57 of 1978, as amended (PDF), 26 April 1978
Patents Act, No. 57 of 1978, as amended Section 25(3) (PDF), 26 April 1978
FAQ – Korea, European Patent Office, archived from the original on 13 September 2009, retrieved 29 October 2008
Lombardi, Candace (November 27, 2006), "Microsoft lost in translation", News Blog, CNET, retrieved October 29, 2008
U.S. Patent 3,552,738, U.S. Patent 3,553,358 and U.S. Patent 3,553,384 granted 5 January 1971, and U.S. Patent 3,996,564 granted December 7, 1976 can be easily found using the Bessen/Hunt technique. Earlier patents may exist but US patent database does not permit full text searching for earlier patents
Gottschalk v Benson, 409 U.S. 63 (1972)
Diamond v. Diehr, 450 U.S. 175 (1981)
"Examination Guidelines for Computer-Related Inventions". United States Patent Office. 1996-03-26. Retrieved 2014-05-20.
Bessen, James, and Michael J. Meurer. Patent Failure: How Judges, Bureaucrats, and Lawyers Put Innovators at Risk. Princeton, NJ: Princeton University Press, 2008
"An Economic Review of the Patent System (1958)" (PDF). Retrieved 2012-10-09.
Amendment 23 to the proposed Directive on the patentability of computer-implemented inventions (PDF), European Parliament, September 2003, archived from the original (PDF) on February 10, 2006
Dispositions program decision, Bundesgerichtshof (, BGH, Federal Court of Justice of Germany), 1976-06-22
"Reasons, point 3.4", Decision T 0059/93 () of 20 April 1994, European Patent Office, Boards of Appeal, 20 April 1994
"The Gravity of the U.S. Patent Swindle". Wall Street Journal. 25 March 2006. p. A9.
Diamond v. Diehr, 49 U.S. 1112 (SCOTUS 1981) (“"... insignificant postsolution activity will not transform an unpatentable principle into a patentable process."”).
Stallman, Richard (June 20, 2005). "Patent absurdity". The Guardian. London. Retrieved May 23, 2010.
Article 52 EPC
Article 52(1) EPC
Article 52(3) EPC
Laub, Christoph (2005) [Academic Year 2004/2005]. International Software Patent Filing: The Problem of Statutory Subject Matter in view of Legal Standards at the EPO-USPTO and Economic Implications (PDF) (Master’s). Munich Intellectual Property Law Center (MIPLC). Archived from the original (PDF) on June 21, 2007. Retrieved 21 March 2006.
"Reasons 2.4", Decision T 1173/97 (Computer program product/IBM) of 1.7.1998, European Patent Office, Boards of Appeal, 1 July 1998
Decision T 0424/03 (Clipboard formats I/MICROSOFT) of 23.2.2006, European Patent Office, Boards of Appeal, 23 February 2006
Burk, Dan L. (February 2001). "Copyrightable functions and patentable speech". Communications of the ACM. Association for Computing Machinery (ACM). 44 (2): 69–75. doi:10.1145/359205.359231.
Kiesewetter-K?binger, Swen (2010). "Programmers' Capital". Computer. 43 (2): 106–108. doi:10.1109/MC.2010.47.
STANDING COMMITTEE ON THE LAW OF PATENTS (January 20, 2010). "Proposal from Brazil in respect of exceptions and limitations to patent rights" (PDF). WIPO. Retrieved 4 February 2010.
Max-Planck-Institut (20 December 2000), Stellungnahme zum Sondierungspapier der Kommission der Europaischen Gemeinschaften: Die Patentierbarkeit Computer-implementierter Erfindungen [Opinion on the consultation paper by the Commission of the European Communities: The patentability of computer-implemented inventions] (PDF)
Hoffmann, Marcus (2008). Mehrfachschutz geistigen Eigentums im deutschen Rechtssystem [Multiple protection of intellectual property in the German legal system]. ISBN 978-3-8316-0806-5.
Peukert, Alexander (2008). Güterzuordnung als Rechtsprinzip [Goods classification as a legal principle]. Mohr Siebeck. ISBN 3-16-149724-4.
Gray, John (2004-08-19), Software patents in Europe: debunking the myths, OUT-LAW News
"Public consultation on level of the inventive step required for obtaining patents" (PDF). UK Intellectual Property Office. Retrieved 2007-06-05.
Hawk, Patent (2005-04-17). "Patent Economics: Part 4 – Incentives" (blog entry). Patenthawk.com. Retrieved 2012-10-09.
"Software patents that hurt free software". GNU.org. Retrieved 2012-10-09.
"Effects". Patentability and Democracy in Europe. Archived from the original on February 10, 2007.
"Microsoft's Open Specification Promise: No Assurance for GPL". Software Freedom Law Center.
Apple Public Source License
Markus Scherer, Mark Davis (2006-02-04). "UTN #6: BOCU-1". Retrieved 2014-02-05.
"Silverlight Controls License". Microsoft Corporation.
Symbian source code
"Patent Policy". Novell.com. Retrieved 2012-10-09.
"Red Hat Patent Policy". redhat.com.
"Oracle Technology Network for Java Developers". Java.sun.com. Retrieved 2012-10-09.
"Sun Grants Global Open Source Community Access to More than 1,600 Patents" (Press release). Sun Microsystems. January 25, 2005. Archived from the original on December 2, 2008.
"Community Commitments – Microsoft & Novell Interoperability Collaboration". November 2, 2006.
"Microsoft and Novell Announce Broad Collaboration on Windows and Linux Interoperability and Support". November 2, 2006. Novell press release
"Microsoft's developer patent pledge "worse than useless" says SFLC". November 10, 2006.
Eric Lai; Sumner Lemon (2007-05-13). "Update: Microsoft wants royalties for open-source software". Computerworld. Retrieved 2012-10-09.
"Microsoft and LG Sign Patent Agreement Covering Android and Chrome OS Based Devices". Microsoft.com. 2012-01-12. Retrieved 2012-10-09.
Miller, Robin ("Roblimo") (August 31, 1999). "Unisys Not Suing (most) Webmasters for Using GIFs". Slashdot.
"Patent Counts By Class By Year, CY 1977 - 2015". www.uspto.gov. Retrieved 2017-03-13.
"IDG News Service". Arn.idg.com.au. 2004-12-17. Retrieved 2012-10-09.
FY 2004 U.S. Licensing Survey, Association of University Technology Managers, 2012-09-08
Acacia Technologies LLC: Company Information, Hoovers, a D&B Company
Tabpear is a Software Technology Co., Ltd which has many domestic excellent e-commerce platform R & D teams and mobile R & D teams. We divide the software engineer teams into several levels according to the project development experience. Level one is more than 3 years of development experience. Level two is more than five years of development experience. Level three is more than 10 years of development experience and Level four is expert team which has more than five participating in research projects, Invention patents and software copyrights of 6 or more, published in the core periodicals more than 10 papers. There is also a team ,working at cloud computing and service computing including four doctors, seven masters and 23 persons who have master's degree.