DCT

1:19-cv-01191

Altair Logix LLC v. Cortina Access Inc

Key Events
Complaint
complaint

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 1:19-cv-01191, D. Del., 06/24/2019
  • 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.
  • Core Dispute: Plaintiff alleges that Defendant’s System-on-Chip products, which feature multicore ARM processors, infringe a patent related to dynamically reconfigurable circuits for media processing.
  • Technical Context: The technology concerns reconfigurable processor architectures designed to offer the performance of fixed-function hardware with the flexibility of programmable systems for computationally intensive tasks like media processing.
  • Key Procedural History: The complaint notes that the asserted independent claim, Claim 1, was an originally filed claim that issued without any amendment or rejection for anticipation by prior art during its prosecution.

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
2019-06-24 Complaint Filing Date

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

  • Patent Identification: 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," issued September 11, 2001.

The Invention Explained

  • Problem Addressed: The patent’s background section describes the trade-offs between different methods of implementing complex digital functions on silicon. It notes that hard-wired, fixed-function circuits offer high performance but lack flexibility, while alternatives like microprocessors, DSPs, and FPGAs suffer from lower performance or higher cost for real-time media processing tasks (Compl. ¶¶13-17; ’434 Patent, col. 1:42-2:39). A key problem identified in fixed-function systems is "temporal redundancy," where silicon resources are committed to all possible functions, even though only a subset is used at any given time (Compl. ¶19; ’434 Patent, col. 2:50-60).
  • The Patented Solution: The invention proposes an apparatus of dynamically reconfigurable circuits that can achieve the performance of fixed-function systems at a lower cost by removing this redundancy (Compl. ¶20; ’434 Patent, col. 2:64-3:2). This is accomplished by reusing groups of computational and storage elements, referred to as "media processing units," in different configurations at run-time, adapting the circuit's configuration to varying input data and processing requirements dynamically (Compl. ¶¶20-21; ’434 Patent, col. 3:2-11). The overall system architecture is depicted in the patent's Figure 3, which is reproduced in the complaint (Compl. ¶23).
  • Technical Importance: The described technology aimed to provide a processor architecture that could blend the high performance of application-specific integrated circuits (ASICs) with the flexibility of programmable devices, a central challenge in the development of Systems-on-Chip (SoCs) for multimedia applications (Compl. ¶12; ’434 Patent, col. 1:32-38).

Key Claims at a Glance

  • The complaint asserts direct infringement of Claim 1 of the ’434 Patent (Compl. ¶26).
  • Independent Claim 1 requires:
    • An apparatus for processing data comprising an addressable memory and a plurality of media processing units.
    • Each media processing unit comprising: a multiplier, an arithmetic unit, an arithmetic logic unit, and a bit manipulation unit, each with specified inputs and outputs.
    • The arithmetic logic unit being "capable of operating concurrently" with at least the multiplier or the arithmetic unit.
    • The bit manipulation unit being "capable of operating concurrently" with the arithmetic logic unit and at least the multiplier or the arithmetic unit.
    • Each media processing unit being for performing at least one operation "simultaneously with the performance of other operations by other media processing units."
  • The complaint does not explicitly reserve the right to assert dependent claims.

III. The Accused Instrumentality

Product Identification

The Cortina Systems® CS7542/CS7522 Scalable Digital Home Ultra Performance Platform (the "Accused Instrumentality") (Compl. ¶26).

Functionality and Market Context

  • The Accused Instrumentality is described as a System-on-Chip (SoC) solution featuring a "High Performance Processor: Powerful 4,000 DMIPS Dual ARM Cortex A9 with dual NEON™ DSP Extension core" (Compl. ¶27). The complaint alleges this architecture includes an addressable memory system coupled to these multicore processors (Compl. ¶27). The complaint reproduces a product brief for the Accused Instrumentality, which highlights its use in computationally intensive applications such as Digital Home Video Gateways, Networked Set Top Boxes, and Multi-service Home Routers (Compl. p. 10).
  • Plaintiff alleges that the dual ARM Cortex A9 processors, each with a NEON media coprocessor, function as the claimed "plurality of media processing units" (Compl. ¶28). A block diagram of the "Multi-Core Processor" from a product brief is included in the complaint to illustrate this architecture (Compl. ¶28, p. 11).

IV. Analysis of Infringement Allegations

