DCT

2:13-cv-00918

Vantage Point Technology Inc v. Lenovo United States Inc

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 2:13-cv-00918, E.D. Tex., 11/01/2013
  • Venue Allegations: Plaintiff alleges venue is proper in the Eastern District of Texas because Defendant conducts business in the district, sells products via the internet accessible to residents, and has products sold in stores throughout the district, constituting substantial acts of infringement.
  • Core Dispute: Plaintiff alleges that Defendant’s tablets and smartphones, which incorporate specific multi-core processors, infringe a patent related to methods for translating virtual memory addresses in computer systems with multiple instruction pipelines.
  • Technical Context: The patent addresses performance issues in multi-core/multi-pipeline processors by optimizing how they handle virtual memory, a foundational technology for modern operating systems that allows software to use more memory than is physically available.
  • Key Procedural History: The complaint does not mention any prior litigation, IPR proceedings, or licensing history related to the patent-in-suit. The patent was originally assigned to Intergraph Corporation.

Case Timeline

Date Event
1993-11-02 U.S. Patent No. 5,463,750 Priority Date (Application Filing Date)
1995-10-31 U.S. Patent No. 5,463,750 Issued
2013-11-01 Complaint Filed

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

U.S. Patent No. 5,463,750 - Method and Apparatus for Translating Virtual Addresses in a Data Processing System Having Multiple Instruction Pipelines and Separate TLB's for each Pipeline, issued October 31, 1995

The Invention Explained

  • Problem Addressed: In computer systems with multiple instruction pipelines (precursors to modern multi-core processors), using a single, shared Translation Lookaside Buffer (TLB) to manage virtual-to-real address translation creates a performance bottleneck. When one pipeline requests a translation, it may overwrite data in the shared TLB that another pipeline needed, forcing repeated, slow lookups to main memory and degrading overall system performance (’750 Patent, col. 4:1-7).
  • The Patented Solution: The invention proposes a system where each instruction pipeline is provided with its own separate TLB (’750 Patent, col. 4:11-15). This allows each pipeline to maintain its own cache of frequently used address translations independently. The system includes an update control unit that can manage these separate TLBs, either updating them individually or simultaneously as a group, depending on the computing task (’750 Patent, Fig. 5; col. 5:40-51). This architecture avoids the contention and cache-flushing issues of a single shared TLB.
  • Technical Importance: This approach provides a scalable method for improving performance in parallel processing architectures by decentralizing a critical resource (the TLB), a design principle relevant to the development of multi-core processors.

Key Claims at a Glance

  • The complaint asserts at least independent Claim 1 (Compl. ¶8).
  • Independent Claim 1 (Apparatus Claim) Essential Elements:
    • A computing system with at least a first and a second instruction pipeline.
    • A direct address translation unit for translating virtual to real addresses.
    • A first translation buffer (e.g., a TLB) associated with the first instruction pipeline.
    • A first address translator that, upon a "miss" in the first translation buffer, uses the direct address translation unit to fetch the correct data and store it in the first translation buffer.
    • A second translation buffer associated with the second instruction pipeline.
    • A second address translator that performs the same functions for the second pipeline and its associated buffer.
  • The complaint does not explicitly reserve the right to assert dependent claims.

III. The Accused Instrumentality

Product Identification

The complaint identifies the accused instrumentalities as specific Lenovo products: the Ideapad (S2109A-F) tablet, the Lenovo A5000-E, and the Lenovo IdeaPhone (Compl. ¶8).

Functionality and Market Context

  • The complaint alleges these products infringe because they incorporate specific multi-core processor chipsets (Compl. ¶8). These include the OMAP4430 (containing a dual ARM Cortex A9 core), the MSM8625 (containing a dual/quad-core ARM Cortex A5), and the MSM8225 (containing a dual/quad-core ARM Cortex A5).
  • The core of the infringement allegation rests on the architecture of these multi-core processors, which, as a fundamental aspect of their operation in modern mobile devices, manage virtual memory for their respective operating systems.
  • The complaint does not provide further technical detail on the accused products' functionality or market position beyond identifying the processor architecture they contain.
  • No probative visual evidence provided in complaint.

IV. Analysis of Infringement Allegations

