Jump to content

Software patent debate: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
→‎Patent infringement: grammar correction
Raymondjo (talk | contribs)
Line 38: Line 38:
**However, due to the relative recent innovation of the interpartes examination, few patents in the U.S. have been challenged in an interpartes reexamination. The [[Patent Reform Act of 2007]] has been introduced into the [[110th United States Congress|U.S Congress]] to reform the U.S. patent system. Among other reforms, this act would introduce a full patent opposition system into the U.S. similar to the European system.
**However, due to the relative recent innovation of the interpartes examination, few patents in the U.S. have been challenged in an interpartes reexamination. The [[Patent Reform Act of 2007]] has been introduced into the [[110th United States Congress|U.S Congress]] to reform the U.S. patent system. Among other reforms, this act would introduce a full patent opposition system into the U.S. similar to the European system.
**Opposition proceedings in Europe can take 2 to 5 years to complete and can be very expensive.{{Citation needed|date=April 2010}}
**Opposition proceedings in Europe can take 2 to 5 years to complete and can be very expensive.{{Citation needed|date=April 2010}}

===Copyright Limitations===
*Circumvention: Patents provide a technical specification of an authors invention, and so are required to define the precise scope and boundaries (claims) of the invention, and its use. Copyright on the other hand only protects the artistic expression of the work and not its technical form (the "idea" itself), nor R&D <ref>http://www.ladas.com/Patents/Computer/SoftwareAndCopyright/Softwa06.html#fn30</ref>, so substantial modification to an original work, even if it performs the exact same function, if it cannot be proved that the original work was used, creates a way for a third party to claim they independently authored a work, without requiring attribution or reward to the original inventor. For example, original source code may be sufficiently altered to overcome [[copyright]]'s [[Substantial similarity]] requirement, by using a combination of [[Obfuscated code]] techniques, including: symbol renaming, flow-control alteration, function in-lining or externalization, argument overloading, class-inheritance restructuring. Obfuscation tools and strategies <ref>http://www.cs.arizona.edu/~collberg/Research/Students/DouglasLow/obfuscation.html</ref> exist publicly that aide in these techniques, even while copyright infringement is not their intended purpose.

*Defense complexity: Evaluation of alleged software copyright infringement in a court of law may be non-trivial; if an original work is alleged to have been modified, then tests such as Abstraction, Filtration, Comparison Test (AFC Test)<ref>http://www.ifosslr.org/ifosslr/article/download/30/54</ref><ref>http://www.linux.com/archive/feature/113252</ref> are used to detect infringement. The time and costs required to apply this test naturally vary based on the size and complexity of the copyrighted material. Furthermore there is no standard or universally accepted test; some courts have rejected the AFC Test it in favor of narrower testing criteria.

*Inadvertent risk: Since copyright only protects expression and does not describe the invention's exact boundary, it is natural and legitimate, that two separate authors may independently write code, whether days or years apart, that is so similar that AFC and other tests may find that they match, even when no copying actually occurred.

*Finding prior art: A software author may desire to avoid inadvertent or apparent copying of another author's work (prior art), whether copyright or patent, in order to save the time and cost associated with researching (re-inventing) or codifying (re-creating) a prior art, or to simply to avoid apparent infringement. Patents systems provide centralized search-able registries of inventive works, references to prior art, and contain detailed description of the art using human-language terms. Copyright search accuracy will naturally vary when source code contains minimal or no documentation or annotations, and, the ability to find literal code snippets is hindered if only variable names or flow control have been changed.


== Arguments against patentability ==
== Arguments against patentability ==

Revision as of 07:47, 1 March 2011

The software patent debate is the argument dealing with the extent to which it should be possible to patent software and computer-implemented inventions as a matter of public policy. Policy debate on software patents has been active for years.[1] The opponents to software patents have gained higher visibility with lower resources through the years than their pro-patent opponents.[2] 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 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 in July 2005.

Arguments for patentability

There are several arguments commonly given in defense of software patents or in defense of the patentability of computer-implemented inventions.