U.S. Patent No. 6,289,434 Infringement Allegations

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 Accused Instrumentality comprises a memory system coupled to multicore ARM processors through internal inputs/outputs that provides instructions and stored data for processing. ¶27 col. 55:21-30
a plurality of media processing units... The Accused Instrumentality comprises dual ARM Cortex-A9 processors, which the complaint alleges act as media processing units. ¶28 col. 55:31-56:20
...each media processing unit comprising: a multiplier... an arithmetic unit... an arithmetic logic unit... and a bit manipulation unit... The complaint alleges that the NEON media coprocessor within each ARM processor comprises these units, identifying them as an Integer or FP MUL, an FP ADD, an Integer ALU, and an Integer Shift unit, respectively. The complaint includes a diagram of the NEON unit's internal components to support this (Compl. ¶¶29-32, p. 15). ¶¶29-32 col. 56:1-5
...the arithmetic logic unit...capable of operating concurrently with at least one selected from the multiplier and arithmetic unit... The complaint alleges that the Integer ALU is capable of operating concurrently with the Integer/FP MUL and the FP ADD. A diagram of the NEON unit is provided, highlighting the Integer ALU (Compl. ¶31, p. 17). ¶31 col. 56:6-12
...the bit manipulation unit...capable of operating concurrently with the arithmetic logic unit and at least one selected from the multiplier and arithmetic unit... The complaint alleges that the Integer Shift unit (identified as the bit manipulation unit) is capable of operating concurrently with the Integer ALU, the Integer/FP MUL, and the FP ADD. A diagram highlights the "Integer Shift" unit (Compl. ¶32, p. 18). ¶32 col. 56:13-20
...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 complaint alleges the Accused Instrumentality's dual ARM Cortex-A9 processors perform operations simultaneously with each other on the same chip (Compl. ¶33). The provided diagram shows two ARM Cortex-A9 cores operating in parallel within the same SoC (Compl. p. 19). ¶33 col. 56:21-24
  • Identified Points of Contention:
    • Scope Questions: A central dispute may arise over the definition of a "media processing unit." The defense may argue that a general-purpose ARM Cortex-A9 core combined with a NEON SIMD (Single Instruction, Multiple Data) coprocessor is architecturally distinct from the specific reconfigurable "media processing unit" described and depicted in the ’434 Patent. The patent describes its units as being built from the ground up for reconfigurability, which may be argued as different from a standard CPU core with a specialized extension.
    • Technical Questions: The complaint's allegations of concurrency will likely be a key battleground. While the ARM/NEON architecture is capable of parallel processing, the defense may challenge whether the individual functional units (e.g., multiplier, ALU, bit manipulation unit) within a single NEON coprocessor are "capable of operating concurrently" with each other in the specific manner claimed. The question for the court will be whether the general parallelism of an advanced processor meets the specific concurrency requirements laid out in the claim language.

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. Its construction will determine whether the accused ARM Cortex-A9/NEON architecture can be considered an infringing structure. Practitioners may focus on this term because the patent appears to describe a purpose-built, reconfigurable architecture, while the accused products use a more general-purpose CPU architecture.

  • Intrinsic Evidence for Interpretation:

    • Evidence for a Broader Interpretation: The complaint points to language defining the unit by its function, as "the aggregate of the dynamically reconfigurable computational and storage elements" (Compl. ¶21; ’434 Patent, col. 3:18-21). This functional description could support an argument that any processor arrangement performing these roles infringes.
    • Evidence for a Narrower Interpretation: The patent’s detailed description and figures provide a specific architectural context, showing a collection of interconnected MPUs that are "virtually identical" and have a "RISC-like nature" designed to be reconfigured at run-time (Compl. ¶25; ’434 Patent, col. 13:32-36). The defense could argue the term is limited to this specific embodiment, not a heterogeneous system like an ARM core plus a NEON coprocessor.
  • The Term: "capable of operating concurrently"

  • Context and Importance: This limitation appears twice in Claim 1, governing the relationship between the arithmetic logic unit, bit manipulation unit, multiplier, and arithmetic unit within a single media processing unit. The infringement analysis hinges on whether the accused NEON coprocessor's internal components meet this standard.

  • Intrinsic Evidence for Interpretation:

    • Evidence for a Broader Interpretation: The term "capable of" suggests that the apparatus need only possess the ability to perform concurrent operations, not that it must always be doing so. Plaintiff will likely argue that the advanced, pipelined nature of the NEON SIMD unit inherently provides this capability.
    • Evidence for a Narrower Interpretation: The patent specifies concurrency between distinct, named units (e.g., "arithmetic logic unit" and "multiplier") ('434 Patent, col. 56:6-20). The defense may argue that this requires separate, independently operating hardware units, and that the resource-sharing and instruction scheduling within a highly integrated NEON coprocessor do not satisfy this structural requirement for concurrency as envisioned by the patent.

VI. Other Allegations

The complaint does not provide sufficient detail for analysis of indirect or willful infringement.

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

  • A core issue will be one of definitional scope: can the patent's term "media processing unit," which arises from a context of a novel, dynamically reconfigurable architecture, be construed to read on a widely adopted, general-purpose ARM CPU core paired with a NEON SIMD coprocessor? The outcome of this claim construction dispute will be pivotal.
  • A key evidentiary question will be one of architectural and functional mapping: does the highly integrated and pipelined structure of the accused NEON coprocessor contain distinct "multiplier," "arithmetic," "arithmetic logic," and "bit manipulation" units that are "capable of operating concurrently" as required by the claim, or is there a fundamental mismatch between the patent's conceptual model and the technical operation of the accused SoC?