Archive for the ‘Engineering’ Category

Business Planning: Software Patents

Wednesday, April 19th, 2006

Up until the last few years I have not been a fan of software patents. My rationale for my disdain of software patents was purely pragmatic.

  1. Developing approvable patent applications takes significant time from senior engineers which distracts them from their critical responsibility – getting products out the door with which to compete in the market.
  2. Securing market-share is what drives revenues, value to the customer drives sales to gain market-share. Patents do not contribute to success in the market.
  3. Patents do not significantly positively contribute to the valuation of a company with private or public investors.
  4. Software technology changes so quickly and the patent process takes so long, that often the patent is irrelevant by the time it is awarded.
  5. Because software was largely distributed as binary executables, monitoring for and identifying patent violations was impractical.
  6. Many, if not most, “new” ideas in software are not new, just rediscovered by younger engineers with a poor understanding of computing history. Significant prior art should be a barrier to receiving a patent on an idea.
  7. Many of the ideas that could be patented are ideas that your company needs to make ubiquitous in the market so that you can sell value-added solutions across the entire market, not just to a niche proprietary market.

I have had a change of heart. Each of the points above is still true. But reality in the software world is that if you don’t patent your idea, someone else will. Then where will you be?

(more…)