Court Opinion

ID: 4548148
Source: CourtListenerOpinion
Date Created: 2020-07-14 16:00:36.458871+00
Date Added: 2024-06-11T08:27:05.710523
License: Public Domain

Case: 19-2041   Document: 56     Page: 1   Filed: 07/14/2020

   United States Court of Appeals
       for the Federal Circuit
                 ______________________

            PACKET INTELLIGENCE LLC,
                 Plaintiff-Appellee

                            v.

 NETSCOUT SYSTEMS, INC., NETSCOUT SYSTEMS
  TEXAS, LLC, FKA TEKTRONIX TEXAS, LLC DBA
        TEKTRONIX COMMUNICATIONS,
               Defendants-Appellants
              ______________________

                       2019-2041
                 ______________________

     Appeal from the United States District Court for the
 Eastern District of Texas in No. 2:16-cv-00230-JRG, Judge
 J. Rodney Gilstrap.
                  ______________________

                 Decided: July 14, 2020
                 ______________________

     PAUL SKIERMONT, Skiermont Derby LLP, Dallas, TX,
 for plaintiff-appellee. Also represented by SADAF R.
 ABDULLAH, STEVEN WAYNE HARTSELL, STEVEN UDICK;
 MIEKE K. MALMBERG, Los Angeles, CA.

    ERIC KRAEUTLER, Morgan, Lewis & Bockius LLP, Phil-
 adelphia, PA, for defendants-appellants. Also represented
 by JULIE S. GOLDEMBERG; JASON D. FRANK, Boston, MA;
 KARON NICOLE FOWLER, Chicago, IL; WILLIAM R.
 PETERSON, Houston, TX; AHREN CHRISTIAN HSU-HOFFMAN,
Case: 19-2041     Document: 56     Page: 2    Filed: 07/14/2020

 2        PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

 MICHAEL JOHN LYONS, THOMAS Y. NOLAN, Palo Alto, CA;
 MICHAEL FRANCIS CARR, Milpitas, CA.
               ______________________

     Before LOURIE, REYNA, and HUGHES, Circuit Judges.
     Opinion for the court filed by Circuit Judge LOURIE.
 Opinion concurring in part and dissenting in part filed by
                  Circuit Judge REYNA.
 LOURIE, Circuit Judge.
      NetScout Systems, Inc. and NetScout Systems Texas,
 LLC (“NetScout”) appeal from the judgment of the U.S.
 District Court for the Eastern District of Texas after a jury
 verdict and bench trial that (1) NetScout willfully infringed
 claims 10 and 17 of U.S. Patent 6,665,725 (“the ’725 pa-
 tent”), claims 1 and 5 of U.S. Patent 6,839,751 (“the ’751
 patent”), and claims 19 and 20 of U.S. Patent 6,954,789
 (“the ’789 patent”); (2) no asserted claim is invalid under 35
 U.S.C. §§ 101, 102(a), 102(f); (3) Packet Intelligence LLC
 (“Packet Intelligence”) is entitled to $3.5 million in dam-
 ages for pre-suit infringement; (4) Packet Intelligence is en-
 titled to post-suit damages of $2.25 million; (5) Packet
 Intelligence is entitled to $2.8 million in enhanced dam-
 ages; and (6) Packet Intelligence is entitled to an ongoing
 royalty for future infringement of 1.55%. Packet Intelli-
 gence LLC v. NetScout Sys., Inc., No. 2:16-cv-230-JRG,
 2018 WL 4286193, at *1 (E.D. Tex. Sept. 7, 2018).
     Because the district court erred in denying NetScout’s
 motion for judgment as a matter of law on pre-suit dam-
 ages, we reverse the district court’s pre-suit damages
 award and vacate the court’s enhancement of that award.
 We affirm the district court’s judgment in all other re-
 spects.
Case: 19-2041     Document: 56     Page: 3    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.         3

                        BACKGROUND
      Packet Intelligence owns the ’725, ’751, and ’789 pa-
 tents, which teach a method for monitoring packets ex-
 changed over a computer network. A stream of packets
 between two computers is called a connection flow. ’789
 patent col. 2 ll. 43–45. Monitoring connection flows cannot
 account for disjointed sequences of the same flow in a net-
 work. Id. col. 3 ll. 56–59. The specifications explain that it
 is more useful to identify and classify “conversational
 flows,” defined as “the sequence of packets that are ex-
 changed in any direction as a result of an activity.” Id. col.
 2 ll. 45–47. Conversational flows provide application-spe-
 cific views of network traffic and can be used to generate
 helpful analytics to understand network load and usage.
 See ’751 patent col. 3 l. 2–col. 4 l. 11.
     The claims of the’725, ’751, and ’789 patents asserted
 in the district court describe apparatuses and methods for
 network monitoring. The ’789 patent recites apparatus
 claims, and claims 19 and 20 were asserted. Claim 19 of
 ’789 patent is drawn to a “packet monitor”:
     19. A packet monitor for examining packets pass-
     ing through a connection point on a computer net-
     work, each packet[] conforming to one or more
     protocols, the monitor comprising:
         (a) a packet acquisition device coupled to
         the connection point and configured to re-
         ceive packets passing through the connec-
         tion point;
         (b) an input buffer memory coupled to and
         configured to accept a packet from the
         packet acquisition device;
         (c) a parser subsystem coupled to the input
         buffer memory and including a slicer, the
         parsing subsystem configured to extract se-
         lected portions of the accepted packet and
Case: 19-2041    Document: 56     Page: 4    Filed: 07/14/2020

 4       PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

        to output a parser record containing the se-
        lected portions;
        (d) a memory for storing a database com-
        prising none or more flow-entries for previ-
        ously encountered conversational flows,
        each flow-entry identified by identifying in-
        formation stored in the flow-entry;
        (e) a lookup engine coupled to the output of
        the parser subsystem and to the flow-entry
        memory and configured to lookup whether
        the particular packet whose parser record
        is output by the parser subsystem has a
        matching flow-entry, the looking up using
        at least some of the selected packet por-
        tions and determining if the packet is of an
        existing flow; and
        (f) a flow insertion engine coupled to the
        flow-entry memory and to the lookup en-
        gine and configured to create a flow-entry
        in the flow-entry database, the flow-entry
        including identifying information for fu-
        ture packets to be identified with the new
        flow-entry, the lookup engine configured
        such that if the packet is of an existing
        flow, the monitor classifies the packet as
        belonging to the found existing flow; and if
        the packet is of a new flow, the flow inser-
        tion engine stores a new flow-entry for the
        new flow in the flow-entry database, in-
        cluding identifying information for future
        packets to be identified with the new flow-
        entry,
     wherein the operation of the parser subsystem de-
     pends on one or more of the protocols to which the
     packet conforms.
Case: 19-2041     Document: 56     Page: 5    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.         5

 ’789 patent col. 36 l. 31–col. 37 l. 2. Claim 20 of the ’789
 patent depends from claim 19 and further requires that
 “each packet passing through the connection point is ac-
 cepted by the packet buffer memory and examined by the
 monitor in real time.” Id. col. 37 ll. 3–6.
      In contrast to the apparatus claims of the ’789 patent,
 the ’725 and ’751 patents recite method claims. The ’725
 patent claims recite a method for performing protocol-spe-
 cific operations on a packet through a connection point on
 a network, comprising receiving a packet and executing
 protocol specific operations on it, including parsing and ex-
 traction to determine whether the packet belongs to a con-
 versational flow. And the ’751 patent claims recite
 methods of analyzing a flow of packets with similar steps.
 Although the asserted claims include varied language, the
 parties treat claim 19 of the ’789 patent as representative
 of all of the asserted claims for infringement and invalidity.
 Thus, we focus on claim 19 in our analysis.
     Packet Intelligence asserted claims 19 and 20 of the
 ’789 patent, claims 10 and 17 of the ’725 patent, and claims
 1 and 5 of the ’751 patent against NetScout’s “G10” and
 “GeoBlade” products in the United States District Court for
 the Eastern District of Texas. The case was tried to a jury
 on the issues of infringement, damages, willfulness, and in-
 validity under 35 U.S.C. § 102. The jury found all claims
 willfully infringed, rejected NetScout’s invalidity defenses,
 and awarded pre-suit and post-suit damages. Following
 the jury verdict, the district court issued findings of fact
 and conclusions of law under Fed. R. Civ. P. 52 rejecting
 NetScout’s § 101 invalidity defense. The court also en-
 hanced damages in the amount of $2.8 million and, in ac-
 cordance with the jury’s verdict, awarded an ongoing
 royalty for post-verdict infringement.
    NetScout appealed, and we have jurisdiction under 28
 U.S.C. § 1295(a)(1).
