About This Blog
Automating Invention is Robert Plotkin's blog on the impact of computer-automated inventing on the future of invention and patent law.
Categories
Links
Blogs
- 271 Patent Blog
- BLOG@IP::JUR
- Boalt IP Blawg
- Epistasis Blog
- Evolutionary Computation
- Genetic Argonaut
- IlliGAL Blog
- Invent Blog
- IP Watchdog
- The Long Tail
- IP Newsflash
- The Open Road
- Patent Pending
- Patently-O
- Peer to Patent
- The Singularity Institute
- Promote the Progress Blawg
Technology & Policy
- Berkman Center for Internet and Society
- Computer Professionals for Social Responsibility
- Electronic Frontier Foundation
- MIT STS Program
- Samuelson Law, Technology, and Public Policy Clinic
- Stanford Law School Center for Internet and Society
- U.S. Public Policy Committee of the Association for Computing Machinery
Resources (Law)
- Bitlaw
- European Patent Office
- Software Patent Institute
- Software Patents vs. Parliamentary Democracy
- United States Patent and Trademark Office
- World Intellectual Property Organization
Resources (Technology)
- Genetic-Programming.org (John Koza)
- Introduction to Genetic Algorithms
- Genetic Algorithms Archive
- Genetic Algorithms and Artificial Life Resources
- Genetic Programming FAQ
- Genetic Programming Bibliography
- Generative Programming
- HDL Page
- NASA Evolvable Systems Group
- Evolvable Hardware (Los Alamos National Laboratory)
- Evolvable Hardware (University of Oslo)
Commercial Applications
- Affinnova, Inc.
- Icosystem Corporation
- Imagination Engines, Inc.
- Matrix Advanced Solutions Ltd.
- Natural Selection, Inc.
- NuTech Solutions
- Quantum Leap Innovations
- Red Cedar Technology
- TenFold Corporation
People
- Sion Balass
- Peter J. Bentley
- Hans-Georg Beyer
- Eric Bonabeau
- Ralph Clifford
- David Davis
- David Fogel
- James Foster
- David Goldberg
- Erik Goodman
- J. Storrs Hall
- Andrew Hodges’ Alan Turing Site
- John Holland
- Gregory Hornby
- Lorenz Huelsbergen
- John Koza
- Ray Kurzweil
- Hod Lipson
- Jason Lohn
- Julian Miller
- James Moor
- Daniel H. Pink
- Jordan Pollack
- Joe Rothermich
- Karl Sims
- Daniel H. Pink
- Lee Spector
- Stephen Thaler
- Adrian Thompson
- Marcel Thuerk
- Christof Teuscher
- Andy Tyrell
- Tina Yu
Philosophy
Search
Recent Entries
- Biological Models for Robot Design
- Using Genetic Programming to Repair Software
- Encouraging Innovation with Cash Prizes
- Bio-Computing Focus at 2009 Supercomputing Conference
- A Theory of Evolution for Technology
- Bilski, Business Methods, Software Patents, and the Supreme Court
- The Need for Regulating Autonomous Machines
- Alberto Sangiovanni-Vincentelli Discusses Future Isssues in EDA
- First Standard Graphical Language for Biology
- AI-Controlled Super Mario Brothers
- Using Genetic Algorithms to Blend a Diesel-Gasoline Cocktail
- Programmable DNA Computers
Archives
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- February 2008
- June 2006
- May 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
About Robert Plotkin
I started programming computers when I was in fifth grade and my school received two brand new Tandy/Radio Shack TRS-80s. They were black and white and had a whopping 16K of memory (about 1/100,000th of today’s personal computers). My first lesson was learning how to write a two-line program that would display my name repeatedly on the screen. I was hooked.
Now, about a quarter of a century later, I am a full-time patent lawyer and part-time law professor, and I still spend most of my time working with and thinking about computers. Most of what I do as a solo patent lawyer is to help my clients obtain patents for their computer-related inventions. I also advise my clients on whether they are infringing the patent rights of their competitors and vice versa. As an academic, I think, write, and teach about the intersection between computer technology – primarily software – and the law. One semester a year I teach a course called "Software and the Law" at the Boston University School of Law, in which I give students some background on how computers work and provide an overview of how various areas of law apply to software.
I began thinking about computer-automated invention in earnest in the summer of 2001. My interest was piqued by what may at first glance appear to be an unrelated question – what does the word "software" mean? I had become frustrated with the fact that, in debates about intellectual property protection for software, everyone seemed to attach a different meaning to the word "software." Some used "software" to refer to source code (whether written on paper or stored in digital memory), others to object code, yet others to the abstract procedure carried out by a computer program, and still others to a programmer's ideas about a program. I began to think that the legal disputes could be moved forward if everyone agreed on what they meant by "software" and similar terms.
After thinking and writing about this problem for a while I concluded that although clearly defining the term "software" would be helpful, it wasn't the end of the game. I realized that previous attempts to apply intellectual property law to software had failed to recognize that the act of programming a computer to perform a new and useful process was a kind of inventing that both resembled and differed from old-fashioned Thomas Edison-style inventing in ways that were significant for patent law. More specifically, I realized that computers had begun to automate the process of invention by enabling programmers to implement new and useful functions merely by writing abstract (logical) descriptions of them, without performing any physical design or experimentation. I described this way of thinking about computer programming and suggested ways to improve the patent system as it applies to software in a law review article published in 2003.
Although some people are put to sleep just by hearing the words "software" and "law," you obviously aren't one of them if you're still reading. I have found the legal implications of computer-automated invention so engrossing that I have continued to write and speak about them, and more recently to launch this web site. I don't think it is far-fetched to claim that we are on the edge of a revolution in computer-automated invention, and that this revolution has profound implications not only for the law, but for creativity, ethics, and high-tech industry as well. The rapid emergence of technologies such as genetic algorithms for automating the design of real-world machines is merely the latest piece of evidence that something significant is happening. Although I don't know whether we will hit the knee of the curve in one year or twenty, I do know that now is the time to address the implications of computer-automated invention proactively, so that we aren’t forced to address them reactively later.
When I’m not thinking about software and the law, I enjoy studying karate, playing piano, and sharing my life with my partner Melissa and dog Maggie, both of whom have been subjected to more late-night debates about software and the law than any human or canine should have to endure.


