DCT

2:24-cv-00605

DataCloud Tech LLC v. Acer Inc

Key Events
Complaint
complaint

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 2:24-cv-00605, E.D. Tex., 07/30/2024
  • Venue Allegations: Plaintiff alleges venue is proper because Defendant is a foreign corporation, for which venue is proper in any judicial district. The complaint also alleges Defendant conducts substantial business and sells products in the district through authorized sellers like Walmart and Best Buy.
  • Core Dispute: Plaintiff alleges that Defendant’s virtualization technologies, Android applications, website infrastructure, and Chromebook products infringe four U.S. patents related to network management, data organization, and software deployment.
  • Technical Context: The patents-in-suit address foundational technologies in computer science, including operating system-level process management, network data organization, anonymous communication protocols, and methods for deploying applications over a network.
  • Key Procedural History: The complaint alleges Defendant was notified of three of the four asserted patents (’613, ’351, ’959) by email on February 20, 2024. Public records indicate that U.S. Patent No. 6,560,613 was the subject of an Inter Partes Review (IPR2021-00361), which resulted in the cancellation of claims 1, 2, 5, 7, 14, and 17. The complaint asserts claim 12 of the '613 patent, which was not cancelled in the IPR.

Case Timeline

Date Event
2000-01-28 U.S. Patent No. 6,651,063 Priority Date
2000-02-08 U.S. Patent No. 6,560,613 Priority Date
2000-04-04 U.S. Patent No. 7,209,959 Priority Date
2002-02-20 U.S. Patent No. 7,246,351 Priority Date
2003-05-06 U.S. Patent No. 6,560,613 Issued
2003-11-18 U.S. Patent No. 6,651,063 Issued
2007-04-24 U.S. Patent No. 7,209,959 Issued
2007-07-17 U.S. Patent No. 7,246,351 Issued
2020-12-22 IPR proceeding filed against '613 Patent
2024-02-20 Plaintiff allegedly informs Defendant of three asserted patents
2024-07-30 Complaint Filing Date

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

U.S. Patent No. 6,560,613 - "Disambiguating File Descriptors," issued May 6, 2003 (’613 Patent)

The Invention Explained

  • Problem Addressed: The patent's background describes a problem in operating systems like UNIX, where the same system calls are used to access both files stored on physical media (e.g., a hard disk) and communication channels (e.g., a network socket) ('613 Patent, col. 2:54-59). This ambiguity makes it difficult to selectively intercept system calls for one type of resource without affecting the other, limiting the ability to implement fine-grained security or resource management ('613 Patent, col. 2:26-34).
  • The Patented Solution: The invention proposes a method to "disambiguate" these resources. It intercepts system calls that create file descriptors and stores an "indicator" in a special table, marking whether the descriptor corresponds to a file on media or a communication channel ('613 Patent, Abstract; col. 4:1-7). A "system call wrapper" can then examine this indicator table to determine the resource type associated with any given descriptor and apply different rules accordingly, such as allowing, blocking, or modifying the operation ('613 Patent, col. 5:33-51).
  • Technical Importance: This technology provided a mechanism for adding a layer of security and customization to an operating system without modifying its core, which was relevant for safely executing untrusted remote programs ('613 Patent, col. 2:16-24).

Key Claims at a Glance

  • The complaint asserts at least claim 12, which depends on independent claim 11 (Compl. ¶25).
  • Essential elements of independent claim 11 (a method) include:
    • intercepting system calls that establish a file stored on media;
    • storing at least one indicator that a file descriptor is associated with a file stored on media;
    • intercepting system calls that create a copy of a file descriptor;
    • storing an indicator concerning the created copy; and
    • examining a stored indicator to determine the file type.
  • Dependent claim 12 adds the limitation of storing an indicator that a copied file descriptor is associated with a "communication channel."
  • The complaint reserves the right to assert additional claims (Compl. ¶24, ¶26).

U.S. Patent No. 6,651,063 - "Data Organization and Management System and Method," issued November 18, 2003 ([’063](https://ai-lab.exparte.com/patent/6651063) Patent)

The Invention Explained

  • Problem Addressed: The patent describes the difficulty for consumers and businesses in organizing the vast amount of information they receive, such as product manuals, warranties, and updates, which often leads to information being misplaced or discarded ('063 Patent, col. 1:16-34).
  • The Patented Solution: The invention is a computerized system where "Providers" (e.g., manufacturers, retailers) send information to a recipient's "User Data Repository" in a pre-structured "information pack" ('063 Patent, Abstract). Each pack contains identifiers for the provider and the information category, allowing it to be automatically filed in the correct location within the user's repository ('063 Patent, col. 4:1-6). The system also allows users to create custom categories and for this new categorization to be communicated back to a central processing station or the provider to automate future filings ('063 Patent, Fig. 1).
  • Technical Importance: The system aimed to automate the lifecycle management of product- and service-related information, reducing the organizational burden on users and creating a persistent, structured communication channel between providers and recipients.

Key Claims at a Glance

  • The complaint asserts at least independent claim 4 (Compl. ¶36).
  • Essential elements of independent claim 4 (a method) include:
    • storing information in an "information pack";
    • associating the pack with a user destination address, a category identifier, and a provider identifier;
    • communicating the pack to a user data repository;
    • locating the pack in a reserved location corresponding to the category identifier;
    • creating a custom location and placing the information pack there;
    • associating a custom category identifier with the pack; and
    • sending a "custom category signal" to a processing station.
  • The complaint reserves the right to assert additional claims (Compl. ¶35, ¶37).

U.S. Patent No. 7,209,959 - "Apparatus, System, And Method For Communicating To A Network Through A Virtual Domain Providing Anonymity To A Client Communicating On The Network," issued April 24, 2007 (’959 Patent)

Technology Synopsis

  • The patent discloses a system for providing anonymous network access by routing a client's communications through a series of components: a "deceiver," a "controller," and a "forwarder." This architecture establishes a virtual domain where the client's true IP address is masked from the destination server, with the forwarder appearing as the communication source. This process is intended to protect user privacy and enable the creation of "virtual namespaces" for isolated, anonymous group browsing (’959 Patent, Abstract; col. 2:35-54).

Asserted Claims

  • At least independent claim 1 (Compl. ¶47).

Accused Features

  • The complaint accuses "Acer systems for supporting multiple domain names on the same website infrastructure" of infringement, alleging that this infrastructure uses a front-end server switch (forwarder), a firewall (controller), and a router (deceiver) to implement the claimed anonymous communication method for various Acer subdomains (Compl. ¶16, ¶48).

U.S. Patent No. 7,246,351 - "System And Method For Deploying And Implementing Software Applications Over A Distributed Network," issued July 17, 2007 (’351 Patent)

Technology Synopsis

  • The patent describes a system for deploying software applications to client devices over a network. An "application assembler" runs on the client device, downloads text files containing program logic from a server, and assembles the logic into a functioning application. This method is designed to be more efficient than downloading large, pre-compiled applications, especially over slow connections, and to simplify the process of updating software (’351 Patent, Abstract; col.2:40-52).

Asserted Claims

  • At least independent claim 14 (Compl. ¶58).

Accused Features

  • The complaint accuses "Acer Chromebooks that operate with JVM/Kotlin for Android apps" of infringement. It alleges these systems provide a method for storing and running a software module on a client device that is assembled from text files containing embedded logic, thereby creating a functioning application with a graphical user interface (Compl. ¶16, ¶57, ¶59).

III. The Accused Instrumentality

Product Identification

  • The complaint identifies four categories of accused products and technologies:
    1. KVM virtualization technology for Acer products (’613 Patent Accused Product) (Compl. ¶16).
    2. The Acer PredatorSense Android app (’063 Patent Accused Product) (Compl. ¶16).
    3. Acer systems for supporting multiple domain names on the same website infrastructure (’959 Patent Accused Product) (Compl. ¶16).
    4. Acer Chromebooks that operate with JVM/Kotlin for Android apps (’351 Patent Accused Product) (Compl. ¶16).

Functionality and Market Context

  • KVM Virtualization: The complaint alleges this technology enables virtualization on Acer products, a feature users can enable in the BIOS (Compl. ¶24). Figure 1 of the complaint provides a screenshot of a knowledge base article showing instructions for enabling this technology (Compl. ¶24, Fig. 1).
  • Acer PredatorSense App: This is an Android application available on the Google Play store (Compl. ¶35). Figure 2 of the complaint is a screenshot of the app's store page, which describes it as a "Mobile App" for monitoring purposes (Compl. ¶36, Fig. 2).
  • Acer Website Infrastructure: The complaint alleges this infrastructure supports various Acer subdomains (e.g., aem.acer.com, blog.acer.com) and manages traffic between users and Acer's web servers (Compl. ¶48).
  • Acer Chromebooks with JVM/Kotlin: The complaint targets the method by which Acer Chromebooks run applications, specifically alleging they assemble functioning applications from text files with embedded logic (Compl. ¶59).

IV. Analysis of Infringement Allegations

’613 Patent Infringement Allegations

Claim Element (from Independent Claim 11 and Dependent Claim 12) Alleged Infringing Functionality Complaint Citation Patent Citation
intercepting system calls that establish a file stored on media; Defendant's KVM virtualization technology employs disambiguation of file descriptors (files/sockets/pipes) that are used in shadowed I/O system call routines by intercepting them. ¶26 col. 5:14-21
storing at least one indicator that a file descriptor...is associated with a file stored on media; The technology stores related indicators (e.g., reference to images) for the intercepted descriptors. ¶26 col. 5:22-26
intercepting system calls that create a copy of at least one file descriptor; The complaint alleges infringement of claim 12, which depends on claim 11. This element is necessary for infringement of claim 11, but the complaint does not provide specific facts mapping this element to the accused technology. ¶25 col. 4:26-30
examining at least one stored indicator to determine with what file type the file descriptor is associated. The technology examines the stored indicators to determine the associated file type. ¶26 col. 5:37-41
where a copied file descriptor is associated with a communication channel, storing an indicator that a created copy of the file descriptor is associated with a communication channel. The complaint alleges infringement of claim 12, which contains this limitation, but does not provide specific facts mapping this element to the accused technology's handling of copied descriptors for communication channels. ¶25 col. 10:1-15
  • Identified Points of Contention:
    • Technical Questions: A primary question is whether the "shadowed I/O system call routines" alleged to be used in KVM virtualization (Compl. ¶26) function in the specific manner required by the claims, which describe intercepting system calls and maintaining an "indicator table" (’613 Patent, Fig. 1). The complaint provides a high-level allegation but does not detail the specific mechanism of KVM's operation.
    • Scope Questions: The complaint broadly alleges infringement of claim 12 but provides factual allegations that appear to map primarily to a general method of disambiguation. A question for the court will be whether the evidence supports the specific claim limitations related to copying file descriptors and handling those associated with communication channels, which are required by claims 11 and 12, respectively.

’063 Patent Infringement Allegations

Claim Element (from Independent Claim 4) Alleged Infringing Functionality Complaint Citation Patent Citation
storing information to be provided in an information pack; The PredatorSense app stores information in an "information pack" by, for example, uploading to servers or saving image files. ¶37 col. 10:27-32
associating with said information pack at least a user destination address... a category identifier... and... a provider identifier; The pack is associated with a user address, a category identifier (e.g., "data" directory), and a provider identifier (Acer). ¶37 col. 10:22-26
communicating said information pack by means of a network to said user data repository...; The information pack is sent to and stored in the specified data repository. ¶37 col. 9:25-30
creating a custom location in said user data repository; placing said information pack in said custom location; A custom location (e.g., a file folder for the app) is created and reserved for the information pack. ¶37 col. 9:46-56
associating a custom category identifier with said information pack; A custom category identifier (e.g., the digital signature for the app) is assigned to the information pack. ¶37 col. 9:50-52
sending a custom category signal to a processing station... to identify other information packs that should be stored in the same location... The custom category identifier is subsequently used to identify other packs that should be stored in the same location (e.g., verifying an updated version of an app comes from the same author). ¶37 col. 9:52-61
  • Identified Points of Contention:
    • Technical Questions: A key question will be whether the standard file and data handling operations of an Android application (saving data, checking for updates via digital signatures) constitute the specific, structured system described in the patent. For example, does checking an APK signature for an update qualify as "sending a custom category signal to a processing station" for the purpose of identifying "other information packs"?
    • Scope Questions: The infringement analysis may turn on the definition of "information pack." The complaint equates it to "uploading to servers/saving image files" (Compl. ¶37). The defense may argue that the term, in the context of the patent, requires a more structured data object containing specific fields like static/dynamic information and identifiers, which may not be present in the accused functionality.

V. Key Claim Terms for Construction

For the ’613 Patent

  • The Term: "file descriptor"
  • Context and Importance: This term is the central subject of the patent. The invention's purpose is to "disambiguate" different types of file descriptors. The infringement case will depend on whether the data handles or pointers used in Acer's KVM virtualization technology fall within the scope of this term as it is used in the patent.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification states that in operating systems like UNIX, "communication channels" are treated "as files" and are accessed via a "file descriptor" ('613 Patent, col. 2:46-54). This could support a construction that covers any handle an operating system uses to refer to a file-like resource, including files, sockets, and pipes, as alleged in the complaint (Compl. ¶26).
    • Evidence for a Narrower Interpretation: The patent consistently distinguishes between two main types: a descriptor "that is associated with a file stored on media" and one "that is associated with a communication channel" ('613 Patent, col. 2:29-34). An argument could be made that the term is limited to these two specific types as understood in the context of the OS paradigms of the late 1990s, potentially excluding abstract handles in modern virtualization layers.

For the ’063 Patent

  • The Term: "information pack"
  • Context and Importance: This term defines the discrete bundle of data that is organized and managed by the claimed system. The plaintiff alleges that general data transfers like "uploading to servers/saving image files" constitute an "information pack" (Compl. ¶37). The viability of the infringement claim hinges on this interpretation.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The patent's abstract describes a system to "pre-categorize information" to "facilitate organization." This focus on function might support a broad reading where any organized bundle of electronic information sent from a provider to a user could be considered an "information pack."
    • Evidence for a Narrower Interpretation: Figure 1 and the detailed description show an "Information Pack" as a specific data structure comprising "Static Information," "Dynamic Information," a "Category Identifier," and a "Provider Identifier" ('063 Patent, Fig. 1, col. 6:30-36). This suggests a narrower definition requiring a specific set of components, which a party could argue is not met by a simple file upload.

VI. Other Allegations

  • Indirect Infringement: The complaint does not contain a separate count for indirect infringement but includes allegations that may support such a claim. For the '613 patent, it alleges Acer advertises and provides instructions for "enabling KVM virtualization technology" (Compl. ¶24; Fig. 1). For the '063 and '351 patents, it alleges Acer "provides" methods to users (Compl. ¶37, ¶59). These allegations could form the basis for claims of induced infringement by encouraging or instructing users on how to perform the claimed methods.
  • Willful Infringement: The complaint alleges that Plaintiff provided Defendant with pre-suit notice of U.S. Patent Nos. 6,560,613, 7,246,351, and 7,209,959 via an email on February 20, 2024 (Compl. ¶17). This alleged pre-suit knowledge forms the basis for a willfulness claim regarding these three patents. The complaint does not allege pre-suit notice for the '063 patent; therefore, any willfulness allegation for that patent would be based on knowledge gained from the filing of the lawsuit itself.

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

  • A central issue will be one of technological equivalence and scope: can claims drafted in the early 2000s for specific operating system and data management architectures be construed to cover modern, and potentially more abstract, technologies like KVM virtualization ("shadowed I/O") and the data handling protocols of mobile applications?
  • A key evidentiary question will be one of functional mapping: does the accused functionality in products like the PredatorSense app and Acer's Chromebooks perform the specific, multi-step methods required by the claims, or are the infringement allegations based on stretching claim language to cover superficially similar but technically distinct operations (e.g., equating an APK signature check with a "custom category signal")?
  • A significant legal question will concern the impact of the '613 patent's IPR history. While the asserted claim survived, prosecution history estoppel may arise from arguments made to the Patent Trial and Appeal Board, potentially narrowing the scope of the claim terms and making it more difficult for the plaintiff to prove infringement.