Case: 19-2041    Document: 56     Page: 6    Filed: 07/14/2020

 6       PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

                        DISCUSSION
      In reviewing issues tried to a jury, we review the dis-
 trict court’s denial of post-trial motions for judgment as a
 matter of law and for a new trial under the law of the re-
 gional circuit—here, the Fifth Circuit. See Finjan, Inc. v.
 Secure Computing Corp., 626 F.3d 1197, 1202 (Fed. Cir.
 2010) (citing Revolution Eyewear, Inc. v. Aspex Eyewear,
 Inc., 563 F.3d 1358, 1370 (Fed. Cir. 2009)). Under Fifth
 Circuit law, we review de novo the denial of a motion for
 judgment as a matter of law, applying the same legal
 standard as the district court. Baisden v. I’m Ready Prods.,
 Inc., 693 F.3d 498, 499 (5th Cir. 2012). Judgment as a mat-
 ter of law should be granted if “a reasonable jury would not
 have a legally sufficient evidentiary basis to find for the
 party on that issue.” Fed. R. Civ. P. 50(a).
     We are “especially deferential” to a jury’s verdict, re-
 versing only for lack of substantial evidence. Baisden, 693
F.3d at 498–99. “Substantial evidence” is “evidence of such
 quality and weight that reasonable and fair-minded men in
 the exercise of impartial judgment might reach different
 conclusions.” Threlkeld v. Total Petroleum, Inc., 211 F.3d
887, 891 (5th Cir. 2000) (quoting Gaia Techs., Inc. v. Recy-
 cled Prods. Corp., 175 F.3d 365, 374 (5th Cir. 1999)). We
 “draw all reasonable inferences in the light most favorable
 to the verdict and cannot substitute other inferences that
 we might regard as more reasonable.” EEOC v. Boh Bros.
 Constr. Co., 731 F.3d 444, 452 (5th Cir. 2013) (citing
 Westlake Petrochems., L.L.C. v. United Polychem, Inc., 688
F.3d 232, 239 (5th Cir. 2012)). “Credibility determinations,
 the weighing of the evidence, and the drawing of legitimate
 inferences from the facts are jury functions, not those of a
 judge.” Reeves v. Sanderson Plumbing Prods., Inc., 530
U.S. 133, 150–51 (2000) (quoting Anderson v. Liberty Lobby
 Inc., 477 U.S. 242, 255 (1986)).
     On appeal from a bench trial, we review a district
 court’s conclusions of law de novo and its findings of fact
Case: 19-2041    Document: 56      Page: 7    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.        7

 for clear error. Braintree Labs., Inc. v. Novel Labs., Inc.,
 749 F.3d 1349, 1358 (Fed. Cir. 2014) (citing Brown & Wil-
 liamson Tobacco Corp. v. Philip Morris Inc., 229 F.3d 1120,
 1123 (Fed. Cir. 2000)). “A factual finding is clearly errone-
 ous when, despite some supporting evidence, we are left
 with a definite and firm conviction that the district court
 was in error.” Alcon Research Ltd. v. Barr Labs., Inc., 745
F.3d 1180, 1186 (Fed. Cir. 2014) (citing Alza Corp. v. Mylan
 Labs., Inc., 464 F.3d 1286, 1289 (Fed. Cir. 2006)). “The
 burden of overcoming the district court’s factual findings
 is, as it should be, a heavy one.” Polaroid Corp. v. Eastman
 Kodak Co., 789 F.2d 1556, 1559 (Fed. Cir. 1986). “Where
 there are two permissible views of the evidence, the fact-
 finder’s choice between them cannot be clearly erroneous.”
 Anderson v. City of Bessemer City, 470 U.S. 564, 574 (1985)
 (citing United States v. Yellow Cab Co., 338 U.S. 338, 342
 (1949)).
     In this appeal, NetScout challenges the district court’s
 judgment on the issues of infringement, invalidity under
 § 101, invalidity under § 102, pre-suit damages, and will-
 fulness. We address each issue in turn.
                       I. Infringement
     We first address NetScout’s claim that it did not in-
 fringe the asserted patents. An infringement analysis re-
 quires two steps. Clare v. Chrysler Grp. LLC, 819 F.3d
1323, 1326 (Fed. Cir. 2016). First, the court construes the
 asserted claims. Claim construction is a question of law
 that may involve underlying factual questions. Teva
 Pharm. USA, Inc. v. Sandoz, Inc., 574 U.S. 318, 332 (2015).
 Second, the court determines whether the accused product
 meets each limitation of the claim as construed, which is a
 question of fact. Wright Med. Tech., Inc. v. Osteonics Corp.,
 122 F.3d 1440, 1443 (Fed. Cir. 1997).
     NetScout’s two-step theory concerning why it is not an
 infringer relies entirely on claim 19’s memory limitation.
 First, NetScout argues that the limitation requires
Case: 19-2041    Document: 56     Page: 8    Filed: 07/14/2020

 8       PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

 correlating connection flows into conversational flows. Ap-
 pellant’s Br. 36. Then, under NetScout’s understanding of
 the claim language, NetScout submits that its products
 cannot infringe because no accused products meet that lim-
 itation. In NetScout’s view, the record establishes that the
 accused products track connection flows but never join
 them together.
     Packet Intelligence responds that it presented thor-
 ough evidence supporting the jury’s infringement verdict.
 In response to NetScout’s claim construction argument,
 Packet Intelligence counters that the claims do not require
 joining flows into a single conversational flow.
     We first agree with Packet Intelligence that the claims
 do not require the joining of connection flows into conver-
 sational flows. The term “conversational flow” appears in
 claim 19’s memory limitation: “a memory for storing a da-
 tabase comprising none or more flow-entries for previously
 encountered conversational flows, each flow-entry identi-
 fied by identifying information stored in the flow entry.”
 ’789 patent col. 36 ll. 45–48. Contrary to NetScout’s argu-
 ment, however, a limitation requiring memory for storing
 flow entries for previously encountered conversational
 flows does not require the added action of correlating con-
 nection flow entries into conversational flows.
     Even if NetScout were correct that the claims require
 correlating connection flows into conversational flows,
 however, the jury’s infringement verdict is supported by
 substantial evidence. Dr. Almeroth testified that the ac-
 cused products contain a “flow state block” (“FSB”), “corre-
 sponding” to source code “Fsb.c.” J.A. 1265:1–1266:20.
 According to Dr. Almeroth, the FSB contains flow entries
 and the information in the flow record can be used to cor-
 relate or associate flow entries into conversational flows.
 J.A. 1265:1–10; 1266:25–1267:2. This testimony alone is
 substantial evidence supporting the jury’s verdict.
Case: 19-2041    Document: 56      Page: 9    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.        9

      As further confirmation that the accused products in-
 fringe, Dr. Almeroth also provided an “example” of how
 NetScout’s products use the information in memory to cre-
 ate a “key performance index” in a NetScout white paper
 titled “Subscriber Web Page Download Time Estimation in
 Passive Monitoring Systems.”         J.A. 1267:8–1268:11.
 Dr. Almeroth testified that the feature “demonstrate[d]
 that information in the flow record is sufficient to identify
 the flow-entry and also to allow it to associate with previ-
 ously-encountered conversation flows.” Id.
     Given the evidence presented to the jury on claim 19’s
 memory limitation and because NetScout has challenged
 no other aspect of the jury’s infringement finding, we can-
 not conclude that the jury’s verdict lacked substantial evi-
 dence.
                    II. Patent Eligibility
     NetScout claims that the patents it is accused of in-
 fringing cover ineligible subject matter. Patent eligibility
 under § 101 “is ultimately an issue of law that we review
 de novo,” Berkheimer v. HP Inc., 881 F.3d 1360, 1365 (Fed.
 Cir. 2018) (citing Intellectual Ventures I LLC v. Capital One
 Fin. Corp., 850 F.3d 1332, 1338 (Fed. Cir. 2017)), although
 it may involve underlying fact findings, id. (citing Mortg.
 Grader, Inc. v. First Choice Loan Servs. Inc., 811 F.3d 1314,
 1325 (Fed. Cir. 2016)). Under 35 U.S.C. § 101, “[w]hoever
 invents or discovers any new and useful process, machine,
 manufacture, or composition of matter, or any new and
 useful improvement thereof, may obtain a patent therefor,
 subject to the conditions and requirements of this title.” In
 evaluating eligibility, we first determine whether the
 claims at issue are directed to a patent-ineligible concept.
 Alice Corp. v. CLS Bank Int’l, 573 U.S. 208, 217 (2014) (cit-
 ing Mayo Collaborative Servs. v. Prometheus Labs., Inc.,
 566 U.S. 66, 77 (2012)). If so, we then “examine the ele-
 ments of the claim to determine whether it contains an ‘in-
 ventive concept’ sufficient to ‘transform’ the claimed
Case: 19-2041     Document: 56      Page: 10     Filed: 07/14/2020

 10       PACKET INTELLIGENCE LLC     v. NETSCOUT SYSTEMS, INC.

 abstract idea into a patent-eligible application.” Id. at 221
 (quoting Mayo, 566 U.S. at 72–73, 78).
     The parties submitted the issue of eligibility to be tried
 to the bench, and the district court issued findings of fact
 and conclusions of law under Fed. R. Civ. P. 52. Packet
 Intelligence LLC v. NetScout Sys., Inc., No. 2:16-cv-230-
 JRG (E.D. Tex. Feb. 14, 2018), ECF No. 298 (“Eligibility
 Decision”). The parties agree that claim 19 is representa-
 tive of the asserted claims, so we begin by reviewing the
 district court’s analysis for this claim.
     The district court first made a series of factual findings
 about the claimed inventions’ advantages over the prior
 art. According to the district court, to measure the amount
 or type of information being transmitted by a particular ap-
 plication or protocol, a network monitor must measure “all
 of the connection flows through which that application or
 protocol transmits packets.” Id. slip op. at 5. The court
 found that prior art monitors could not identify disjointed
 connection flows as belonging to the same conversational
 flow. Id. slip. op. at 9.
     The patents addressed this “problem” in the art by
 parsing packets to extract information that can be used to
 associate packets with single conversational flows, which
 correspond to particular applications or protocols. Id. slip
 op. at 6. A “parser subsystem ‘parses the packet and deter-
 mines the protocol types and associated headers for each
 protocol layer,’ ‘extracts characteristic portions (signature
 information) from the packet,’ and builds a ‘unique flow sig-
 nature’ (also called a “key”)’ based on the packet.” Id. slip
 op. at 7 (citing first ’789 patent col. 12 l. 19–col. 13 l.28;
 then id. col. 33 l. 30–col. 34 l. 33). An “analyzer subsystem”
 then “determines whether the packet, based on this signa-
 ture or key, has a corresponding entry in the flow-entry da-
 tabase.” Id. (citing ’789 patent col. 13 l. 60–col. 16 l. 52). If
 there is a corresponding entry, the flow-entry is updated,
 and additional operations may be performed to “fully
Case: 19-2041    Document: 56      Page: 11    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.        11

 characterize” the associated conversational flow. Id. (citing
 ’789 patent col. 14 ll. 54–61). If there is no corresponding
 entry, a new entry is created and “protocol and state iden-
 tification process 318 further determines . . . the protocols”
 and part of the state sequence the packet belongs to. Id.
 slip. op. at 8 (citing ’789 patent col. 14 ll. 44–53).
     According to the district court, prior art monitors could
 not identify disjointed connection flows as belonging to the
 same conversational flow, but the claimed invention could
 provide a granular, nuanced, and useful classification of
 network traffic. Id. slip op. at 10. The court found that the
 metrics made possible by the recited invention improved
 quality and performance of traffic flows. Id. slip. op. at 11.
 Specifically, the monitors had an improved ability to clas-
 sify and diagnose network congestion while providing in-
 creased network visibility to identify intrusions and
 malicious attacks. Id.
      With this factual background, the court applied the Al-
 ice framework. First, the court rejected NetScout’s argu-
 ment that claim 19 is directed to the collection, comparison,
 and classification of information. The court instead held
 that the claim was directed to “solving a discrete technical
 problem: relating disjointed connection flows to each
 other.” Id. slip. op. at 30. The court determined that the
 claim was directed to “specific technological solutions, such
 as identifying and refining a conversational flow so that
 different connection flows can be associated with each
 other and ultimately an underlying application or proto-
 col.” Id. At step one, the district court also rejected
 NetScout’s argument that the claims are directed to an ab-
 stract idea because they do not explain how to determine
 whether packets belong to a conversational flow. Accord-
 ing to the district court, NetScout’s argument focused on
 the claims in isolation instead of the claims as read in light
 of the specification. In the court’s view, the claims and
 specification “[t]aken together . . . teach how to identify
 that certain packets belong to the same conversational
Case: 19-2041    Document: 56      Page: 12    Filed: 07/14/2020

 12       PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

 flow,” especially in light of NetScout’s expert’s testimony
 that the patents describe how one would identify and clas-
 sify different connections into a conversational flow. Id.
 slip op. at 32.
     Despite finding that the claims were not directed to an
 abstract idea, the court proceeded to step two of the Alice
 analysis, holding that NetScout failed to show that the
 combination of elements in the claims would have been re-
 garded as conventional, routine, or well-known by a skilled
 artisan at the time of the invention.
     In this appeal, NetScout maintains that the claims are
 directed to the abstract idea of collecting, comparing, and
 classifying packet information. NetScout submits that,
 even if the claims are directed to a technical problem—the
 need to correlate disjointed connection flows—they are not
 directed to a specific implementation of a solution of that
 problem. According to NetScout, the district court erred by
 considering the specification’s teachings of how to identify
 packets belonging to the same conversational flow.
 NetScout then argues that, at step two, the claims lack an
 inventive concept because the recited components in the
 claim are standard, off-the-shelf components, used in every
 probe.
      Packet Intelligence counters that the district court cor-
 rectly held that the claims are not directed to an unpatent-
 able abstract idea. Packet Intelligence faults NetScout for
 oversimplifying the claims and maintains that the district
 court was correct to consider the specification in its analy-
 sis. Packet Intelligence further submits that the claims are
 directed to a technical problem and, as the district court
 found, recite an unconventional technological solution, con-
 structing conversational flows that associate connection
 flows with each other and ultimately specific applications
 or protocols. Even if the claims were directed to an abstract
 idea, however, Packet Intelligence argues that NetScout
 has failed to show clear error in the district court’s fact
