CISCO SYSTEMS v UNILOC, FEDERAL CIRCUIT 2020 (SOFTWARE PATENTS)

Uniloc (Uniloc 2017 LLC) appealed from a decision of the Northern District of California holding claim 6 of U.S. Patent No. 6,980,522 ineligible under 35 U.S.C. § 101.

The patent relates to a radio communication system comprising a plurality of stations capable of forming an ad-hoc network. Each station within the network is capable of acting as either a master or a slave. The specification explains that one aspect of the invention is a method of operating the system which includes ranking each of the stations based on its suitability to act as a master “and arranging for the role of master to be taken by the station having the highest rank.”

Claim 6 covers that embodiment and recites:

  1. A method of operating an ad-hoc radio communication system having a plurality of stations formed into at least one network, the method comprising the step of:
  • determining a master/slave rank of each station in the network representative of the station’s suitability for acting as master in the network using antenna performance characteristics of each station in view of the antenna’s local environment; and enabling a station with the highest rank to be master.

Cisco moved for a dismissal on the pleadings under Rule 12(c) arguing that claim 6 of the patent is ineligible under § 101.

Alice step 1 requires a determination as to whether the claims as a whole are directed to an abstract idea.  The district court held that the claims were directed to the abstract idea of “ranking stations based on antenna performance characteristics and selecting the station with the highest rank to act as master in a network.” The Federal Circuit agreed and stated that the claims are directed to the abstract idea of selecting the highest ranked station. The general recitation of the familiar concepts of ranking and selecting leaves the claimed method untethered to any specific or concrete way of implementing it.

Uniloc argued that the claim here is like others that the Federal Circuit had held eligible. The Federal Circuit did not agree. In Finjan, Inc. v. Blue Coat Systems, Inc., the Federal Circuit held that claims to a “behavior-based virus scan” provided greater computer security and were thus directed to a patent-eligible improvement in computer functionality.  There, the claims required a “security profile that identifies suspicious code,” which required that the security profile “include the information about potentially hostile operations produced by a ‘behavior-based’ virus scan.”  The Federal Circuit there held the claimed security profile constituted an improvement over the functionality of the traditional “code-matching” systems, which only looked for the existence of known viruses. The claims there required a specific implementation of software that improved the computer’s functionality, and were therefore not directed to an abstract idea.

Similarly in SRI International, Inc. v. Cisco Systems, Inc., the Federal Circuit held that the claims were directed to a specific improvement in computer functionality—“providing a network defense system that monitors network traffic in real-time to automatically detect large-scale attacks.” The claims specifically required use of “network monitors in the enterprise network” to detect suspicious activity, generate reports of the activity, and automatically receive and integrate those reports. The representative claim improved the technical functioning of the computer and computer networks by reciting a specific technique for improving computer network security, and was not directed to an abstract idea.

In Data Engine Techs. LLC v. Google LLC, the Federal Circuit held patent-eligible claims which recited a “specific method for navigating through three-dimensional electronic spread-sheets” thereby improving the computer’s functionality.

In Thales Visionix Inc. v. United States, the Federal Circuit held the claims were not directed to an abstract idea because they specified a particular configuration of inertial sensors and a particular method of using the raw data from the sensors in order to more accurately calculate the position and orientation of an object on a moving platform.

Unlike the claims in these cases, claim 6 of the ’522 patent broadly claims solving the problem of master stations potentially having inefficient antennas by choosing the station with the best antenna. The claim does not specify any particular metric or method for ranking. The entirety of the claim is simply the abstract idea and nothing more. Thus, the claims are directed to the abstract idea of ranking stations using their antenna performance and choosing the best station as the master.

At Alice step two, we “consider the elements of each claim both individually and ‘as an ordered combination’ to determine whether the additional elements ‘transform the nature of the claim’ into a patent-eligible application.”

The district court held that the additional claimed features were well-understood, routine and conventional, and did not provide an inventive concept that would render the claim patent eligible. The Federal Circuit agreed. As the district court recognized, “neither the claim nor the specification provides for implementation of the abstract idea using anything other than existing, conventional technology.

Uniloc admitted that the ’522 patent uses known computer hardware and wireless protocols (like Bluetooth), but argues that its claimed method uses them in a new and improved way.

The only inventive concept is forming an ad-hoc network that enables the station in the piconet with the highest rank based on antenna performance characteristics to act as master.  According to the Federal Circuit, Uniloc’s only alleged inventive concept is coincident with the abstract idea itself. Thus, there are no “additional elements,” which “‘transform the nature of the claim’ into a patent-eligible application.”  The Federal Circuit concluded that claim 6 of the ‘522 patent is directed to patent-ineligible subject matter and affirmed the district court.

The patentee may have had better luck if more details were recited in the claim.

UNILOC V LG ELECTRONICS, FEDERAL CIRCUIT 2020 (SOFTWARE PATENTS)

Uniloc sued LG Electronics in the United States District Court for the Northern District of California, alleging infringement of U.S. Patent No. 6,993,049. LG moved to dismiss Uniloc’s Complaint, arguing the claims of the ’049 patent are ineligible under 35 U.S.C. §101. The lower court granted LG’s motion, determining that the asserted claims are directed to an abstract idea and do not recite an inventive concept.

The ’049 patent is directed to a communication system comprising a primary station (e.g., a base station) and at least one secondary station (e.g., a computer mouse or keyboard). In conventional systems, such as Bluetooth networks, two devices that share a common communication channel form ad hoc networks known as “piconets.” Joining a piconet requires the completion of two sets of procedures, namely an “inquiry” procedure and a “page” procedure. The inquiry procedure allows a primary station to identify secondary stations and it allows secondary stations to issue a request to join the piconet.

The page procedure in turn allows a primary station to invite secondary stations to join the piconet.   Together, it can take several tens of seconds to complete the inquiry and page procedures so that a device joins a piconet and is able to transfer user input to the primary station. Once a piconet is formed, the primary station “polls” secondary stations to determine whether they have data to share over the communication channel. Because many secondary stations are battery-operated, secondary stations may enter a “park” mode and cease active communications with the primary station to conserve power.  A secondary station in parked mode remains synchronized with the primary station, but it must be polled before it can leave park mode and actively communicate with the primary station.

In conventional systems, primary stations alternate between sending inquiry messages to identify new secondary stations and polling secondary stations already connected to the piconet, including parked devices,to determine whether they have information to transmit. Therefore, under the conventional polling process, a secondary station could experience delays of tens of seconds both in initially joining a piconet and in transmitting data after entering park mode.

The specification explains that the invention improves conventional communication systems by including a data field for polling as part of the inquiry message, thereby allowing primary stations to send inquiry messages and conduct polling simultaneously.

Claim 2 of the ’049 patent, which is representative, recites:

A primary station for use in a communications system comprising at least one secondary station, wherein means are provided

  • for broadcasting a series of inquiry mes-sages, each in the form of a plurality of predetermined data fields arranged ac-cording to a first communications protocol, and
  • for adding to each inquiry message prior to transmission an additional data field for polling at least one secondary station.

The Federal Circuit held that the claims at issue are directed to a patent-eligible improvement to computer functionality, namely the reduction of latency experienced by parked secondary stations in communication systems.

The Federal Circuit stated that, like the claims in DDR Holdings v Hotels.com, the claimed invention changes the normal operation of the communication system itself to “overcome a problem specifically arising in the realm of computer networks.”