DCT
3:20-cv-00229
Altair Logix LLC v. Enoch Systems LLC
Key Events
Complaint
Table of Contents
complaint
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Altair Logix LLC (Texas)
- Defendant: Enoch Systems, LLC (Texas)
- Plaintiff’s Counsel: Kizzia Johnson, PLLC
- Case Identification: 3:20-cv-00229, N.D. Tex., 01/29/2020
- Venue Allegations: Plaintiff alleges venue is proper because Defendant maintains a regular and established place of business within the Northern District of Texas and has committed the alleged acts of infringement in the district.
- Core Dispute: Plaintiff alleges that Defendant’s VueKit 6X Series development kits, which incorporate ARM-based processors, infringe a patent related to dynamically reconfigurable system-on-a-chip architectures for media processing.
- Technical Context: The technology concerns reconfigurable digital circuits designed to efficiently process multiple, independent data streams, a foundational concept for modern System-on-a-Chip (SoC) devices used in multimedia and embedded applications.
- Key Procedural History: The complaint notes that the asserted independent claim (Claim 1) issued without amendment from the original application and was not rejected by the patent office as anticipated by prior art, a point Plaintiff may use to argue for a strong presumption of validity.
Case Timeline
| Date | Event |
|---|---|
| 1997-02-28 | U.S. Patent No. 6,289,434 Priority Date |
| 2001-09-11 | U.S. Patent No. 6,289,434 Issue Date |
| 2015-09-09 | Accused Product marketed (per web archive link) |
| 2020-01-29 | Complaint Filing Date |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 6,289,434 - "Apparatus and Method of Implementing Systems on Silicon Using Dynamic-Adaptive Run-Time Reconfigurable Circuits for Processing Multiple, Independent Data and Control Streams of Varying Rates"
The Invention Explained
- Problem Addressed: The patent describes the trade-offs in then-existing integrated circuit design. Hard-wired, fixed-function circuits offered high performance but were inflexible and expensive to design, while more flexible options like general-purpose microprocessors, DSPs, and FPGAs suffered from lower performance or cost-inefficiency for complex, real-time multimedia tasks (Compl. ¶13-17; ’434 Patent, col. 1:42-2:33). A key issue with fixed-function systems was "temporal redundancy"—the need to dedicate silicon to all possible functions even when only a subset is active, leading to inefficiency (’434 Patent, col. 2:50-57).
- The Patented Solution: The invention proposes an apparatus with multiple "media processing units" (MPUs) that can be dynamically reconfigured at run-time to adapt to different processing requirements (’434 Patent, col. 3:14-18). This architecture aims to achieve the performance of fixed-function systems at a lower cost by reusing computational elements and employing RAM for state storage, thereby removing redundancy (Compl. ¶20; ’434 Patent, col. 3:1-6). The system is comprised of multiple MPUs, each with its own computational blocks, interconnected via a memory-mapped framework that allows for dynamic reconfiguration (’434 Patent, Fig. 3).
- Technical Importance: This approach provided a blueprint for flexible, high-performance System-on-a-Chip (SoC) designs capable of efficiently handling the diverse and demanding data streams of emerging multimedia applications like video processing and 3D graphics (Compl. ¶12; ’434 Patent, col. 1:32-38).
Key Claims at a Glance
- The complaint asserts infringement of at least independent claim 1 (Compl. ¶26).
- The essential elements of independent claim 1 are:
- An apparatus for processing data comprising:
- An addressable memory for storing data and instructions, with input/outputs for providing and receiving said data and instructions.
- A plurality of media processing units, each coupled to the memory’s input/outputs, and each comprising:
- a multiplier;
- an arithmetic unit;
- an arithmetic logic unit capable of operating concurrently with the multiplier and/or the arithmetic unit; and
- a bit manipulation unit capable of operating concurrently with the arithmetic logic unit and the multiplier and/or the arithmetic unit.
- Each of the plurality of media processors is capable of performing an operation simultaneously with other media processors.
- The operation involves receiving an instruction and data, processing the data per the instruction to produce a result, and providing the result to the media processor input/output.
III. The Accused Instrumentality
Product Identification
- The complaint identifies the "VueKit 6X Series" as the Accused Instrumentality (Compl. ¶26). The allegations focus on the functionality of the underlying Freescale (now NXP) i.MX 6Quad processor, an ARM Cortex-A9-based System-on-a-Chip (SoC) (Compl. ¶27, p.10).
Functionality and Market Context
- The Accused Instrumentality is a development kit featuring a quad-core processor designed for high-performance multimedia applications, including 3D/2D graphics and high-definition video (Compl. p.11).
- The complaint alleges that each of the four ARM Cortex-A9 cores in the processor, particularly its integrated "NEON SIMD media accelerator," constitutes a "media processing unit" as claimed by the patent (Compl. ¶28, p.13). The block diagram of the i.MX 6Quad processor shows the four ARM cores, each with a "NEON per Core" unit, connected to shared memory systems (Compl. p.14).
- The complaint further alleges that the various sub-units within the NEON accelerator, such as the Integer and Floating-Point Multiply/Add units, perform the functions of the claimed multiplier, arithmetic unit, arithmetic logic unit, and bit manipulation unit (Compl. ¶29-32).
IV. Analysis of Infringement Allegations
Claim Chart Summary
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| an addressable memory for storing the data, and a plurality of instructions, and having a plurality of input/outputs... | The i.MX 6Quad processor’s memory system, including internal RAM/ROM and interfaces to external DDR memory, which stores data and instructions for the ARM cores. A processor block diagram shows this memory architecture. (Compl. p.14) | ¶27 | col. 55:21-25 |
| a plurality of media processing units, each media processing unit having an input/output coupled to at least one of the addressable memory input/outputs... | The four ARM Cortex-A9 cores of the i.MX 6Quad processor, each of which is coupled to the memory system. The complaint alleges each core and its NEON coprocessor functions as a "media processing unit." | ¶28 | col. 55:26-30 |
| a multiplier having a data input coupled to the media processing unit input/output... | The "Integer MUL" and "FP MUL" (Floating Point Multiply) units within each core's NEON media coprocessor. A diagram of the NEON unit is provided as evidence. (Compl. p.17) | ¶29 | col. 55:31-35 |
| an arithmetic unit having a data input coupled to the media processing unit input/output... | The "FP ADD" (Floating Point Add) unit within each core's NEON media coprocessor. | ¶30 | col. 55:36-39 |
| an arithmetic logic unit... capable of operating concurrently with at least one selected from the multiplier and arithmetic unit; | The "Integer ALU" within each core's NEON media coprocessor, which is alleged to operate concurrently with the multiplier and arithmetic units. | ¶31 | col. 55:40-45 |
| a bit manipulation unit... capable of operating concurrently with the arithmetic logic unit and at least one selected from the multiplier and arithmetic unit; | The "Integer Shift unit" within each core's NEON media coprocessor, which is alleged to operate concurrently with the ALU and other units. | ¶32 | col. 55:46-51 |
| each of the plurality of media processors for performing at least one operation, simultaneously with the performance of other operations by other media processing units... | The quad-core architecture of the i.MX 6 processor, which allows each of the four ARM cores to operate simultaneously with the others. A block diagram shows the four distinct cores. (Compl. p.21) | ¶33 | col. 56:21-24 |
| providing at least one of the at least one result at the media processor input/output. | Each processor core providing a result at its input/output, as is fundamental to processor operation. | ¶35 | col. 56:31-33 |
Identified Points of Contention
- Scope Questions: The primary point of contention will likely be definitional. Does the term "media processing unit," as defined by the patent’s specific architecture of interconnected, reconfigurable units (see ’434 Patent, Fig. 3), read on a general-purpose ARM CPU core that includes an integrated SIMD (Single Instruction, Multiple Data) accelerator like NEON? The defense may argue the patent describes a novel, bespoke architecture, not a standard multi-core CPU.
- Technical Questions: A key technical question is whether the sub-units identified in the complaint's diagram of the NEON accelerator (Compl. p.17) are truly distinct and capable of the specific concurrent operation required by the claim. For example, the claim requires the bit manipulation unit to be "capable of operating concurrently with the arithmetic logic unit and at least one selected from the multiplier and arithmetic unit." The complaint asserts this capability but provides evidence primarily in the form of high-level block diagrams, raising the question of whether this specific combination of simultaneous operations is actually possible in the accused processor.
V. Key Claim Terms for Construction
The Term: "media processing unit"
- Context and Importance: This term is the fundamental building block of the claimed apparatus. The entire infringement case hinges on whether the accused processor's ARM core with its NEON accelerator falls within the scope of this term. Practitioners may focus on this term because its construction could determine whether the patent applies to a broad class of modern processors or is limited to the specific architecture disclosed.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The specification refers to the invention as an "apparatus for adaptively dynamically reconfiguring groups of computations and storage elements in run-time" (’434 Patent, col. 3:14-16). This functional description could support an interpretation that covers any processor with such dynamic, reconfigurable capabilities for media tasks.
- Evidence for a Narrower Interpretation: The patent's Figure 3 and associated description depict a specific architecture of eight interconnected MPUs, suggesting a more specialized structure than a general-purpose multi-core CPU (’434 Patent, Fig. 3, col. 4:29-32). The abstract also describes a specific apparatus where individual processors "optimize itself to perform the function or functions as directed by the stored program," which may be argued to be distinct from a standard ARM core's operation.
The Term: "concurrently"
- Context and Importance: This term is used to define the required parallel processing capabilities within each "media processing unit." The interpretation of "concurrently" will dictate the level of simultaneous operation the plaintiff must prove.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: A plaintiff may argue that in the context of a modern pipelined, superscalar processor, multiple functional units are inherently operating "concurrently" as different instructions are processed in parallel across different pipeline stages.
- Evidence for a Narrower Interpretation: The specification states that the apparatus can "execute three concurrent 32 bit arithmetic or logical operations in parallel... all this in a single clock cycle" (’434 Patent, col. 4:40-44). A defendant may argue this language requires proof of simultaneous, independent execution of the specified units (e.g., ALU and multiplier) on the same clock cycle, a higher standard than general pipelined execution.
VI. Other Allegations
- Indirect Infringement: The complaint does not allege counts for induced or contributory infringement.
- Willful Infringement: The complaint does not allege willful infringement or facts that would support a finding of pre-suit knowledge, stating only that Defendant had constructive notice of the ’434 patent by operation of law (Compl. ¶37).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of definitional scope: Can the term "media processing unit," which is rooted in the patent’s description of a novel, reconfigurable architecture, be construed to cover the accused product's industry-standard ARM Cortex-A9 core with its integrated NEON SIMD accelerator? The outcome of this claim construction dispute may be dispositive.
- A second key question will be one of functional proof: Does the accused processor's architecture allow for the specific modes of "concurrent" operation recited in Claim 1? The case may turn on detailed evidence of whether the processor’s sub-units can operate simultaneously in the precise combinations required by the patent, beyond the high-level functionality shown in the complaint's block diagrams.
Analysis metadata