Archive for the ‘patents’ Category

Simultaneous Inventions and Patents

Wednesday, May 28th, 2008

Kevin Kelly recently wrote an interesting article he titled Simultaneous Invention. I highly recommend that you read it and draw your own conclusions, but if you are to lazy for that, I’m going to give you short summary and my un-informed commentary. The whole bit is essentially a commentary on Malcolm Gladwell’s article in the New Yorker which talks about a curious company called Intellectual Ventures which is essentially a patent mill. The company employs bunch of smart people with expertise in various scientific areas and pays them to sit in a room all day and brainstorm novel ideas. The best ones are fleshed out to the point where they are patentable and then submitted to the patent office. Their income comes from licensing these patents to various companies at competitive prices.

The whole business works because big inventions and discoveries usually happen simultaneously around the same time. The popular notion about scientific progress is that the great ideas are usually work of a single man – a genius of some sort, who comes up with a revolutionary concept ahead of his time, and then faces the hard task of trying to convince skeptical scientific society that his/her claims are correct. This is however far from truth. Much more often, scientific research is more like a race. In academia we call this getting scooped:

Scooped

An event when someone publishes a paper on the same exact topic you were working on is not uncommon – in fact it happens very often, especially in highly saturated fields. Unless your working on something really, really obscure or esoteric, you can get scooped. And few people hand out grant money of obscure stuff – so you can pretty much bet your sweet ass that most of your peers are working on very similar stuff at least half of the time. Gladwell shows that this very same pattern holds of all the big, revolutionary inventions and discoveries as well:

A hundred and forty-eight major scientific discoveries that fit the [simultaneous invention] pattern. Newton and Leibniz both discovered calculus. Charles Darwin and Alfred Russel Wallace both discovered evolution. Three mathematicians “invented” decimal fractions. Oxygen was discovered by Joseph Priestley, in Wiltshire, in 1774, and by Carl Wilhelm Scheele, in Uppsala, a year earlier. Color photography was invented at the same time by Charles Cros and by Louis Ducos du Hauron, in France. Logarithms were invented by John Napier and Henry Briggs in Britain, and by Joost Bürgi in Switzerland. “There were four independent discoveries of sunspots, all in 1611; namely, by Galileo in Italy, Scheiner in Germany, Fabricius in Holland and Harriott in England,” Ogburn and Thomas note, and they continue:

The law of the conservation of energy, so significant in science and philosophy, was formulated four times independently in 1847, by Joule, Thomson, Colding and Helmholz. They had been anticipated by Robert Mayer in 1842. There seem to have been at least six different inventors of the thermometer and no less than nine claimants of the invention of the telescope. Typewriting machines were invented simultaneously in England and in America by several individuals in these countries. The steamboat is claimed as the “exclusive” discovery of Fulton, Jouffroy, Rumsey, Stevens and Symmington.

Kevin Kelly points out that even the idea of running a patent mill is neither new, not unique. He points out that Walker Digital does exactly the same type of work as Intellectual Ventures. They both were funded independently around the same time – and thus fit the very same pattern of simultaneous invention. And if there are two successful companies like that, there might be more.

Which brings me to my point. Whenever we discuss software patents we usually preface our arguments by saying “while patents may work for other fields of science, computer science is different”… The above clearly illustrates that the patent system is not really working that great for the other fields of science either. It is essentially a race – and the only way to win it, is to patent early. There are whole companies that base their income on creating and licensing patents without implementations. Big companies know this game and they patent as soon as they can figure out something is patentable. Independent inventors however, have very little chance to compete in this race – especially if they are unfamiliar with the way it works.

This is goes double for business process and software patents. Right now people are patenting trends and methodologies. Anyone keeping an eye on the software industry can look at two emerging technologies and say – hey, if you put this two together you can really improve the way we do things now. Then someone goes ahead, files for a patent and instead of a net gain for everyone we now have a hundred of independent projects being put in legal jeopardy because they had the misfortune to notice a similar opportunity to improve their process using existing technology thing around the same time.

