Interesting People mailing list archives
software patenting [from Manny Farber via Editor ..djf]
From: efarber () iiic ethz ch <efarber () iiic ethz ch>
Date: Sat, 22 Jan 1994 09:44:35 -0500
I chopped the list otherwise this would have been a 250KB message. Manny TITLES TO 2700 SOFTWARE PATENTS ISSUED IN 1992 and 1993 Greg Aharonian Internet Patent News Service P.O. Box 404, Belmont, MA 02178 patents () world std com 617-489-3727 In January and February, the Patent Office is holding hearings in San Jose and Washington on the "problem" of software patents. The hearings will focus on two aspects: the nature of software patents (legal, economic and software theory), and the process of awarding software patents (in particular, software prior art). To help these hearings be more empirical, I have prepared a list of 2700 software patents issued in the past two years. It should help people base assertions in the actual statistics of issued software patents (of which there are over 11,000). The patents listed below were issued in all of 1992 and the first half of 1993. The list is based on what I consider to be a software patent, though it does reflect the nature of software patenting in the US, and does include software patents from all categories of software for which patents are being sought. And given the Patent Office's classification scheme for software (which they are revising), this was not a very easy list to compile. Despite the tremendous numbers of software patents being issued (with respect to the small numbers of true software innovations each year), software patenting as of yet is not a really big socioeconomic problem, though unless the software community acts now, it will become a big problem. A series of diskettes with more detailed information on each software patent listed below (full title, number, assignee, abstract, classification, application date) are available for $595. Also provided are diskettes with 9000 titles from my software prior art database, and version 1.0 of my patents claim analysis program. Proceeds go to my project of making the Patent Office APS patent text files Internet accessible. For more information on the Internet Patent News Service, send 'help' in the body of a message to patents () world std com on the Internet. ============================================================================== Here are some observations based on examining these software patents: 1) The most minor of software concepts can be patented. Despite endless series of articles referencing all sorts of court cases and judicial precedents, you can receive a software patent for the most minor of software concepts, as long as the patent application is prepared properly. For example, the Air Force received a patent for nothing more than the difference between two versions of a public domain computer program. IBM received a patent for putting a scrolling database field in a window. Fourier transforms, spline interpolation, APL-to-Fortran translation, graphics window clipping, alphanumeric sorting, operating system utilities, and other ideas which have been written to death in technical journals. The following list has 350 image processing patents for a year and a half. Any software concept is patentable. Any. 2) Extremely broad software patents can be acquired. While everyone knows about Compton's multimedia patents, and Action's workflow patents, Digital Equipment Corporation recently received a patent which very broadly claims all case-based reasoning technology, as did Ehud Shapiro for all concurrent logic programming technology. Most independent claims in software patents are too broad, and should include the Jepson phrase "...the improvement comprising...", if this style wasn't so discouraged. Of course, such broad claims are rarely defendable, so why allow them? 3) Hardware and software patents are logically equivalent With one CAE tool you can specify an algorithm in VHDL (a programming language similar to Ada) and execute the algorithm as you would any other algorithm (a software algorithm then as worthy as any other to be patented, a software algorithm usable in any application through a Windows DLL), and / or generate a circuit diagram and logic cell component list and have an integrated circuit produced by a foundry (a hardware device then as worthy as any other to be patented). This ability blurs and eliminates any distinctions between hardware and software, causing a new set of headaches for the Patent Office. Take a software idea, patent it in a hardware form (look at some neural net patents), and then challenge software infringers in court using the doctrine of equivalence. The patent hearings in San Jose as they are now focused suffer slightly from lack of consideration for this aspect of software. The Patent Office needs people inhouse with experience in VHDL, CASE and predicate logic to start grappling with the problem of software/hardware equivalence. It will be impossible to modify the patent rules for software in isolation, since this equivalence opens up a loophole. (And to save the Patent Office from having to deal with one more headache, I won't mention how within twenty years you will be able to implement software algorithms using gene sequences). 4) Mathematical algorithms are patentable Forget whatever anyone says on this issue - the following list of issued patents shows that mathematical algorithms patents are being issued. Whether or not they are defendable, beneficial, or relevant - they are being issued on a large scale. Check out the Numerical Analysis, Compression, and Signal Processing sections of the following lists - mathematical algorithms pure and simple. Thus when the Patent Office says (quoting from their announcement of the hearings): There are three general categories of exclusions to patent eligibility that are particularly relevant to software-related inventions. The first, and most commonly applied exclusion, is the exclusion of mathematical algorithms, per se, from patent eligibility. For a summary of the law governing this exclusion, and for guidance on how the PTO applies this exclusion in the context of its examination procedures, see "Patentable Subject Matter, Mathematical Algorithms and Computer Programs",1066 OG 5, (Sept. 5, 1989) and "Note Interpreting In re Iwahashi," 1112 O.G. 16 (March 13, 1990). well, this statement conflicts with the Patent Office's own awarding of what I consider to be mathematical algorithm patents. And few at the Patent Office have experience with VHDL to realize how VHDL can undermine the above stated examination procedures by allowing algorithm patents implemented in hardware. 5) Methods of doing business are patentable Forget whatever anyone says on this issue - the following list of issued patents shows that methods of doing business patents are being issued. Whether or not they are defendable, beneficial, or relevant - they are being issued on a large scale. Check out the Financial, Office Automation and Networking sections of the following lists - many are business methods pure and simple. Thus when the Patent Office says (quoting from their announcement of the hearings): Second, methods of doing business are excluded from patent protection. While no cases have directly applied this exclusion to deny patent protection for software-related inventions, the exclusion is relevant for questioning the patent eligibility of processes that are modeled upon existing business processes but are implemented through a software-based system. See, Paine, Webber, Jackson & Curtis, Inc., v. Merrill Lynch, Pierce, Fenner & Smith, 564 F. Supp. 1358, 218 USPQ. 212 (D. Del. 1983). well, this statement conflicts with the Patent Office's own awarding of what I consider to be method of doing business patents. Technologies such as ISDN, groupware, and traditional process control all enable these patents to infiltrate the system. This is another example of the hardware/software blur, as patented ISDN applications, while traditionally considered hardware due to the networking aspects and ISDN's hardware infrastructure, are essentially software patents due to the programming of ISDN applications. ISDN patents matching incoming phone calls to customer information databases are methods of doing business patent implemented in software. 6) Software patent litigation is not very active Compared to other technologies, software patent litigation isn't big business. I see more cases dealing with biotechnology, electronics, mechanical devices and chemistry, than I do with software. Most software patents are either easily work-aroundable or are easily challengable for prior art (though Roger Billings is having more success against Novell than I thought he would). Equivalently, software patent infringement lawsuits are no more an impediment to conducting business than patent infringement lawsuits in other industries. The notoreity for software patents is probably due to the Internet and the ease of electronic mail. Also, despite all of the talk about software patents, no one has ever prepared and distributed the following list - the Patent Office, the bar associations, the Software Patent Institute, etc. No one. (Of course one reason may be that looking at this many software patents is somewhat mind-numbing :-). Serious discussions and policy planning can only be done with the empiricism of knowledge about existing software patents and software prior art. If software patenting was a really big problem, my phone would be off the hook. It isn't because they aren't. For now. 7) 25% of all software patents could not survive reexamination I maintain the largest software prior art database in the galaxy. Based on public software components and algorithms I have reviewed over the last ten years, numbering in the tens of thousands, I can successfully challenge at least 20% of most software patents being issued. Another five percent are faulty for not providing enough information to implement the software concept being patented - if I can't create working source code from your patent description, you shouldn't get a patent. Partly I blame other agencies of the government for this problem. They fund billions of dollars of software research and development each year, yet they neglect to inform the Patent Office of the fruits of their results. At least two thirds of all software prior art is due to government funded research, none of which is shared with the Patent Office. I have closely examined the stacks of the Patent Office research library - you would never know that the US government funds research of any kind based on the contents of the stacks. These agencies owe the Patent Office a lot more assistance. 8) Software patent examiners are being asked the impossible A software patent examiner has an average of two to three hours per patent application to verify and/or conduct the software prior art search. Even working in Boston, where I use some of the best technical libraries in the world, along with my own software prior art and software patent databases, it takes me at least a few days to investigate a software prior art problem. If you figure a few weeks for others, including software patent examiners, one of the most important problems of the software patenting process arises: software prior art searching. As in observation 7), some blame is due to other government agencies providing little technical assistance to the Patent Office, especially in providing organized information on results of their software research and development. ============================================================================== I use 42 categories of software patents, listed below, though a few are so big that I will probably split them up. Some patents are listed in more than one category to simplify your search for relevant patents. Many of the titles have been abridged without losing their meaning, to fit on one line. Some titles start with '--'. This indicates the assignee is IBM. I do this because IBM has 1/8 of all software patents, has made money off its software patents, and it is interesting to see their software patenting strategy. IMAGE PROCESSING OPERATING SYSTEMS NETWORKING and COMMUNICATIONS PROCESS CONTROL and NUMERICAL CONTROL GRAPHICS GRAPHICAL USER INTERFACES DATABASE WORD PROCESSING and DOCUMENT HANDLING FINANCIAL COMPUTER AIDED SOFTWARE ENGINEERING ARTIFICIAL INTELLIGENCE and EXPERT SYSTEMS ENGINEERING CIRCUIT DESIGN / COMPUTER AIDED ENGINEERING NEURAL NETWORKS SECURITY AND ENCRYPTION MULTIPROCESSING PATTERN RECOGNITION MEDICAL AND HEALTH SIGNAL PROCESSING SPEECH RECOGNITION and SYNTHESIS COMPRESSION NUMERICAL ANALYSIS COMPUTER AIDED DESIGN AUTOMOBILE OFFICE AUTOMATION GEOPHYSICAL NATURAL LANGUAGE ANALYSIS CHARACTER RECOGNITION PARALLEL PROCESSING BIOLOGY VISION DISTRIBUTED PROCESSING ALGORITHMS and DATA STRUCTURES OBJECT ORIENTED PROGRAMMING ROBOTICS FUZZY LOGIC SIMULATION EDUCATION PHYSICS CHEMISTRY SPREADSHEETS VIRTUAL REALITY ------------------------------------------------------------------------ IMAGE PROCESSING Inspection control system and method Reading a document and processing the image Registering image data Manipulable three-dimensional projection imaging method Eliminating scattered .gamma.-rays and reconstructing image Method and apparatus for image reproduction --Pseudo-bar code control of image transmission Adaptive coding and decoding of frames and fields of video Transmitting encoded image data with quick image expansion and contraction Phase corrected complex-difference processed magnetic resonance angiograms Technique for representing sampled images Generating image data representing integrated image Image recognizer and method for recognizing image Detecting the position of an object pattern in an image Making image conversions with error diffusion Motion vector detection and band compression apparatus Calibrating an x-ray scanner from image of at least one calibration standard Image processing for moire reduction and/or random dot generation ...
Current thread:
- software patenting [from Manny Farber via Editor ..djf] efarber (Jan 22)