Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Become a Marketplace Partner

internet.commerce
Be a Commerce Partner














The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Subscribe News
Subscribe PR
Subscribe Security

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

 







Current Newswire:

Best Linux Distributions of the Decade (2000-2009)

The iPad questions Apple won't answer

HP Launches First Quad-Core Itanium Systems

Dell Ubuntu Order Experience

Power Up Linux GUI Apps

Ksplice debuts zero downtime service for Linux

BM Ups Its Processor Power to 7

KDE.org Relaunched for Software Compilation 4.4

The application is the new the operating system

Linux can compete with the iPad on price, but where’s the magic?




Systems Engineer Sr – Automation – Opsware SAS / HP SA
Next Step Systems
US-TX-Houston

Justtechjobs.com Post A Job | Post A Resume
:Richard Stallman -- The Anatomy of a Trivial Patent
Richard Stallman -- The Anatomy of a Trivial Patent
May 26, 2000, 19 :06 UTC (55 Talkback[s]) (90471 reads)

(Other stories by Richard Stallman)

By Richard Stallman

Programmers are well aware that many of the software patents cover laughably obvious ideas. Yet the patent system's defenders often argue that these ideas are nontrivial, obvious only by hindsight. And it is surprisingly difficult to defeat them in debate. Why is that?

One reason is that any idea can be made look complex when analyzed to death. But another reason is that these trivial ideas often look quite complex as described in the patents themselves. The patent system's defenders can point to the complex description and say, "How can anything this complex be obvious?"

I will use an example to show you how. Here's claim number one from US patent number 5,963,916, applied for in October 1996:

    1. A method for enabling a remote user to preview a portion of a pre-recorded music product from a network web site containing pre-selected portions of different pre-recorded music products, using a computer, a computer display and a telecommunications link between the remote user's computer and the network web site, the method comprising the steps of:

    • a) using the remote user's computer to establish a telecommunications link to the network web site wherein the network web site comprises (i) a central host server coupled to a communications network for retrieving and transmitting the pre-selected portion of the pre-recorded music product upon request by a remote user and (ii) a central storage device for storing pre-selected portions of a plurality of different pre-recorded music products;

    • b) transmitting user identification data from the remote user's computer to the central host server thereby allowing the central host server to identify and track the user's progress through the network web site;

    • c) choosing at least one pre-selected portion of the pre-recorded music products from the central host server;

    • d) receiving the chosen pre-selected portion of the pre-recorded products; and

    • e) interactively previewing the received chosen pre-selected portion of the pre-recorded music product.
That sure looks like a complex system, right? Surely it took a real clever guy to think of this? No, but it took cleverness to make it seem so complex. Let's analyze where the complexity comes from:
    1. A method for enabling a remote user to preview a portion of a pre-recorded music product from a network web site containing pre-selected portions
That states the biggest part of their idea. They have selections from certain pieces of music on a server, so a user can listen to them.
    of different pre-recorded music products,
This emphasizes their server stores selections from more than one piece of music.

It is a basic principle of computer science is that if a computer can do a thing once, it can do that thing many times, on different data each time. Many patents pretend that applying this principal to a specific case makes an "invention".

    using a computer, a computer display and a telecommunications link between the remote user's computer and the network web site,
This says they are using a server on a network.
      the method comprising the steps of:
    • a) using the remote user's computer to establish a telecommunications link to the network web site
This says that the user connects to the server over the network. (That's the way one uses a server.)
      wherein the network web site comprises (i) a central host server coupled to a communications network
This informs us that the server is on the net. (That is typical of servers.)
      for retrieving and transmitting the pre-selected portion of the pre-recorded music product upon request by a remote user
This repeats the general idea stated in the first two lines.
      and (ii) a central storage device for storing pre-selected portions of a plurality of different pre-recorded music products;
They have decided to put a hard disk (or equivalent) in their computer and store the music samples on that. Ever since around 1980, this has been the normal way to store anything on a computer for rapid access.

Note how they emphasize once again the fact that they can store more than one selection on this disk. Of course, every file system will let you store more than one file.

    • b) transmitting user identification data from the remote user's computer to the central host server thereby allowing the central host server to identify and track the user's progress through the network web site;
This says that they keep track of who you are and what you access--a common (though nasty) thing for web servers to do. I believe it was common already in 1996.
    • c) choosing at least one pre-selected portion of the pre-recorded music products from the central host server;
In other words, the user clicks to say which link to follow. That is typical for web servers; if they had found another way to do it, that might have an invention.
    • d) receiving the chosen pre-selected portion of the pre-recorded products; and
When you follow a link, your browser reads the contents. This is typical behavior for a web browser.
    • e) interactively previewing the received chosen pre-selected portion of the pre-recorded music product.
This says that your browser plays the music for you. (That is what many browsers do, when you follow a link to an audio file.)

