Last June the Supreme Court issued a decision on software patents called the Alice decision (for a summary of the decision, please see my prior post). The main thrust of this decision was that simply computerizing an otherwise well know activity could not, by itself, be patented. The basis for this decision was that a software algorithm to automate these sorts of processes was too abstract to receive a patent. My initial reading of this result was that the Alice ruling was setting the stage for confusion. In theory at least, the ruling held that software could be patented, in practice the Supreme Court was leaving it to the lower courts to determine the circumstances under which software patents would be appropriate.
The early results of this ruling have been harsh for the holders of software patent . In the months since the Supreme Court’s Alice decision, there have been at least 10 software patents that have been invalidated by Federal District and Appeals Courts in decisions directly related to the Alice decision.
As expected, there are variations in these rulings but some early patterns do appear to be emerging.
Pattern 1: A computer cannot be the sole inventive step. This seems to be a direct result of the Alice decision. A software/algorithm patent that simply calls for automating a well understood, routine, or conventional activity will run into problems. This will probably also wind up including software that automates decisions or simply organizes information using mathematical processes.
In Comcast IP Holdings, LLC vs Sprint Communications Company LP, a Delaware judge rejected Comcast’s patent claims because it was written so broadly that it couldn’t be limited to a specific application. In fact, the judge went on to argue (convincingly) that as written the claim was simply trying to patent decisions that would be routinely made by operators.
The idea of replacing a telephone call was a theme through several of these decisions. In Eclipse IP LLC vs. McKinley Equipment Corporation a California court was faced with a case where the patent claim protected computer software that would ask a person to perform a task and then wait for the person to complete the task. One of the reasons that the court concluded that this was too broad for patent protection was that this transaction was simply replacing a phone call.
In a New York case, Dietgoals Innovations LLC vs Bravo Media LLC, found that the patent claims protecting menu planning software recited steps that could “be performed in the human mind, or by a human using a pen and paper” and that “a method that can be performed by human thought alone is merely an abstract idea and is not patent-eligible …”
Pattern 2: How the claims are written are important. In Planet Bingo vs VKGS LLC, Planet Bingo argued that “literally thousands, if not millions of preselected Bingo numbers are handled by the claimed computer program.” The federal appeals court did not dispute this or even disagree that a large number of transactions could be an argument in favor of patentability. Instead they pointed out that these transactions were not included as part of Planet Bingo’s patent claims, which only required “two sets of bingo numbers,” “a player,” and “a manager.” The judge in the Eclipse IP LLC vs. McKinley Equipment Corporation case points out that in cases of complex software, the software itself may have to be recited in an actual claim.
Pattern 3: The courts may look kindly on patents with specific structures. In Digitech Image Technologies LLC vs Electronics for Imaging Inc et al, Digitech was trying to enforce a patent that coordinated and synchronized colors across digital platforms. The appeals court rejected the patent claim as an abstract mathematical manipulation but they also addressed Digitech’s argument that their system was hardware and software operating within a digital image processing system. Because the “digital image processing system” limitation was not included in the claims, the appeals court rejected the argument. However, the court did point out that if the software in the patent claim did exist in a physical or tangible form, described as a “concrete thing, consisting of parts, or of certain devices and combination of devices” then it would more likely be patentable.
Pattern 4: Back to the basics. There seems to be a general process and attitude within each of these rulings of moving back to the basics. In the end, they all took the Alice decision and then went back to the law as it was written and the prior case law to make their decisions. And while the logic varied, the judges seemed to converge towards the same conclusions.
At this time, I would suggest taking the above patterns with a large grain of salt. I have doubts that these cases are representative of the software cases in the system and I am suspicious about how quickly these cases were decided. It could be that these patents were so obviously bad that judgments could be made quickly and that more complicated and nuanced decisions are still in process that will come along and gum up the works.
Below is a summary of selected patents that have been recently issued in textile related classification codes:
Method for weaving substrates with integral sidewalls: An integrally woven three-dimensional preform structure with at least one sidewall constructed from a woven base fabric comprising two or more layers. A plurality of fibers in a first direction is interwoven between the top layer and other layers so that top layer is foldable relative to the other layers that when folded form an integral sidewall. Patent: 8703629. Inventor: Goering. Assignee: Albany Engineered Composites, Inc.
Jim Carson is a principal of RB Consulting, Inc. and a registered patent agent. He has over 30 years of experience across multiple industries including the biotechnology, textile, computer, telecommunications, and energy sectors. RB Consulting, Inc. specializes in providing management, prototyping, and regulatory services to small and start-up businesses. He can be reached via email at James.Carson.Jr@gmail.com or by phone at (803) 792-2183.