DCT

2:25-cv-00814

Patent Armory Inc v. Novo Nordisk AS

Key Events
Complaint
complaint Intelligence

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 2:25-cv-00814, E.D. Tex., 08/19/2025
  • Venue Allegations: Venue is alleged to be proper on the basis that the Defendant is a foreign corporation.
  • Core Dispute: Plaintiff alleges that Defendant's customer service system infringes two U.S. patents related to intelligent call routing and economically optimized entity matching in a telecommunications environment.
  • Technical Context: The technology at issue resides in the field of computer-telephony integration (CTI) for call centers, focusing on dynamic, skills-based routing of communications to agents.
  • Key Procedural History: The complaint does not mention any prior litigation, Inter Partes Review (IPR) proceedings, or licensing history related to the patents-in-suit.

Case Timeline

Date Event
2002-03-07 Priority Date for U.S. Patent No. 7,023,979
2002-03-07 Priority Date for U.S. Patent No. 9,456,086
2003-03-07 Application filed for U.S. Patent No. 7,023,979
2006-04-04 U.S. Patent No. 7,023,979 Issued
2010-03-08 Application filed for U.S. Patent No. 9,456,086
2016-09-27 U.S. Patent No. 9,456,086 Issued
2018-04-24 Webinar date referenced in complaint, suggesting accused system was operational
2025-08-19 Complaint Filed

II. Technology and Patent(s)-in-Suit Analysis

U.S. Patent No. 7,023,979 (the "'979 Patent") - Telephony control system with intelligent call routing, Issued April 4, 2006

The Invention Explained

  • Problem Addressed: The patent's background describes inefficiencies in traditional call centers that use simple, rigid rules for routing calls, such as first-in, first-out queues or static agent groupings Compl. Ex. 1, '979 Patent, col. 3:5-14 These methods can result in mismatches between a caller's needs and an agent's skills, leading to problems like the "under-skilled agent" or "over-skilled agent," which reduce overall transactional throughput Compl. Ex. 1, '979 Patent, col. 4:3-28
  • The Patented Solution: The invention proposes a system that moves beyond simple queuing to perform intelligent, dynamic routing. The system classifies an incoming communication, accesses stored information about the characteristics (e.g., skills) of potential targets (e.g., agents), and then uses a "multivariate cost function" to determine the "optimum target" for that specific communication Compl. Ex. 1, '979 Patent, abstract Compl. Ex. 1, '979 Patent, col. 10:25-44 A key aspect is that the determination and routing steps are performed within a "common operating environment," integrating the intelligence directly into the switching architecture Compl. Ex. 1, '979 Patent, col. 59:35-42
  • Technical Importance: This approach enabled a shift from static, pre-defined call routing to a dynamic, data-driven optimization model capable of balancing multiple variables-such as agent skills, costs, and training needs-to improve call center efficiency Compl. Ex. 1, '979 Patent, col. 4:1-4

Key Claims at a Glance

  • The complaint, through its incorporated exhibits, asserts independent claim 10 and dependent claim 11 (Compl. ¶15; Compl. Ex. 3, pp. 2, 24).
  • Independent Claim 10 is a method claim comprising the following essential elements:
    • receiving a plurality of communications, each having associated classification information;
    • storing information representing characteristics of a plurality of potential targets;
    • determining an optimum target for each communication based on the communication classification and target characteristics using a multivariate cost function comparing at least three potential targets;
    • routing the communication to the optimum target; and
    • performing the determining and routing steps within a common operating environment.

U.S. Patent No. 9,456,086 (the "'086 Patent") - Method and system for matching entities in an auction, Issued September 27, 2016

The Invention Explained

  • Problem Addressed: The patent, which is a continuation of the application leading to the '979 Patent, addresses the same general problem of efficiently matching entities in a communications system, but frames the solution more explicitly in economic terms Compl. Ex. 2, '086 Patent, col. 1:19-22
  • The Patented Solution: The invention describes a method for matching a first entity (e.g., a caller) with a second entity (e.g., an agent) by performing an "Economic optimization." The system stores data representing "inferential targeting parameters" for both sets of entities. An automated processor then performs an optimization to maximize a "normalized economic surplus" from a potential match, while simultaneously considering the "opportunity cost" created by making that second entity unavailable for other potential matches Compl. Ex. 2, '086 Patent, abstract Compl. Ex. 2, '086 Patent, col. 2:37-51
  • Technical Importance: This patent formalizes the call-routing decision as an economic optimization problem, introducing concepts of "economic surplus" and "opportunity cost" to enable a more globally efficient allocation of resources rather than a simple, localized "best-fit" match Compl. Ex. 2, '086 Patent, col. 2:40-45

