In the United States, attorneys, judges and others have struggled for decades to determine when, if ever, computer programs or software should be eligible for patent protection. In the 1960’s the U.S. Patent Office declared that software could not be patented. Since then, a series of court decisions have rejected that view and established that one may definitely patent software in the U.S., although the exact requirements remain unclear and critics increasingly demand that it should not be patentable.
As a starting point, 35 U.S.C. §101 provides that any new and useful process, machine, manufacture, or composition of matter, or new and useful improvement thereof, is eligible for patent protection, subject to other requirements of the Patent Act (that is, §101 is just the threshold test for patentability). Congress has never stated any limitations to the patentable categories of §101 and case law has only recognized three categories of exceptions – subject matter that may not be patented: laws of nature, physical phenomena and abstract ideas. Computer software is often found to be ineligible on the ground that it comprises abstract ideas, but courts have struggled to provide a precise formula or definition for abstract ideas. Continue reading