Swarm Technology LLC v. amazon.com, Inc.

Court of Appeals for the Federal Circuit·Decided June 30, 2025·No. 23-2323·Unpublished

Opinion

NOTE: This disposition is nonprecedential.

United States Court of Appeals for the Federal Circuit

SWARM TECHNOLOGY LLC,

Appellant

v.

AMAZON.COM, INC., AMAZON WEB SERVICES, INC.,

Cross-Appellants

2023-2323, 2024-1095

Appeals from the United States Patent and Trademark Office, Patent Trial and Appeal Board in Nos. IPR2022- 00283, IPR2022-00633.

Decided: June 30, 2025

MEREDITH LEIGH MARTIN ADDY, AddyHart P.C., Atlanta , GA, argued for appellant. Also represented by DANIEL JOSEPH ANDERSON, CHRISTINE N. JONES, MICHAEL K. KELLY, Newman Jones PLLC, Scottsdale, AZ.

ADAM MICHAEL GREENFIELD, White & Case LLP, Washington , DC, argued for cross-appellants. Also represented by MARK S. DAVIES; HALLIE ELIZABETH KIERNAN, New York, NY.

2 SWARM TECHNOLOGY LLC v. AMAZON.COM, INC.

Before TARANTO, STOLL, and STARK, Circuit Judges.

STARK, Circuit Judge.

In Final Written Decisions (“FWD”) issued by the Patent Trial and Appeal Board (“Board”) in two related inter partes review (“IPR”) proceedings, the Board found that Petitioner Amazon.com Inc. (“Amazon”) proved unpatentable some, but not all, claims of two patents owned by Swarm Technology LLC (“Swarm”). Swarm appeals the findings of unpatentability while Amazon cross-appeals the findings that it failed to prove some claims unpatentable . Swarm also appeals the denial of its contingent motion to amend to add substitute claims. For the reasons that follow, we affirm the Board in full.

I

Swarm’s U.S. Patent No. 9,852,004 (“’004 patent”) is entitled “System and Method for Parallel Processing Using Dynamically Configurable Proactive Co-Processing Cells.” J.A. 143. Its U.S. Patent No. 10,592,275 (“’275 patent”) is entitled “System and Method for Swarm Collaborative Intelligence Using Dynamically Configurable Proactive Autonomous Agents.” J.A. 159. Both the ’004 and ’275 patents share a nearly identical specification and claim priority to U.S. Patent 9,146,777, which was filed in 2013. In general, both patents are directed to parallel multiprocessing computer architecture used for completing computing tasks.

In parallel or multi-core processing, a central processing unit (“CPU”) breaks down large computational tasks into individual blocks of computations; the CPU then distributes the tasks among two or more processors. More particularly, in the ’004 patent, a CPU places tasks into a task pool. Co-processors then retrieve a task, complete it, notify the task pool the task was completed, and then

SWARM TECHNOLOGY LLC v. AMAZON.COM, INC. 3

“ping[] the task pool until another task becomes available.” J.A. 151 (’004 patent 2:16-17). Each co-processor can include “an agent that interrogates the task pool to seek a task to perform.” J.A. 151 (’004 patent 2:23-24). “[T]he term agent refers to a software module, analogous to a network packet, associated with a co-processor that interacts with the task pool to thereby obtain available tasks which are appropriate for that co-processor cell.” J.A. 152 (’004 patent 3:13-16). In one embodiment, the agent “is generally analogous to a data frame in the networking sense, in that an agent may be equipped with a source address, a destination address, and a payload.” J.A. 154 (’004 patent 8:30-34).

Claim 3 of the ’004 patent is representative of the issues presented in this appeal and recites:

A processing system, comprising: a task pool; a controller configured to populate the task pool with a plurality of first tasks and a plurality of second tasks; a first co-processor configured to successively: retrieve a first task from the task pool; deliver the first task to the first co-processor; process the first task; generate first resulting data; and update the task pool to reflect completion of the first task, all without any communication between the first co- processor and the controller; and a second co-processor configured to successively: retrieve a second task from the task pool; deliver the second task to the second co-processor; process the second task; generate second resulting data; and update the task pool to reflect completion of the second task, all without any communication between the second co-processor and the controller;