Key Claims at a Glance

  • The complaint, through its incorporated exhibits, asserts dependent claims 9 and 18 (Compl. ¶24; Compl. Ex. 4, pp. 19, 43). Claim 9 depends on independent claim 1, and claim 18 depends on independent claim 11.
  • Independent Claim 1 is a method claim comprising the following essential elements:
    • storing data in memory for a first subset of entities (e.g., callers);
    • storing data in memory for a second subset of entities (e.g., agents);
    • performing, with a processor, an optimization considering both the "economic surplus" of a match and the "opportunity cost" of the second entity's resulting unavailability for alternate matches; and
    • outputting a signal based on the optimization.
  • Independent Claim 11 is a similar method claim directed to matching a single first entity with a second entity, also requiring an economic optimization that considers economic surplus and opportunity cost.

III. The Accused Instrumentality

Product Identification

The accused instrumentality is the "Novo Nordisk Customer Service system" Compl. Ex. 3, p. 2 Compl. Ex. 4, p. 2

Functionality and Market Context

  • The system is described as a call center platform for handling customer communications, which are established over a communication network Compl. Ex. 3, p. 2
  • The complaint alleges the system is implemented using a cloud-based "Call Center as a Service" (CCaaS) platform provided by Verint, which runs on Amazon Web Services (AWS) servers Compl. Ex. 3, p. 2 Compl. Ex. 3, p. 21
  • The system allegedly uses an Interactive Voice Response (IVR) or keypad menus to collect "classification information" from callers regarding the nature of their call Compl. Ex. 3, p. 6
  • The complaint alleges this Verint platform employs "Intelligent Call Routing (ICR)," "sophisticated routing algorithms," and "skills-based routing" to connect callers with agents based on factors like "customer data and agent skills" (Compl. Ex. 3, pp. 8, 10, 12). A screenshot from Verint's website is provided, which names Novo Nordisk as a "customer service leader" for whom Verint has delivered "high-quality IVA experiences" Compl. Ex. 3, p. 5

IV. Analysis of Infringement Allegations

'979 Patent Infringement Allegations

Claim Element (from Independent Claim 10) Alleged Infringing Functionality Complaint Citation Patent Citation
(a) receiving a plurality of communications, each having associated classification information. The Novo Nordisk Customer Service system receives calls from multiple callers and uses an IVR or keypad entry to gather information about the nature of the call, which is used to classify it. ¶15 col. 8:36-44
(b) storing information representing characteristics of a plurality of potential targets; The system stores information about the skills possessed by its agents, who are the potential targets of a call. ¶15 col. 8:45-50
(c) determining an optimum target for each communication... using a multivariate cost function comparing at least three potential targets; The system allegedly uses sophisticated, AI-powered routing algorithms and a data-driven approach that considers multiple variables, such as customer data and agent skills, to determine the most suitable agent for each communication. ¶15 col. 10:25-44
(d) routing the communication to the optimum target, Upon determining the optimum agent, the system routes the call to that agent. ¶15 col. 10:45-48
said determining step and said routing step being performed within a common operating environment. The system is implemented as a cloud-based software platform running on AWS servers, which is alleged to be a common operating environment. ¶15 col. 10:65-67

'086 Patent Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
storing in a memory a plurality of multivalued scalar data representing inferential targeting parameters for the first subset; The system uses IVR, keypad menus, and caller ID to determine the nature of a call. This information is allegedly stored and used as target parameters to match the caller (the first subset). ¶24 col. 2:27-30
storing in the memory a plurality of multivalued scalar data... representing respective characteristic parameters for each respective second entity; The system stores characteristics of multiple call center agents (the second entities), including their skills and skill levels, to be used in the matching process. ¶24 col. 2:31-36
performing, using an automated processor, an optimization with respect to at least an economic surplus... and an opportunity cost... The system allegedly performs a "cost-benefit determination" for each potential match, considering the benefits of a close match (economic surplus) and costs such as agent unavailability for other calls (opportunity cost). ¶24 col. 2:37-51
outputting a signal in dependence on the optimization. The system generates and outputs a signal for connecting the caller with the agent selected through the optimization process. ¶24 col. 2:52-54

