1:23-cv-00813
Patent Armory Inc v. Reddit Inc
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Patent Armory Inc. (Canada)
- Defendant: Reddit, Inc. (Delaware)
- Plaintiff’s Counsel: Phillips, McLaughlin & Hall, P.A.; Rabicoff Law LLC
- Case Identification: 1:23-cv-00813, D. Del., 07/28/2023
- Venue Allegations: Plaintiff alleges that venue is proper in the District of Delaware because Defendant has an established place of business in the District.
- Core Dispute: Plaintiff alleges that Defendant’s systems infringe two patents related to auction-based methods for matching entities and intelligent communication routing.
- Technical Context: The technology domain concerns systems for optimizing real-time resource allocation, such as in call centers or digital advertising platforms, by using multi-factorial algorithms to match incoming requests with available service providers or resources.
- Key Procedural History: The complaint does not mention any prior litigation, inter partes review proceedings, or licensing history related to the patents-in-suit. The patents themselves descend from a family of applications with priority dates stretching back to 2002-2003, suggesting a long-term patent prosecution strategy in this technical area.
Case Timeline
| Date | Event |
|---|---|
| 2002-03-07 | ’205 Patent - Earliest Priority Date |
| 2003-03-07 | ’420 Patent - Earliest Priority Date |
| 2013-03-15 | ’205 Patent - Application Filing Date |
| 2014-09-09 | ’205 Patent - Issue Date |
| 2017-12-28 | ’420 Patent - Application Filing Date |
| 2019-03-19 | ’420 Patent - Issue Date |
| 2023-07-28 | Complaint Filing Date |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 10,237,420: “Method and system for matching entities in an auction” (Issued Mar. 19, 2019)
The Invention Explained
- Problem Addressed: The patent’s background section describes the inefficiency of traditional call center management, which often relies on simple first-come-first-served queues or static rules that fail to optimize the matching of callers with the best-suited agents (U.S. Patent No. 10,237,420, col. 2:26-34). This can lead to under-skilled agents handling complex calls or over-skilled agents handling simple ones, reducing overall efficiency (U.S. Patent No. 10,237,420, col. 4:35-64).
- The Patented Solution: The invention proposes a method for matching a "first entity" (e.g., a caller) with a "second entity" (e.g., an agent) by framing the process as an auction. The system defines multi-valued parameters for both the incoming request and the available resources and then performs an "automated optimization" to find the best match ('420 Patent, Abstract). This optimization considers not only the direct value of a match (termed "economic surplus") but also the "opportunity cost" of making a resource unavailable for other potential matches, allowing for a more globally efficient allocation ('420 Patent, col. 22:3-12).
- Technical Importance: This approach provides a framework for dynamic, multi-factorial resource allocation in real-time communication systems, moving beyond the static, rule-based routing common at the time of invention.
Key Claims at a Glance
- The complaint asserts at least independent claim 1.
- Claim 1 requires, in essence:
- A method for matching a first entity with a second entity selected from a plurality of second entities.
- Defining multivalued scalar data representing "inferential targeting parameters" for the first entity.
- Defining multivalued scalar data representing "characteristic parameters" for each of the second entities.
- Performing an "automated optimization" considering both an "economic surplus" of a potential match and an "opportunity cost" of making a second entity unavailable for an alternative match.
- The complaint incorporates by reference charts identifying the "Exemplary '420 Patent Claims" but does not specify them in the body (Compl. ¶12).
U.S. Patent No. 8,831,205: “Intelligent communication routing” (Issued Sep. 9, 2014)
The Invention Explained
- Problem Addressed: The patent identifies a need for more intelligent communication switching architectures that can move beyond simple, pre-determined routing rules to handle communications more contextually and efficiently (U.S. Patent No. 8,831,205, col. 1:47-59).
- The Patented Solution: The invention describes a system and method where a communication router itself executes a "targeting algorithm" to determine the optimal destination ('205 Patent, Abstract). This algorithm performs a "contextually joint analysis" of two types of information: "parameters extracted from the data" (e.g., information from the communication itself) and "contextual parameters" (e.g., the status of the network or available destinations). This allows the routing decision to be dynamic and dependent on the complete real-time situation ('205 Patent, col. 2:38-51). Figure 1 illustrates a process flow where call characteristics and agent profiles are used to optimize a cost-utility function for routing ('205 Patent, Fig. 1).
- Technical Importance: The invention describes embedding routing intelligence directly within the router, enabling it to make sophisticated, adaptive routing decisions that account for both the nature of the communication and the state of the network.
Key Claims at a Glance
- The complaint asserts at least independent claim 1.
- Claim 1 requires, in essence:
- Presenting a communication comprising data over a network to a router.
- The router automatically executing a communication targeting algorithm.
- The algorithm operating to "contextually jointly analyze" a plurality of parameters from the data and a plurality of "contextual parameters."
- This analysis determines an "optimum target" that varies based on both the data and the context.
- The router then routes the communication based on the algorithm's determination.
- The complaint incorporates by reference charts identifying the "Exemplary '205 Patent Claims" but does not specify them in the body (Compl. ¶18).
III. The Accused Instrumentality
Product Identification
The complaint does not identify any accused product, method, or service in its body. It refers only to "Defendant products identified in the charts incorporated into this Count" (Compl. ¶12; ¶18). The referenced exhibits containing these charts (Exhibits 3 and 4) were not provided.
Functionality and Market Context
The complaint does not provide sufficient detail for analysis of the accused instrumentality's functionality or market context.
IV. Analysis of Infringement Allegations
The complaint’s infringement allegations are presented entirely within Exhibits 3 and 4, which are incorporated by reference but were not provided with the pleading (Compl. ¶15; ¶21). The complaint body contains no narrative description of how Defendant's products allegedly operate or meet the limitations of the asserted claims. No probative visual evidence provided in complaint. Consequently, a detailed analysis of the infringement theory is not possible from the provided documents.
- Identified Points of Contention: Based on the abstract nature of the patent claims, the infringement analysis may raise several technical and legal questions for the court.
- Scope Questions (’420 Patent): The terms "economic surplus" and "opportunity cost" have specific meanings in economic theory. A central question may be whether Defendant's system calculates metrics that correspond to these claimed economic principles. The dispute could turn on whether the patent's scope covers any multi-factor optimization that balances value and resource scarcity, or if it is limited to algorithms that explicitly compute these specific economic values.
- Technical Questions (’205 Patent): Claim 1 requires a "contextually jointly analyze" process. A potential point of contention is what constitutes a "joint" analysis. The question may arise whether Defendant's system performs a single, integrated analysis of data- and context-based parameters as required by the claim, or if it uses a sequential or multi-stage process that falls outside the claim's scope.
V. Key Claim Terms for Construction
The Term: "automated optimization with respect to an economic surplus ... and an opportunity cost" (’420 Patent, Claim 1)
- Context and Importance: This phrase defines the core functionality of the claimed matching method. The outcome of the case may depend on whether the defendant's alleged matching algorithm, which could be part of an advertising auction system, can be characterized as performing an optimization based on these specific principles.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The specification discusses optimizing a "cost-utility function" for call center operations in general terms, which could support construing "economic surplus" and "opportunity cost" broadly to encompass any algorithm that balances value gained against resources consumed ('420 Patent, col. 24:9-24).
- Evidence for a Narrower Interpretation: The patent repeatedly uses these specific economic terms. A defendant may argue that the terms should be given their established technical meanings, limiting the claim to systems that explicitly calculate economic surplus and opportunity cost as part of the optimization, rather than using other proxy metrics for efficiency or value ('420 Patent, Abstract; col. 22:3-12).
The Term: "contextually jointly analyze" (’205 Patent, Claim 1)
- Context and Importance: This term is critical for defining the nature of the analysis performed by the accused router. Practitioners may focus on this term because whether the accused system's process is "joint" or sequential could be a dispositive issue for infringement.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The abstract describes analyzing "a plurality of parameters extracted from the data and a plurality of contextual parameters," which could be read to mean any process that considers both types of information to arrive at a decision, regardless of whether they are processed in a single algorithmic step ('205 Patent, Abstract).
- Evidence for a Narrower Interpretation: The word "jointly" may suggest a specific technical implementation where parameters from the communication and parameters from the context are input into a single, unified function for simultaneous analysis. An algorithm that uses context to first filter a set of possible targets, and then uses data parameters to select from that filtered set, might be argued to fall outside a narrow construction of "jointly analyze."
VI. Other Allegations
- Indirect Infringement: The complaint alleges only direct infringement (Compl. ¶12-13; ¶18-19).
- Willful Infringement: The complaint does not contain any factual allegations (such as pre-suit knowledge of the patents) to support a claim for willful infringement. The prayer for relief requests damages under 35 U.S.C. § 284, which is the statutory basis for enhancement, but no predicate facts are pleaded (Compl., Prayer for Relief ¶F).
VII. Analyst’s Conclusion: Key Questions for the Case
- Pleading Sufficiency: A threshold issue for the court may be one of procedural adequacy: given the complaint's complete reliance on unprovided exhibits to identify the accused products and explain the infringement theory, does the pleading provide Defendant with fair notice of the claims against it as required by federal pleading standards?
- Algorithmic Correspondence: A central technical question will be one of functional and mathematical equivalence: do the algorithms in Defendant's systems perform the specific functions recited in the claims, such as optimizing for "economic surplus and opportunity cost," or do they operate on fundamentally different principles that fall outside the scope of the patents?
- Patent Eligibility: A key legal question for the court may concern patentability under 35 U.S.C. § 101: are the claims, which recite abstract processes for matching entities and routing communications based on analyzing information, directed to patent-ineligible abstract ideas? If so, do they contain a sufficient "inventive concept" to transform them into a patent-eligible application of those ideas, or do they merely claim the use of a general-purpose computer to perform a well-known business practice?