Case: 19-2041    Document: 56      Page: 13    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.        13

 findings at step two that the invention’s components were
 not routine or conventional.
     We agree with Packet Intelligence that claim 19 is not
 directed to an abstract idea. In our eligibility analysis, we
 consider the claim as a whole, Diamond v. Diehr, 450 U.S.
 175, 188 (1981), and read it in light of the specification,
 Data Engine Techs. LLC v. Google LLC, 906 F.3d 999, 1011
 (Fed. Cir. 2018). We have recognized that “software-based
 innovations can make ‘non-abstract improvements to com-
 puter technology’ and be deemed patent-eligible subject
 matter at step 1.” Finjan, Inc. v. Blue Coat Sys., Inc., 879
 F.3d 1299, 1304 (Fed. Cir. 2018) (quoting Enfish, LLC v.
 Microsoft Corp., 822 F.3d 1327, 1335–36 (Fed. Cir. 2016)).
 And at step one, we consider whether the “focus of the
 claims is on [a] specific asserted improvement in computer
 capabilities . . . or, instead, on a process that qualifies as
 an ‘abstract idea’ for which computers are invoked merely
 as a tool.” Enfish, 822 F.3d at 1335–36. In Enfish, for ex-
 ample, we held that a claim to a self-referential table was
 not directed to an abstract idea because the table embodies
 an improvement in the way computers operate. Id. In
 reaching that conclusion, we explained that the specifica-
 tion taught that the self-referential table functioned differ-
 ently from conventional databases, providing increased
 flexibility, faster search times, and smaller memory re-
 quirements. Id. at 1337.
      Likewise, in SRI International, Inc. v. Cisco Systems,
 Inc., 930 F.3d 1295 (Fed. Cir. 2019), cert. denied, 140 S. Ct.
 1108 (2020) (Mem.), we held claims drawn to a method of
 hierarchical computer network monitoring to be patent-el-
 igible. The SRI claims recited a series of steps, including
 “deploying” network monitors, which detect “suspicious
 network activity based on analysis of network traffic data,”
 and generate and integrate “reports of . . . suspicious activ-
 ity.” Id. at 1301. At step one, we held that the claims were
 not directed to an abstract idea because they were “neces-
 sarily rooted in computer technology in order to solve a
Case: 19-2041    Document: 56      Page: 14    Filed: 07/14/2020

 14       PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

 specific problem in the realm of computer networks.” Id.
 at 1303. We recognized that the claims were not using a
 computer as a tool but, instead, recited a specific technique
 for improving computer network security. In informing our
 understanding of the technology and its relationship to the
 art, we relied on statements in the specification that the
 claimed invention purported to solve weaknesses in the
 prior art by providing a framework for recognition of global
 threats to interdomain connectivity. As relevant here, the
 SRI claims recited general steps for network monitoring
 with minimal detail present in the claim limitations them-
 selves.
     Like the SRI claims, claim 19 purports to meet a chal-
 lenge unique to computer networks, identifying disjointed
 connection flows in a network environment. The claim
 solves a technological problem by identifying and refining
 a conversational flow such that different connection flows
 can be associated with each other and ultimately with an
 underlying application or protocol. The claims detail how
 this is achieved in several steps. The claimed “parser sub-
 system” extracts information from the packet. This packet
 information is checked against “flow-entry memory” by the
 claimed “lookup engine.” The flow insertion engine coupled
 to the memory and the lookup engine determines whether
 the packet matches an entry in the flow-entry database. If
 there is a match, the flow insertion engine updates the
 matching entry with data from the new packet. If there is
 no match, the engine creates a new entry.
      The asserted patents’ specifications make clear that
 the claimed invention presented a technological solution to
 a technological problem. The specifications explain that
 known network monitors were unable to identify disjointed
 connection flows to each other, and the focus of the claims
 is a specific improvement in computer technology: a more
 granular, nuanced, and useful classification of network
 traffic. See, e.g., ’751 patent col. 2 ll. 53–56; col. 3 l. 2–
 col. 4 l. 6. The specifications likewise explain how the
Case: 19-2041    Document: 56      Page: 15     Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.         15

 elements recited in the claims refer to specific technological
 features functioning together to provide that granular, nu-
 anced, and useful classification of network traffic, rather
 than an abstract result. See, e.g., ’789 patent col. 23 l. 38—
 col. 27 l. 50 (describing the technological implementation of
 the lookup engine and flow insertion engine as used in the
 claims); see also ’725 patent col. 10 l. 3—col. 13 l. 4.
      In its argument regarding step one of the Alice analy-
 sis, NetScout argues that Two-Way Media Ltd. v. Comcast
 Cable Commc’ns, LLC, 874 F.3d 1329 (Fed. Cir. 2017), lim-
 its our consideration of the specification’s concrete embod-
 iments, including Figure 2. But we need not rely on the
 specific data disclosed in Figure 2 of the specification to de-
 termine that claim 19 is not directed to an abstract idea.
 Regardless, Two-Way Media does not support NetScout’s
 view. In Two-Way Media, this court commented that at
 step two, the claim, not the specification, must include an
 inventive concept. Id. at 1338 (“The main problem that
 Two-Way Media cannot overcome is that the claim—as op-
 posed to something purportedly described in the specifica-
 tion—is missing an inventive concept.”). Here, because we
 have concluded that the claims are not directed to an ab-
 stract idea, we do not reach step two. SRI, 930 F.3d at 1304
 (citing Enfish, 822 F.3d at 1339). Because the parties treat
 claim 19 as representative of all asserted claims, we there-
 fore conclude that all asserted claims are patent-eligible.
                  III. Invalidity under § 102
      At trial, NetScout presented the jury with its theory
 that the asserted patents are invalid under § 102(f) for fail-
 ure to list the RMON Working Group as inventors. Specif-
 ically, NetScout argued that the RMON Working Group
 devised the “Track Sessions” probe functionality that re-
 lates connection flows into conversational flows as claimed
 in the patents. Track Sessions allows probe software to join
 together first connections starting on well-known ports
 with second connections that are on dynamically assigned
Case: 19-2041    Document: 56     Page: 16    Filed: 07/14/2020

 16       PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

 ports by remembering the port assignments. Version 4.5
 of Track Sessions was available in October 1998, before the
 June 30, 1999 priority date of the asserted patents.
     To support its inventorship theory, NetScout relied on
 testimony from its expert, Mr. Waldbusser, who main-
 tained that the Track Sessions Probe as implemented could
 correlate packets associated with an activity, even though
 those packets were exchanged via different connection
 flows with different port numbers. NetScout also points to
 testimony from a named inventor of the asserted patents,
 Mr. Dietz, who stated that he was aware of the RMON
 Working Group’s publications, including Track Sessions.
 NetScout also submits that the claims are at least antici-
 pated by the Track Sessions probe.
     Packet Intelligence contends that the jury’s rejection of
 NetScout’s § 102 challenge is supported by substantial ev-
 idence. Packet Intelligence faults Mr. Waldbusser for fail-
 ing to consider the limitations of claim 19, instead focusing
 more generally on “conversational flows,” and points to
 Dr. Almeroth’s testimony that Track Sessions counts all of
 the packets in a conversational flow as a single flow entry,
 as opposed to correlating several connection flows. Packet
 Intelligence also cites Dr. Almeroth’s testimony that Track
 Sessions fails to provide visibility into application content
 and is limited to providing network layer information.
     The district court rejected NetScout’s motion for judg-
 ment as a matter of law on its inventorship and anticipa-
 tion defenses, holding that the jury’s verdict is supported
 by substantial evidence. In support, the court cited Dr. Al-
 meroth’s testimony that Mr. Waldbusser failed to analyze
 the claim language as written and that the NetScout probe
 did not associate connection flows but, instead, replaced
 one flow with another.
      We agree with the district court that the jury’s verdict
 is supported by substantial evidence. While NetScout asks
 us to accept its interpretation of the record, the jury was
Case: 19-2041    Document: 56     Page: 17    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.       17

 permitted to weigh Dr. Almeroth’s testimony over that of
 Mr. Waldbusser. Reeves, 530 U.S. at 150–51. Specifically,
 Dr. Almeroth testified that Track Sessions attributes all
 packets of a protocol that starts sessions on well-known
 ports or sockets and then transfers them to dynamically
 assigned ports or sockets thereafter. In Dr. Almeroth’s
 view, this generates one flow entry, which is different from
 a conversational flow that relates different independent
 flows to each other. J.A. 1924. Dr. Almeroth further testi-
 fied that Track Sessions requires knowledge of the port
 number to determine an application identity and does not
 work unless the initial port is well known. J.A. 1925. Ac-
 cording to Dr. Almeroth, Track Sessions describes “just
 having one flow-entry that’s changed, as opposed to main-
 taining existing flow-entries, creating new flow-entries,
 and then correlating and relating those flow-entries to-
 gether to create conversational flows,” instead providing
 for “just swap[ping] out the port number and maintain[ing]
 one flow-entry.” J.A. 1940. Dr. Almeroth also disagreed
 with Mr. Waldbusser that Track Sessions had visibility
 into application data itself and faulted Mr. Waldbusser for
 combining source code from two references—Versions 4.5.0
 and 4.5.3 of Track Sessions—in his anticipation analysis.
 The jury was entitled to credit Dr. Almeroth’s testimony
 over Mr. Waldbusser’s, and, drawing all inferences in favor
 of the jury verdict and accepting the jury’s credibility de-
 terminations, the jury’s verdict on NetScout’s inventorship
 defense is supported by substantial evidence.
     Likewise, the jury was permitted to credit Dr. Alme-
 roth’s testimony that Track Sessions fails to meet claim
 19’s memory limitation, and the jury’s verdict regarding
 anticipation is also accordingly supported by substantial
 evidence.
      NetScout also appears to argue that the district court’s
 acceptance of Dr. Almeroth’s testimony regarding separate
 flow entries for a single conversational flow is a new issue
 of claim construction. But a review of the trial transcript
Case: 19-2041     Document: 56      Page: 18    Filed: 07/14/2020

 18       PACKET INTELLIGENCE LLC    v. NETSCOUT SYSTEMS, INC.

 reveals that NetScout failed to object during the challenged
 portion of Dr. Almeroth’s testimony, including during his
 testimony regarding his understanding of what the claims
 require. Contrary to NetScout’s view, if it understood
 Dr. Almeroth to be testifying inconsistently with the dis-
 trict court’s claim construction order or testifying to mate-
 rial beyond of the scope of his report, NetScout was
 required to object at trial to preserve its arguments for
 judgment as a matter of law. And NetScout’s failure to ob-
 ject amounts to waiver of these issues. See, e.g., Hewlett-
 Packard Co. v. Mustek Sys., Inc., 340 F.3d 1314, 1321 (Fed.
 Cir. 2003) (“[W]here the parties and the district court elect
 to provide the jury only with the claim language itself, and
 do not provide an interpretation of the language in the light
 of the specification and the prosecution history, it is too late
 at the JMOL stage to argue for or adopt a new and more
 detailed interpretation of the claim language and test the
 jury verdict by that new and more detailed interpreta-
 tion”); Solvay S.A. v. Honeywell Int’l Inc., 742 F.3d 998,
 1004 (Fed. Cir. 2014) (holding claim construction argument
 waived when party failed to request modification or clarifi-
 cation of the claim construction when the issue surfaced at
 trial). Thus, our analysis is confined to whether substan-
 tial evidence supports the jury’s verdict under the undis-
 puted claim construction at trial, Hewlett-Packard, 340
 F.3d at 1320, and we conclude that it does.
                     IV. Pre-suit damages
     NetScout asserts that is not subject to pre-suit dam-
 ages because Packet Intelligence’s licensees failed to
 properly mark their patent-practicing products. Before fil-
 ing the instant suit, Packet Intelligence licensed the as-
 serted patents to Exar, Cisco, and Huawei, which were
 alleged to have produced unmarked, patent-practicing
 products. The ’789 patent is subject to the marking re-
 quirement of 35 U.S.C. § 287(a), and the availability of pre-
 suit damages for the ’789 patent hinges on whether Exar’s
 MeterFlow product was appropriately marked. If pre-suit
Case: 19-2041    Document: 56      Page: 19    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.          19

 damages cannot be supported for the ’789 patent, Packet
 Intelligence submits that we can uphold the jury’s damages
 award based on infringement of the ’725 and ’751 patents,
 method patents that are not subject to the marking re-
 quirement.
                         A. Marking
      When the district court charged the jury in this case,
 this court had not yet ruled on which party bears the bur-
 den of proving compliance with the marking statute. After
 the verdict, we held that an alleged infringer “bears an in-
 itial burden of production to articulate the products it be-
 lieves are unmarked ‘patented articles’ subject to [the
 marking requirement]” in Arctic Cat Inc. v. Bombardier
 Recreational Prods. Inc., 876 F.3d 1350, 1368 (Fed. Cir.
 2017). We held that the initial burden was a “low bar” and
 that the alleged infringer needed only to put the patentee
 on notice that certain licensees sold specific unmarked
 products that the alleged infringer believes practice the pa-
 tent. Id. The burden then fell on the patentee to prove that
 the identified products do not practice the patent-at-issue.
 Id.
     Here, the district court’s jury instruction is in tension
 with the later decision in Arctic Cat, as it appears to place
 the burden on NetScout to show that the Exar, Huawei,
 and Cisco products practice the ’789 patent:
     Any damages for infringement of the ’789 patent
     commence on the date that NetScout has both in-
     fringed and been notified of the alleged infringe-
     ment of the ’789 patent. In considering if NetScout
     has been notified of the alleged infringement,
     NetScout must first show the existence of a patented
     article. A patented article is a licensed product that
     practices one or more claims of the ’789 patent. If
     NetScout does not show the existence of a patented
     article, Packet Intelligence is permitted to collect
Case: 19-2041     Document: 56     Page: 20    Filed: 07/14/2020

 20        PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

      damages going six years before the filing of the com-
      plaint in this case for the ’789 patent.
      However, if you find that Packet Intelligence’s li-
      censed products include the claimed invention of
      the ’789 patent, you must determine whether
      Packet Intelligence required that those products be
      marked with the ’789 patent number. . . .
      Packet Intelligence has the burden of establishing
      that it substantially complied with the marking re-
      quirement. This means Packet Intelligence must
      show that it made reasonable efforts to ensure that
      its licensees who made, offered for sale, or sold
      products under the ’789 patent marked the prod-
      ucts. If you find that Packet Intelligence has not
      made reasonable efforts to ensure that its licensees
      who made, offered for sale, or sold products under
      the ’789 patent marked the products, then the par-
      ties agree that NetScout first received actual notice
      of the ’789 patent and that actual notice was on
      March 15, 2016, and any damages for the ’789 pa-
      tent can only begin on that date.
 Transcript of Jury Trial at 47:11–48:20, Packet Intelligence
 LLC v. NetScout Sys., No. 2:16-cv-230-JRG (E.D. Tex. Oct.
 13, 2017), ECF No. 252 (emphasis added). After receiving
 this instruction, the jury rejected NetScout’s marking de-
 fense, awarding Packet Intelligence $3,500,000 in damages
 to compensate for pre-suit infringement. Verdict Form,
 Packet Intelligence LLC v. NetScout Sys., Inc., No. 2:16-cv-
 230-JRG (Oct. 13, 2017), ECF No. 237.
      NetScout moved for judgment as a matter of law, argu-
 ing that Packet Intelligence failed to present any evidence
 to the jury that the Exar, Huawei, and Cisco products do
 not practice the patent or were not properly marked, but
 the district court denied NetScout’s motion. The district
 court found that the jury had a substantial evidentiary ba-
 sis to conclude that Packet Intelligence was not obligated
Case: 19-2041    Document: 56      Page: 21     Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.         21

 to mark the MeterFlow products. Packet Intelligence LLC
 v. NetScout Sys., Inc., 2019 WL 2375218, at *5 (E.D. Tex.
 June 5, 2019). We will consider Exar’s MeterFlow product
 alone, as it is dispositive in our analysis.
      NetScout argues that Packet Intelligence is not enti-
 tled to pre-suit damages for the ’789 patent because it
 failed to prove that MeterFlow, an unmarked product, did
 not practice the ’789 patent. Specifically, NetScout faults
 the court for relying on Mr. Dietz’s testimony because he
 testified about MeterWorks, not MeterFlow, and because
 he did not testify that the MeterFlow product did not prac-
 tice the patent.
     In response to NetScout’s argument, Packet Intelli-
 gence appears to argue that NetScout bears the burden of
 establishing that the MeterFlow products practiced any
 claims of the ’789 patent because it failed to object to the
 district court’s jury instruction or seek a new trial based on
 Arctic Cat.
     As a preliminary matter, we disagree that the failure
 to object decides this matter. We are bound by the law, not
 by the jury charge, even if the charge was not objected to.
 Markman v. Westview Instruments, Inc., 52 F.3d 967, 975
 n.5 (Fed. Cir. 1995) (en banc). And NetScout’s failure to
 object to the district court’s jury instruction does not render
 the instruction law of the case for evaluating the suffi-
 ciency of the evidence. Boyle v. United Techs. Corp., 487
 U.S. 500, 514 (1988) (citing City of St. Louis v. Praprotnik,
 485 U.S. 112, 120 (1988) (plurality opinion)).
     Under the standard articulated in Arctic Cat, NetScout
 bore the preliminary burden of identifying unmarked prod-
 ucts that it believed practice the ’789 patent. It is undis-
 puted that NetScout adequately identified Exar’s
 MeterFlow product. Packet Intelligence then bore the bur-
 den of proving that MeterFlow did not practice at least one
 claim of the ’789 patent. See Arctic Cat, 876 F.3d at 1369.
Case: 19-2041    Document: 56     Page: 22    Filed: 07/14/2020

 22       PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

     Packet Intelligence submits that it met its burden in
 two ways: (1) by showing that the MeterFlow product was
 mentioned in a provisional application that the ’789 patent
 claims priority from and that the inventors removed that
 reference before filing non-provisional applications, and (2)
 with testimony from Mr. Dietz, a named inventor, who
 stated that MeterWorks, a different product, did not em-
 body his invention. This evidence is, however, insufficient
 to carry Packet Intelligence’s burden of proving that the
 MeterFlow product does not practice the ’789 patent. The
 fact that the inventors chose to cease referencing Meter-
 Flow in later patent applications does not support the in-
 ference that MeterFlow does not practice the patent.
 Mr. Dietz testified that the reference to MeterFlow was re-
 moved because MeterFlow was software that “evolved,”
 and using the term would have suggested that past ver-
 sions of the software using the “marketing term” Meter-
 Flow “were the current version.”          J.A. 1122:15–24.
 Crediting Mr. Dietz’s testimony, it appears that the exclu-
 sion of MeterFlow was to prevent “confusion” about an
 evolving product, J.A. 1122:21–22, not to comment on
 whether MeterFlow practiced the ’789 patent.
     Packet Intelligence also relies on Mr. Dietz’s testimony
 that MeterWorks did not embody the invention. But
 Mr. Dietz was not qualified as an expert in this case and
 did not provide an infringement opinion regarding the Me-
 terFlow product. Mr. Dietz testified to the ultimate ques-
 tion of noninfringement about a different Exar product,
 MeterWorks. Even if Mr. Dietz had testified about the cor-
 rect product and was permitted to offer an expert opinion
 on whether MeterFlow practiced the asserted claims, his
 conclusory testimony failed to address what claim limita-
 tions were purportedly missing from the product and would
 have been insufficient to carry Packet Intelligence’s burden
 of proving that MeterFlow did not practice the ’789 patent.
      Because Packet Intelligence failed to present substan-
 tial evidence to the jury that matched the limitations in
Case: 19-2041    Document: 56     Page: 23    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.       23

 any claim of the ’789 patent to the features of the Meter-
 Flow product, NetScout is entitled to judgment as a matter
 of law that it is not liable for pre-suit damages based on
 infringement of the ’789 patent.
                     B. Method Patents
      In an attempt to preserve the jury verdict, Packet In-
 telligence argues that the pre-suit damages award can be
 supported by evidence of direct infringement of the’725 and
 ’751 patent. The district court agreed with Packet Intelli-
 gence, relying on Dr. Almeroth’s testimony that the
 NetScout products were used for testing and in the field,
 Mr. Marwaha’s testimony that NetScout technicians im-
 plement the accused products at customer sites, and
 Mr. Lindahl’s testimony that NetScout customers pay
 NetScout to use its equipment to monitor their networks
 and do analyses or troubleshooting. The court also cited
 Mr. Bergman’s testimony that these activities drive the
 sales of products and revenue to NetScout, which sup-
 ported that NetScout’s own use of the claimed methods
 drove the U.S. sales of the accused products and justified
 pre-suit damages for infringement of the method patents.
      NetScout maintains that its internal use and testing of
 allegedly infringing methods cannot support pre-suit dam-
 ages under these patents. According to NetScout, there
 was no evidence of specific instances of NetScout’s use of
 the accused products, and the district court relied on evi-
 dence that was too general regarding field use. Packet In-
 telligence counters that there was ample evidence
 presented at trial that NetScout used its own products to
 drive the sales of products and revenue to NetScout and
 that this activity contributed to the product sales that com-
 prise the royalty base.
     We disagree with Packet Intelligence. Method claims
 are “not directly infringed by the mere sale of an apparatus
 capable of performing the claimed process.” Joy Techs.,
 Inc. v. Flakt, Inc., 6 F.3d 770, 773 (Fed. Cir. 1993).
Case: 19-2041    Document: 56      Page: 24     Filed: 07/14/2020

 24       PACKET INTELLIGENCE LLC    v. NETSCOUT SYSTEMS, INC.

 Therefore, Packet Intelligence cannot simply count sales of
 the software accused of infringing the ’789 patent as sales
 of the method claimed in the ’725 and ’751 patents. In-
 stead, Packet Intelligence was required to produce evi-
 dence that the claimed method was actually used and
 hence infringed. Packet Intelligence advanced a theory
 that NetScout’s internal testing, customer support, and
 customer training was pre-suit activity infringing the
 method patents and thus supporting damages. But there
 is no evidence supporting damages caused by or resulting
 from these pre-suit activities. Mr. Bergman, Packet Intel-
 ligence’s damages expert, applied a calculated reasonable
 royalty to revenue from NetScout’s sales of the GeoBlade
 and GeoProbe G10 products—occurring both before and af-
 ter the suit was filed. The damages base was not tailored
 to any alleged internal use of the claimed methods.
      The district court held that the jury had a sufficient ba-
 sis to find that NetScout’s internal use of the claimed meth-
 ods “drove U.S. sales of the Accused Products and justified
 an award of pre-suit damages for the ’725 and ’751 method
 patents.” Packet Intelligence LLC v. NetScout Sys., Inc.,
 2019 WL 2375218, at *7 (E.D. Tex. June 5, 2019). In con-
 cluding that the jury had a reasonable basis for its pre-suit
 damages award, the court relied on its instruction to the
 jury that it “may consider ‘the effect of selling the patented
 specialty in promoting sales of other products of the licen-
 see, the existing value of the invention to the licensee as a
 generator of sales of its non-patented items, and the extent
 of such derivative or convoyed sales.’” Id. But Mr. Berg-
 man did not present a damages theory to the jury based on
 derivative or convoyed sales. Mr. Bergman did testify that
 some non-accused NetScout products would be degraded if
 NetScout did not have access to the accused technology, but
 after taking those products into account, Mr. Bergman only
 concluded “that the reasonable royalty in this case . . .
 would be three and a half percent.” J.A. 1439–40. At no
 point did Mr. Bergman opine that non-accused products
Case: 19-2041    Document: 56      Page: 25    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.        25

 should be included in the royalty base, and Packet Intelli-
 gence’s current damages theory is wholly unsupported by
 the record.
     Even if NetScout’s own use of the patented method
 drove sales for the GeoBlade and GeoProbe G10 products,
 that fact would only justify instances of internal use being
 counted as part of the royalty base. Packet Intelligence is
 barred from recovering damages for pre-suit sales of the
 GeoBlade and GeoProbe G10 products because it failed to
 comply with the marking requirement. It cannot circum-
 vent § 287 and include those products in its royalty base
 simply by arguing that NetScout’s infringement of related
 method claims drove sales. Because neither the record nor
 the law supports Packet Intelligence’s recovery of pre-suit
 damages for any of the asserted patents, NetScout is enti-
 tled to judgment as a matter of law on this issue.
                        V. Willfulness
     Finally, NetScout appeals the willfulness judgment.
 The jury returned a verdict finding that NetScout’s in-
 fringement was willful. NetScout moved for judgment as a
 matter of law on willfulness, but the district court denied
 its motion. NetScout maintains that its infringement was
 not willful, challenging the jury’s evaluation of the facts.
 Specifically, NetScout contests that its executives’ lack of
 knowledge regarding the patents and continued infringing
 activity after this suit was filed cannot support willfulness.
 Packet Intelligence responds that the jury’s willfulness
 verdict was supported by substantial evidence and should
 be accorded deference.
     We agree with Packet Intelligence. At trial, NetScout’s
 corporate representative, Mr. Kenedi, admitted that he did
 not read the patents but still testified that he believed
 Mr. Dietz lied and stole the claimed inventions. NetScout’s
 CEO, Mr. Singhal, testified that he could not recall ever re-
 viewing the asserted patents and confirmed that, even
 though NetScout was phasing out the accused products, he
