Article View: gnu.misc.discuss
Article #75423Re: Patents (was Re: Copyrights)
From: Michael Crawford
Date: Fri, 03 Aug 1990 20:07
Date: Fri, 03 Aug 1990 20:07
57 lines
3530 bytes
3530 bytes
In article <9008021406.AA24725@stc06.CTD.ORNL.GOV> de5@STC06.CTD.ORNL.GOV (SILL D E) writes: >In article <1990Aug1.223920.21363@ico.isc.com> rcd@ico.isc.com writes: >> >>I think that escher is saying that it may not be easy to anticipate what an >>algorithm can be used for. > >What does being able to anticipate possible end-uses of an algorithm >have to do with patenting them? ... Patents are supposed to be written as specifically as possible. There is something of a game one plays with the patent office, in which one tries to write as broad a patent as possible, and the patent office makes you narrow the scope of the patent. The reason for the game is that if a patent is too specific, one can make a trivial change to it and not violate it. If the patent is too broad, the Patent Office would be granting you a monopoly over things you did not invent, and be stifling innovation. Software patents are specifically supposed to be given only to those algorithms which are directly related to the control of a machine. Something like a spreadsheet calculating algorithm, in my understanding, could not be calculated. Now suppose one invented the topological sort while developing a fishing net weaving machine. One would appropriately get the patent for that algorithm. Would using that algorithm for object-library directories be a violation? It would depend on how that particular patent was written. However, given that algorithms are patentable only to the extent they control the function of physical machinery, is the use of patented algorithms purely for information processing a violation. >precisely specified and predictable ways; that manipulation is the >function of the algorithm. A sorting algorithm orders data. Whether >the data is personnel records or pixels, the algorithm is performing >the same function. The courts don't see that algorithms don't manipulate data; they see it as manipulating concrete devices. I think a fundamental problem with the courts and the patent office is that they don't understand the abstract concept of data. They see gears and levers and electrons; we see data structures. I think it also does not take much work to devise a machine for a given algorithm to control, if one is more interested in protecting the algorithm than the machine. >well-defined, and it doesn't change the basic function. BTW, what's a >topological sort? I don't know, but the unix program 'tsort' does it. When used for ordering object modules in a library, it arranges them so that those who reference are placed after those who define. -- Michael D. Crawford Oddball Enterprises Consulting for Apple Computer Inc. 606 Modesto Avenue escher@apple.com Santa Cruz, CA 95060 Applelink: escher@apple.com@INTERNET# oddball!mike@ucscc.ucsc.edu The opinions expressed here are solely my own. alias make '/bin/make & rn'
Technical Details
Message-ID:
<9573@goofy.Apple.COM>Path:
arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!snorkelwacker!apple!escherReferences:
<1990Aug1.223920.21363@ico.isc.com> <9008021406.AA24725@stc06.CTD.ORNL.GOV>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1025b4,a3783b857baac617 X-Google-Attributes: gid1025b4,public X-Google-ArrivalTime: 1990-08-03 13:07:12 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!snorkelwacker!apple!escher From: escher@Apple.COM (Michael Crawford) Newsgroups: gnu.misc.discuss Subject: Re: Patents (was Re: Copyrights) Message-ID: <9573@goofy.Apple.COM> Date: 3 Aug 90 20:07:12 GMT References: <1990Aug1.223920.21363@ico.isc.com> <9008021406.AA24725@stc06.CTD.ORNL.GOV> Organization: Apple Computer Inc., Cupertino, CA Lines: 57 Posted: Fri Aug 3 21:07:12 1990