Printer Friendly
The Free Library
14,681,102 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

The nature of a software patent.


One source that was not helpful for this analysis were software patents. The reason? Software patents have essentially no relationship to software innovation. Those unfamiliar with software patents may find that shocking. There are several basic problems with software patents, compared to actual innovation:

1. almost all truly important innovations in software were never covered by patents, so using patents as a primary source would omit o·mit  
tr.v. o·mit·ted, o·mit·ting, o·mits
1. To fail to include or mention; leave out: omit a word.

2.
a. To pass over; neglect.

b.
 almost all of the most important software innovations;

2. as software patentability has increased, the number of software innovations has decreased; and

3. software patents are often granted to cover ideas that are obvious to practitioners of the art or have prior art (even though these aren't supposed to be patented).

There are many reasons most of the most important software innovations were never patented. Historically, software was not patentable, and it's still not patentable in vast number of countries (including the EU). Many believe software should never be patentable, and many of them oppose software patents on ethical or moral grounds as well as on pragmatic grounds (and many of them will not apply for patents for these reasons). For more about the many who oppose software patents, you can see the ffii.org site and the League for Programming Freedom (League for Programming Freedom, Cambridge, MA, http://lpf.ai.mit.edu) An organization founded in 1989 that is dedicated to preventing software monopolies. Its major tenet is that software copyrights and patents jeopardize the industry, specifically when they pertain to user interfaces. , including statements by software vendor Oracle and and a list of software luminaries opposed to software patent (including Donald Knuth (person) Donald Knuth - Donald E. Knuth, the author of the TeX document formatting system, Metafont its font-design program and the 3 volume computer science "Bible" of algorithms, "The Art of Computer Programming". ), Dan Bricklin Daniel S. Bricklin (born 16 July 1951) is the co-creator, with Bob Frankston, of the VisiCalc spreadsheet program. He also founded Software Garden, Inc., of which he is currently president, and Trellix Corporation, which is currently owned by Web.com.  (inventor of the spreadsheet) explains why introducing patents to the software industry, about 50 years after the industry began (and after it had already been flourishing without them), is a mistake and hardship. AutoCAD's co-author and Autodesk founder John Walker wrote 'Patent Nonsense' where he states that" Eversince Autodesk had to pay $25,000 to 'license 'a patent which he claimed the invention of XOR-draw for screen cursors (the patent was filed years after everybody in computer graphics was already using that trick), I've been convinced that software patents are not only a terrible idea, but one of the principal threats to the software industry ... the multimedia industry is shuddering shud·der  
intr.v. shud·dered, shud·der·ing, shud·ders
1. To shiver convulsively, as from fear or revulsion. See Synonyms at shake.

2.
 at the prospect of paying royalties on every product they make, because a small company in California has obtained an absurdly broad patent on concepts that were widely discussed and implemented experimentally more than 20 years earlier-' Forbes article "Patently Absurd' also notes the problems of patents, as does eweek. One survey of professional programmers found that by a margin of 79.61% to 8.2%, computer programmers said that granting patents on computer software impedes, rather than promotes, software development (the remaining 12.2% were undecided). By 59.20% to 26.5% (2.1), most went even further, saying that software patents should be abolished outright. Professors Bessen and Maskin, two economists at the Massachusetts Institute of Technology Massachusetts Institute of Technology, at Cambridge; coeducational; chartered 1861, opened 1865 in Boston, moved 1916. It has long been recognized as an outstanding technological institute and its Sloan School of Management has notable programs in business,  (MIT MIT - Massachusetts Institute of Technology ), have demonstrated in a report that introducing patenting into the software economy only has economic usefulness if a monopoly is the most useful form of software production. This is concerning, because few believe that a monopoly is truly the most useful (or desirable) form of software production.

Paul Vick, lead architect for Visual Basic Net at Microsoft, was required by his employer to file for a patent on an obvious pre-existing idea (the IsNot operator), which the patent office nevertheless granted--Paul's posting on Software patents states, 'I don't believe software patents are a good idea ... software patents generally do much more harm than good. As such, I'd like to see them go away and the US patent office focus on more productive tasks ... One of the most unfortunate aspect of the software patent system is that there is a distinct advantage, should you have the money to do so, to try and patent everything under the sun in the hopes that something will stick.... Microsoft has been as much a victim of this as anyone else, and yet were right there in there with everyone else, playing the game. Its become a Mexican standoff Noun 1. Mexican standoff - a situation in which no one can emerge as a clear winner
situation - a complex or critical or unusual difficulty; "the dangerous situation developed suddenly"; "that's quite a situation"; "no human situation is simple"
, and there's no good way out at the moment short of a broad consensus to end the game at the legislative level as far as the specific IsNot patent goes, I will say that at a personal level, I do not feel particularly proud of my involvement in the patent process in this case.'

As patentability has increased, there's good evidence that the number of software innovations has decreased. Bessen and Maskin also demonstrated a statistical correlation between the spread of patentability in the United States United States, officially United States of America, republic (2005 est. pop. 295,734,000), 3,539,227 sq mi (9,166,598 sq km), North America. The United States is the world's third largest country in population and the fourth largest country in area.  and a decline in innovation in software. In particular, between 1987 and 1994, software patents issuance rose 195% as yet real company funded R & D fell by 21% in these (software) industries while rising by 25% in industries in general. This paper gives additional evidence that software patents are inversely related to innovation, its hard to not notice that as patenting become more common (e.g., 1987 and later) that the number of major innovations slowed down and are almost always not patented anyway. Although these only show con-elation and not causality causality, in philosophy, the relationship between cause and effect. A distinction is often made between a cause that produces something new (e.g., a moth from a caterpillar) and one that produces a change in an existing substance (e.g. , other data suggest that there is a causal relation. Thus, not only do software patents fail to help encourage innovation--they appear to actively retard innovation.

Bruce Perens
Bruce Perens video

Bruce Perens at the World Summit on the
Information Society 2005 in Tunis speaking on:
"Is Free/Open Source Software the Answer?"
(Richard Stallman is on Bruce's right.
 explains why patents cause serious problems in creating and implementing standards. Since patents retard the creation and use of standards, they also retard the industry as a whole (since relevant, widely-implemented standards are a key need in the software industry).

The patented European webshop is an excellent illustration of the problem--it shows a few of the many obvious, widely-used ideas of granted European patents. In short, it demonstrates why patents are a poor match for software. There are also many reasons why software patents are often granted that cover obvious ideas and prior art (which can give the illusion of innovation without actually having any). As noted by an FTC FTC

See Federal Trade Commission (FTC).
 analysis of patents in the U.S. about 1,000 patent applications now arrive each day, so patent examiners A patent examiner or patent clerk is an employee, usually a civil servant, working within a patent office. Major employers of patent examiners are the European Patent Office (EPO), the United States Patent and Trademark Office (USPTO) and the Japan Patent Office.  have from eight to 25 hours to read and understand each application search for prior art, evaluate patentability, communicate with the applicant, work out necessary revisions, and reach and write up conclusions. (The article also notes--somehow without irony--that most granted patents are in fact obvious to practitioners, even though that is illegal.)

Many other studies have noted that patent examiners have a poor database of prior art in software, so it's hard for them to find prior art. But the biggest problem is that there are no incentives for anyone in the patent process to reject bogus patents. The patent applicant has every incentive to ignore prior art, the patent examiner has little time or resources to do this search, and a patent examiner who doesn't commit enough resources to the search is rewarded (in contrast, a patent examiner who spends too much time on each patent will be punished). And it's difficult for a patent examiner to declare something is 'obvious'; after all, the people who are paying money say that their patent request isn't obvious, and there's little downside for an examiner to agree with the petitioner. Also, other areas of the software industry generally pay more than a patent examiner's salary, decreasing the likelihood that a software patent examiner has the best software experience. The entire software patent examination process favors granting software patents for obvious and prior art. The patent 'review' process has become so much of a rubber stamp that Steven Olson Steven N. Olson is the Iowa State Representative from the 83rd District. He has served in the Iowa House of Representatives since 2003.

Olson currently serves on several committees in the Iowa House - the Agriculture committee; the Government Oversight committee; the Public
 managed to obtain a patent on swinging sideways on a swing, an absurd patent that was granted the U.S. patent process.

Frankly, I think permitting software patents in the U.S. was a tremendous mistake, and a misuse of the original patent laws. Very few of the innovations listed here were patented, and of the few that were (e.g., the mouse and RSA (1) (Rural Service Area) See MSA.

(2) (Rivest-Shamir-Adleman) A highly secure cryptography method by RSA Security, Inc., Bedford, MA (www.rsa.com), a division of EMC Corporation since 2006. It uses a two-part key.
), there's little

The mouse patent never made much money for its inventor, and although the developers of RSA did make money, there's no evidence that they would not have developed RSA without the offer of a patent. Thus, there's a good case to be made that these ideas would have occurred without the patents, and that the patents impeded deployment and increased customer costs without encouraging innovation. The patent laws were originally written to specifically prevent patenting mathematical algorithms, and courts have basically rewritten the laws to re-permit patenting of mathematical algorithms (which is fundamentally what any software patent is). Permitting software patents has done almost nothing to encourage innovation nor award innovators, and the harm that its done far, far exceeds any claimed good. Most key software technology innovations were never patented, so tracking patents is certain to miss most of the most important innovations. Conversely, since patent examiners have a poor database of prior art in software and there are no incentives for anyone in the patent process to seriously search for prior art, software patents are routinely granted for previous and obvious inventions in software technology. Basically, the number of patents granted for software primarily shows how much money an organization is willing to spend to submit patent applications--it has nothing to do with innovation. The W3C (World Wide Web Consortium, www.w3.org) An international industry consortium founded in 1994 by Tim Berners-Lee to develop standards for the Web. It is hosted in the U.S. by the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT (www.csail.mit.edu/index.php).  has noted that its policy of ensuring that all W3C standards were royalty free has been key to universal web access, anything else would cause dangerously harmful balkanization. Vint Cerf (person) Vint Cerf - (Vinton G. Cerf) The co-inventor with Bob Kahn of the Internet and its base protocol, TCP/IP. Like Jon Postel, he was crucial in the development of many higher-level protocols, and has written several dozen RFCs since the late 1960s.  stated that part of the reason the Internet Protocols Refers to all the standards that keep the Internet running. The foundation protocol is TCP/IP, which provides the basic communications mechanism as well as ways to copy files (FTP) and send e-mail (SMTP).  took hold so quickly and widely was that he and Dr. Kahn made no intellectual property (patent) claims to their invention, 'it was an open standard that we would allow anyone to have access to without any constraints.'

Any statistic based on software patents is irrelevant when examining software innovation--because today's software patents have nothing to do with innovation.

What's Not an Important Software Innovation?

It's difficult to identify the "most important" innovations within the last few years. Usually what is most important is not clear until years after its development. Software technology, like many other areas, is subject to fads. Most 'exciting new technologies' are simply fashions that will turn out to be impractical (or only useful in a narrow niche), or are simply rehashes of old ideas with new names.

As I noted earlier, many important events in computing aren't software innovations, such as the announcements of new hardware platforms Each hardware platform, or CPU family, has a unique machine language. All software presented to the computer for execution must be in the binary coded machine language of that CPU. Following is a list of the major hardware platforms in existence today. See platform. , indeed, sometimes the importance isn't in the technology at all; when IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries)  announced their first IBM PC A PC made by IBM. IBM created the PC industry in 1981 when it introduced its first model with 16KB of RAM. However, it was way off in its estimates, projecting that 250,000 units would be sold in the first five years. In fact, about three million IBM PCs were sold in that period. , neither the hardware nor software was innovative--the announcement was important primarily because IBM's imprimateur made many people feel confident that it was 'safe' to buy a personal computer. Standards as extremely important in computing just as they are in many other fields). However, the notion of having a standard is not, in itself, innovative--standards long preceded computing. Standards themselves generally do not try to create significant new innovations (and rarely work when they do)--standards usually attempt to create agreements based on well-understood technology. There are many important events in computing history involving standards. For example, the Committee on Data Systems Languages (Codasyl) was formed in 1959 to create the Common Business Oriented Language (language, business) COmmon Business Oriented Language - /koh'bol/ (COBOL) A programming language for simple computations on large amounts of data, designed by the CODASYL Committee in April 1960. COBOL's natural language style is intended to be largely self-documenting.  (COBOL COBOL: see programming language.
COBOL
 in full Common Business-Oriented Language.

High-level computer programming language, one of the first widely used languages and for many years the most popular language in the business community.
). COBOL was very influential for a long time, because it created a standard language that could be used on many different computers. The same is true for Algol or C, or C++, or C#; all are important languages in the history of computing The history of computing is longer than the history of computing hardware and modern computing technology and includes the history of methods intended for pen and paper or for chalk and slate, with or without the aid of tables. . However, by themselves these standards were not innovative; they attempted to gain agreement on the specifics of pre-existing ideas. Any significant innovation embodied in a standard was usually developed and tested many years before the standard development.

Here are a few technologies that, while important, aren't really innovative:

1. XML XML
 in full Extensible Markup Language.

Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations.
. XML is simply a simplified version of SGW SGW Stargate Worlds (MMORPG)
SGW Security Gateway (IPSec)
SGw Signaling Gateway
SGW Senior Grand Warden
SGW Siggiewi (postal locality, Malta)
SGW Surgeon General's Warning
, which has been around for decades.

2. SOAP. SOAP is yet another remote procedure can system, employing XML (and often HTTP HTTP
 in full HyperText Transfer Protocol

Standard application-level protocol used for exchanging files on the World Wide Web. HTTP runs on top of the TCP/IP protocol.
).

There's nothing wrong with not being innovative. Indeed, a technology should primarily be measured as whether or not it solves real world problems (without causing more problems than it solves). However, the focus of this paper is innovation, not utility. Do not confuse innovation with utility.

Conclusions

Clearly, humankind has been impacted by major new innovations in software technology. But the number of major new innovations is smaller than you might expect, especially given the many who declare that software technology "changes rapidly." If you only consider major new innovations in software technology, instead of various updates to software products, fundamental software technology is not changing as rapidly as claimed by some I believe that this list is evidence that people are far more affected by other issues in computing than by major new software innovations. In particular, I believe that there are at least three reasons for the illusion of rapid changes in major software technology:

1. People have been able to apply computing technology to more and more areas due to rapidly decreasing costs. Computer hardware performance has improved exponentially ex·po·nen·tial  
adj.
1. Of or relating to an exponent.

2. Mathematics
a. Containing, involving, or expressed as an exponent.

b.
, its size has dropped significantly, and its cost has decreased exponentially, making it possible to apply computing technology in more and more situations. The increasing hardware performance has also allowed developers to use techniques that decrease development time by increasing computing time; this trade reduces the development cost and time for software, again making it less costly to apply computing technology (by reducing the cost of software development). The idea of automating actions is not, by itself innovative, but automation can certainly change an environment.

2. Increasing use begets increasing use. And when a technology is widespread or ubuiquitous, it often enables many widespread uses and social changes. In those cases, people are feeling multiple rapid social changes, caused by the widespread availability of a technology, rather than multiple rapid changes and innovations in the technology itself. When the web browser The program that serves as your front end to the Web on the Internet. In order to view a site, you type its address (URL) into the browser's Location field; for example, www.computerlanguage.com, and the home page of that site is downloaded to you.  was first introduced, comparatively few people used it because there was relatively little information or services of interest to them available through it. But once some was available, other providers of information and services had users/customers, enticing them to use the WWW WWW or W3: see World Wide Web.


(World Wide Web) The common host name for a Web server. The "www-dot" prefix on Web addresses is widely used to provide a recognizable way of identifying a Web site.
, causing an exponential increase in use. A service can become particularly influential if it becomes a standard (either because it's formally specified as a "de jure [Latin, In law.] Legitimate; lawful, as a Matter of Law. Having complied with all the requirements imposed by law.

De jure is commonly paired with de facto, which means "in fact.
" standard, or simply through widespread use as a 'de fact standard). The idea of creating standards is not new, but once something becomes a standard, the idea's very ubiquity Ubiquity
See also Omnipresence.



Burma-Shave

their signs seen as “verses of the wayside throughout America.” [Am. Commerce and Folklore: Misc.
 can mean that it will be widely used in places that it wouldn't be used before.

3. Software functionality can be changed over time, adding new functionality and generalizing a particular program's capabilities. However, when functionality is changed over time, this often requires that the human interfaces change as well. As a result, people constantly have to learn how to handle changes in a given program's interface. This gives some the illusion of constant innovative change in software technology, while instead, what is changing is a particular implementation. Intriguingly, the richest and most powerful software company currently, Microsoft, did not create any major software innovation as identified in this list. Microsoft did not even create the first useful or widely-used implementation of any major software innovation. Others have come to the same conclusions, for example, see the Microsoft "Hall of Innovation". This certainly casts doubt on Microsoft's claims to be an innovative company. For more information about this, see Microsoft the innovator?

In contrast, several major innovations were first implemented as open source software / Free Software (OSS/FS) projects, especially for those involving networks. Examples of innovations initially released as OSS/AFS or first widely distributed Adj. 1. widely distributed - growing or occurring in many parts of the world; "a cosmopolitan herb"; "cosmopolitan in distribution"
cosmopolitan

bionomics, environmental science, ecology - the branch of biology concerned with the relations between organisms
 as OSS/FS include DNS (Domain Name System) A system for converting host names and domain names into IP addresses on the Internet or on local networks that use the TCP/IP protocol. For example, when a Web site address is given to the DNS either by typing a URL in a browser or behind the , web servers, the TCP/IP TCP/IP
 in full Transmission Control Protocol/Internet Protocol

Standard Internet communications protocols that allow digital computers to communicate over long distances.
 implementations on BSD (Berkeley Software Distribution) The software distribution facility of the Computer Systems Research Group (CSRG) of the University of California at Berkeley.  systems to create internetworks using datagrams, the first spell checker A separate program or word processing function that tests for correctly spelled words. It can test the spelling of a marked block, an entire document or group of documents. Advanced systems check for spelling as the user types and can correct common typos and misspellings on the fly. , and the initial implementation of lockless version management. Tin Bemers-Lee, inventor of the World Wide Web, stated in December 2001 that "A very significant factor [in widening the Web's use beyond scientific research] was that the software was all (what we now call) open source. It spread fast, and could be improved fast--and it could be installed within government and large industry without having to go through a procurement process." This may be because the ideas of open source software are quite similar to research approaches in general, e.g., in both systems publications are available to all and can be used as the basis of further work (as long as credit is given). The paper Altruistic al·tru·ism  
n.
1. Unselfish concern for the welfare of others; selflessness.

2. Zoology Instinctive cooperative behavior that is detrimental to the individual but contributes to the survival of the species.
 individuals, selfish firms? The structure of motivation in Open Source Software found in a 2002 survey of 146 Italian firms that their primary reason for supplying OSS/FS programs was that "Open Source software allows small enterprises to afford innovation'.

It appears we're not as impacted by changes in software technology--we're more impacted by software's ubiquity and changeability change·a·ble  
adj.
1. Liable to change; capricious: changeable weather.

2. Being such that alteration is possible: changeable behavior.

3.
, as the computers that software controls become ubiquitous and the software is adapted to changing needs.

www.dwheeler.com/innovationfinnovation.html
COPYRIGHT 2006 A.P. Publications Ltd.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2006, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:SOFTWARE PATENTS
Author:Wheeler, D.
Publication:Software World
Geographic Code:1USA
Date:Jan 1, 2006
Words:2801
Previous Article:Software patents--1.0 a history.(SOFTWARE PATENTS)
Next Article:Software patent--legal viewpoint.(SOFTWARE PATENTS)
Topics:



Related Articles
The real problem with patents. (the U.S. Patent and Trademark Office needs to retain more competent patent examiners)
SIMPLIFIED WINS ALLOWANCE FOR PATENT ON DEVICE CONTROL IN CONVERGED NETWORKS.(Company Business and Marketing)
Opinion divided over patents for software. (IT News).(Brief Article)
Patent requirements. (Technote - Software Intelligence).
Software patents.(Database & Network Digest)
IBM pledges 500 U.S. patents to open source in support of innovation and open standards.
The end of the age of innocence.(Competition)
Software patent--legal viewpoint.(SOFTWARE PATENTS)
Software ruling.(Microsoft patent)(Brief article)
The Software patents directive is dead.(IT News)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles