1:24-cv-01319
DataCloud Tech LLC v. Webflow Inc
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: DataCloud Technologies, LLC (Georgia)
- Defendant: Webflow, Inc. (Delaware)
- Plaintiff’s Counsel: Stamoulis & Weinblatt LLC; Rozier Hardt McDonough PLLC
- Case Identification: 1:24-cv-01319, D. Del., 12/04/2024
- Venue Allegations: Plaintiff alleges venue is proper in the District of Delaware because Defendant is a Delaware corporation.
- Core Dispute: Plaintiff alleges that Defendant’s website creation and hosting platform, including its web hosting, user management, and form-building tools, infringes four patents related to anonymous network communication, remote file access and management, and metadata-based content organization.
- Technical Context: The patents address foundational internet technologies, including methods for anonymizing user traffic, systems for remote user-based control over server-side data structures, and processes for dynamically generating web content from templates.
- Key Procedural History: The complaint does not mention any prior litigation, inter partes review (IPR) proceedings, or specific licensing history concerning the patents-in-suit.
Case Timeline
| Date | Event |
|---|---|
| 2000-04-04 | Priority Date for U.S. Patent No. 7,209,959 |
| 2002-03-29 | Priority Date for U.S. Patent No. 7,398,298 & U.S. Patent No. 8,615,555 |
| 2004-04-29 | Priority Date for U.S. Patent No. 8,607,139 |
| 2007-04-24 | U.S. Patent No. 7,209,959 Issued |
| 2008-07-08 | U.S. Patent No. 7,398,298 Issued |
| 2012-09-26 | Webflow, Inc. incorporated in Delaware |
| 2013-12-10 | U.S. Patent No. 8,607,139 Issued |
| 2013-12-24 | U.S. Patent No. 8,615,555 Issued |
| 2014-06-24 | Certificate of Correction issued for U.S. Patent No. 8,607,139 |
| 2020-02-15 | Alleged launch date for Webflow Web Hosting |
| 2022-02-16 | Alleged launch date for Webflow website management tools |
| 2024-12-04 | Complaint Filed |
II. Technology and Patent(s)-in-Suit Analysis
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
The Invention Explained
- Problem Addressed: The patent describes the problem of user privacy on the World Wide Web, where protocols like HTTP allow a user's information and browsing habits to be recorded and traced by servers, leading to privacy threats like unwanted e-mails and "cookies" (’959 Patent, col. 1:57-65). Existing proxy servers are described as merely providing an alternate, but still traceable, identity (’959 Patent, col. 2:7-18).
- The Patented Solution: The invention proposes a system using three distinct components—a "deceiver," a "controller," and a "forwarder"—to create an ad hoc virtual session that anonymizes a client's communication with a destination server (’959 Patent, Abstract). When a client requests a website, the request is intercepted by the deceiver, which passes it to the controller; the controller queries a DNS for the true destination IP but returns the IP of a separate "forwarder" to the client, effectively "deceiving" the client into communicating with the forwarder instead of the destination server directly (’959 Patent, col. 4:41-49; Fig. 1). The forwarder then relays packets between the client and the destination, such that neither end-point is aware of the other's true IP address (’959 Patent, col. 6:50-65).
- Technical Importance: This architecture provided a method for session-specific anonymity by dynamically inserting an intermediary (the forwarder) whose identity masks both the client and the server from each other, a more complex approach than simple IP address substitution (’959 Patent, col. 2:31-35).
Key Claims at a Glance
- The complaint asserts infringement of at least independent Claim 1 (Compl. ¶22).
- Independent Claim 1: A method comprising:
- in response to a request by a client to initiate communication with a destination website, setting up a forwarding session employing a forwarder disposed between the client and destination server.
- employing the forwarder to transfer packets such that neither the client nor the destination server is aware of the forwarder's employment.
- employing a controller to communicate with the forwarder and a domain name server (DNS), wherein the controller queries the DNS to resolve the destination website's name.
- employing a deceiver to communicate with the controller and the client, wherein the deceiver receives the client's request and initiates the controller to query the DNS.
- in response to the controller receiving the answer from the DNS and communicating with the forwarder, initiating the forwarding session.
- The complaint does not explicitly reserve the right to assert dependent claims.
U.S. Patent No. 7,398,298 - “Remote Access And Retrieval Of Electronic Files,” Issued July 8, 2008
The Invention Explained
- Problem Addressed: The patent identifies a need for users, particularly corporate users with mobile devices, to not only access data remotely but also to control the underlying data directory structures where that data is stored (’298 Patent, col. 2:15-24). Existing systems are described as lacking this level of control and failing to provide confirmation that data has been successfully delivered to its intended target (’298 Patent, col. 2:4-14).
- The Patented Solution: The invention describes a system comprising a server-side computing application that allows participating users to remotely manage data and its directory structures over a network (’298 Patent, Abstract). The system processes user requests to view and manipulate data, authenticates users, queries a "profile data store" to determine access permissions, and allows users to modify the data structures (’298 Patent, Fig. 11; col. 2:37-45). This gives users control beyond simply "pulling" data.
- Technical Importance: The invention aimed to provide a more robust remote work environment by giving end-users direct control over server-side file organization and receiving delivery notifications, enhancing capabilities beyond simple remote file viewing or downloading (’298 Patent, col. 2:31-36).
Key Claims at a Glance
- The complaint asserts infringement of at least independent Claim 13 (Compl. ¶32).
- Independent Claim 13: A method for providing remote data directory structure management, comprising:
- receiving at least one request by a computing application on a computer server for remote management control of data directory structures.
- processing the request by providing data directory structure information from a profile store.
- the profile store is queried for the data directory structures accessible to each participating user.
- wherein a single directory structure from among a plurality of data directory structures is selected by each of the participating users for modification.
- The complaint does not explicitly reserve the right to assert dependent claims.
U.S. Patent No. 8,607,139 - “System and process for managing content organized in a tag-delimited template using metadata,” Issued December 10, 2013
- Technology Synopsis: This patent addresses the management of web content by separating the data from its presentation structure. It describes a system that uses a "metadata template" to define the structure and appearance of a web page, allowing content to be managed and populated into the template to generate the final page, which avoids hard-coding content and structure together (Compl. ¶37; ’139 Patent, col. 2:55-62).
- Asserted Claims: At least independent Claim 8 (Compl. ¶42).
- Accused Features: The complaint alleges that "Webflow Forms" infringes by providing a method for creating web pages (forms) based on a template where users can add/edit objects, with the final page being generated from that template structure (Compl. ¶¶41-42).
U.S. Patent No. 8,615,555 - “Remote Access And Retrieval Of Electronic Files,” Issued December 24, 2013
- Technology Synopsis: As a continuation of the application leading to the '298 patent, this patent also describes a method for remote data management. It focuses on a multi-step process where a user makes a first request for management of directory structures, a second request for a specific data file to be sent to a third-party electronic address, and a third request to modify the directory structure (Compl. ¶52; ’555 Patent, col. 10:51-65).
- Asserted Claims: At least independent Claim 1 (Compl. ¶52).
- Accused Features: The complaint alleges that "Webflow User Accounts" infringes by providing a method for managing user-related data ("Collections"), receiving requests to manage those structures, and allowing for modification of permissions and access for other users (Compl. ¶¶51-52).
III. The Accused Instrumentality
Product Identification
The complaint identifies the "Accused Products" as a suite of services offered on www.webflow.com, including: "Webflow Web Hosting," "Webflow website management tools," "Webflow Forms," and "Webflow User Accounts" (Compl. ¶14).
Functionality and Market Context
- The complaint alleges the accused services collectively form a platform for building, hosting, and managing websites. "Webflow Web Hosting" is described as network infrastructure for hosting multiple domains (Compl. ¶21). "Webflow website management tools" are alleged to provide web-based administrative and user roles for managing customer websites, including adding users and setting permissions via a "Webflow Dashboard" (Compl. ¶¶31-32). "Webflow Forms" are described as tools for customers to create website pages and forms (Compl. ¶41), and "Webflow User Accounts" are for managing user access and permissions (Compl. ¶51).
- No probative visual evidence provided in complaint.
IV. Analysis of Infringement Allegations
U.S. Patent No. 7,209,959 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| in response to a request by a client to initiate communication with a destination website; setting up a forwarding session...employing a forwarder disposed between the client and the destination server... | Webflow Web Hosting sets up a forwarding session from an internet device to a WWW server, using a "front-end server switch" as the forwarder. | ¶22 | col. 6:47-59 |
| wherein the forwarding session is set up and implemented such that neither the client or the destination server is aware of the employment of the forwarder; | The WWW server allegedly has a direct TCP connection with the client, with different IP addresses, making them unaware of the front-end server switch. | ¶22 | col. 6:59-65 |
| employing a controller configured to communicate with the forwarder and a domain name server, wherein the controller queries the domain name server to resolve the name of the destination website... | A "firewall" acts as the controller, communicating with the "front-end server switch" (forwarder) and a DNS to resolve the domain name (e.g., affiliates.webflow.com). | ¶22 | col. 8:61-65 |
| employing a deceiver configured to communicate with the controller and the client, wherein the deceiver receives the request by the client...and initiates the controller to query the domain name server... | A "router" acts as the deceiver, receiving the client's request and initiating the "firewall" (controller) to query the DNS. | ¶22 | col. 8:1-4 |
| in response to the controller receiving the answer from the domain name server and initiating communication with the forwarder, initiating the forwarding session. | After the "firewall" (controller) gets the answer from the DNS, it initiates communication with the "front-end server switch" (forwarder), thereby initiating the forwarding session. | ¶22 | col. 7:11-14 |
- Identified Points of Contention:
- Architectural Questions: A central question will be whether Webflow's hosting architecture, which the complaint maps to components like a "firewall" and "router," actually contains the distinct "deceiver," "controller," and "forwarder" elements as structurally and functionally required by the patent. The patent describes these as three separate applications that coordinate in a specific sequence (’959 Patent, col. 2:31-39), which may present a mismatch with a more integrated, conventional web hosting stack.
- Scope Questions: The complaint alleges a "router" performs the functions of the "deceiver." The court may need to determine if a standard network router performs the specific function of initiating a separate controller component to query a DNS, as the patent specification suggests for the "deceiver" (’959 Patent, col. 4:1-3).
U.S. Patent No. 7,398,298 Infringement Allegations
| Claim Element (from Independent Claim 13) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| A method for providing remote data directory structure management...comprising: receiving at least one request by a computing application...on a computer server...for remote management control of data directory structures... | Webflow's website management tools provide a method for remotely controlling data directory structures (e.g., webpages and functions accessible to discrete users) via administrative and user roles. | ¶32 | col. 10:47-54 |
| processing the request to provide the remote management control over the data directory structures by providing data directory structure information if deemed accessible from data stored in a profile store... | The tools operate on a WWW server to process requests (e.g., adding users) for management of data in directory structures. A secure SQL server/database acts as the profile data store. | ¶32 | col. 10:58-65 |
| the profile data store being queried for the data directory structures accessible to each of the participating users... | The profile data store (SQL database) contains information on permissions and operations available to users and is queried to determine a user's access based on their defined role (e.g., Owner, Admin, Member). | ¶32 | col. 11:1-5 |
| wherein a single directory structure from among a plurality of the data directory structures associated with the profile data store is selected by each of the participating users for modification. | A user selects a single directory structure for modification, for example, by accepting an invitation for access or by selecting from available account access settings. | ¶32 | col. 11:6-10 |
- Identified Points of Contention:
- Scope Questions: A primary issue will be the interpretation of "remote management control of data directory structures." The patent discusses giving users "control over the underlying data directory structure in which the data is stored" (’298 Patent, col. 4:62-64). The question is whether this requires manipulation of the actual file system directory on the server, or if it can be read more broadly to cover the management of user-permission-based "views" or logical groupings of data within a web application, as alleged for the Webflow Dashboard.
- Technical Questions: The complaint alleges that selecting user roles and permissions constitutes selecting a "single directory structure...for modification." What evidence does the complaint provide that this user-role management functionally equates to the "modification" of a "directory structure" as contemplated by the patent, versus merely changing access rights to a static structure?
V. Key Claim Terms for Construction
For the ’959 Patent:
- The Term: "deceiver"
- Context and Importance: This term is critical because it defines a core, named component of the claimed three-part architecture. The infringement allegation hinges on mapping this claimed element to a "router" in Webflow's system (Compl. ¶22). Practitioners may focus on this term because if a standard router does not meet the specific functional requirements of the "deceiver," the infringement theory for Claim 1 may fail.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent states that the deceiver, controller, and forwarder are "applications" and can "all be on a single computer, or separate computers" (’959 Patent, col. 6:36-42), which may support an argument that they are defined by their function rather than as distinct hardware or software modules.
- Evidence for a Narrower Interpretation: The specification describes the deceiver as an individual algorithm that "communicates with clients and with the controller" and "provides name resolution" by allowing the controller to "supply the information" (’959 Patent, col. 2:35-42). Figure 1 depicts the Deceiver (104), Controller (106), and Forwarder (107) as separate logical blocks in the system architecture, suggesting they are distinct functional components.
For the ’298 Patent:
- The Term: "data directory structure"
- Context and Importance: This term is central to the '298 patent's asserted value proposition of giving users control over remote data organization. The complaint equates this term with "webpages and functions accessible to discrete users" based on roles and permissions (Compl. ¶32). Practitioners may focus on this term because its scope will determine whether the patent covers modern, database-driven user access control systems or is limited to systems that allow for direct manipulation of file-and-folder hierarchies on a server.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent summary states the invention provides "remote control data storage management features (e.g. control over directory structures)" (’298 Patent, col. 2:34-36). The use of "e.g." could suggest that "directory structures" is an exemplary, non-limiting embodiment of a broader concept of "data storage management."
- Evidence for a Narrower Interpretation: The patent frequently uses language associated with traditional file systems, such as discussing "directory data structures to store new data, modified data, or simply to move data from one storage location to another" (’298 Patent, col. 2:27-30). The user interface mockups in Figures 9A-9B depict file manager views with explicit directory paths like "WORK/QUARRY/POWERPOINTFILES," which may support a narrower construction tied to folder-based file organization.
VI. Other Allegations
- Indirect Infringement: The complaint does not contain specific factual allegations to support claims of induced or contributory infringement, such as knowledge of the patents combined with actions encouraging infringement.
- Willful Infringement: The complaint does not allege that Defendant had pre- or post-suit knowledge of the patents-in-suit. While the prayer for relief requests fees and costs under 35 U.S.C. § 285 for an "exceptional case," the body of the complaint does not plead the factual basis typically required for a willfulness claim (Compl. ¶56.D).
VII. Analyst’s Conclusion: Key Questions for the Case
Architectural Equivalence: A central dispute for the '959 patent will be whether Webflow’s hosting infrastructure, which the complaint maps onto generic components like a "firewall" and "router," embodies the specific, multi-part "deceiver-controller-forwarder" architecture required by the claims, or if this represents an impermissible attempt to read claim limitations onto unrelated, conventional network elements.
Definitional Scope: For the '298 and '555 patents, the case will likely turn on whether the term "data directory structure" can be construed broadly to encompass the logical, permission-based views of data common in modern web applications, as Plaintiff alleges. Alternatively, the court may find the term is limited to the direct, remote manipulation of a server’s hierarchical file system, which would raise the evidentiary question of whether the accused "website management tools" perform such a function.
Template-Driven Functionality: Regarding the '139 patent, a key question will be one of technical operation: do the accused "Webflow Forms" actually function by converting a "metadata template" into an object representation to generate a data entry form, as claimed, or do they use a different technical process for form creation that falls outside the patent's scope?