DCT
2:18-cv-00500
Uniloc 2017 LLC v. Google LLC
Key Events
Complaint
Table of Contents
complaint
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Uniloc 2017 LLC (Delaware) and Uniloc USA, Inc. (Texas)
- Defendant: Google LLC (Delaware)
- Plaintiff’s Counsel: Etheridge Law Group, PLLC
- Case Identification: 2:18-cv-00500, E.D. Tex., 11/17/2018
- Venue Allegations: Plaintiff alleges venue is proper in the Eastern District of Texas based on Google's substantial and continuous business presence, including the operation of Google Global Cache (GGC) servers in Sherman, Tyler, and Texarkana; the provision of Google Fi wireless services via cell towers in the district; the location of Google Cloud Interconnect facilities; and the presence of authorized repair centers.
- Core Dispute: Plaintiff alleges that Defendant’s Google Cloud Platform, which provides video encoding and streaming services, infringes a patent related to a method for concurrent, multiple-mode motion estimation in digital video compression.
- Technical Context: The technology concerns methods for efficiently compressing digital video data by analyzing motion between frames using multiple techniques simultaneously, a foundational process for modern video standards and streaming services.
- Key Procedural History: The asserted patent, U.S. 6,519,005, was the subject of subsequent inter partes review (IPR) proceedings. An IPR certificate issued on August 31, 2021, indicates that claims 1-16 and 39-42 of the patent, which includes the sole claim asserted in this complaint, were cancelled.
Case Timeline
| Date | Event |
|---|---|
| 1999-04-30 | '005 Patent Priority Date |
| 2003-02-11 | '005 Patent Issue Date |
| 2013-06-11 | Google acquires Waze (mentioned in complaint) |
| 2016-07-08 | Anvato announces it is joining Google Cloud Platform team |
| 2018-11-17 | Complaint Filing Date |
| 2021-08-31 | IPR Certificate issues cancelling claims 1-16 and 39-42 of '005 Patent |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 6,519,005 - “Method of Concurrent Multiple-Mode Motion Estimation for Digital Video”
- Patent Identification: U.S. Patent No. 6,519,005, “Method of Concurrent Multiple-Mode Motion Estimation for Digital Video,” issued February 11, 2003.
The Invention Explained
- Problem Addressed: The patent addresses the computational inefficiency of conventional video compression methods, which require a specific "prediction mode" (a strategy for estimating motion) to be chosen for a block of pixels before performing the resource-intensive motion estimation search. This pre-selection may not result in the most optimal compression ('005 Patent, col. 3:9-24).
- The Patented Solution: The invention discloses a method and system that perform motion estimation for multiple prediction modes concurrently within a single search operation. Instead of pre-selecting one mode, the system simultaneously evaluates different modes (e.g., frame prediction, field prediction) and their corresponding matches to determine which mode is optimal for a given macroblock ('005 Patent, Abstract; col. 4:10-24). The system architecture, illustrated in figures like FIG. 3, uses parallel search engines to compare pixel data across different modes and fields simultaneously ('005 Patent, col. 7:50-59).
- Technical Importance: By determining the optimal prediction mode as part of the search process itself, the invention allows for more efficient and higher-quality video compression, a key requirement for technologies governed by the MPEG-2 standard, such as digital television and DVD playback ('005 Patent, col. 1:28-41).
Key Claims at a Glance
- The complaint asserts independent claim 1 ('Compl. ¶91).
- The essential elements of independent claim 1 include:
- comparing pixels of a first pixel array (in a current picture) with pixels of a plurality of second pixel arrays (in a reference picture).
- concurrently performing motion estimation for each of a plurality of different prediction modes.
- determining which of the prediction modes is an optimum prediction mode.
- determining which of the second pixel arrays constitutes a best match for the optimum prediction mode.
- generating a motion vector for the first pixel array in response.
- The complaint reserves the right to assert other claims, but none are specified (Compl. ¶91, 92).
III. The Accused Instrumentality
Product Identification
- The "Google Cloud platform," specifically its media and entertainment solutions, which incorporate technology from Anvato, a company acquired by Google (Compl. ¶83-84).
Functionality and Market Context
- The accused instrumentality is a suite of cloud-based services that allows users to create and deliver video-on-demand (VOD) and live streaming content (Compl. ¶83). Its functions include encoding, editing, publishing, and distributing video content using standards like H.264 (Compl. ¶83, ¶85).
- The complaint alleges the platform processes uncompressed digital video by dividing a picture into macroblocks, using inter-prediction modes, and performing motion estimation to find a "best matching block" in a reference frame (Compl. ¶84, ¶87-88). The complaint includes a diagram illustrating the Google Cloud Platform's architecture for live and VOD workflows, depicting a pipeline from a "Live Event" through "Encoding" and "Cloud Storage" to various consumer devices (Compl. p. 31).
- The complaint alleges the platform is a significant service, noting that companies like Fox Sports and NBCUniversal are clients (Compl. ¶83).
IV. Analysis of Infringement Allegations
U.S. Patent No. 6,519,005 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| A method for motion coding an uncompressed digital video data stream, including the steps of: comparing pixels of a first pixel array in a picture currently being coded with pixels of a plurality of second pixel arrays in at least one reference picture | The Google Cloud platform processes a digital video data stream by dividing a picture into macroblocks and comparing the pixels of one macroblock to a plurality of blocks in a reference frame. | ¶84, ¶87-88 | col. 2:18-26 |
| and concurrently performing motion estimation for each of a plurality of different prediction modes | The platform uses different prediction modes, such as vertical and horizontal, and performs motion estimation to determine a best match macroblock. An included screenshot shows the system encodes to multiple formats such as H.264. | ¶89, ¶90; p. 32 FIG. 1 | col. 4:12-15 |
| in order to determine which of the prediction modes is an optimum prediction mode; | The platform's encoder "performs mode decision to select the most optimum prediction mode with least rate distortion cost." | ¶89 | col. 4:15-17 |
| determining which of the second pixel arrays constitutes a best match with respect to the first pixel array for the optimum prediction mode; | "Through motion estimation, for each macroblock, a best matching block is found in the reference frame." | ¶88 | col. 4:17-20 |
| and, generating a motion vector for the first pixel array in response to the determining step. | The platform "generates motion vectors for the different partitions of the picture (i.e. macroblocks: plurality of first pixel array)." | ¶91 | col. 4:20-22 |
- Identified Points of Contention:
- Scope Questions: A primary question is whether the platform's alleged "mode decision" process (Compl. ¶89) meets the claim requirement of "concurrently performing motion estimation." The analysis will depend on whether "concurrently" is construed to require simultaneous hardware execution, as depicted in the patent's embodiments (e.g., '005 Patent, FIG. 3), or if it can be read more broadly to cover a software-based process that logically considers multiple modes within a single, integrated step.
- Technical Questions: What evidence does the complaint provide that the accused platform actually performs motion estimation for multiple modes simultaneously? The complaint asserts the use of different modes and a final selection (Compl. ¶89), and provides a high-level marketing graphic showing support for different codecs (Compl. p. 32, FIG. 1). However, it does not provide direct evidence detailing the internal timing or architecture of the estimation process itself. The complaint also includes a screenshot of Anvato's documentation listing supported H.264 profiles, corroborating the use of the technology but not the specific allegedly infringing method (Compl. p. 33, FIG. 2).
V. Key Claim Terms for Construction
- The Term: "concurrently performing motion estimation"
- Context and Importance: This phrase is the central inventive concept distinguishing the patent from prior art that required pre-selection of a prediction mode. The infringement case hinges on whether Google's accused cloud platform performs its video encoding in a "concurrent" manner as claimed. Practitioners may focus on this term because the complaint's allegations describe a system that uses multiple modes and selects an optimal one, but provides no direct evidence of the "concurrent" nature of the operation.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The Summary of the Invention describes the method as "concurrently performing motion estimation for each of a plurality of different prediction modes in order to determine which of the prediction modes is an optimum prediction mode" ('005 Patent, col. 4:12-17). This language could be argued to focus on the outcome (determining the optimum mode) rather than a specific hardware implementation, potentially covering any process that avoids pre-selecting a single mode before the search begins.
- Evidence for a Narrower Interpretation: The detailed description and figures repeatedly show an implementation using four parallel "search engines" (e.g., '005 Patent, FIG. 3, items 32, 34, 36, 38) that operate simultaneously on different portions of the video data. The abstract also refers to a "device" capable of "concurrently determining performing motion estimation." This could support a narrower construction requiring a specific parallel hardware or system architecture.
VI. Other Allegations
- Indirect Infringement: The complaint alleges that Google induces infringement by providing customers with "training videos, demonstrations, brochures, installation and/or user guides" that instruct them to use the accused Google Cloud platform in an infringing manner (Compl. ¶93).
- Willful Infringement: Willfulness is alleged based on Google's continued infringement after receiving notice of the patent via the filing of the complaint (Compl. ¶95). No pre-suit knowledge is alleged.
VII. Analyst’s Conclusion: Key Questions for the Case
- A central dispute, as pleaded, is one of technical operation: Does the Google Cloud platform's video encoding process "concurrently" perform motion estimation for multiple prediction modes as the patent requires, or does it employ a sequential or otherwise distinct, non-infringing optimization method? The complaint alleges the function but does not provide detailed evidence of the specific concurrent mechanism.
- The most significant issue for the viability of the case is one of patent validity: An inter partes review certificate issued after the complaint was filed cancelled all asserted claims, including claim 1. A dispositive question for the court will be whether the lawsuit has any remaining legal or factual basis in light of this subsequent invalidation of the asserted intellectual property.
- A foundational issue for venue, which the complaint spends significant effort establishing, is whether Google's network of leased GGC servers and other services within the Eastern District of Texas constitutes a "regular and established place of business." The complaint heavily relies on photographs of a server facility in Tyler to support this point (Compl. p. 9).
Analysis metadata