DCT

3:26-cv-01456

STT Webos Inc v. ByteDance Ltd

Key Events
Amended Complaint
complaint Intelligence

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 5:26-cv-01456, N.D. Cal., 07/16/2026
  • Venue Allegations: Venue is alleged as proper under 28 U.S.C. § 1400(b) and the "alien venue rule," on the basis that Defendants are foreign entities with a regular and established business presence in the district.
  • Core Dispute: Plaintiff alleges that Defendant's TikTok web-based system, mobile application, and associated servers infringe nine U.S. patents related to web-based communication systems, multitasking, and information exchange.
  • Technical Context: The technology concerns methods for managing tasks and sharing information (such as files and messages) in a networked, web-based environment, a domain central to the operation of modern social media and collaboration platforms.
  • Key Procedural History: The complaint notes that the patents-in-suit have been cited in over 60 patents issued to major technology companies. It also asserts that the claims were allowed by three different patent examiners over extensive prior art during prosecution.

Case Timeline

Date Event
2002-08-06 Earliest Priority Date ('682, '754, '442, '961 Patents)
2002-08-12 Earliest Priority Date ('797, '697 Patents)
2006-03-31 Earliest Priority Date ('722, '321, '455 Patents)
2014-08-19 '682 Patent Issued
2015-03-10 '722 Patent Issued
2015-04-21 '321 Patent Issued
2015-12-01 '961 Patent Issued
2016-09-20 '697 Patent Issued
2019-11-19 '455 Patent Issued
2020-06-16 '797 Patent Issued
2022-05-17 '754 Patent Issued
2022-10-04 '442 Patent Issued
2026-07-16 Second Amended Complaint Filed
2027-04-20 Expected Expiration Date of '321 Patent

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

U.S. Patent No. 8,812,682 (the '682 Patent) - "Concurrent Web Based Multi-Tasks Support for Computer System," Issued Aug. 19, 2014

The Invention Explained

  • Problem Addressed: The patent addresses the problem of a web browser becoming unresponsive or "blocked" when a user initiates a time-consuming task on a server, preventing the user from performing any other actions until the initial task is complete '682 Patent, col. 2:1-29
  • The Patented Solution: The invention proposes a method where a computing device processes tasks in the background. It involves storing task information in a "user space task list" and using a "lock protection mechanism" to manage concurrent tasks, thereby freeing the web browser to accept new tasks before the prior ones are finished '682 Patent, col. 1:49-67 '682 Patent, abstract This allows a user to initiate multiple operations without the user interface freezing.
  • Technical Importance: This approach provided a way to create a more responsive and desktop-like user experience within a web browser, which was a significant challenge in early web application development.

Key Claims at a Glance

  • The complaint asserts at least independent Claim 1 Compl. ¶35
  • Claim 1 Elements (Method):
    • Executing, by a computing device, a web browser to display information about resources and allow a user to submit a first task for access to a first resource.
    • Processing the first request submitted by the user, including to:
    • store information about the first request and invoking a lock protection mechanism;
    • process, according to the stored information, the first request in the background and cause the display of information about resources without being blocked in the web browser;
    • allowing the user to select a second resource and submit a second request for access without waiting for completion of the first request; and
    • removing the stored information about the first request upon its completion.

U.S. Patent No. 11,336,754 (the '754 Patent) - "Method and System for Concurrent Web-Based Multitasking Support," Issued May 17, 2022

The Invention Explained

  • Problem Addressed: Similar to the '682 patent, the '754 patent addresses the problem of a web browser freezing or blocking while waiting for a long task to be completed by a server, which prevents the user from submitting new tasks '754 Patent, col. 1:21-34
  • The Patented Solution: The invention describes a method implemented by a device that uses a "local web server" to manage task distribution and processing. When a user submits a task through a "local web browser," the local web server stores the task information in a "user space task list" and processes it in the background, freeing the browser to accept new tasks immediately '754 Patent, col. 5:10-40 '754 Patent, abstract
  • Technical Importance: This solution provides a specific architectural approach (a local web server) to enable concurrent task handling within a web environment, enhancing user interactivity.

Key Claims at a Glance

  • The complaint asserts at least independent Claim 1 Compl. ¶51
  • Claim 1 Elements (Method):
    • Executing a local web browser on a device to display information for a user to submit tasks.
    • Executing a local web server on the device to manage task distribution and processing, which includes:
    • Identifying a first task submitted by the user.
    • Storing information of the first task into a user space task list, including invoking lock protection.
    • Processing the first task in the background via communication with remote servers, without blocking the local web browser.
    • Responding to a second task before completion of the first task.
    • Removing the stored information of the first task from the user space task list after completion.

Multi-Patent Capsules

  • U.S. Patent No. 10,686,797 ('797 Patent) - "Method and Apparatus for Information Exchange Over a Web Based Environment," Issued Jun. 16, 2020

    • Technology Synopsis: The patent addresses enhancing web-based communication by providing a method for a user to "un-post" (i.e., withdraw or stop sharing) a previously posted message from the view of a recipient, which the patent notes can avoid embarrassment if the message was sent improperly '797 Patent, abstract This stop-sharing function for messages is presented as an enhancement over then-existing technologies.
    • Asserted Claims: At least independent Claim 1 is asserted Compl. ¶67
    • Accused Features: The complaint alleges infringement by the Accused Instrumentalities' functionality for posting and un-posting messages Compl. ¶76
  • U.S. Patent No. 11,463,442 ('442 Patent) - "Method and Apparatus for Information Exchange Over a Web Based Environment," Issued Oct. 4, 2022

    • Technology Synopsis: This patent describes a method to "un-post" or stop sharing files and folders without physically deleting the original file. This allows the file or folder to be shared again later without needing to be recreated '442 Patent, abstract The invention also discloses a "sharing control list" for a user to manage what is shared and with whom.
    • Asserted Claims: At least independent Claim 1 is asserted Compl. ¶83
    • Accused Features: The accused features are the systems for posting and un-posting files and messages within the TikTok platform Compl. ¶92
  • U.S. Patent No. 8,977,722 ('722 Patent) - "Method and Apparatus for Information Exchange Over a Web Based Environment," Issued Mar. 10, 2015

    • Technology Synopsis: The patent describes a "dynamic workspace" technology that allows users to post and un-post messages, files, and folders in a web-based environment. The technology is intended to enable more efficient and flexible information exchange across a network for individuals and groups.
    • Asserted Claims: At least independent Claim 1 is asserted Compl. ¶99
    • Accused Features: The accused features are the systems for posting and un-posting files and messages within the TikTok platform Compl. ¶108
  • U.S. Patent No. 9,015,321 ('321 Patent) - "Concurrent Web Based Multitasking Support for Computing System," Issued Apr. 21, 2015

    • Technology Synopsis: This patent focuses on providing multitasking support for a computing system via a web browser. It describes a method for processing tasks in the background without blocking the browser, allowing a user to submit a second task before the first is complete. This is facilitated by a "user space task list" and a lock protection mechanism.
    • Asserted Claims: At least independent Claim 1 is asserted Compl. ¶115
    • Accused Features: The accused features are the systems for posting and un-posting files and messages, which the complaint frames as user-initiated tasks processed by the TikTok platform Compl. ¶125
  • U.S. Patent No. 9,201,961 ('961 Patent) - "Concurrent Web Based Multi-Task Support for Computer System," Issued Dec. 1, 2015

    • Technology Synopsis: The patent relates to supporting multitasking in a web browser, particularly for small-sized communication devices where a displayed browser is a "precious resource" '961 Patent, abstract The invention allows a user to initiate background tasks without the browser freezing, enabling, for example, handling an email while a video is streaming.
    • Asserted Claims: At least independent Claim 1 is asserted Compl. ¶132
    • Accused Features: The accused features are the systems for posting and un-posting files and messages within the TikTok platform Compl. ¶141
  • U.S. Patent No. 9,448,697 ('697 Patent) - "Method and Apparatus for Information Exchange Over a Web Based Environment," Issued Sep. 20, 2016

    • Technology Synopsis: This patent describes a system using "dynamic workspace technology" for posting and un-posting resources like files, folders, and messages. The goal is to provide more security, efficiency, and flexibility for users to exchange information in different network environments.
    • Asserted Claims: At least independent Claim 1 is asserted Compl. ¶148
    • Accused Features: The accused features are the systems for posting and un-posting files and messages within the TikTok platform Compl. ¶157
  • U.S. Patent No. 10,484,455 ('455 Patent) - "Method and Apparatus for Information Exchange Over a Web Based Environment," Issued Nov. 19, 2019

    • Technology Synopsis: The patent describes a method for posting and un-posting files, folders, and messages in a web environment, which allows a user to "instantly stop sharing files or folders without physically deleting" them '455 Patent, abstract This functionality enhances then-existing technology by preserving the original file for future sharing.
    • Asserted Claims: At least independent Claim 1 is asserted Compl. ¶164
    • Accused Features: The accused features are the systems for posting and un-posting files and messages within the TikTok platform Compl. ¶173

III. The Accused Instrumentality

Product Identification

The Accused Instrumentalities include the TikTok web-based system, the TikTok App, associated servers, and end-user devices used with the service Compl. ¶29

Functionality and Market Context

The complaint describes the Accused Instrumentalities as a system for communication and web-based control that allows users to share content such as files and messages Compl. ¶29 Compl. ¶44 The complaint includes a screenshot of the TikTok web interface, showing notifications for new followers, likes, and comments, which represents user interactions and data exchange on the platform Compl. Fig. 1 Another screenshot shows the TikTok mobile app interface, depicting an "Uploading" notification, which points to the functionality of users adding content to the system Compl. Fig. 2 The complaint notes the TikTok app's widespread adoption, with over 220 million downloads in the United States Compl. ¶13

IV. Analysis of Infringement Allegations

'682 Patent Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
executing, by a computing device, a web browser to display information about resources, and allowing a user to select a first resource from the information displayed and submit a first task... The complaint alleges that the TikTok platform allows users to perform tasks such as posting files and messages. ¶35; ¶44 col. 2:1-29
storing information about the first request and invoking a lock protection mechanism to protect the storing of the information; The complaint does not provide sufficient detail for analysis of this element. col. 3:1-21
processing, according to the stored information, the first request in the background and causing the displaying of the information about the resources without being blocked in the web browser... The complaint's screenshot of the TikTok app shows an "Uploading" notification bar, which suggests a background process that does not block the main user interface. ¶35; Fig. 2 col. 2:22-29
allowing the user to select a second resource from the information displayed and submit a second request for access to the second resource without waiting for completion of the first request... The complaint alleges that the TikTok platform allows users to engage in multiple concurrent activities, which implies the ability to initiate new tasks while others are in progress. ¶35; ¶44 col. 2:22-29
  • Identified Points of Contention:
    • Technical Question: A central question will be whether the general user actions described in the complaint (e.g., posting messages) map to the specific backend method steps required by the claims, such as the use of a "user space task list" and a "lock protection mechanism." The complaint does not explicitly detail the underlying software architecture of the accused system.
    • Scope Question: Does the general concept of a social media platform's background processing (e.g., for an upload) perform the specific function of "processing the first request... without being blocked" as required by the claim, or is there a technical distinction in their operation?

'754 Patent Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
executing a local web browser on the device to display information for facilitating a user... to submit tasks; The complaint alleges the TikTok app and web system provide a user interface for performing tasks like posting content. ¶51; ¶60 col. 5:10-15
executing a local web server on the device, the local web server managing task distribution and controlling processing of the tasks... The complaint does not provide sufficient detail for analysis of whether a "local web server" is used. col. 5:15-22
storing information of the first task into a user space task list, including invoking lock protection... The complaint does not provide sufficient detail for analysis of this element. col. 5:23-27
processing the first task, via communication with one or more remote servers... in the background and without blocking the local web browser; The accused system allegedly processes user-initiated tasks (e.g., content uploads) by communicating with remote servers while allowing the user to continue interacting with the app, as suggested by the non-blocking "Uploading" notification. ¶51; Fig. 2 col. 5:28-35
  • Identified Points of Contention:
    • Evidentiary Question: The complaint's theory relies on the accused system using a "local web server" on the user's device to manage tasks. The court will need to evaluate what evidence, if any, supports the existence and operation of such a component in the TikTok architecture, as this is a specific technical limitation of the claim.
    • Functional Question: Does the accused system's method of handling user requests constitute "managing task distribution and controlling processing of the tasks" in the manner claimed, or does it operate on a different technical principle?

V. Key Claim Terms for Construction

'682 Patent

  • The Term: "user space task list"
  • Context and Importance: This term is a central component of the claimed method for managing background tasks. The definition will be critical to determining whether the accused system's internal architecture for handling user requests meets this specific limitation, as opposed to using a more generic task queue or scheduler. Practitioners may focus on this term because the complaint does not provide direct evidence of such a specific data structure in the accused system.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification describes the task list in functional terms as a place to "store the task info," which could support an argument that any data structure performing this function meets the limitation '682 Patent, col. 4:40-45
    • Evidence for a Narrower Interpretation: Figure 5 of the patent depicts the "Task List" as a specific, structured array of slots (S(1), S(2)...S(n)), each holding "Task Info." This could support a narrower construction requiring a specific type of data structure, not just any generic queue '682 Patent, Fig. 5

'754 Patent

  • The Term: "local web server"
  • Context and Importance: The presence of a "local web server" on the user's device is a key distinguishing feature of the claimed method. Infringement of Claim 1 hinges on whether the accused TikTok application actually contains and uses a component that can be defined as a "local web server" for managing tasks.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification describes the local web server's function as "managing task distribution and controlling processing of the tasks" '754 Patent, col. 5:15-22 This functional description could be argued to cover any local software component that manages outgoing requests, even if not a traditional web server.
    • Evidence for a Narrower Interpretation: The patent consistently distinguishes between the "local web server" on the user's device and "remote servers" on a network '754 Patent, col. 5:31-32 This distinction may support a narrower definition requiring a software component that operates with server-like protocols locally on the client device, separate from the remote infrastructure.

VI. Other Allegations

Indirect Infringement

The complaint alleges induced infringement for all asserted patents. The basis for inducement is the allegation that Defendant provides "product manuals that instruct its customers and end users how to use the Accused Instrumentalities," specifically including how to perform actions like posting and un-posting files and messages Compl. ¶44 Compl. ¶60

Willful Infringement

The complaint alleges willful infringement based on two theories. First, it alleges Defendant has a "policy or practice against investigating third party patent rights," which constitutes willful blindness and provides the requisite knowledge for pre-suit willfulness Compl. ¶39 Compl. ¶55 Second, it alleges post-suit willfulness based on Defendant having actual notice of the patents from the service of the original complaint in the litigation Compl. ¶32 Compl. ¶48

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

  • A core issue will be one of architectural mapping: Does the complaint provide sufficient technical facts to plausibly allege that the TikTok platform's method for handling user-generated content (like posts, comments, and uploads) practices the specific backend processing steps recited in the patents, such as the use of a "user space task list," a "lock protection mechanism," or a "local web server"?
  • A second key question will be one of definitional scope: Can terms rooted in the context of generalized, web-based task management, such as "processing... in the background without blocking the web browser," be construed to read on the specific functionalities of a modern, highly specialized social media application like TikTok?
  • An evidentiary question will center on inducement and willfulness: What evidence will Plaintiff present to substantiate its claim that Defendant maintains a "policy or practice against investigating third party patent rights," and how will that influence the analysis of pre-suit knowledge and intent?
Loading Amended Complaint