DCT
1:26-cv-00148
DataCloud Tech LLC v. ServiceNow Inc
Key Events
Complaint
Table of Contents
complaint Intelligence
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: DataCloud Technologies, LLC (Georgia)
- Defendant: ServiceNow, Inc. (Delaware)
- Plaintiff’s Counsel: Stamoulis & Weinblatt LLC
- Case Identification: 1:26-cv-00148, D. Del., 02/09/2026
- Venue Allegations: Venue is alleged to be proper in the District of Delaware because the Defendant is a corporation organized under the laws of Delaware.
- Core Dispute: Plaintiff alleges that Defendant’s website infrastructure and its ServiceNow Form Designer infringe three patents related to anonymous network communication, dynamic software deployment, and metadata-based content management systems.
- Technical Context: The asserted technologies address foundational aspects of internet architecture, including methods for anonymizing user sessions, deploying thin-client applications over a network, and managing web content through structured templates.
- Key Procedural History: The complaint notes that a Certificate of Correction was issued for the ’351 patent on November 20, 2007, and another for the ’139 patent on June 24, 2014. No other prior litigation, licensing history, or administrative patent challenges are mentioned in the complaint.
Case Timeline
| Date | Event |
|---|---|
| 2000-02-15 | U.S. Patent 8,607,139 Priority Date |
| 2000-04-04 | U.S. Patent 7,209,959 Priority Date |
| 2001-02-20 | U.S. Patent 7,246,351 Priority Date |
| 2007-04-24 | U.S. Patent 7,209,959 Issued |
| 2007-07-17 | U.S. Patent 7,246,351 Issued |
| 2007-11-20 | Certificate of Correction Issued for U.S. Patent 7,246,351 |
| 2013-12-10 | U.S. Patent 8,607,139 Issued |
| 2014-06-24 | Certificate of Correction Issued for U.S. Patent 8,607,139 |
| 2026-02-09 | 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"
- Patent Identification: U.S. Patent No. 7,209,959, titled "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. Compl. ¶11
The Invention Explained
- Problem Addressed: The patent’s background section identifies the privacy risks inherent in standard internet protocols, where a client's information can be recorded and traced by servers, leading to unwanted solicitations and tracking. (’959 Patent, col. 1:57-2:6) Existing proxy servers are described as an insufficient solution, merely substituting one static identity for another. ’959 Patent, col. 2:7-19
- The Patented Solution: The invention describes a three-part system—a "deceiver," a "controller," and a "forwarder"—that work together to establish an anonymous, session-specific communication channel. ’959 Patent, abstract The deceiver intercepts a client's request for a website; the controller resolves the destination's true IP address but provides the client with the forwarder's IP address instead; the forwarder then acts as an intermediary, relaying traffic so that neither the client nor the destination server knows the other's real IP address. ’959 Patent, col. 2:35-49 ’959 Patent, FIG. 1
- Technical Importance: The technology provided a method for creating ad hoc, anonymous virtual domains, addressing growing concerns about user privacy and security on the internet during the early 2000s. ’959 Patent, col. 2:50-54
Key Claims at a Glance
- The complaint asserts at least independent claim 1. Compl. ¶17
- Essential elements of claim 1 include:
- Receiving a client request to communicate with a destination website.
- Setting up a forwarding session using a "forwarder" positioned between the client and a destination server.
- Implementing the session so that neither the client nor the destination server is aware of the forwarder's employment.
- Using a "controller" to query a domain name server to resolve the destination's name and to communicate with the forwarder.
- Using a "deceiver" to receive the client's request and initiate the controller's query.
- Initiating the forwarding session in response to the controller receiving the resolved name and communicating with the forwarder.
- The complaint states that one or more claims have been infringed, reserving the right to assert others. Compl. ¶16
U.S. Patent No. 7,246,351 - "System And Method For Deploying And Implementing Software Applications Over A Distributed Network"
- Patent Identification: U.S. Patent No. 7,246,351, titled "System And Method For Deploying And Implementing Software Applications Over A Distributed Network," issued July 17, 2007. Compl. ¶22
The Invention Explained
- Problem Addressed: The patent background describes the challenges of deploying functional software applications over wide area networks, particularly to devices with limited resources like early wireless personal digital assistants (WPDAs). ’351 Patent, col. 2:25-40 Browser-based applications were limited and required constant connectivity, while locally installed applications were large, platform-dependent, and difficult to update. ’351 Patent, col. 2:30-51
- The Patented Solution: The invention discloses an "Application Virtual Machine" (AVM), which is a small software module installed on the client device. ’351 Patent, col. 4:29-34 This AVM downloads text files (e.g., XML) containing application logic from a server and "assembles" them into a functioning graphical application on the client device, rendering the user interface with a "native look and feel" for the specific operating system. ’351 Patent, abstract ’351 Patent, col. 3:11-18 ’351 Patent, col. 5:26-31
- Technical Importance: This "thin-client" architecture enabled the delivery of rich, platform-aware applications over slow networks without requiring large, permanent installations, prefiguring modern web and mobile application deployment models. ’351 Patent, col. 3:1-7
Key Claims at a Glance
- The complaint asserts at least independent claim 14. Compl. ¶28
- Essential elements of claim 14 include:
- Storing and running a software module on a user's client device.
- Providing text files with embedded program logic for the module to assemble into a computer program.
- The resulting computer program provides a graphical user interface for receiving and interpreting user inputs.
- Running the assembled program on the client device.
- Enabling user interaction with the running program.
- The complaint states that one or more claims have been infringed, reserving the right to assert others. Compl. ¶27
U.S. Patent No. 8,607,139 - "System and process for managing content organized in a tag-delimited template using metadata"
- Patent Identification: U.S. Patent No. 8,607,139, titled "System and process for managing content organized in a tag-delimited template using metadata," issued December 10, 2013. Compl. ¶33
The Invention Explained
- Technology Synopsis: The patent addresses inefficiencies in web content management where content is hard-coded into HTML, making structural changes across multiple pages difficult. ’139 Patent, col. 2:7-21 The invention provides a system where a "metadata template" defines the structure, data types, and appearance of a web page, allowing content to be managed separately from its presentation. ’139 Patent, abstract
Key Claims at a Glance
- Asserted Claims: At least independent method claim 8 is asserted. Compl. ¶39
- Accused Features: The complaint accuses Defendant's "ServiceNow Form Designer" of infringement, alleging it performs a method of displaying a graphical interface and generating a data entry form based on a metadata template. Compl. ¶39
III. The Accused Instrumentality
Product Identification
- The accused instrumentalities are Defendant's "website infrastructure" and its "ServiceNow Form Designer" tool. (Compl. ¶¶17, 28, 39)
Functionality and Market Context
- The complaint alleges that the "website infrastructure" functions in two primary ways: first, by creating anonymized communication channels between a client and a destination server using a forwarding architecture Compl. ¶17; and second, by deploying software applications to a user's client device through text files containing embedded logic that are assembled into a program with a graphical user interface Compl. ¶28
- The "ServiceNow Form Designer" is described as a tool that performs a method of displaying a graphical interface and generating data entry forms for web pages based on a metadata template. Compl. ¶39
- The complaint does not provide specific details regarding the products' commercial importance or market positioning.
No probative visual evidence provided in complaint.
IV. Analysis of Infringement Allegations
7,209,959 Patent 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 | Defendant's infrastructure performs this step in response to a client request. | ¶17 | col. 6:48-51 |
| setting up a forwarding session between the client and a destination server corresponding to the destination website, the forwarding session employing a forwarder disposed between the client and the destination server to forward packets... | A forwarding session is set up between the client and a destination server, with a forwarder disposed between them to handle packet forwarding. | ¶17 | col. 6:51-54 |
| employing the forwarder to transfer packets between the client and the destination server during the forwarding session, wherein the forwarding session is set up and implemented such that neither the client nor the destination server is aware of the employment of the forwarder | The forwarder is used to transfer packets, and the session is implemented such that neither the client nor the destination server is aware that the forwarder is being used. | ¶17 | col. 6:57-61 |
| 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 controller is employed to communicate with the forwarder and a domain name server (DNS), and the controller queries the DNS to resolve the website's name. | ¶17 | col. 6:62-68 |
| 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 deceiver is employed to communicate with the controller and client. It receives the client's request and triggers the controller to perform the DNS query. | ¶17 | col. 7:3-10 |
| in response to the controller receiving the answer from the domain name server and initiating communication with the forwarder, initiating the forwarding session | The forwarding session is initiated after the controller receives the answer from the DNS and begins communication with the forwarder. | ¶17 | col. 7:10-14 |
7,246,351 Patent Infringement Allegations
| Claim Element (from Independent Claim 14) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| storing and running a software module on a client device of a user | Defendant's website infrastructure performs a method involving storing and running a software module on a user's client device. | ¶28 | col. 24:1-2 |
| providing to the client device text files containing embedded program logic for the software module to assemble into the computer program... | The infrastructure provides text files with embedded logic that allows the software module to assemble a functioning application. | ¶28 | col. 24:3-12 |
| ...wherein the computer program provides a graphical user interface for receiving and interpreting user inputs to the client device | The assembled application provides a graphical user interface (GUI) for user input. | ¶28 | col. 24:7-12 |
| running the computer program assembled from the embedded program logic on the client device; and enabling user interaction with the computer program running on the client device | The assembled program is run on the client device, enabling user interaction. | ¶28 | col. 24:13-20 |
- Identified Points of Contention:
- Architectural Mismatch (’959 Patent): A primary point of contention may be whether Defendant's modern, likely distributed, cloud infrastructure maps onto the patent's specific three-component architecture of a "deceiver," "controller," and "forwarder." The analysis will likely focus on whether any components in the accused system perform the discrete functions ascribed to these patent-specific terms, particularly the active DNS "misdirection" central to the patent's disclosure.
- Technological Evolution (’351 Patent): The infringement analysis for the ’351 patent raises the question of whether a modern web browser executing a web application (built with technologies like JavaScript, HTML5, and CSS) is equivalent to the patent's "Application Virtual Machine" (AVM) that "assembles" an application from XML files. The distinction between a browser interpreting standard web code and the patent's more specialized process for building a native-like application will be a key technical question.
V. Key Claim Terms for Construction
For U.S. Patent No. 7,209,959:
- The Term: "deceiver"
- Context and Importance: This term, which appears to be a neologism created for the patent, is central to claim 1. Its construction will be critical, as infringement depends on identifying a component in Defendant's infrastructure that performs the function of the claimed "deceiver." Practitioners may focus on this term because it is not a standard industry term and its scope will likely be defined entirely by the patent's intrinsic evidence.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The specification describes the deceiver's function as providing "name resolution for clients" and allowing "the controller to supply the information." ’959 Patent, col. 2:39-43 This could support an argument that any network component that receives an initial client request and redirects it for internal processing meets the definition.
- Evidence for a Narrower Interpretation: The detailed description and figures depict the deceiver as a specific component that intercepts a client's DNS query, forwards it to the controller, and then transparently returns the forwarder's IP address—not the destination's—to the client. ’959 Patent, col. 3:45-4:2 ’959 Patent, FIG. 1 This suggests a narrower function tied directly to the manipulation of the name resolution process.
For U.S. Patent No. 7,246,351:
- The Term: "software module to assemble into the computer program"
- Context and Importance: This phrase is at the core of the asserted method claim. The dispute will likely center on whether the process of a web browser rendering a dynamic webpage constitutes "assembling" a "computer program" as contemplated by the patent. The definition will determine if the claim can read on modern web application delivery.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent abstract states the "application assembler... assembles the retrieved program logic into a functioning application." ’351 Patent, abstract This functional language could be argued to encompass a browser's JavaScript engine processing code and manipulating the Document Object Model (DOM) to create an interactive user experience.
- Evidence for a Narrower Interpretation: The specification repeatedly refers to the "assembler program" as an "Application Virtual Machine" (AVM) that is installed on the client. ’351 Patent, col. 4:29-34 It is described as interpreting XML files to render an application with a "native look and feel" specific to the client's operating system, a process potentially distinct from a standard web browser rendering HTML. ’351 Patent, col. 5:20-31
VI. Other Allegations
- Indirect Infringement: For all three asserted patents, the complaint alleges that to the extent any claimed steps are performed by a third party (such as an end-user), Defendant conditioned the use of the accused functionality on the performance of those steps. Compl. ¶¶18, 29, 40 The complaint further alleges that Defendant "controlled the manner and/or timing of the functionality," which are standard allegations to support claims of induced or contributory infringement. Compl. ¶¶18, 29, 40
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of architectural equivalence: can the specific, sequential functions of the ’959 patent's "deceiver," "controller," and "forwarder" architecture, designed to manipulate DNS for anonymity, be found in Defendant's modern cloud infrastructure, or does the accused system represent a fundamentally different technology for routing network traffic?
- A second key issue will be one of functional definition: does a standard web browser rendering a dynamic web application perform the claimed method of a "software module" that "assembles" a "computer program" from text files, as recited in the ’351 patent, or is there a fundamental mismatch in technical operation between a browser and the patent's disclosed "Application Virtual Machine"?
- Ultimately, the case may turn on claim construction: the viability of the infringement theories will heavily depend on whether patent-specific terms like "deceiver" and functional phrases like "assemble into the computer program" are construed broadly enough to cover the accused modern technologies.
Analysis metadata