Now you can see how they padded this claim to make it into a complex idea: they included important aspects of what computers, networks, web servers, and web browsers do. This complexity, together with two lines which describe their own idea, add up to the so-called "invention" for which they received the patent.

This example is typical of software patents. Even the occasional patent whose idea is nontrivial has the same sort of added complication.

Now look at a subsequent claim:

    3. The method of [149]claim 1 wherein the central memory device comprises a plurality of compact disc-read only memory (CD-ROMs).
What they are saying here is, "Even if you don't think that claim 1 is really an invention, using CD-ROMs to store the data makes it an invention for sure. An average system designer would never have thought of that."

Now look at the next claim:

    4. The method of [150]claim 1 wherein the central memory device comprises a RAID array drive.
A RAID array is a group of disks set up to work like one big disk, with the special feature that even if one of the disks in the array has a failure and stops working, all the data is still available on the other disks in the group. Such arrays have been commercially available since long before 1996, and are a standard way of storing data for high availability. But these brilliant inventors have patented the use of a RAID array for this particular purpose.

Trivial as it is, this patent would not necessarily be found legally invalid if there is a lawsuit about it. Not only the US Patent Office but the courts as well tend to apply a very low standard when judging whether a patent is "unobvious". This patent might pass muster, according to them.

What's more, the courts are reluctant to overrule the Patent Office, so there is a better chance of getting a patent overturned if you can show a court prior art that the Patent Office did not consider. If the courts are willing to entertain a higher standard in judging unobviousness, it helps to save the prior art for them. Thus, the proposals to "make the system work better" by providing the Patent Office with a better database of prior art could instead make things worse.

It is very hard to make a patent system behave reasonably; it is a complex bureaucracy and tends to follow its structural imperatives regardless of what it is "supposed" to do. The only practical way to get rid of the many obvious patents on software features and and business practices is to get rid of all patents in those fields. Fortunately, that would be no loss: the unobvious patents in the software field do no good either.

The patent system is supposed, intended, to promote progress, and those who benefit from software patents ask us to believe without question that they do have that effect. But programmers' experience is otherwise. New theoretical analysis shows that this is no paradox. (See http://www.researchoninnovation.org/patent.pdf.)

Copyright 2000 Richard Stallman
Verbatim copying and distribution of this entire article are permitted in any medium provided this notice is preserved.


Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
Having seen one patent (awarded!) in my  ...   Amen!   
Martin Vermeer
May 26, 2000, 19:58:30
 
There's a general rule that I always ...   Patents   
Bill Zimmerly
May 26, 2000, 20:53:18
 
Indeed, the only "invention" here is a p ...   Patenting a process   
Peter McCombs
May 26, 2000, 22:25:41
 
"...Preview a portion of a pre-recorded  ...   Cute comment   
Golden Eagle
May 27, 2000, 06:07:11
 
a) Patents hinder the diffusion of knowl ...   The problems with patents   
Alessandro Coppo
May 27, 2000, 07:44:59
 
I think we should consider this...Patent ...   Patents and Review   
David Keeffe
May 27, 2000, 07:47:46
 
Yeah, i'm gonna patent the way i hac ...   patent this!   
djamil
May 27, 2000, 19:07:01
 
It seems to me that Meucci was American  ...   Re: The problems with patents   
Mihai Amariutei
May 28, 2000, 12:19:46
 
According to the paper referred to in th ...   difference between hard- and software.   
Roland Smith
May 28, 2000, 14:47:28
 
I rather like the idea that patent a pro ...   I agree mostly...   
Beau Bourgeois
May 30, 2000, 00:16:55
 
How many programmers look at patent appl ...   I don't understand   
Anil Wang
May 30, 2000, 04:57:59
 
If you want feedback then writing in pla ...   Re: Patents and Review   
George Herson
May 30, 2000, 13:49:48
 
Richard

I was generally disappointed  ...   Trivial Patent   
Don Hoekman
Jun 8, 2000, 22:09:31
 
> How many programmers look at patent ap ...   Re: I don't understand   
x
Jun 10, 2000, 01:49:40
 
I also agree with Mr. Stallman's com ...   Patents, capitalism and nation-states   
John Dunbar
Jun 15, 2000, 21:46:59
 
There's the history of the small Ita ...   There's no way out of this mess   
Stefano Mori
Jun 19, 2000, 23:02:11
 
The method of taking the bread with butt ...   Let' try to patent the eating and drinking   
Angel Claudiu Niculae
Jun 23, 2000, 12:16:55
 
NO EINSTEINS THERE, HUH.

GEE, I FEEL  ...   PATENT OFFICE OF THE UNITED STATES OF AMERICA   
JIM CUNNINGHAM
Jun 23, 2000, 15:34:58
 
The way i View software is the same as B ...   Re: Amen!   
Paul Gossling
Jul 2, 2000, 21:29:48
 
Not all software patents are trivial, bu ...   Re: Trivial Patent   
David Feuer
Jul 13, 2000, 04:56:45
 