Identified Points of Contention

  • Scope Questions: A central question may be whether the marketing language used in the third-party (Verint) materials cited in the complaint, such as "sophisticated routing algorithms" and "maximize efficiency," is coextensive with the specific, technical claim terms "multivariate cost function" (from the '979 Patent) and "economic surplus" (from the '086 Patent). A screenshot from the Novo Nordisk website identifies its U.S. contact information, which serves as the entry point to the accused system Compl. Ex. 3, p. 2
  • Technical Questions: What evidence does the complaint provide that the accused system's algorithm performs the specific function of calculating an "opportunity cost" as required by the '086' Patent? The complaint alleges the system considers "the fact that the agent cannot handle other calls," but it is an open question whether this amounts to the claimed step of considering the cost of that agent's unavailability for an "alternate subset" of entities. The complaint offers a press release about a webinar featuring Novo Nordisk as evidence of its use of an "Intelligent Virtual Assistant" (IVA), but the technical details of the IVA's operation are not specified Compl. Ex. 4, p. 6

V. Key Claim Terms for Construction

The Term: "multivariate cost function" ('979 Patent, claim 10)

  • Context and Importance: This term is the core computational element of the '979 Patent's invention. Its construction will determine the level of analytical sophistication a system must employ to infringe, specifically whether any algorithm considering multiple inputs qualifies, or if a more formal cost-based calculation is required.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification suggests flexibility, stating the goal is to "optimally schedule agents for greatest efficiency, lowest cost, or other optimized variable," which could be read to encompass a variety of multi-factor optimization goals Compl. Ex. 1, '979 Patent, col. 4:1-4
    • Evidence for a Narrower Interpretation: The specification and figures repeatedly refer to optimizing a "cost-utility function," which includes factors such as the "utility of agent," "cost of agent," and "training utility," suggesting the function may be limited to this specific cost-utility framework Compl. Ex. 1, '979 Patent, Fig. 2

The Term: "economic surplus" ('086 Patent, claims 1 and 11)

  • Context and Importance: This term elevates the claimed optimization beyond a simple "best fit" to one grounded in economic principles. Practitioners may focus on this term because the complaint maps it to a general "cost-benefit determination," raising the question of whether marketing language satisfies a term with a specific meaning in the field of economics.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The patent does not provide a formal definition, describing the outcome as matching a caller to an agent with the "maximum benefit while considering the costs," which a party could argue is synonymous with a general cost-benefit analysis Compl. Ex. 2, '086 Patent, col. 2:49-51
    • Evidence for a Narrower Interpretation: A party may argue that "economic surplus" is a term of art requiring a quantitative calculation of value exceeding cost, and that a generic algorithm that balances qualitative factors does not meet this limitation.

VI. Other Allegations

  • Indirect Infringement: The complaint alleges induced infringement of the '086 Patent, asserting that the Defendant distributes "product literature and website materials" that direct end users to use the products in an infringing manner Compl. ¶21 Knowledge is alleged "at least since being served by this Complaint" Compl. ¶22
  • Willful Infringement: The complaint does not contain an explicit count for willful infringement. However, for the '086 Patent, it alleges "Actual Knowledge of Infringement" based on the service of the complaint and attached claim charts, which may form the basis for a claim of post-filing willfulness or a request for enhanced damages Compl. ¶20 Compl. ¶21 No allegations suggest pre-suit knowledge.

VII. Analyst's Conclusion: Key Questions for the Case

  • A core issue will be one of evidentiary mapping: can the plaintiff's infringement theory, which is based almost entirely on high-level marketing statements from a third-party vendor (Verint), provide sufficient factual support to demonstrate that the accused Novo Nordisk system practices the specific technical and economic calculations recited in the patent claims?
  • The case will also turn on a question of definitional scope: can terms with specific meanings in their respective fields, such as "multivariate cost function" and "economic surplus," be construed broadly enough to read on the generalized descriptions of "intelligent routing" and "cost-benefit determination" alleged in the complaint?
  • A key technical question will be one of algorithmic function: does the accused system merely perform a local optimization by selecting the "best available" agent from a current pool, or does it perform the global optimization required by the '086 Patent by calculating the "opportunity cost" of making that agent unavailable for other potential, un-materialized communications?