Promotes development

  • The basic principles of patent law were developed before computers were invented and have served the US for centuries. The principles serve to promote the development of useful arts.[3] Supporters of software patents argue that inventions in the software arts are useful to modern life and therefore deserve the same incentive provided for inventions in other useful arts (i.e., to promote investment in research and development).[citation needed]

Public disclosure

  • A patent must publicly disclose the invention and so educate the public and advance the state of the art of the invention. Thus patents accelerate software development by making previously unknown and not obvious software inventions public.[citation needed]
  • Patents must disclose how to make and use an invention in sufficient detail so that other persons of ordinary skill in the art of the invention can make and use the invention without undue experimentation.[4] Furthermore, patents are only valid if the inventions they disclose were not known by the public prior to the filing of the patent application, or if the inventions were not obvious to those of ordinary skill in the art at the time the patent application was filed. (US laws are somewhat different from other countries. In the U.S. the focus is on when the invention was made, not when the patent application was filed).
    • This is the formal law, and a rule that if violated could lead to invalidation of a patent.[5]
  • The time delay between when a software patent application is filed, and when it becomes public is 18 months.[6] This is a compromise position allowing U.S. innovators to develop their software before revealing details about it and giving competitors an unfair look at their research and development, and providing the public notice within a fair amount of time to allow others to develop their own technology.[citation needed] The format in which software inventions are disclosed in patents (plain language text, flow charts, line drawings, etc.) allows a person with reasonable programming skills to recreate software capable of performing the ideas patented, as required by law.[citation needed] Copyleft publications by contrast, provide a different type of information addressing a different legal standard with different incentives.

Protection

  • Organizations should be able to protect their intellectual property.
  • The US congress has stated that "anything under the sun made by man" deserves patent protection[7] to promote innovation.
  • Some aspects of software are also covered by copyright law, but those are largely different from the protection of ideas and innovation in the useful arts provided by patent law.[8]
  • Inventions can only be patented if they are non-obvious. This reduces the chance of patents being granted on mere algorithms with no technical effect[citation needed] or the granting of "trivial" patents with no inventive step.[9]

Economic benefit

  • Software patents resulting from the production of patentable ideas can increase the valuation of small companies.[10] Patent lawsuits are one of the only tools available to combat large players in the software marketplace and allow innovative small companies to build a market of their own or at least receive fair compensation for their investment.[citation needed]

International law

Patent challenges

  • Granted patents can be revoked if found to be invalid.
  • If members of the public feel that an examiner has allowed an overly general claim in a patent, they may file an interpartes examination in the U.S., an opposition in Europe, or a lawsuit in Court, to argue that claims are overly broad and should not be allowed.
    • However, due to the relative recent innovation of the interpartes examination, few patents in the U.S. have been challenged in an interpartes reexamination. The Patent Reform Act of 2007 has been introduced into the U.S Congress to reform the U.S. patent system. Among other reforms, this act would introduce a full patent opposition system into the U.S. similar to the European system.
    • Opposition proceedings in Europe can take 2 to 5 years to complete and can be very expensive.[citation needed]

Copyright Limitations

  • Circumvention: Patents provide a technical specification of an authors invention, and so are required to define the precise scope and boundaries (claims) of the invention, and its use. Copyright on the other hand only protects the artistic expression of the work and not its technical form (the "idea" itself), nor R&D [13], so substantial modification to an original work, even if it performs the exact same function, if it cannot be proved that the original work was used, creates a way for a third party to claim they independently authored a work, without requiring attribution or reward to the original inventor. For example, original source code may be sufficiently altered to overcome copyright's Substantial similarity requirement, by using a combination of Obfuscated code techniques, including: symbol renaming, flow-control alteration, function in-lining or externalization, argument overloading, class-inheritance restructuring. Obfuscation tools and strategies [14] exist publicly that aide in these techniques, even while copyright infringement is not their intended purpose.
  • Defense complexity: Evaluation of alleged software copyright infringement in a court of law may be non-trivial; if an original work is alleged to have been modified, then tests such as Abstraction, Filtration, Comparison Test (AFC Test)[15][16] are used to detect infringement. The time and costs required to apply this test naturally vary based on the size and complexity of the copyrighted material. Furthermore there is no standard or universally accepted test; some courts have rejected the AFC Test it in favor of narrower testing criteria.
  • Inadvertent risk: Since copyright only protects expression and does not describe the invention's exact boundary, it is natural and legitimate, that two separate authors may independently write code, whether days or years apart, that is so similar that AFC and other tests may find that they match, even when no copying actually occurred.
  • Finding prior art: A software author may desire to avoid inadvertent or apparent copying of another author's work (prior art), whether copyright or patent, in order to save the time and cost associated with researching (re-inventing) or codifying (re-creating) a prior art, or to simply to avoid apparent infringement. Patents systems provide centralized search-able registries of inventive works, references to prior art, and contain detailed description of the art using human-language terms. Copyright search accuracy will naturally vary when source code contains minimal or no documentation or annotations, and, the ability to find literal code snippets is hindered if only variable names or flow control have been changed.

Arguments against patentability

Opponents of software patents argue that:

Cost and loss of R&D funds

  • The high cost to acquire a patent relative to the investment to be made for "manufacture", "distribution", etc, means millions of software developers are unable to participate in the pluses of the patent system while feeling the brunt of potentially each and every single such patent exclusivity grant. This is a major reason why writing fiction, practicing law, creating music, and most other activities practiced by a large number of skilled individuals are generally free of exclusivity grants or managed through copyright law, which has balances to protect free speech and avoid the liabilities associated with a very large number of skilled individuals not being able to pursue the relevant area or have their independent creations labeled infringing.
  • The cost of determining if a particular piece of software infringes any issued patents is too high and the results are too uncertain.[citation needed]
  • Should a software developer hire a patent attorney 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 searches may not prove to be cost effective to businesses with smaller budgets or individual inventors.[citation needed]
  • Developers may be forced to pay license fees for standards that are covered by patents. Most organizations that set standards require that members disclose any pending patents they may have that cover the standards. They also require that the members make those patents available on a nondiscriminatory basis and at a reasonable license fee. Members that hide the existence of patents for inventions that standards are based on can be subject to legal action.
  • Patenting software inventions takes investment away from research and development.[17]

Copyright

  • Traditional copyright has provided sufficient protection to facilitate massive investment in software development.[18]
  • Patent protection shall confine exceptions to the authors' exclusive copyright, which do not conflict with a normal exploitation of the authors' work, and do not unreasonably prejudice the legitimate interests of the right holder according to TRIPS Art 13, taking account of the legitimate interests of the authors as third parties according to TRIPS Art 30, thus balanced in rights and obligations according to TRIPS Art 7 to promote technological innovation in a manner conducive to social and economic welfare.[19]
  • Copyright 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. Often copyright infringement is relatively easy to determine. Copyright protection has proven to be a method for protecting investment in software innovation. Some people in the software industry[who?] have asserted that the additional protection given to one and removal of rights from every single other person is not needed and is not worth the downsides of expense, delay, uncertainty, abridgment of rights, and industry opportunity costs associated with patents. The differences between copyright protection and exclusion and patent protection and exclusion are vast. Where patents provide protection over a created idea, copyright protection only protects a particular manifestation of that idea; hence, patent protection impedes a great many more software developers and without respect for their own independent creation.

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.[20]
  • 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.[21] Others debate that these inventions are truly obvious without the benefit of hindsight.[22]

Lack of patent application disclosure

  • Patent applications are often undisclosed until after a new invention becomes widely used. Hence developers have no way of knowing if a useful new idea may become patented in the future and no longer available to them.[citation needed]
  • Patent applications must be filed before a new idea becomes public. Patent applications are published 18 months after they are filed. In the U.S., however, there is a one-year grace period between when an invention becomes public and when an inventor must file. Also in the U.S., inventors can get an exception to the publication rule if they give up their rights to patents outside of the U.S. The Patent Reform Act of 2007 proposes to close this loophole and force the publication of all U.S. patent applications 18 months after they are filed. The act is still pending before the United States Congress as of Jan 2006. Because of the best mode requirement of the patent filing, this may require a patentee to reveal secrets to a competitor without any upside, so the 18 month requirement is an attempt to balance these interests.[citation needed]

Legal constraints

  • Legal actions involving patent claims are very expensive, slow and unpredictable.[citation needed]

Patent infringement

  • Enterprises that receive numerous patent infringement notices cannot afford to simply pay what each patent holder demands.[citation needed]
  • If an enterprise uses algorithms that are covered by a large number of other people's patents they should expect to pay high fees.[citation needed]
    • Large companies regularly try to enforce their patents on smaller corporations. However, it is not possible to completely avoid patented technology, because no mechanism for avoiding patent-related risk exists.[citation needed]

SME disadvantage

  • Software patents may affect open source and small and medium enterprises (SMEs) that do not have a large defensive patent portfolio.
    • The number of patents filed is not a measure of inventiveness. The value to society should not be measured by inventiveness.
    • Open source and small to medium companies might believe they are inventive in creating new ideas and software, but may be blocked from doing so by an existing patent on one of the algorithms they desire to use, originally created another person, that ends up blocking all uses without a proper license.[citation needed]

Certain ideas are not patentable

  • Granting a patent on an idea when it is not sufficiently offset by a balanced disclosure of an associated method of manufacture of material goods will harm society. It only prevents use of the idea without the corresponding benefit to society.[citation needed]
  • For a software or computer-implemented inventions to be patented, it needs to be disclosed in a manner sufficient clear and complete for one skilled in the art to reduce it to practice.[citation needed]
    • Since all software are just descriptions of ideas, it is not clear which software can be inventions and which cannot.[citation needed]
    • All software can be reduced to practice trivially by running it in a computer, but the courts are undecided about how this affects patentability.[citation needed]
    • Source code for software is the preferred form for making modifications to the software, so it would seem that "sufficiently clear" should mean "source code for the invention is disclosed".[citation needed]
  • Pure mathematical algorithms are not patentable in the United States (see State Street decision). Similar conditions for patentability apply in other jurisdictions, such as Japan and Europe.[citation needed]

Software patents are not useful

  • Some patent disclosures in the software field are not readable to some programmers; they are neither used nor useful as a source of technical information.[23] Though a skilled programmer usually has little trouble generating code to solve a problem when presented with a detailed algorithm for the solution.[citation needed]

Patent examination is too slow

  • For 2005, the projected average pendency for patent applications in the "Computer Architecture, Software & Information Security" department of the U.S. Patent and Trademark Office was 3 and a half years.[24]
  • In Europe, the average time taken to grant a patent in any field of technology was almost 4 years in 2005,[25] with the computer related fields probably being greater than the average. By the time patent applications issue as patents, the inventions claimed therein will be perceived to be already in the public domain. This hurts inventors who see their inventions copied without permission, investors who fail to earn a suitable return on the salaries they paid to inventors and the public, which is faced with the uncertain prospects as to exactly what inventions are in the public domain and which inventions will be covered by a pending patent application.[citation needed]
    • Patents may be very different from the published applications, so the published application may only serve as a guide to the final scope of protection.[citation needed]

Purchase of existing patents

  • Software patents allow investment companies to purchase patents from others and generate lawsuits to collect revenue off the monopoly granted by the patent.[26] Some believe it to be offensive that a company that does not create software might benefit from a patent for software. Others believe that these patents are generally purchased by highly speculative investors from software producing companies that were looking for investments (e.g., companies having financial trouble, companies moving out of a particular business area, etc.) and thereby provide needed capital investment into the software industry.[27]
  • These investment companies are sometimes referred to by the derogatory terms "patent parasites" or, more commonly, patent trolls and are a consequence of the possible high damage awards that litigation in the US may provide, not of software patents.[28]

U.S. Court Cases

Bilski

The most prominent case believed to decide the future of software patents is currently being decided upon by the Supreme Court of the United States. Bilski, as the case is commonly known, deals with the legality of patenting business methods. Bilski and his partner Warsaw applied for and were denied a patent for their business method of hedging risks in commodities trading.[29] They sought to offer consumers a flat rate energy billing scheme and then balance the risk with the supplier of energy. The patent examiner rejected the patent on the grounds that it was not implemented in a specific apparatus and was purely abstract in nature.[30] Bilski brought the rejection to the patent office's appeals board who affirmed the rejection, although citing the error of the examiner for basing his analysis on the technological arts. The case was then heard en banc in front of the US Federal Circuit Court and the rejection was again affirmed, with Bilski's patent request failing the so-called "machine-transformation" test.

The case was heard by the US Supreme Court on November 9, 2009 and issued an opinion on appeal (as Bilski v. Kappos[31][32][33]) that affirmed the judgment of the CAFC, but revised many aspects of the CAFC's decision. In their decision, handed down on June 28, 2010, the Supreme Court rejected the machine-or-transformation test as the sole test of process patent eligibility based on an interpretation of the language of § 101.[34] The majority, however, had high praise for the Federal Circuit opinions, advising that "[s]tudents of patent law would be well advised to study these scholarly opinions."[35] Although the ruling in the Circuit Court made special effort to avoid language that would indicate the validity of software patents, many people such as the Free Software Foundation view Bilski as a deciding factor in the legality of patenting software.[36]

See also

References

  1. ^ Nichols, Kenneth (1998). Inventing Software: The Rise of "computer-related" Patents. Greenwood Publishing Group. p. 15. ISBN 1567201407.
  2. ^ Välimäki, Mikko (2005). The Rise of Open Source Licensing. Turre Publishing. ISBN 9529187793.
  3. ^ "United States Constitution - Article I". Cornell Law School. Retrieved 2008-06-19.
  4. ^ "35 U.S.C. 112 Specification. - Patent Laws". United States Patent Office. Retrieved 2008-06-21.
  5. ^ 2165 "The Best Mode Requirement - 2100 Patentability". United States Patent Office. Retrieved 2008-06-19. {{cite web}}: Check |url= value (help)
  6. ^ "1120 Eighteen Month Publication of Patent Applications".
  7. ^ "Diamond v. Chakrabarty, 447 U.S. 303 (1980)". US Supreme Court Center. Retrieved 2008-06-19.; but in "in Re Bilski, CAFC 08/833,892 (2008)" (PDF). United States Court of Appeals for the Federal Circuit. Retrieved 2008-11-05. [dead link] dissents Mayer, Dyk and Linn cite the full context as "A person may have “invented” a machine or a manufacture, which may include anything under the sun made by man, but it is not necessarily patentable under section 101 unless the conditions of the title are fulfilled.", with different interpretations.
  8. ^ "Patents for Software-Related Inventions". KuesterLaw. Retrieved 2008-06-19.
  9. ^ "Computer-Implemented Inventions (CII)". European Patent Office. Retrieved 2008-06-09.
  10. ^ "Ways in Which Patents can Help Your E-Commerce Business". World International Property Organization. Retrieved 2008-06-19.
  11. ^ Jürgen Betten "Patentschutz von Computerprogrammen" GRUR 1995, 775-789
  12. ^ Daniele Schiuma "TRIPS und das Patentierungsverbot von Software "als solcher" " GRUR Int 1998 852-858
  13. ^ http://www.ladas.com/Patents/Computer/SoftwareAndCopyright/Softwa06.html#fn30
  14. ^ http://www.cs.arizona.edu/~collberg/Research/Students/DouglasLow/obfuscation.html
  15. ^ http://www.ifosslr.org/ifosslr/article/download/30/54
  16. ^ http://www.linux.com/archive/feature/113252
  17. ^ "US Federal Trade Commission 2003 patent report" (PDF). Federal Trade Commission. 2003. Retrieved 2008-06-19. {{cite web}}: Unknown parameter |month= ignored (help)
  18. ^ "The Basics". NoSoftwarePatents.com. Retrieved 2008-06-19.
  19. ^ Michel Rocard. "DRAFT RECOMMENDATION FOR SECOND READING on the Council common position for adopting a directive of the European Parliament and of the Council on the patentability of computer-implemented inventions" (PDF). EUROPEAN PARLIAMENT Committee on Legal Affairs., Swen Kiesewetter-Köbinger. "pacta sunt servanda" (in German). JurPC Web-Dok. 100/2008. Retrieved 2008-06-19.
  20. ^ James Bessen & Michael J. Meurer "Patent Failure: How Judges, Bureaucrats, and Lawyers Put Innovators at Risk" Princeton University Press, 2008, ISBN 978-0-691-13491-8: many people have focused solely on patent examination quality as the objective of reform, based largely on anecdotal evidence of trivial, obvious, or otherwise invalid patents. Although we support efforts to improve patent examination quality (large numbers of questionable patents create conditions in which poor patent notice is unavoidable), our analysis suggests that this is only part of the problem and the patent system cannot likely be fixed by addressing only this issue. Of course, the notice problems that we find central to the poor performance of the patent system are not the only ones looking for a remedy. We argue, however, that many proposed reforms, including reforms directed toward improving patent examination quality, are unlikely to be effective unless patent notice is improved generally.
  21. ^ James Bessen & Michael J. Meurer "Patent Failure: How Judges, Bureaucrats, and Lawyers Put Innovators at Risk" Princeton University Press, 2008, ISBN 978-0-691-13491-8: It is possible, however, that features of software technology make it particularly susceptible to the patenting of obvious ideas, especially given the legal doctrines of non-obviousness developed by the Federal Circuit. For one thing, the general-purpose nature of software technology—again, because the technology Abstract Patents and Software 213 is abstract, similar techniques can be used in a wide range of applications— makes it inevitable that techniques known in one realm might be applied in another, yet the documentary evidence that the Federal Circuit requires for a demonstration of obviousness might not be published.
  22. ^ "Debunking the Software Patent Myths". MIT Project on Mathematics and Computation (Switzerland). Retrieved 2008-06-19.
  23. ^ "Software patents need shelter from the storm". ZDNet - Tech News.
  24. ^ "Table 4: Patent Pendency Statistics". United States Patent Office.
  25. ^ "The patent process". European Patent Office.
  26. ^ Stallman, Richard (2005-06-20). "Patent absurdity]". The Guardian. Retrieved 2008-06-19.
  27. ^ Rubin, Steven (2007). "Hooray for the Patent Troll!". IEEE Spectrum. Retrieved 2008-06-19. {{cite web}}: Unknown parameter |month= ignored (help)
  28. ^ Macdonald, Morag (2005-09-26). "Beware of the troll". The Lawyer. Retrieved 2007-07-27.
  29. ^ Appendix of I re Bernard L. Bilski and Rand Warsaw, Text of patent application serial number 08/833892, US Court of Appeals for the Federal Circuit, 2007
  30. ^ BPAI decision rejecting the patent application (retrieved December 21, 2008).
  31. ^ http://www.ipwatchdog.com/2009/11/09/bilski-arguments-complete-at-the-us-supreme-court/id=7217/
  32. ^ Transcript of Oral Argument (PDF) in In re Bilski (Retrieved November 10, 2009)
  33. ^ http://www.scotuswiki.com/index.php?title=Bilski_v._Kappos Links to Briefs in In re Bilski (Retrieved November 10, 2009)
  34. ^ Bilski v. Kappos, No. 08-964, 561 U.S. ___ (2010), slip op. at 8.
  35. ^ Bilski v. Kappos, slip op. at 3.
  36. ^ The Bilski Case and the Future of Software Patents(retrieved December 7, 2009)

External links

Papers

Articles

Neutral sites

Sites in favor of patents on computer-implemented inventions

Sites against software patents