What we may be doing wrong is letting pe ...   non-triviality; distinctions   
Jim Cunningham
Jul 18, 2000, 17:42:55
 
Dan Hoekman wrote:
> Yes, we need to in ...   Re: Trivial Patent   
Krishna E. Bera
Aug 2, 2000, 15:18:34
 
>Sorry to upset you americans, but the p ...   Re: The problems with patents   
Tim Schmidt
Aug 6, 2000, 13:06:48
 
Stallman is no lawyer, and does not unde ...   RMS is no lawyer   
Randy Meyers
Aug 8, 2000, 17:14:16
 
Also, Bell was Scottish, not American an ...   Re: Re: The problems with patents   
Anon
Aug 11, 2000, 09:53:15
 
There is one thing I learned recently ab ...   The french patent law   
François-Dominique Armingaud
Aug 23, 2000, 02:38:01
 
The content and tone of this thread is d ...   wise up   
Tom S.
Nov 13, 2000, 13:57:06
 
Obviously you are no lawyer either - or  ...   RMS no lawyer - and you ?   
Piero Diag
Nov 21, 2000, 13:27:26
 
> 
> And you are just WRONG.
> What is ...   Re: RMS no lawyer - and you ?   
Isaac
Nov 22, 2000, 22:26:44
 
Software patents are disgusting. They sh ...   Software patents are disgusting   
Nick Bauman
Nov 25, 2000, 02:50:59
 
Ich grüße alle deutschsprachigen Patentg ...   Patente - nein Dank   
Seawulf
Mar 26, 2001, 19:17:38
 
Yup! I was there. One of the places I wo ...   We Patented a Square Wave!   
Algae
Oct 19, 2001, 20:35:21
 
This mess makes me remember  U2's "P ...   Patents, U2 & McDonalds   
Adriano Varoli
Feb 25, 2002, 18:43:44
 
Send these claim drafters to programming ...   Think about this!!!   
Paul Olin
Mar 14, 2002, 07:23:48
 
Neither Graham Bell (1876) nor Antonio M ...   Re: The problems with patents (Bell did not invent   
Boerries Wendling
Apr 14, 2002, 00:13:04
 
You are wrong in what you say for the fo ...   Re: The problems with patents   
Georgios Dimitropoulos
Jun 6, 2002, 11:54:12
 
>Let's face it, the Europens were an ...   Re: Re: The problems with patents   
Georgio Dimitropoulos
Jun 6, 2002, 12:06:50
 
This is indeed a good idea. Given the de ...   Re: The french patent law   
Georgio Dimitropoulos
Jun 6, 2002, 13:22:46
 
I am extremely amased to find out how MU ...   Re: Patents   
Georgio Dimitropoulos
Jun 6, 2002, 13:52:59
 
you are wrong for the following reasons: ...   Re: wise up   
Georgio Dimitropoulos
Jun 6, 2002, 14:47:32
 
Considering the awfullness of software p ...   Stench from Software Patents   
John
Mar 7, 2003, 19:57:21
 
When a patent like the one Richard descr ...   After said patent an actual invention concerning d   
Georges Lagarde
Aug 23, 2003, 09:53:44
 
"Just like anything else, if you want to ...   Re: Re: The problems with patents   
Gazel
Aug 26, 2003, 22:09:19
 
>The> algorithm was the new thing, and f ...   Re: RMS is no lawyer   
Cornel Diaconu
Aug 29, 2003, 12:18:43
 
While I might go so far to say that the  ...   What is obvious to the expert is not always obviou   
Sean Utt
Sep 4, 2003, 05:06:09
 
Marconi wasn´t the first to experiment w ...   Re: Re: Re: The problems with patents   
Paulo
Sep 19, 2003, 01:11:53
 
Having just read the posts on this threa ...   Software Patents   
kieran
Oct 10, 2003, 05:28:48
 
   They can't patent "Prior Art". Th ...   Published = Prior Art   
Old Geezer
Nov 11, 2003, 15:00:25
 
Reading this thread it seems to me the ( ...   Re: Software Patents   
Molly
May 11, 2004, 00:42:26
 
In fact for Indians it is a common knowl ...   Re: Re: Re: Re: The problems with patents   
Sotrujit
Jul 20, 2004, 10:13:17
 
under system where software patents are  ...   Open Source Patent Club?   
topos
May 11, 2005, 04:42:44
 
I have a fishing creel that I designed s ...   Fishing Creel   
Carl &Gail Francis
Feb 9, 2006, 17:54:51
 
"How do patents help innovation if most  ...   Re: I don't understand   
Sid
Aug 29, 2006, 02:27:46
 
This article is still just as relevant a ...   Still just as relevant   
Maddog
Oct 26, 2007, 13:47:44
 
I think you missed the point; a patent f ...   Differences between software & other Patents   
Silas Coker
Dec 15, 2009, 02:05:22
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!






..............................




All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP


The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers