1:20-cv-01003
Altair Logix LLC v. Lynx Innovation Inc
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Altair Logix LLC (Texas)
- Defendant: Lynx Innovation, Inc. (Delaware)
- Plaintiff’s Counsel: Chong Law Firm
- Case Identification: 1:20-cv-01003, D. Del., 07/28/2020
- Venue Allegations: Venue is alleged to be proper in the District of Delaware because the Defendant is a Delaware corporation and therefore resides in the district for patent venue purposes.
- Core Dispute: Plaintiff alleges that Defendant’s tablet computer, which incorporates a specific System-on-a-Chip (SoC), infringes a patent related to dynamically reconfigurable processor architectures for media processing.
- Technical Context: The technology concerns reconfigurable computing architectures designed to offer the performance of specialized, fixed-function hardware (like ASICs) with the flexibility of programmable processors, particularly for demanding multimedia tasks.
- Key Procedural History: The complaint notes that the asserted independent claim (Claim 1) was an originally filed claim that issued without amendment and without a rejection based on anticipation by prior art during its prosecution.
Case Timeline
| Date | Event |
|---|---|
| 1997-02-28 | '434 Patent Priority Date |
| 2001-09-11 | '434 Patent Issue Date |
| 2020-07-28 | 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’s background section describes a trade-off in integrated circuit design between high-performance, fixed-function implementations (which are fast but expensive and inflexible) and more flexible solutions like microprocessors, DSPs, and FPGAs, which often sacrifice performance or cost-effectiveness for adaptability ('434 Patent, col. 1:40-2:39). The patent identifies "temporal redundancy" in fixed-function systems—where silicon is dedicated to all possible functions even if unused at a given moment—as a key source of inefficiency ('434 Patent, col. 2:50-57).
- The Patented Solution: The invention proposes an apparatus of "media processing units" composed of computational and storage elements that can be dynamically reconfigured at run-time ('434 Patent, col. 3:14-18). This architecture aims to reduce cost and increase efficiency by re-using computational blocks in different configurations to adapt to varying data and processing needs, thereby achieving the performance of fixed-function hardware at a lower cost ('434 Patent, col. 2:64-3:11). The system is based on a memory-mapped architecture where multiple processing units are interconnected (Compl. ¶22).
- Technical Importance: The technology represents an approach to creating high-performance, adaptable processors for media-intensive tasks such as 3D graphics, video processing, and communications, which were becoming increasingly prevalent at the time of the invention (Compl. ¶12).
Key Claims at a Glance
- The complaint asserts infringement of at least Claim 1 ('434 Patent, col. 55:21-56:33; Compl. ¶26).
- The essential elements of independent Claim 1 are:
- An addressable memory for storing data and instructions with a plurality of input/outputs.
- A plurality of media processing units, each coupled to the memory.
- Each media processing unit comprises a multiplier, an arithmetic unit, an arithmetic logic unit, and a bit manipulation unit.
- The arithmetic logic unit is capable of operating concurrently with the multiplier and/or the arithmetic unit.
- The bit manipulation unit is 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 operations by other media processors.
- Each operation comprises receiving an instruction and data from memory, processing the data to produce a result, and providing the result to the media processor input/output.
- The complaint does not explicitly reserve the right to assert dependent claims.
III. The Accused Instrumentality
Product Identification
- The "Lynx Innovation 24" Tablet" ("Accused Instrumentality") (Compl. ¶26).
Functionality and Market Context
- The complaint alleges that the infringing functionality resides within the Rockchip RK3288 processor chipset used in the tablet (Compl. ¶27). This chipset is based on a quad-core ARM Cortex-A17 processor, which includes a NEON coprocessor for advanced SIMD (Single Instruction, Multiple Data) operations (Compl. ¶28, ¶¶10, 12).
- The complaint alleges that this processor architecture, including its multiple cores and specialized hardware units for tasks like video decoding and image processing, provides the components that infringe the '434 Patent (Compl. ¶27). The complaint includes a block diagram from a third-party source showing the overall architecture of the RK3288 System-on-a-Chip, which depicts the quad-core Cortex-A17 CPU, a multi-media processor block, and various peripheral interfaces (Compl. p. 14).
IV. Analysis of Infringement Allegations
Claim Chart Summary
- The complaint alleges that the architecture of the Rockchip RK3288 processor, specifically its ARM Cortex-A17 cores and associated NEON coprocessors, satisfies the limitations of Claim 1. The complaint includes a diagram of an ARM Cortex-A17 core, which identifies a "NEON™ data engine" as a "Media processor" (Compl. p. 15). A separate, more detailed block diagram of the NEON pipeline is used to identify the specific sub-units required by the claim (Compl. p. 18).
| 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... | The memory system of the tablet, which includes a dual-channel memory interface (DDR3/DDR3L/LPDDR2/LPDDR3) coupled to the processors. | ¶27 | col. 55:22-26 |
| a plurality of media processing units... | The Quad-Core ARM Cortex-A17 processor, with each of the four cores and its associated NEON media coprocessor alleged to be a "media processing unit." | ¶28 | col. 55:31-35 |
| a multiplier... | A multiplier unit (e.g., "Integer MUL or FP MUL") within each NEON media coprocessor. | ¶29 | col. 55:36-41 |
| an arithmetic unit... | An arithmetic unit (e.g., "FP ADD") within each NEON media coprocessor. | ¶30 | col. 55:42-46 |
| an arithmetic logic unit... capable of operating concurrently with at least one selected from the multiplier and arithmetic unit... | An arithmetic logical unit (e.g., "Integer ALU") within each NEON media coprocessor, alleged to be capable of concurrent operation with the multiplier and arithmetic units. | ¶31 | col. 55:47-53 |
| a bit manipulation unit... capable of operating concurrently with the arithmetic logic unit and at least one selected from the multiplier and arithmetic unit | An integer shift unit within each NEON media coprocessor, alleged to be a "bit manipulation unit" capable of the required concurrent operation. | ¶32 | col. 55:54-61 |
| 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 nature of the ARM Cortex-A17 processor, which allows the four cores (the alleged "media processors") to operate simultaneously on the same chip. | ¶33 | col. 56:21-25 |
| each operation comprising: receiving... instruction and data from the memory, processing... to produce... a result, and providing... the... result... | The operation of each ARM Cortex-A17 core and its NEON coprocessor, which receives instructions and data, processes them, and provides a result. | ¶34 | col. 56:26-33 |
Identified Points of Contention
- Scope Questions: A central question will be whether a general-purpose processor core with a SIMD coprocessor (the ARM Cortex-A17 with NEON) constitutes a "media processing unit" as described in the patent, which teaches a dynamically reconfigurable architecture. The defense may argue that the accused off-the-shelf processor is architecturally distinct from the specific reconfigurable system taught by the patent.
- Technical Questions: What evidence supports the allegation that the sub-units within the NEON coprocessor (e.g., the "Integer ALU," "FP ADD," and "Integer Shift unit") are capable of operating concurrently in the specific manner required by the claim? The complaint's reliance on high-level block diagrams may raise questions about whether the required concurrency is an inherent feature of the hardware or merely an artifact of software scheduling, which could be relevant to the infringement analysis.
V. Key Claim Terms for Construction
The Term: "media processing unit"
Context and Importance: This term is the foundation of the infringement claim. Its construction will determine whether the accused ARM Cortex-A17 cores fall within the scope of the patent. The Plaintiff's case depends on this term being construed broadly enough to read on a modern, multi-core SoC, while the Defendant will likely argue for a narrower construction tied to the specific "dynamically reconfigurable" architecture detailed in the patent specification.
Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent states that the "aggregate of the dynamically reconfigurable computational and storage elements will heretofore be referred to as a 'media processing unit'" ('434 Patent, col. 3:18-21). This could support an argument that the term is simply a label for a collection of processing elements.
- Evidence for a Narrower Interpretation: The detailed description repeatedly emphasizes the "dynamic-adaptive run-time reconfigurable" nature of the invention as its key inventive concept ('434 Patent, col. 1:3-7). A defendant may argue that a "media processing unit" must possess this reconfigurable character, potentially distinguishing it from a standard CPU core with a fixed-function SIMD coprocessor.
The Term: "bit manipulation unit"
Context and Importance: The complaint maps this term to the "Integer Shift unit" of the NEON coprocessor (Compl. ¶32). The infringement analysis will depend on whether this specific hardware component performs the functions of the claimed "bit manipulation unit."
Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: A plaintiff might argue that the term should be given its plain and ordinary meaning, covering any unit that manipulates data at the bit level, such as a shifter.
- Evidence for a Narrower Interpretation: The specification describes the "Bit Manipulation Unit" in significant detail, noting it comprises a "mux stage that 'merges' the current 32 bit word with the next," a "barrel shifter array," and a "'masking' block" ('434 Patent, col. 17:18-42). A defendant could argue these features are required limitations, potentially narrowing the term's scope beyond a simple shift unit.
VI. Other Allegations
- Indirect Infringement: The complaint does not allege indirect infringement.
- Willful Infringement: The complaint does not contain an explicit allegation of willful infringement. It states that "Defendant has had at least constructive notice of the '434 patent by operation of law," which is a boilerplate assertion and does not allege pre-suit knowledge of the patent or its infringement (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 disclosure of a specialized, dynamically reconfigurable architecture, be construed to cover a standard, off-the-shelf processor core (an ARM Cortex-A17) and its associated SIMD coprocessor (NEON)?
- A key evidentiary question will be one of technical function: does the complaint provide sufficient evidence that the sub-components of the accused NEON coprocessor are "capable of operating concurrently" in the specific combinations required by Claim 1, or is there a functional mismatch between the accused hardware's operation and the claim's requirements?
- A final dispositive question will center on claim construction: will the term "bit manipulation unit" be construed broadly to cover a standard integer shift unit, or will it be limited to the more complex, multi-stage structure (including merging and masking blocks) described in the patent's detailed description?