DCT
6:23-cv-00547
Patent Armory Inc v. NVIDIA Corp
Key Events
Complaint
Table of Contents
complaint
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Patent Armory Inc. (Canada)
- Defendant: Nvidia Corporation (Delaware)
- Plaintiff’s Counsel: Rabicoff Law LLC
- Case Identification: 6:23-cv-00547, W.D. Tex., 07/31/2023
- Venue Allegations: Venue is alleged to be proper based on Defendant Nvidia maintaining an established place of business in the Western District of Texas.
- Core Dispute: Plaintiff alleges that Defendant’s parallel processing products infringe a patent related to systems and methods for performing parallel signal processing.
- Technical Context: The technology concerns the use of massively parallel computing architectures, such as those found in Graphics Processing Units (GPUs), to efficiently process a multitude of concurrent data streams for applications historically handled by specialized hardware.
- Key Procedural History: The asserted patent claims priority back to a 2007 provisional application and is the result of a long chain of continuation applications. The complaint does not mention any prior litigation, licensing history, or post-grant proceedings involving the patent-in-suit.
Case Timeline
| Date | Event |
|---|---|
| 2007-12-17 | Earliest Priority Date (Provisional App. 61/014,106) |
| 2018-11-09 | Application for '883 Patent Filed |
| 2020-10-13 | U.S. Patent No. 10,803,883 Issues |
| 2023-07-31 | Complaint Filed |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 10,803,883 - "Parallel signal processing system and method," issued October 13, 2020
The Invention Explained
- Problem Addressed: The patent describes the problem of processing hundreds of voice channels simultaneously in telephony systems, which traditionally required "relatively expensive special purpose hardware" for each line or group of lines to perform tasks like detecting call progress tones (e.g., dial tone, busy signal) ('883 Patent, col. 2:33-40). Scaling such systems was described as "cumbersome, and typically requires special purpose dedicated, and often costly, hardware" ('883 Patent, col. 7:38-41).
- The Patented Solution: The invention proposes a system architecture that offloads this computationally intensive signal processing to a "massively parallel digital signal processor," such as a commercial Graphics Processing Unit (GPU), acting as a coprocessor to a standard host computer ('883 Patent, col. 7:49-55). The system receives data blocks from many audio channels (i.e., "time slices") and feeds them in parallel to the coprocessor, which executes the same instruction (e.g., a Fast Fourier Transform) on all the different data slices simultaneously, leveraging its Single-Instruction, Multiple-Data (SIMD) design ('883 Patent, Abstract; Fig. 1; col. 7:62-67).
- Technical Importance: This architecture allowed a general-purpose server equipped with a commercially available GPU to perform high-density signal processing that previously required costly, specialized telephony equipment, thereby improving cost, efficiency, and scalability ('883 Patent, col. 7:44-48, 55-61).
Key Claims at a Glance
- The complaint alleges infringement of "one or more claims" and refers to "Exemplary '883 Patent Claims" in an attached exhibit; however, the exhibit was not filed with the complaint, and no specific claims are identified in the complaint's text (Compl. ¶11, 16).
- Independent claim 14 is a representative system claim. Its essential elements are:
- An input to receive "a plurality of parallel time-slices of concurrent signals."
- A first memory to store an "instruction sequence for controlling a single-instruction multiple-data type parallel processor."
- The "single-instruction, multiple-data type parallel processor" itself, configured to execute the instruction sequence to "transform the plurality of parallel time-slices."
- A second memory to store "output information" from the transform process.
- The complaint does not explicitly reserve the right to assert dependent claims, but alleges infringement of "one or more claims" generally (Compl. ¶11).
III. The Accused Instrumentality
Product Identification
- The complaint does not name specific accused products in its text, referring only to "the Defendant products identified in the charts incorporated into this Count below (among the 'Exemplary Defendant Products')" (Compl. ¶11). The referenced charts in Exhibit 2 were not provided with the public filing. The patent itself extensively discusses Nvidia's Tesla GPUs and the CUDA programming environment as examples of the technology ('883 Patent, col. 5:1-3, col. 5:48-52).
Functionality and Market Context
- The complaint alleges that the "Exemplary Defendant Products practice the technology claimed by the '883 Patent" (Compl. ¶16). Based on the patent's disclosure, this technology involves massively parallel processors that execute a single instruction across multiple data streams simultaneously (SIMD architecture) to perform computationally intensive tasks ('883 Patent, col. 6:23-29). The patent contextualizes these devices as providing "over 500 gigaflops peak floating point performance" and enabling "personal supercomputer" capabilities, positioning them as high-performance computing components ('883 Patent, col. 5:2-4, 5:15-18).
IV. Analysis of Infringement Allegations
The complaint incorporates by reference claim charts from an unfiled exhibit to support its infringement allegations, providing no specific factual mappings in the body of the complaint (Compl. ¶16-17). The following chart summarizes a potential infringement theory for representative claim 14, based on the patent's own description of how a GPU architecture functions.
No probative visual evidence provided in complaint.
'883 Patent Infringement Allegations
| Claim Element (from Independent Claim 14) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| (a) at least one input configured to receive representations of a plurality of parallel time-slices of concurrent signals; | The complaint lacks specific allegations. An infringement theory could identify the GPU’s bus interface (e.g., PCIe) as the input that receives data blocks from a host system for parallel processing. | ¶16 | col. 8:26-28 |
| (b) a first memory configured to store at least one instruction sequence for controlling a single-instruction multiple-data type parallel processor to transform the plurality of parallel time-slices of concurrent signals between distinct data representations; | The complaint lacks specific allegations. An infringement theory could identify the GPU's on-board device memory (DRAM) as the memory that stores the instruction sequence (e.g., a CUDA kernel) to be executed by the processor cores. | ¶16 | col. 10:15-17 |
| (c) the single-instruction, multiple-data type parallel processor, configured to process the plurality of parallel time-slices of concurrent signals under control of the instruction sequence, to transform the plurality of parallel time-slices of concurrent signals; and | The complaint lacks specific allegations. An infringement theory could identify the GPU's core, comprising multiple multiprocessors and processing cores, which executes a single instruction on multiple data elements in parallel (SIMD). | ¶16 | col. 6:23-29 |
| (d) a second memory, configured to store output information selectively dependent on a plurality of the transformed plurality of parallel time-slices..., wherein respective output information is selectively dependent on a plurality of respective concurrent signals... | The complaint lacks specific allegations. An infringement theory could identify the GPU's on-board device memory where the results of the computation are written before being transferred back to the host system. | ¶16 | col. 10:22-26 |
- Identified Points of Contention:
- Scope Questions: The patent specification is heavily focused on telephony signal processing ('883 Patent, col. 2:21-23, 4:28-30, 7:49-55). A principal dispute may arise over whether the scope of a general term like "concurrent signals" is limited by the specification to the disclosed telephony/audio context, or if it can be read more broadly to cover any type of parallel data processed by a modern GPU (e.g., for graphics, AI, or scientific computing).
- Technical Questions: Claim 14 requires a "transform...between distinct data representations." The complaint does not specify what accused operation constitutes this "transform." The infringement analysis will depend on whether the ordinary operations of the accused GPUs, in contexts potentially outside of telephony, meet the definition of this term as it would be construed from the patent.
V. Key Claim Terms for Construction
The Term: "concurrent signals"
- Context and Importance: The construction of this term appears central to the scope of the patent. Practitioners may focus on this term because if it is construed broadly to mean any parallel data streams, the patent could potentially read on the fundamental operation of all modern GPUs. If construed narrowly as "telephony audio signals," as repeatedly described in the specification, the patent’s applicability would be far more limited.
- Intrinsic Evidence for a Broader Interpretation: The claim language itself does not contain an express limitation to audio or telephony. A party might argue that the plain and ordinary meaning of "signals" is not so restricted.
- Intrinsic Evidence for a Narrower Interpretation: The patent’s Abstract, Background, and Detailed Description sections are replete with references to "telephony channels," "audio channels," "call progress tones," and "voice channels" as the subject of the invention ('883 Patent, Abstract; col. 2:21-23; col. 7:62-64). A party could argue these consistent descriptions limit the scope of "signals" to the telecommunications context.
The Term: "transform ... between distinct data representations"
- Context and Importance: This term defines the function performed by the parallel processor. Its construction will determine what specific accused operations can satisfy this claim element.
- Intrinsic Evidence for a Broader Interpretation: The term itself is general. A party could argue that any data manipulation that changes the format or content of the input data qualifies as a "transform," giving the term a wide scope.
- Intrinsic Evidence for a Narrower Interpretation: The patent consistently provides specific examples of the "transform," such as a "time-to-frequency domain transform" (i.e., FFT) ('883 Patent, col. 8:31-33). Furthermore, dependent claim 16 and independent claim 19 explicitly list specific algorithms like "Fourier transform," "wavelet transform," "convolution," and "Goertzel filter," suggesting that "transform" in claim 14 may be limited to such signal processing algorithms.
VI. Other Allegations
- Indirect Infringement: The complaint alleges induced infringement, stating that Defendant distributes "product literature and website materials inducing end users" to use the accused products in an infringing manner (Compl. ¶14-15). The specific factual basis for this allegation is incorporated by reference from the unfiled Exhibit 2 (Compl. ¶14).
- Willful Infringement: The complaint alleges that Defendant has "Actual Knowledge of Infringement" based on "the service of this Complaint" (Compl. ¶13). It further alleges that Defendant's continued infringing activities despite this knowledge constitute a basis for ongoing liability (Compl. ¶14). This frames the allegation as being for post-filing knowledge and conduct only; no pre-suit knowledge is alleged.
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of claim scope versus the specification: Can general terms in the claims, such as "concurrent signals", be interpreted broadly to cover the general-purpose operation of modern GPUs in fields like graphics and AI, or will the patent’s pervasive focus on the specific problem of telephony signal processing limit the claims to that narrower context?
- A second key issue will be the sufficiency of the pleadings: The complaint’s infringement theory is articulated entirely within an external exhibit that was not filed with the court. A threshold procedural question will be whether these allegations, which lack specific factual assertions in the body of the complaint, satisfy the plausibility standard for patent cases.
- Finally, a central evidentiary question will be one of functional operation: Assuming the claims are not limited to telephony, does the processing performed by the accused Nvidia GPUs for their primary, non-telephony applications constitute a "transform...between distinct data representations" as that term would be properly construed in light of the patent's disclosure?
Analysis metadata