Case: 19-2041     Document: 56    Page: 26    Filed: 07/14/2020

 26       PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

 would sell one to a customer if the product was demanded.
 The jury was permitted to credit this evidence and to draw
 the inference that NetScout willfully infringed Packet In-
 telligence’s patent rights. In reviewing a motion for judg-
 ment as a matter of law, we draw all reasonable inferences
 most favorable to the verdict, and, under this standard of
 review, we conclude that the jury’s willfulness verdict is
 supported by substantial evidence.
                        CONCLUSION
     We have considered the parties’ remaining arguments
 but find them unpersuasive. Accordingly, the judgment of
 the district court is affirmed as to infringement, validity,
 and willfulness. The district court’s award of pre-suit dam-
 ages is reversed, and any enhancement thereof is vacated.
      AFFIRMED-IN-PART, REVERSED-IN-PART,
        VACATED-IN-PART, AND REMANDED
                           COSTS
      No costs.
Case: 19-2041     Document: 56      Page: 27     Filed: 07/14/2020

    United States Court of Appeals
        for the Federal Circuit
                   ______________________

             PACKET INTELLIGENCE LLC,
                  Plaintiff-Appellee

                               v.

  NETSCOUT SYSTEMS, INC., NETSCOUT SYSTEMS
   TEXAS, LLC, FKA TEKTRONIX TEXAS, LLC DBA
         TEKTRONIX COMMUNICATIONS,
                Defendants-Appellants
               ______________________

                         2019-2041
                   ______________________

     Appeal from the United States District Court for the
 Eastern District of Texas in No. 2:16-cv-00230-JRG, Judge
 J. Rodney Gilstrap.
                  ______________________

 REYNA, Circuit Judge, concurring-in-part, dissenting-in-
 part.
      I join the majority’s reasoning and conclusions as to all
 issues except the patentability of the asserted claims under
 § 101. In my view, the claims are directed to the abstract
 idea of identifying data packets as belonging to “conversa-
 tional flows” rather than discrete “connection flows.” While
 the claimed implementations of this idea may ultimately
 contain inventive concepts that save the claims, it was
 clear error for the district court to base its finding of inven-
 tiveness on the abstract idea itself and its attendant bene-
 fits. Accordingly, I would vacate the district court’s
Case: 19-2041    Document: 56      Page: 28    Filed: 07/14/2020

 2        PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

 judgment of patent eligibility and remand for the court to
 make factual findings as to whether the components and
 operations actually recited in each claim amount to more
 than what was merely routine and conventional in the art.
                               I
      In assessing the subject matter eligibility of patent
 claims under § 101, we first begin at Step 1 of Alice by de-
 termining whether the claims at issue are “directed to” a
 patent-ineligible concept. Alice Corp. Pty. v. CLS Bank
 Int’l, 573 U.S. 208, 218 (2014). To do so, we look to “the fo-
 cus of the claimed advance over the prior art” to determine
 if the character of the claim as a whole, considered in light
 of the specification, is directed to excluded subject mat-
 ter. Trading Techs. Int’l, Inc. v. IBG LLC, 921 F.3d 1378,
 1384 (Fed. Cir. 2019); see also Intellectual Ventures I LLC
 v. Capital One Fin. Corp., 850 F.3d 1332, 1338 (Fed. Cir.
 2017) (quoting Affinity Labs of Tex., LLC v. DIRECTV,
 LLC, 838 F.3d 1253, 1257 (Fed. Cir. 2016)); Enfish, LLC v.
 Microsoft Corp., 822 F.3d 1327, 1335 (Fed. Cir. 2016).
     Here, claim 19 of U.S. Patent No. 6,954,789 (the “’789
 patent”), which the parties treat as representative of the
 asserted claims, recites a “packet monitor for examining
 packets” with various components. The components are
 configured to extract information from passing packets;
 store “flow-entries for previously encountered conversa-
 tional flows,” each “identified by identifying information”;
 compare information extracted from each passing packet to
 flow-entries in the flow-entry memory; and either classify
 the packet as belonging to an existing flow if there is a
 match, or create a new flow-entry if there is not.
      The specification makes clear that “[w]hat distin-
 guishes this invention from prior art network monitors is
 that it has the ability to recognize disjointed flows as be-
 longing to the same conversational flow.” ’789 patent, col.
 3 ll. 56–59. That term, “conversational flow,” is one coined
 by the inventors to describe “the sequence of packets that
Case: 19-2041    Document: 56      Page: 29    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.         3

 are exchanged in any direction as a result of any activity.”
 Id. at col. 2 ll. 45–47. The specification contrasts this type
 of flow with the “connection flows” that were tracked by
 prior art monitors, which merely represented “all packets
 involved with a single connection.” Id. at col. 2 ll. 42–50.
 In other words, the asserted advance over the prior art is
 the classification of data packets according to the flow of
 data associated with given activities rather than poten-
 tially disjointed exchanges transmitted over individual
 connections.
     The majority characterizes this as a “technological so-
 lution to a technological problem” in the form of a “more
 granular, nuanced, and useful classification of network
 traffic.” Slip Op. 14. On that basis, the majority concludes
 that the asserted claims are not directed to an abstract idea
 at Alice Step 1. But if the technological problem at issue
 was that prior art monitors could not recognize packets
 from multiple connections as belonging to the same conver-
 sational flow, then the “solution” of classifying network
 traffic according to conversational flows rather than con-
 nection flows is conceptual, not technological, in the ab-
 sence of specific means by which that classification is
 achieved.
     Here, claim 19 recites computer components that per-
 form the operations of extracting, storing, and comparing
 unspecified “identifying information” in order to “classify”
 data packets by flow. Other than the bare statement that
 the flow entries stored in the database are “for previously
 encountered conversational flows,” the claimed operations
 describe only a general method of sorting data packets ac-
 cording to any flow, not a specific means of sorting packets
 by conversational flow. Crucially, the claim does not recite
 how the individual packets are actually “identified” as be-
 longing to a conversational flow beyond the functional re-
 quirement that “identifying information” is used. ’789
 patent, col. 36 l. 31—col. 37 l. 2. Yet, the specification ex-
 plains that to implement the invention, the information
