DCT

1:19-cv-10966

Altair Logix LLC v. Parrot Inc

Key Events
Complaint
complaint

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 1:19-cv-10966, S.D.N.Y., 11/26/2019
  • Venue Allegations: Venue is alleged to be proper in the Southern District of New York because Defendant is a New York corporation and therefore resides in the district.
  • Core Dispute: Plaintiff alleges that Defendant’s Parrot Bebop Drone, which incorporates a dual-core System-on-a-Chip, infringes a patent related to dynamically reconfigurable multi-processor architectures.
  • Technical Context: The technology concerns system-on-a-chip (SoC) architectures that seek to provide the processing performance of fixed-function hardware with the flexibility of programmable devices for demanding multimedia applications.
  • Key Procedural History: The complaint notes that the asserted patent’s Claim 1 was an originally filed claim that issued without amendment and faced no rejection for anticipation, a point Plaintiff may use to argue the patent’s strength.

Case Timeline

Date Event
1997-02-28 '434 Patent Priority Date
2001-09-11 '434 Patent Issue Date
2014-06-16 Accused Product (Parrot Bebop Drone) Launch Date (on or before)
2019-11-26 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"

  • 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 limitations of conventional methods for implementing complex systems on silicon. It notes that "hard-wired" or "fixed-function" implementations offer high performance but are inflexible, while alternatives like general-purpose microprocessors, Digital Signal Processors (DSPs), and Field Programmable Gate Arrays (FPGAs) suffer from trade-offs in cost and performance for real-time media tasks (’434 Patent, col. 1:42-47, col. 2:1-33). A central problem identified is "temporal redundancy," where dedicated logic blocks on a chip may sit idle, representing an inefficient use of silicon area (’434 Patent, col. 2:50-53).
  • 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 varying data and processing requirements (’434 Patent, col. 3:14-18). This solution aims to achieve the performance of a fixed-function implementation at a lower cost by re-using computational and storage elements in different configurations, thereby removing the redundancy inherent in fixed-function designs (’434 Patent, col. 3:1-8). The overall architecture, as depicted in Figure 3, shows a plurality of MPUs interconnected through a memory-mapped system.
  • Technical Importance: This architectural approach sought to combine the performance benefits of application-specific hardware with the flexibility of programmable software, a foundational challenge in the design of System-on-a-Chip (SoC) devices for the growing multimedia market of the time (Compl. ¶12).

Key Claims at a Glance

  • The complaint asserts direct infringement of independent claim 1 (Compl. ¶26).
  • The essential elements of independent claim 1 include:
    • An apparatus for processing data comprising an addressable memory for storing data and instructions.
    • A plurality of media processing units, each having an input/output coupled to the memory.
    • Each media processing unit comprising:
      • a multiplier,
      • an arithmetic unit,
      • an arithmetic logic unit (ALU) capable of operating concurrently with at least one selected from the multiplier and arithmetic unit, and
      • a bit manipulation unit (BMU) capable of operating concurrently with the ALU and at least one selected from the multiplier and arithmetic unit.
    • Each of the plurality of media processing units is capable of performing at least one operation simultaneously with other operations performed by other media processing units.

III. The Accused Instrumentality

Product Identification

  • Product Identification: The Parrot Bebop Drone (Compl. ¶26).

Functionality and Market Context

  • Functionality and Market Context: The complaint identifies the core of the accused instrumentality as the drone's navigation computer, which features a "self-branded, dual-core Parrot P7 SoC based on Cortex-A9 technology" (Compl. ¶28). The complaint alleges that these dual-core processors are the "plurality of media processing units" and that each processor "comprises a NEON media coprocessor and acts as a media processing unit" (Compl. ¶28). The functionality of the NEON coprocessor, including its constituent parts like multipliers and adders, is detailed through references to third-party technical documents and diagrams (Compl. ¶¶29-32). The complaint provides a technical block diagram from an ARM document illustrating the Cortex-A9 processor, which includes an "FPU or NEON" block identified by Plaintiff as the "Media processor" (Compl. p. 13).

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 apparatus for processing data, comprising: an addressable memory for storing the data, and a plurality of instructions... The accused drone comprises a memory system (e.g., 8GB flash memory) coupled to its processors that stores instructions and data for processing. ¶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 accused drone's Parrot P7 SoC contains "dual ARM cortex A9 processors," which are alleged to be the plurality of media processing units. Each processor is coupled to the memory system. ¶28 col. 55:26-30
each media processing unit...comprising: a multiplier...; an arithmetic unit...; an arithmetic logic unit...; and a bit manipulation unit... Each ARM processor allegedly contains a NEON media coprocessor, which in turn comprises functional units that serve as the claimed multiplier (e.g., Integer MUL), arithmetic unit (e.g., FP ADD), arithmetic logic unit (e.g., Integer ALU), and bit manipulation unit (e.g., Integer Shift unit). This is supported by a technical diagram showing these units within the NEON coprocessor (Compl. p. 15). ¶¶29-32 col. 55:31-col. 56:20
[the] arithmetic logic unit...capable of operating concurrently with at least one selected from the multiplier and arithmetic unit; Upon information and belief, the arithmetic logical unit (e.g., the Integer ALU) within the NEON coprocessor is capable of operating concurrently with the multiplier (e.g., Integer MUL or FP MUL) and the arithmetic unit (e.g., the FP ADD). ¶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; Upon information and belief, the bit manipulation unit (e.g., the Integer Shift unit) is capable of operating concurrently with the arithmetic logic unit and at least one of the multiplier and arithmetic unit. ¶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 dual ARM cortex-A9 processors are alleged to be capable of performing operations simultaneously with each other on the same chip. ¶33 col. 56:21-24
each operation comprising: receiving...an instruction...; receiving...data...; processing the data responsive to the instruction to produce at least one result; and providing...the at least one result... Each ARM processor allegedly performs these steps, comprising a NEON media coprocessor which receives instructions and data from memory, processes the data to produce a result, and provides the result at its input/output. ¶34-35 col. 56:26-33
  • Identified Points of Contention:
    • Architectural Scope: The complaint maps the claim elements onto a standard dual-core ARM processor architecture. A central question for the court will be whether the patent's term "media processing unit," described in the specification in the context of a custom, highly parallel, and reconfigurable system with eight MPUs (as shown in Fig. 3), can be construed to read on the accused product's more conventional System-on-a-Chip design.
    • Functional Capability: The claim requires specific concurrent operations between the various sub-units (ALU, multiplier, etc.). The complaint alleges this capability "upon information and belief," supported by block diagrams. A key technical question will be what evidence demonstrates that the accused NEON coprocessor is, in fact, "capable of operating concurrently" in the precise manner recited by the claim, as opposed to operating via standard pipelining or other non-infringing methods.

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 viability of the infringement case hinges on whether the accused "dual ARM cortex A9 processors" with their NEON coprocessors fall within the scope of this term.
    • Intrinsic Evidence for Interpretation:
      • Evidence for a Broader Interpretation: The patent defines the term functionally by what it comprises: a multiplier, an arithmetic unit, an ALU, and a bit manipulation unit (’434 Patent, col. 55:31-col. 56:20). Plaintiff may argue that any processor containing these functional blocks meets the definition, regardless of the overall system architecture.
      • Evidence for a Narrower Interpretation: The specification repeatedly discusses the units in the context of a dynamically reconfigurable system designed to overcome the limitations of prior art processors (’434 Patent, col. 3:12-18). A defendant may argue that the term is implicitly limited to the specific type of reconfigurable unit disclosed in the patent's embodiments (e.g., Fig. 3), not a general-purpose ARM core.
  • The Term: "capable of operating concurrently"

    • Context and Importance: This phrase appears twice in Claim 1 and defines the required functional relationship between the processor's sub-units. Proving that the accused device has this specific capability is essential to the infringement allegation. Practitioners may focus on this term because the evidence of such specific concurrency in a standard processor may be subject to debate.
    • Intrinsic Evidence for Interpretation:
      • Evidence for a Broader Interpretation: The patent does not appear to provide a special definition for "concurrently," suggesting its plain and ordinary meaning should apply. Plaintiff may argue that the presence of distinct hardware blocks for each function (as shown in the complaint's diagrams, e.g., Compl. p. 17) is sufficient to demonstrate the "capability" of concurrent operation.
      • Evidence for a Narrower Interpretation: A defendant may argue that the term, in the context of the patent, requires a higher degree of parallelism than is found in a standard pipelined processor. The specification's emphasis on executing multiple operations "in a single clock cycle" (’434 Patent, col. 4:44-49) could be used to argue for a stricter interpretation of "concurrently" that the accused device does not meet.

VI. Other Allegations

  • Indirect Infringement: The complaint does not contain counts for indirect or contributory infringement and alleges no specific facts to support the knowledge or intent elements required for such claims.
  • Willful Infringement: The complaint does not allege willful infringement. It pleads only that Defendant had "at least constructive notice" of the '434 Patent by operation of law, which is insufficient to establish the knowledge predicate required for a willfulness claim (Compl. ¶37).

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

  • A core issue will be one of architectural scope: can the term "media processing unit", rooted in the patent’s disclosure of a novel, highly parallel, and reconfigurable architecture, be construed to cover the accused product's standard dual-core ARM processor?
  • A key evidentiary question will be one of functional proof: does the accused product's NEON coprocessor actually possess the specific "concurrent" operational capabilities between its ALU, multiplier, and other units as strictly required by the language of Claim 1, and what technical evidence will be required to demonstrate this capability?