4 SWARM TECHNOLOGY LLC v. AMAZON.COM, INC.

wherein: the processing system is configured to dynamically accept the first co-processor, the second co-processor , and an additional co-processor into the processing system on a plug-and-play basis without any communication with the controller; the first task includes indicia of a first task type, the first co-processor is configured to perform tasks of the first type, and the first agent is configured to search the task pool for a task of the first type; the second task includes indicia of a second task type, the second co-processor is configured to perform tasks of the second type, and the second agent is configured to search the task pool for a task of the second type; the first co-processor includes a first agent comprising a first source address, a first destination address , and a first payload; and the second co-processor includes a second agent comprising a second source address, a second destination address, and a second payload; and further wherein: when the first agent is retrieving the first task from the task pool, the first source address corresponds to an address associated with the first co-processor, the first destination address corresponds to an address associated with the task pool, and the first payload includes a first function which the first co- processor is configured to perform; when the first agent is returning from the task pool, the first source address is the task pool’s address , the first destination address is the first co- processor’s address, and the first payload includes a descriptor of the first task;

SWARM TECHNOLOGY LLC v. AMAZON.COM, INC. 5

when the second agent is retrieving the second task from the task pool, the second source address corresponds to an address associated with the second co-processor, the second destination address corresponds to an address associated with the task pool, and the second payload includes a second function which the second co-processor is configured to perform ; and when the second agent is returning from the task pool, the second source address is the task pool’s address, the second destination address is the second co-processor’s address, and the second payload includes a descriptor of the second task.

J.A. 157-58 (’004 patent 14:42-15:36) (emphasis added).

The ’275 patent contains a similar limitation in independent claim 6, which recites a system within which a “first agent is configured to search the task pool for a task of the first type” and a “second agent is configured to search the task pool for a task of the second type.” J.A. 174 (’275 patent 15:43-44, 15:47-48). The claims of the ’275 patent additionally require that the co-processors are configured to “proactively retrieve” a task from the task pool. See J.A. 173-74. According to the specification, the term “proactive” “suggests that each co-processor may be configured (e.g., programmed) to periodically send an agent to monitor the task pool for available tasks appropriate to that co-processor .” J.A. 151 (’004 patent 2:40-43).

On Amazon’s petitions, the Board instituted IPRs challenging all claims of the ’004 and ’275 patents. The grounds for the petition included that certain claims are obvious over United States Patent Application Publication No. 2007/0124363 (“Lurie”) and a 1980 publication by Digital Equipment Corporation, Intel, and Xerox entitled “The Ethernet-A Local Area Network, Data Link Layer and Physical Layer Specifications” (“Ethernet”). J.A. 350-53, 1219, 1286, 4275, 4278-79.

6 SWARM TECHNOLOGY LLC v. AMAZON.COM, INC.

Free access — add to your briefcase to read the full text and ask questions with AI

Swarm Technology LLC v. amazon.com, Inc., (Fed. Cir. 2025).

Swarm Technology LLC v. amazon.com, Inc. (Swarm Technology LLC v. amazon.com, Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Graham v. John Deere Co. of Kansas City
383 U.S. 1 (Supreme Court, 1966)
Consolo v. Federal Maritime Commission
383 U.S. 607 (Supreme Court, 1966)
KSR International Co. v. Teleflex Inc.
550 U.S. 398 (Supreme Court, 2007)
Becton, Dickinson & Co. v. Tyco Healthcare Group, LP
616 F.3d 1249 (Federal Circuit, 2010)
Blue Calypso, LLC. v. Groupon, Inc.
815 F.3d 1331 (Federal Circuit, 2016)
In Re: Nuvasive, Inc.
842 F.3d 1376 (Federal Circuit, 2016)
Novartis Pharmaceuticals v. Accord Healthcare Inc.
38 F.4th 1013 (Federal Circuit, 2022)
Roku, Inc. v. Universal Electronics, Inc.
63 F.4th 1319 (Federal Circuit, 2023)
Ioengine, LLC v. Ingenico Inc.
100 F.4th 1395 (Federal Circuit, 2024)