Case: 19-2041     Document: 56      Page: 30     Filed: 07/14/2020

 4        PACKET INTELLIGENCE LLC     v. NETSCOUT SYSTEMS, INC.

 necessary for identifying a conversational flow must be
 “adaptively determined” through an iterative process in
 which increasingly specific “signatures” are generated
 through analysis of patterns in the sequence of passing
 packets. Id. at col. 4 ll. 10–13; col. 10 l. 16—col. 11 l. 34. In
 the preferred embodiment, the pattern analysis process is
 governed by a “parsing-pattern-structures and extraction-
 operations database” compiled from “protocol description
 language files” that describe “patterns and states of all pro-
 tocols that [c]an occur at any layer, including . . . what
 information to extract for the purpose of identifying a flow,
 and ultimately, applications and services.” See id. at col.
 11 l. 66—col. 12 l. 62. None of these processes or compo-
 nents are recited in claim 19, and the claim elements have
 not been construed as limited to the structures and pro-
 cesses disclosed in the embodiments.
     Standing alone, the components and operations actu-
 ally recited in the claims do not provide “the specificity re-
 quired to transform a claim from one claiming only a result
 to one claiming a way of achieving it.” SAP Am., Inc. v.
 InvestPic, LLC, 898 F.3d 1161, 1167 (Fed. Cir. 2018); see
 also McRO, Inc. v. Bandai Namco Games Am. Inc., 837
 F.3d 1299, 1314 (Fed. Cir. 2016) (explaining that courts
 must “look to whether the claims in these patents focus on
 a specific means or method that improves the relevant
 technology or are instead directed to a result or effect that
 itself is the abstract idea and merely invoke generic pro-
 cesses and machinery”). In the absence of specific techno-
 logical means for achieving the desired results, we have
 described the mere collection, analysis, and display of in-
 formation as falling within the realm of abstract ideas. See
 Elec. Power Grp., LLC v. Alstom S.A., 830 F.3d 1350, 1354
 (Fed. Cir. 2016); see also Two-Way Media Ltd. v. Comcast
 Cable Commc’ns, LLC, 874 F.3d 1329, 1337 (Fed. Cir. 2017)
 (finding a claim directed to an abstract idea when it “re-
 quires the functional results of ‘converting,’ ‘routing,’ ‘con-
 trolling,’ ‘monitoring,’ and ‘accumulating records,’ but does
Case: 19-2041    Document: 56      Page: 31    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.         5

 not sufficiently describe how to achieve these results in a
 non-abstract way”).
     The absence of a concrete technological solution in
 claim 19 distinguishes it from the claims at issue in SRI.
 See SRI Int’l, Inc. v. Cisco Sys., Inc., 930 F.3d 1295, 1300
 (Fed. Cir. 2019). There, the patents addressed the problem
 of detecting hackers and network intruders who simulta-
 neously attempt to access multiple computers in a network
 without triggering the alert threshold for any single secu-
 rity monitor at any given location. Id. The solution, and
 the claimed advance over the prior art, was to deploy and
 integrate reports from multiple network monitors that
 each analyze specific types of data on the network. Id. at
 1303. This specific technique was expressly recited in the
 claims. See id. at 1301 (reciting “deploying a plurality of
 network monitors in the enterprise network” and “detect-
 ing, by the network monitors, suspicious network activity
 based on analysis of network traffic data selected from one
 or more of the following categories [specified in the claim]”
 and “integrating the reports of suspicious activity, by one or
 more hierarchical monitors” (quoting U.S. Patent No.
 6,711,615, col. 15 ll. 2–21) (emphasis added)). The claims
 in SRI disclose how “detecting” by the claimed plurality of
 the monitors is achieved. In this case, the claims do not
 disclose how the desired result of “identif[ying]” packets as
 belonging to a conversational flow is achieved.
     In asserting that the claims are nonetheless directed to
 a specific technological solution, the district court deter-
 mined that “[t]aken together, the claims and the specifica-
 tion do teach how to identify that certain packets belong to
 the same conversational flow.” J.A. 390 (CL59) (emphasis
 added). But the relevant inquiry for § 101 purposes is not
 whether the patent as a whole teaches a concrete means for
 achieving an abstract result, but whether such a concrete
 means is claimed. While a claim must be read “in light of
 the specification” to understand what is claimed and the
 relative significance of the claimed components, see, e.g.
Case: 19-2041    Document: 56       Page: 32   Filed: 07/14/2020

 6        PACKET INTELLIGENCE LLC    v. NETSCOUT SYSTEMS, INC.

 Enfish, 822 F.3d at 1335, a court cannot rely on unclaimed
 details in the specification as the “focus” of the claim for
 § 101 purposes. Our case law is clear that the § 101 inquiry
 must be based “on the language of the Asserted Claims
 themselves, and the specification cannot be used to import
 details from the specification if those details are not
 claimed.” ChargePoint, Inc. v. SemaConnect, Inc., 920 F.3d
 759, 769–70 (Fed. Cir. 2019) (citing Synopsys, Inc. v. Men-
 tor Graphics Corp., 839 F.3d 1138, 1149 (Fed. Cir. 2016)).
 Indeed, this focus on the claimed subject matter distin-
 guishes the § 101 inquiry from the enablement and written
 description inquiries under § 112, which focus on the spec-
 ification as a whole. Contrary to the majority’s suggestion,
 Slip Op. 15, this principle is not limited solely to the Alice
 Step 2 inquiry. See Am. Axle & Mfg., Inc. v. Neapco Hold-
 ings LLC, 939 F.3d 1355, 1363 (Fed. Cir. 2019) (“We have
 repeatedly held that features that are not claimed are ir-
 relevant as to step 1 or step 2 of the Mayo/Alice analysis.”).
 Indeed, it would be an anomalous result if we were not per-
 mitted to look to unclaimed details at Alice Step 2 in deter-
 mining whether an asserted claim recites an inventive
 concept, but could use the same details as the “focus” of the
 claim at Alice Step 1 to avoid reaching Step 2.
     For these reasons, I believe the asserted claims fail at
 Alice Step 1 and must be examined at Alice Step 2.
                               II
      The majority’s opinion does not reach Step 2 of the Al-
 ice framework because it concludes that the claims are not
 directed to an abstract idea at Step 1. Because I conclude
 that the asserted claims are directed to an abstract idea at
 Step 1, and the district court’s analysis at Step 2 was
 flawed, I would vacate and remand for the district court to
 conduct the appropriate analysis as set forth below.
     At Alice Step 2, the court must examine the elements
 of each claim, both individually and as an ordered combi-
 nation, to determine whether it contains an “inventive
Case: 19-2041    Document: 56     Page: 33    Filed: 07/14/2020

 PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.        7

 concept,” beyond what was “well-understood,” “routine,”
 and “conventional,” that transforms the nature of the claim
 into a patent eligible application. Alice, 573 U.S. at 217,
 225. The issue of “[w]hether something is well-understood,
 routine, and conventional to a skilled artisan at the time of
 the patent is a factual determination.” Berkheimer v. HP
 Inc., 881 F.3d 1360, 1369 (Fed. Cir. 2018).
      Here, the district court concluded that NetScout failed
 to show that the combination of elements recited in the as-
 serted claims would have been regarded as conventional,
 routine, or well-known by skilled artisans in the relevant
 field. J.A. 391–392. However, the district court expressly
 found that “network monitors that could recognize various
 packets as belonging to the same connection flow were
 well-known in the prior art.” J.A. 367 (FF28). The only
 things identified by the district court as distinguishing the
 claimed monitors from these well-known prior art monitors
 was the ability to identify disjoined connection flows as be-
 longing to the same conversational flow and the attendant
 benefits of that concept. See J.A. 367–368 (FF28–31); J.A.
 392 (CL 67–68). 1 These distinctions are based on nothing
 more than the abstract idea itself, and thus cannot serve
 as inventive concepts supporting patentability at Alice
 Step 2. See BSG Tech LLC v. Buyseasons, Inc., 899 F.3d
 1281, 1291 (Fed. Cir. 2018) (concluding that an alleged in-
 novation of the claim that “simply restates what we have

     1   While the district court found that “the inventions
 recited by the Asserted Claims, in contrast to the prior art,
 make this more granular classification possible,” this find-
 ing referenced functions and features that are not recited
 in the majority of the asserted claims, including claim 19.
 See J.A. 368–369 (FF 32) (citing to portions of the patents
 discussing “maintaining statistical measures in the flow-
 entries related to a conversational flow” and collecting “im-
 portant performance metrics”).
Case: 19-2041    Document: 56      Page: 34    Filed: 07/14/2020

 8        PACKET INTELLIGENCE LLC   v. NETSCOUT SYSTEMS, INC.

 already determined is an abstract idea” cannot serve as an
 inventive concept at Alice Step 2).
     Accordingly, the district court’s analysis at Alice Step 2
 was clearly erroneous, and remand is required for the court
 to conduct the proper analysis in the first instance. On re-
 mand, the salient factual inquiry should be whether the
 components and operations recited in each claim contain
 anything inventive beyond the abstract concept of classify-
 ing by conversational flow. For example, if the words “con-
 versational flows” were omitted from each asserted claim,
 and replaced with the prior art term, “connection flow,”
 would the ordered combination of recited claim elements
 amount to something more than the generic and routine
 aspects of examining and classifying network traffic? That
 inquiry must be conducted at the level of specificity pre-
 sented by each claim.
     For these reasons, I concur-in-part and dissent-in-part
 from the majority opinion.