When we are talking about genuine inventions, we can summarize that more than one researcher will discover them around the same time. But when we talk about patenting methods, or processes the chance of simultaneous discovery grows exponentially, if not faster. And I’m talking about actual valid patents which have no prior art (since IMHO more than 90% of software patents usually is just thinly disguised old technology that existed since the 80’s). Take a thousand computer scientists, present them with the same problem, and look at what they come up. While their solutions will vary greatly in implementation details, complexity, and presentation conceptually they should be an overwhelmingly great amount of overlap. They will likely use the same algorithms, same design patterns, model their data in similar way and use very similar design paradigms. If one of these scientists would patent his software, majority of the remaining 999 scientists would be found infringing.

Software patents are silly thing. The sooner we understand this, the better for the software industry as a whole.

Microsoft trying to patent BlueJ?

Saturday, January 27th, 2007
MS patents BlueJ

Here is a WTF of the evening for you: Microsoft copies an idea, admits to it and then patents it. To make the long story short, they essentially filed a patent claim for… Well, whatever BlueJ does. They implemented strikingly similar set of features in Visual Studio 2005, and someone decided to patent it at that point. I have to say that the side by side comparison of the two is very telling. You can hardly tell which application is which – they are almost identical.

If this patent gets granted then it will be one of the biggest embarrassments for the USPTO in a while. Not only that. It would also put the creators of BlueJ in a very strange legal situation.

For example MS could effectively halt BlueJ development if they wanted to by demanding some obscene licensing fee from them. The law would be on their side since they would have the patent, so BlueJ creators would have to seek legal defense or close the shop. Eventually, I believe they would win, but their legal expenses would probably be a hard thing to swallow for an educational open source project like this.

Big thanks to ZeWrestler for pointing me to this story. It’s fucked up.

Update 01/29/2007 12:45:29 AM

It seems that thanks to the general outrage on slashdot, and rants of many angry bloggers Microsoft decided to remove the patent claim, and write it off as a “mistake”. How do you make mistakes like that? I mean how could they not know that this was a direct feature-by-feature reimplementation of BlueJ design?

Either this was intentional, or the whole patent claim submission process at Microsoft is a complete mess. In both cases it’s fucked up.

Let’s Patent Conjugation!

Sunday, September 10th, 2006

You know, I had this idea the other day to take something that is absolutely trivial and commonplace and then file for a patent and make big monies (yes, monies is the proper term to use when you mean mad, crazy money)! But then I realized that almost everything has been patented already.

For example Microsoft just applied for a patent for conjugating verbs. Yes, I know what you think – this can’t be possible. There is no way they would allow them to patent that! But you see, Microsoft is smart – they switch it up a little to make it all new and innovative. Here, let me show you how you do this:

  1. Take a commonplace activity like conjugating verbs
  2. Put the words Method and System for in front of it
  3. Add some random verbiage in the middle to confuse the reader – words like selecting, manipulating or processing are good choices
  4. Put it all together and you have a brand new technology: Method and System for selecting and conjugating verbs
  5. Now hire a tehno-babble dude to write a very verbose description of the system. I find that unemployed Startrek writers are excellent for this
  6. Hire a lawyer to translate all of this to lawyer-speak (this weird language is an very complex composite of English, Latin and Stupid).
  7. File for a patent
  8. ???
  9. Profit!

Where is the innovation here you ask? There is none! That is the beauty of the US patent system. You don’t have to innovate anything to get an exclusive right to produce it. Hell, you can even take something that your competitor was doing for the last decade, then follow the steps above, get a patent and sue them out of business.

You see boys and girls, in America we have the patent law to prevent small startups or little Mom and Pop shops from getting popular and stealing spotlight from the nice big corporations. If we had no software patents, how would the corporate giants survive if just anyone could write and sell high quality, innovative software? They must be able to either buy, threaten or sue the little guys to force them out of the market. Otherwise they would actually have to compete with them, and improve their products. And no one wants that! Especially the consumer!

Consumers want the same old shitty software being re-released every few months without any improvements but with a shiny new GUI. And they also want less features, and more DRM. But I digress.

The point is – please go and write your representatives telling them that the software patent law is just right, and that we actually need to make it easier for big companies to patent stupid shit, and make it near impossible for individuals to do the same. Cause we, as a nation, sure as hell do not want to see any software related innovation happening in the next few years.