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.
- Artificial Invention
- Design & Engineering
- Evolutionary Computation
- Genie in the Machine
- History of Computing
- Human Creativity
- Intellectual Property Law
- Philosophy of Computing
- Software Patents
- Technology Industry
September 30, 2008
Relaunch of Automating Invention!
Automating Invention has been relaunched with a sparkling new design, updated links to related web sites, and a variety of new features including the ability to:
- share blog postings via email and any of your favorite social networking sites, courtesy of ShareThis.
- post comments (comment spam had caused me to turn off this feature in the past);
- subscribe to blog postings by email, courtesy of Bot a Blog.
September 28, 2008
World Day Against Software Patents
"A global coalition of more than 80 software companies, associations, and developers has declared the 24th of September to be the 'World Day Against Software Patents.'" What members of the coalition don't seem to recognize is that software patents can't be prohibited per se, without as a side-effect also prohibiting a wide range of non-software patents that most people would agree should be allowed.
One way to understand this is to recognize that, in the real world, software is always implemented in hardware, such as by changing the states of switches in a computer's memory. This makes it impossible to draw the distinction between patentable hardware and non-patentable software based on a distinction between the physical and the non-physical. Attempts to render devices which "merely process information" as non-patentable would rule out devices such as mechanical calculators which have long been considered to be patentable.
This is not to say that all software should be patentable, or that patent law does not need to adapt to software in any way, only that a per se ban on software patents has no principled basis and that efforts to enact such a ban only serve to deflect attention from more nuanced and productive solutions.
September 27, 2008
Vernor Vinge on the Future of Human-Machine Intelligence
September 11, 2008
Evolutionary Computation Solves Century-Old Algebra Problem
Professor Lee Spector and others at Hampshire College used evolutionary computation "to solve a century-old algebra problem far faster and more efficiently than any past efforts of humans or machines." The problem involved finding formulas useful for designing electronic switching circuits. Although previous solutions had been found, such methods resulted in formulas that were so large that they were useless in practice. In contrast, Professor Spector's evolutionary computation-based technique found useful formulas containing fewer than 300 characters in a few hours of computing time.
September 8, 2008
Arnold Brown mentions a relatively new business process emerging in China called "localized modularization" in his article, "The New Biology Paradigm" (The Futurist, September-October 2008). According to Brown, manufacturers who use localized modularization do not dictate to their suppliers every detail of the parts they want manufactured. Instead, the manufacturer "specifies only key features, such as size and weight, letting the supplier's designers figure out the rest, thus enabling quicker changes and adaptation." He notes that Longxin and Zongshen now use localized modularization to make half of the world's motorcycles.
Modularization facilitates de-coupling of functional modules. Once that de-coupling is achieved, the modules on either side of the equation can be automated without affecting the other. Therefore, localized modularization looks like it is poised to facilitate automation of the modules that are localized.
September 5, 2008
"Little b," a "new computer language for modeling biological phenomen[a,] can 'think' like cells and molecular mechanisms think, thereby simulating the dynamics of biological phenomen[a]." A team of Harvard Medical School researchers created Little b to be capable of "describ[ing] biology in the same way a biologist would." According to Jeremy Gunawardena, director of the Virtual Cell Program at Harvard Medical school, "This opens the door to actually performing discovery science, to look at things like drug interactions, right on the computer."
September 2, 2008
Evolutionary Computation Community Experiences Explosive Growth
Gregory Hornby and Tina Yu have published the "Results of the First Survey of Practitioners of Evolutionary Computation," which reveals that "in recent years there has been an explosion not only in the different types of biologically inspired algorithms, but also in the number of practitioners in the field." The survey also found that the biggest obstacle for the acceptance of evolutionary computation in industry is that it is poorly understood. The survey was conducted in 2005-2006 by posting 14 survey questions on the web site of the Special Interest Group on Genetic and Evolutionary Computation of the Association for Computing Machinery.