DCT

8:17-cv-01050

Riot Games Inc v. Uniloc USA Inc

Key Events
Complaint
complaint

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 8:17-cv-01050, C.D. Cal., 06/15/2017
  • Venue Allegations: Plaintiff Riot Games alleges that venue is proper in the Central District of California because Defendant Uniloc USA maintains a principal place of business in Irvine, California, within the district, and Uniloc Luxembourg is an alien entity subject to suit in any district. The complaint notes that Defendants have previously filed patent infringement actions within the district.
  • Core Dispute: Plaintiff seeks a declaratory judgment of non-infringement for five patents that Defendants have asserted against it in two separate lawsuits filed in the Eastern District of Texas.
  • Technical Context: The patents-in-suit relate to methods for managing, maintaining, and distributing software applications and user configurations in a client-server network environment.
  • Key Procedural History: Defendants sued Plaintiff in the Eastern District of Texas in two actions filed on April 6 and April 10, 2017. Following the Supreme Court’s May 22, 2017 decision in TC Heartland LLC v. Kraft Foods, which narrowed the scope of permissible venue in patent cases, Plaintiff filed this declaratory judgment action in the Central District of California, alleging that venue is now improper in Texas. Plaintiff characterizes Defendants' Texas complaints as "facially deficient" for failing to provide a factual basis for the infringement allegations.

Case Timeline

Date Event
1994-12-28 Priority Date for ’228 Patent
1998-12-14 Priority Date for ’578, ’293, ’466, ’766 Patents
2000-08-29 ’228 Patent Issues
2001-11-27 ’578 Patent Issues
2003-01-21 ’466 Patent Issues
2004-04-27 ’766 Patent Issues
2006-01-01 Riot Games Founded (Approximate)
2006-03-31 ’293 Patent Issues
2017-04-06 Uniloc files suit against Riot Games in E.D. Tex. on ’228 Patent
2017-04-10 Uniloc files amended suit against Riot Games in E.D. Tex. on ’578, ’293, ’466, ’766 Patents
2017-05-22 U.S. Supreme Court issues TC Heartland decision on patent venue
2017-06-15 Complaint for Declaratory Judgment Filed in C.D. Cal.

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

U.S. Patent No. 6,110,228 - "Method and Apparatus for Software Maintenance at Remote Nodes," Issued August 29, 2000

The Invention Explained

  • Problem Addressed: The patent describes the complexity and inefficiency of maintaining and updating software on remote computers in a distributed network. Different programs had different update methodologies, and system programmers often had to manually research dependencies and prerequisites ("requisite fixes") to ensure updates were applied correctly without introducing new errors (’228 Patent, col. 2:5-22).
  • The Patented Solution: The invention proposes a centralized system where a remote customer uses a common interface to send a service request to a central "service facility." This central site, which holds the master source code, performs the requested service (e.g., research, applying a fix) and returns updated, ready-to-be-executed code to the remote location. This process simplifies maintenance by centralizing the update logic and code, eliminating the need for the customer to manage the source code or the complexities of the update process (’228 Patent, Abstract; col. 2:46-62).
  • Technical Importance: This approach aimed to create a universal, streamlined method for software maintenance across heterogeneous enterprise networks, reducing the burden on remote administrators and ensuring consistency in software updates (’228 Patent, col. 2:40-45).

Key Claims at a Glance

The complaint does not identify specific asserted claims (Compl. ¶22). Independent claim 1 is representative of the patented method:

  • Interactively receiving a request for a computer program service from a customer at a remote location.
  • Providing the received request over a network to a service facility at a central computer site.
  • Determining the components of the requested service at the central computer site.
  • Providing the results of the requested service over the network back to the customer.

U.S. Patent No. 6,324,578 - "Methods, Systems and Computer Program Products for Management of Configurable Application Programs on a Network," Issued November 27, 2001

The Invention Explained

  • Problem Addressed: The patent addresses the difficulty of managing application configurations in a networked environment where users may access applications from different client workstations ("roaming"). This creates challenges in maintaining consistent user preferences and enforcing administrator-defined policies across a heterogeneous network of devices (’578 Patent, col. 3:5-21).
  • The Patented Solution: The invention discloses a system using two separate programs for each application, both provided by an "on-demand server." A "configuration manager" program allows an administrator to define a set of mandatory or non-user-editable preferences. An "application launcher" program, distributed to the client, allows a user to define their own personal preferences. When the application is launched, the server initiates its execution using a combination of the administrator-defined settings and the user-defined settings, thereby providing a customized yet centrally managed experience (’578 Patent, Abstract; col. 4:9-20).
  • Technical Importance: This architecture separates administrative control from user personalization, enabling centralized policy enforcement for critical application settings while still allowing users a consistent, personalized experience as they move between different client machines (’578 Patent, col. 3:42-51).

Key Claims at a Glance

The complaint does not identify specific asserted claims (Compl. ¶28). Independent claim 1 is representative of the patented method:

  • Installing an application program with configurable preferences on a server.
  • Distributing an application launcher program to a client.
  • Obtaining a "user set" of preferences from a user executing the launcher.
  • Obtaining an "administrator set" of preferences from an administrator.
  • Executing the application program using both the user set and the administrator set of preferences.

U.S. Patent No. 7,069,293 - "Methods, Systems and Computer Program Products for Distribution of Application Programs to a Target Station on a Network," Issued March 31, 2006

  • Technology Synopsis: This patent focuses on a system for distributing software from a central management server to target stations (e.g., on-demand application servers). The invention involves preparing a "file packet" that includes not only the application but also a segment configured to initiate registration operations, such as a script that automatically installs and registers the application on the target station, making it available to end-users (’293 Patent, Abstract).
  • Asserted Claims: The complaint does not specify which claims are asserted (Compl. ¶34).
  • Accused Features: The complaint does not identify specific accused features (Compl. ¶34).

U.S. Patent No. 6,510,466 - "Methods, Systems and Computer Program Products for Centralized Management of Application Programs on a Network," Issued January 21, 2003

  • Technology Synopsis: This patent describes a method for providing users with a mobile, on-demand desktop environment. A server receives a user's login request, establishes a desktop interface (e.g., in a web browser) containing icons only for applications the user is authorized to access, and then provides an instance of the selected application for execution when the user makes a selection. The system is designed to provide a consistent user experience regardless of the client machine being used (’466 Patent, Abstract).
  • Asserted Claims: The complaint does not specify which claims are asserted (Compl. ¶40).
  • Accused Features: The complaint does not identify specific accused features (Compl. ¶40).

U.S. Patent No. 6,728,766 - "Methods, Systems and Computer Program Products for License Use Management on a Network," Issued April 27, 2004

  • Technology Synopsis: This patent details a system for centralized management of software licenses. A license management server maintains policy information for various applications. When a user requests to run an application, the server determines license availability based on the maintained policies (which may be user-specific or group-specific) and provides an indication back to the client whether a license is available before execution proceeds (’766 Patent, Abstract).
  • Asserted Claims: The complaint does not specify which claims are asserted (Compl. ¶46).
  • Accused Features: The complaint does not identify specific accused features (Compl. ¶46).

III. The Accused Instrumentality

Product Identification

The complaint does not identify a specific accused product, method, or service. It identifies Plaintiff Riot Games as a "leading video game developer, publisher, and eSports tournament organizer... best known for League of Legends, a multiplayer online video game" (Compl. ¶3).

Functionality and Market Context

The complaint provides no details on the functionality of any Riot Games product. It alleges that Defendants' infringement contentions in the related Texas actions are "facially deficient" and "fail to articulate a factual basis" (Compl. ¶22, ¶28, ¶34, ¶40, ¶46). Based on the subject matter of the patents-in-suit, any infringement allegations would presumably target the software architecture and network infrastructure used to distribute, update, configure, license, and run the League of Legends game client and associated services.

IV. Analysis of Infringement Allegations

The complaint, being an action for declaratory judgment of non-infringement, does not contain specific infringement allegations against Riot Games' products. Instead, it incorporates by reference Defendants' complaints from the Eastern District of Texas, which it asserts are "facially deficient, in that [they fail] to articulate a factual basis for Uniloc's infringement contentions" (e.g., Compl. ¶22, ¶28). The complaint does not provide sufficient detail for analysis of infringement; therefore, a claim chart cannot be constructed.

No probative visual evidence provided in complaint.

  • Identified Points of Contention:
    As the complaint provides no infringement theory, any points of contention are speculative. However, based on the technology described in the patents and the nature of Riot Games' business, disputes may arise over the following questions:
    • Scope Questions: Does the term "service facility at the central computer site" (’228 Patent), conceived in a 1990s enterprise IT context, read on a modern, geographically distributed content delivery network (CDN) used for patching an online game? Further, does the concept of a distinct "administrator set" of preferences (’578 Patent) map onto the relationship between a game developer and its players, where configuration settings are typically either user-controlled or hard-coded by the developer?
    • Technical Questions: A central technical question may be what evidence exists that Riot Games' software performs the specific functions as claimed. For example, regarding the ’578 Patent, what evidence suggests that Riot's system for managing game settings operates by obtaining and combining two distinct "sets" of preferences (user and administrator) to initiate execution, as opposed to using a single configuration file with default values that a user can override?

V. Key Claim Terms for Construction

  • For the ’228 Patent:

    • The Term: "service facility at the central computer site" (from claim 1).
    • Context and Importance: The definition of this term is critical for determining whether the patent's architecture, which implies a centralized maintenance hub, applies to modern distributed systems like those used for online gaming. Practitioners may focus on this term to dispute whether Riot's network of game and patch servers constitutes the claimed "central site."
    • Intrinsic Evidence for Interpretation:
      • Evidence for a Broader Interpretation: The abstract mentions that in a "distributed implementation, the service site is provided as a central node and one or more slave nodes," which may support a construction that covers architectures beyond a single monolithic server (’228 Patent, Abstract).
      • Evidence for a Narrower Interpretation: The detailed description repeatedly refers to "a central site 16" and "remote locations 12, 14," and figures like FIG. 1 depict a clear hub-and-spoke model that could be argued to require a more distinct and centralized architectural role than found in a peer-to-peer or CDN-based system (’228 Patent, col. 4:38-46; FIG. 1).
  • For the ’578 Patent:

    • The Term: "obtaining an administrator set of the plurality of configurable preferences from an administrator" (from claim 1).
    • Context and Importance: This term is fundamental to the patent's core concept of separating user and administrator control. The dispute will likely center on whether a game developer like Riot Games qualifies as an "administrator" and whether the non-user-modifiable settings in its game constitute an "administrator set" that is "obtained" in the manner claimed.
    • Intrinsic Evidence for Interpretation:
      • Evidence for a Broader Interpretation: The patent does not narrowly define "administrator," which could allow for an interpretation that includes any entity, such as a software publisher, that controls certain application parameters (’578 Patent, passim).
      • Evidence for a Narrower Interpretation: The specification describes the "administrator" using a separate "configuration manager program," distinct from the user's "application launcher." This suggests an active management role, akin to an IT administrator in an enterprise environment, rather than a developer who simply hard-codes default or unchangeable settings into the software itself (’578 Patent, col. 4:40-50).

VI. Other Allegations

The complaint does not contain allegations of indirect or willful infringement.

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

  • A primary issue is procedural and jurisdictional: Which court is the proper venue for this dispute? The case's existence as a declaratory judgment action in California, filed in direct response to lawsuits in Texas after a major Supreme Court ruling on venue, places the question of "where to litigate" at the forefront.
  • A core technical issue will be one of definitional scope: Can claim terms rooted in the context of 1990s enterprise network management—such as a "central computer site" for software maintenance or an "administrator" setting application preferences—be construed to encompass the vastly different technical and commercial environment of a modern, consumer-facing massively multiplayer online game?
  • A key evidentiary question will be one of functional mapping: Once a factual record is developed, the case will turn on whether the specific software components of the League of Legends ecosystem (e.g., its patcher, launcher, and configuration files) actually perform the discrete steps required by the claims, or if there is a fundamental mismatch in their technical operation compared to what the patents describe and claim.