Posts Tagged: "Software"

How to Patent Software in a Post Bilski Era

While it is true that the Federal Circuit has largely made “software” unpatentable, they did not prevent the patenting of a computer that accomplishes a certain defined task. Given that a computer is for all intents and purposes completely useless without software, you can still protect software in an indirect manner by protecting the computer itself, and by protecting a computer implemented process.

Is Software Patentable?

My position is that software must be patentable, or 500 years of patent laws make no sense. The reason that software must be patentable is that software can be an inseparable part of both manufacturing processes and electronic devices. A patent for such items must crucially include the software components of the invention, or the patent would be incomplete.

US Supreme Court Grants Cert. in Bilski

The United States Supreme Court granted cert. in Bilski v. Doll. This means that the last chapter on business methods and software has not yet been written, which could be good news or bad news depending upon your particular take. I have wondered out loud about allowing software patents as patentable subject matter, which I think is the right thing to do myself.

Open Source Race to Zero May Destroy Software Industry

The trouble with freeware is that there is no margin on free, and while open source solutions are not free, the race to asymptotically approach free is on, hence why I say the race to zero is in full swing. As companies continue to look for the low cost solution, quality is sacrificed.

History of Software Patents II: Arrhythmia Research

In the Arrhythmia case the invention in question was directed to the analysis of electrocardiographic signals in order to determine certain characteristics of heart function. In essence, the invention was a monitoring device. It had been discovered that 15% to 25% of heart attack victims are at high risk for ventricular tachycardia, which can be treated by the administration of drugs. Unfortunately, the drugs used have undesirable and dangerous side effects, which led the inventor to come up with a monitoring device capable of determining which heart attack victims were at the highest risk for ventricular tachycardia.

The History of Software Patents

Since the United States Supreme Court first addressed the patentability of computer software in Gottschalk v. Benson the law surrounding the patentability of software has changed considerably, leaving many to wonder whether software is patentable at all. Originally in Benson, the Supreme Court decided that software was not patentable, but then later retracted the blanket prohibition against patenting software.

Battle Between Software Patents and Open Source

President Obama is interested in moving the United States federal government away from proprietary software to open source solutions. I am not sure this ought to a top priority that is so important that it is on his mind during his first 48 hours in Office, but it is apparently ahead of a lot of things.

Obama Wants Open Source IT Solutions for US

Open source advocates are going to love the fact that Obama wants to transition the US government away from proprietary solutions. I don’t have any dislike for open source advocates, and I wish them well. I do have a different view of the economics though, and of the patent system. I hear all the time that software patents prohibit innovation, but then when you talk to those who say they cannot create because of patents it is clear that they don’t understand patent law and are saying that not because it is true, but because that is what they belief.

Defining Computer Related Inventions

The code itself and how it is written is protected via copyright, if at all, not through a patent. So when you are trying to define the invention so that it can be described adequately in a patent application you do not need to detail every language that could be used, and you do not need to provide an outline of the routines or subroutines, but what you do need to provide is enough information so that the computer programmer could translate your description into code, so you want to provide enough to allow the computer programmer to create the outline themselves, understanding that the actual approach employed by the computer programmer will be as unique as they are.