Simio, LLC v. Flexsim Software Products

983 F.3d 1353
Court of Appeals for the Federal Circuit·Decided December 29, 2020·No. 20-1171·Published·Cited by 78 cases

Opinion

United States Court of Appeals for the Federal Circuit

SIMIO, LLC, Plaintiff-Appellant

v.

FLEXSIM SOFTWARE PRODUCTS, INC., Defendant-Appellee

2020-1171

Appeal from the United States District Court for the District of Utah in No. 2:18-cv-00853-DB, Senior Judge Dee V. Benson.

Decided: December 29, 2020

DAVID G. OBERDICK, Meyer, Unkovic & Scott, Pittsburgh , PA, argued for plaintiff-appellant. Also represented by JOSEPH AARON CARROLL; JAMES C. WATSON, H. DICKSON BURTON, TraskBritt, P.C., Salt Lake City, UT.

MARK A. MILLER, Dorsey & Whitney LLP, Salt Lake City, UT, argued for defendant-appellee. Also represented by BRETT L. FOSTER, ELLIOT HALES.

2 SIMIO, LLC v. FLEXSIM SOFTWARE PRODUCTS

Before PROST, Chief Judge, CLEVENGER and STOLL, Circuit Judges.

PROST, Chief Judge.

Simio, LLC (“Simio”) sued FlexSim Software Products, Inc. (“FlexSim”) in the United States District Court for the District of Utah for infringing U.S. Patent No. 8,156,468 (“the ’468 patent”). The district court held the asserted claims of the ’468 patent ineligible for patenting under 35 U.S.C. § 101 and, as a result, dismissed the action because Simio’s complaint failed to state a claim upon which relief could be granted. Simio then moved for leave to file an amended complaint, which the district court denied.

Simio appeals the dismissal and the denial of its motion for leave to amend. We affirm.

BACKGROUND

I

The ’468 patent is titled “System and Method for Creating Intelligent Simulation Objects Using Graphical Process Descriptions.” Its background section describes different types of simulations, including those that are event-oriented, process-oriented, and object-oriented, the last of which is relevant here. ’468 patent col. 2 l. 10–col. 3 l. 26.

Object-oriented simulations are, as the name suggests, based on “objects.” Objects can be things in the simulation, such as people, vehicles, or machines. Although the patent acknowledges that object-oriented simulations have existed since the 1960s, id. at col. 2 ll. 10–19, it states that earlier object-oriented simulation products were “programming -based tools” that were “largely shunned by practitioners as too complex,” id. at col. 3 ll. 13–14. The patent also describes a trend that emerged in the 1980s and 1990s: using graphics to simplify building simulations. See id. at col. 2 ll. 46–54 (“The introduction of Microsoft Windows

SIMIO, LLC v. FLEXSIM SOFTWARE PRODUCTS 3

made it possible to build improved graphical user interfaces and a number of new graphically based tools emerged . . . .”).

The ’468 patent’s purported invention concerns making object-oriented simulation easier and more accessible by letting users build simulations with graphics instead of programming:

Objects are built using the concepts of object-orientation . Unlike other object-oriented simulation systems, however, the process of building an object in the present invention is simple and completely graphical. There is no need to write programming code to create new objects.

Id. at col. 8 ll. 22–26; see also id. at col. 4 ll. 39–42 (“Unlike existing object-oriented tools that require programming to implement new objects, Simio™ objects can be created with simple graphical process flows that require no programming .”), col. 6 ll. 50–53 (“The present invention is designed to make it easy for beginning modelers to build their own intelligent objects . . . . Unlike existing object-based tools, no programming is required to add new objects.”).

Claim 1 is the only independent claim. 1 It recites: A computer-based system for developing simulation models on a physical computing device, the system comprising: one or more graphical processes;

1 The district court discussed only claim 1. Because Simio also discusses only claim 1 and does not separately argue any other claim’s eligibility, we treat claim 1 as representative for purposes of our eligibility analysis. See Elec. Power Grp., LLC v. Alstom S.A., 830 F.3d 1350, 1352 (Fed. Cir. 2016).

4 SIMIO, LLC v. FLEXSIM SOFTWARE PRODUCTS

one or more base objects created from the one or more graphical processes, wherein a new object is created from a base object of the one or more base objects by a user by assigning the one or more graphical processes to the base object of the one or more base objects; wherein the new object is implemented in a 3-tier structure comprising:

an object definition, wherein the object definition includes a behavior, one or more object instances related to the object definition, and one or more object realizations related to the one or more object instances;

wherein the behavior of the object definition is shared by the one or more object instances and the one or more object realizations; and an executable process to add a new behavior directly to an object instance of the one or more object instances without changing the object definition and the added new behavior is executed only for that one instance of the object. This last limitation—the “executable-process limitation” (also referred to as the “add-on limitation”)—concerns changing a particular object’s behavior without changing the object’s overall definition in the simulation. By way of an example given during prosecution, in a simulation containing an object definition for “Poodle” and poodles Sam and Fred, a user might independently change Sam’s behavior (e.g., make him tend to chase cars) without similarly changing the behavior of Fred or any other poodle.

SIMIO, LLC v. FLEXSIM SOFTWARE PRODUCTS 5

II

Simio’s complaint accused FlexSim of infringing claims 1–3, 6, 8, and 9 of the ’468 patent (the “asserted claims”). On December 21, 2018, FlexSim moved to dismiss the complaint under Federal Rule of Civil Procedure 12(b)(6), arguing that it failed to state a claim upon which relief could be granted because the asserted claims are ineligible for patenting under 35 U.S.C. § 101.

On January 18, 2019, before Simio filed its opposition to the motion to dismiss, the parties jointly submitted a report to the district court agreeing to a March 15, 2019 deadline to move to amend pleadings. The court adopted the parties’ proposed deadline and set March 15, 2019, as the “Last Day to File Motion to Amend Pleadings (absent good cause)” in its January 23, 2019 scheduling order. J.A. 145.

Simio filed its opposition to the motion to dismiss on February 8, 2019. The opposition included a footnote stating : “Simio also reserves the right to amend its [c]omplaint in order to more fully develop these issues.” J.A. 175 n.8 (citing Aatrix Software, Inc. v. Green Shades Software, Inc., 882 F.3d 1121 (Fed. Cir. 2018)). FlexSim replied, and the district court held a hearing on the motion on May 29, 2019.

The district court applied the two-step framework set forth in Alice Corp. Pty. Ltd. v. CLS Bank International, 573 U.S. 208 (2014), and held the asserted claims ineligible . Simio, LLC v. FlexSim Software Prods., Inc., No. 2:18- cv-00853, 2019 WL 2552243, at *3–4 (D. Utah June 20, 2019) (“Dismissal Op.”). In a thoughtful opinion, the court concluded that (1) the claims are directed to “the decadesold computer programming practice of substituting text[-]based coding with graphical processing,” which the court determined was an ineligible abstract idea and (2) considering the claim elements both individually and as an ordered combination, FlexSim “met its burden of showing no inventive concept or alteration of computer functionality sufficient to transform the system into a patent-

6 SIMIO, LLC v. FLEXSIM SOFTWARE PRODUCTS

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

Simio, LLC v. Flexsim Software Products, 983 F.3d 1353 (Fed. Cir. 2020).

983 F.3d 1353 (Simio, LLC v. Flexsim Software Products) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related