The complaint does not contain a claim chart. The following summary is constructed from the elements of asserted Claim 1 of the ’750 patent and the general allegations against the accused products.

’750 Patent Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
an apparatus for translating virtual addresses in a computing system having at least a first and a second instruction pipeline... The complaint alleges that the accused products are computing systems containing multi-core processors, such as the dual-core ARM Cortex A9, which constitute at least a first and a second instruction pipeline. ¶8 col. 4:50-54
...a first translation buffer, associated with the first instruction pipeline, for storing a first subset of translation data from the master translation memory; The accused products' multi-core processors are alleged to contain a first core (pipeline) with its own associated TLB for storing address translation data. ¶8 col. 5:1-3
...a first address translator...comprising: first translation buffer accessing means... first translation indicating means... first direct address translating means... to translate the first virtual address when... translation data... is not stored in the first translation buffer... The accused products' processors are alleged to contain the necessary logic (an address translator) to access their TLB, determine if a translation is present (a hit/miss), and, in the event of a miss, initiate a lookup to main memory to retrieve and store the required translation data. ¶8 col. 5:26-49
...a second translation buffer, associated with the second instruction pipeline... and a second address translator... The complaint alleges that the second core of the accused dual-core processors constitutes the "second instruction pipeline" with its own associated "second translation buffer" and "second address translator." ¶8 col. 5:50-col. 6:11

Identified Points of Contention

  • Scope Questions: A central question may be whether the term "instruction pipeline," as understood from a patent filed in 1993, should be construed to read on a modern "processor core" like the ARM Cortex A9. While functionally related, the defense may argue that the specific implementation and complexity of a modern core differs from the "pipeline" described in the patent's specification.
  • Technical Questions: The complaint's allegations are conclusory, identifying the processors but not explaining how their internal architecture maps to the specific claim elements. A key technical question will be whether the accused ARM processors in fact implement separate TLBs for each core and an update mechanism that functions in the manner claimed. The complaint provides no direct evidence, such as datasheets or reverse engineering reports, to substantiate this mapping.

V. Key Claim Terms for Construction

  • The Term: "instruction pipeline"
  • Context and Importance: This term is foundational to the entire claim. The infringement theory depends on equating the "pipelines" of the patent with the "cores" of the accused processors. The patent was filed when multi-pipeline single processors were a key design focus, preceding the widespread commercialization of multi-core chips. Practitioners may focus on this term because its construction will determine whether the patent's scope is broad enough to cover the accused modern processor architectures.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification describes the pipelines in general functional terms, stating the invention relates to "a computing system having multiple instruction pipelines" and showing them as high-level blocks (e.g., 210A, 210B) that process instructions and require memory addresses (’750 Patent, col. 1:10-12; Fig. 5). Plaintiff may argue this functional description is not limited to a specific pipeline design and broadly covers any parallel instruction processing unit, including a modern core.
    • Evidence for a Narrower Interpretation: The background section discusses pipelines (e.g., 18A-H) as components of a single "instruction issuing unit 14" (’750 Patent, col. 1:15-18). The defense could argue this context limits the term to the specific super-scalar architectures of that era, rather than the more autonomous cores found in modern multi-core System-on-Chip (SoC) designs.

VI. Other Allegations

  • Indirect Infringement: The complaint does not contain any allegations of indirect infringement (inducement or contributory infringement).
  • Willful Infringement: The complaint does not allege facts to support a claim for willful infringement, such as pre-suit knowledge of the patent. However, the prayer for relief requests "enhanced damages," which are typically awarded for willful or egregious infringement (Compl. ¶B).

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

  1. A core issue will be one of claim construction and technical evolution: Can the term "instruction pipeline" from a 1993-filed patent be construed to encompass a modern "processor core" as implemented in the accused ARM-based chipsets? The outcome of this question will likely define the scope of the patent with respect to the accused technology.
  2. A key evidentiary question will be whether Plaintiff can demonstrate that the internal architecture of the accused ARM processors—specifically their Memory Management Units (MMUs) and TLBs—operates in a manner that maps onto the specific functional and structural limitations of Claim 1. The bare-bones complaint provides no such evidence, making this a central hurdle for the Plaintiff to overcome during discovery and expert analysis.