DCT
2:24-cv-00719
Alto Dynamics LLC v. Boohoocom Uk Ltd
I. Executive Summary and Procedural Information
- Parties & Counsel:- Plaintiff: Alto Dynamics, LLC (Georgia)
- Defendant: boohoo.com UK Limited (United Kingdom)
- Plaintiff’s Counsel: Rozier Hardt McDonough PLLC
 
- Case Identification: 2:24-cv-00719, E.D. Tex., 01/02/2025
- Venue Allegations: Plaintiff alleges venue is proper because the Defendant is not a resident of the United States and therefore may be sued in any judicial district pursuant to 28 U.S.C. § 1391(c)(3).
- Core Dispute: Plaintiff alleges that Defendant’s e-commerce websites infringe five patents related to back-end database-to-web data conversion, front-end user activity tracking via cookies, and stateless user authentication.
- Technical Context: The patents-in-suit relate to foundational technologies for operating large-scale e-commerce websites, addressing problems of data management, user profiling, and secure session handling that were prominent in the early 2000s.
- Key Procedural History: The complaint discloses that prior to this case, Plaintiff was involved in litigation against Wayfair, LLC over a subset of the asserted patents. That case involved a non-final order pertaining to patentability, which was followed by a confidential settlement and dismissal of all claims before any final judgment was issued.
Case Timeline
| Date | Event | 
|---|---|
| 2000-02-09 | Priority Date for U.S. Patent No. 6,604,100 | 
| 2001-04-19 | Priority Date for U.S. Patent Nos. RE46,513 and 7,657,531 | 
| 2002-12-18 | Priority Date for U.S. Patent Nos. 7,152,018 and 7,392,160 | 
| 2003-08-05 | U.S. Patent No. 6,604,100 Issued | 
| 2006-12-19 | U.S. Patent No. 7,152,018 Issued | 
| 2008-06-24 | U.S. Patent No. 7,392,160 Issued | 
| 2010-02-02 | U.S. Patent No. 7,657,531 Issued | 
| 2017-08-15 | U.S. Patent No. RE46,513 Issued | 
| 2025-01-02 | Complaint Filing Date | 
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 6,604,100 - "Method For Converting Relational Data Into A Structured Document"
Issued August 5, 2003 (the “'100 Patent”)
The Invention Explained
- Problem Addressed: In the early 2000s, most enterprise data was stored in "tabular, flat, normalized" relational databases (RDBMS), while the web was moving toward XML, a "nested and un-normalized" format for data exchange. Existing tools for converting relational data to XML were problematic because they were not general enough to handle arbitrary data schemas, were not dynamic enough to provide only the small fragment of data an application needed, and were not efficient enough to exploit the powerful query engines of the underlying RDBMS. (Compl. ¶27-32; ’100 Patent, col. 1:34-2:3).
- The Patented Solution: The patent describes a middleware system called "SilkRoute" that acts as an intermediary between an application and an RDBMS. The system creates a virtual XML view of the relational database using a special language (RXL). An application sends a user query (e.g., in XML-QL) against this virtual view. A "query composer" module then forms an "executable query" by combining the view query and user query. This executable query is partitioned into a data-extraction portion (SQL queries) and an XML-construction portion. Only the SQL queries are sent to the RDBMS, which efficiently returns small streams of data ("tuple streams"). An XML generator then merges these streams with the construction portion to create the final XML document for the application. This process avoids the inefficient step of converting the entire database into XML before querying it. (Compl. ¶35-39; ’100 Patent, Fig. 1, col. 4:64-5:45).
- Technical Importance: The invention provided a method for websites and applications to leverage the emerging XML standard for data exchange without abandoning or inefficiently converting the vast stores of data held in legacy relational database systems. (Compl. ¶27).
Key Claims at a Glance
- The complaint asserts independent claim 1. (Compl. ¶101).
- Essential elements of claim 1 include:- storing a view query that defines a structured document view of the relational database, with the view query's structure being independent of the database's data structure;
- receiving a user query against the structured document view;
- forming an executable query by determining a composition of the view query and the user query;
- partitioning the executable query into a data extraction portion and a construction portion;
- transmitting the data extraction portion to the relational database;
- receiving at least one tuple stream from the database according to the data extraction portion; and
- merging the tuple stream and the construction portion to generate a structured document.
 
- The complaint notes that other claims add more specific technical steps. (Compl. ¶88).
U.S. Patent No. 7,152,018 - "System And Method For Monitoring Usage Patterns"
Issued December 19, 2006 (the “'018 Patent”)
The Invention Explained
- Problem Addressed: The patent's background describes conventional web tracking methods that used cookies to place a "unique identifier" on a client's machine. This approach raised privacy concerns by reducing user anonymity, was often unnecessary for general marketing, and created high computational and storage loads on central servers that had to process and store individual user histories. (Compl. ¶50-52; ’018 Patent, col. 2:5-15).
- The Patented Solution: The invention proposes a method of monitoring users by providing a state object (cookie) that contains a "profile representative of user usage" rather than a unique identifier. This profile, comprising key-value pairs that track interest categories, is stored on the client's machine. The key innovation is that the profile is modified "by one or more scripts within or included in information/resources provided to the client location... thus precluding manipulation of the profile by the server." By offloading the profile storage and modification to the client side, the system becomes more computationally efficient, anonymous, and scalable, as content can be served from caches without requiring access to the originating server for user identification. (Compl. ¶53-55, 59; ’018 Patent, col. 4:1-6, col. 7:23-31).
- Technical Importance: The invention described a more privacy-conscious and server-efficient method for web analytics and content personalization, addressing key technical and social challenges of the maturing internet. (Compl. ¶55).
Key Claims at a Glance
- The complaint asserts independent claim 1. (Compl. ¶120).
- Essential elements of claim 1 include:- providing at least one state object including a profile representative of user usage;
- storing the state object at a client location;
- passing the state object to a central server with each subsequent interaction;
- receiving the state object from the central server;
- wherein the profile is modified to reflect the interaction by scripts or programs at the client location, "thus precluding manipulation of the profile by the server."
 
- The complaint emphasizes that dependent claims add further specific requirements. (Compl. ¶109).
Multi-Patent Capsule: U.S. Patent No. 7,392,160
- Patent Identification: U.S. Patent No. 7,392,160, “System And Method For Monitoring Usage Patterns,” issued June 24, 2008 (the “'160 Patent”).
- Technology Synopsis: As a continuation of the '018 Patent, this patent addresses the same problems of inefficient and non-private user tracking. The claims add a distinct focus on the server's role, requiring that the "central server audits the state object/profile passed to it, and performs analysis on the audited profile in order to direct services and/or information suited to the profiled to the client location." (Compl. ¶43, 127; ’160 Patent, cl. 1).
- Asserted Claims: Claim 1. (Compl. ¶127).
- Accused Features: Defendant's deployment of cookies to monitor user activity and use that information to provide targeted services and information. (Compl. ¶136, 138).
Multi-Patent Capsule: U.S. Patent No. RE46,513
- Patent Identification: U.S. Patent No. RE46,513, “Systems And Methods For State-Less Authentication,” issued August 15, 2017 (the “'513 Patent”).
- Technology Synopsis: The patent addresses problems in "state-full" authentication systems, which required frequent logons, burdened system resources, and were vulnerable to interception. The invention describes a "stateless" method where, upon a single successful logon, the system generates an encrypted "security context" containing user identification and authorization data. This context is provided to the user, who then presents it with subsequent requests to access resources, avoiding repeated logon processing. Figure 3 of the complaint shows a user registration page as an example of the logon process. (Compl. ¶69-73, 76, p. 60 Fig. 3).
- Asserted Claims: Claims 1 and 16. (Compl. ¶145).
- Accused Features: The Accused Products' use of secure communication sessions for user authentication and account management. (Compl. ¶154, 156).
Multi-Patent Capsule: U.S. Patent No. 7,657,531
- Patent Identification: U.S. Patent No. 7,657,531, “Systems And Methods For State-Less Authentication,” issued February 2, 2010 (the “'531 Patent”).
- Technology Synopsis: This patent, from the same family as the '513 Patent, focuses on managing the lifecycle of the security context. The claims are directed to a method for renewing a security context that has expired. The process involves receiving the expired context with a renewal request, comparing its expiration time to the current time, verifying the user's identity against stored information, and generating an "updated security-context," potentially with a new symmetric key. Figure 4B of the complaint shows a login page, representing a point where a security context might be initiated or renewed. (Compl. ¶164-165, p. 69 Fig. 4B).
- Asserted Claims: Claim 1. (Compl. ¶163).
- Accused Features: The alleged renewal of cookies or user sessions after their expiration by the Accused Products. (Compl. ¶173, 175).
III. The Accused Instrumentality
Product Identification
- The accused products are the websites located at https://us.boohoo.com/ and www.boohoo.com, along with their associated hardware and software infrastructure (the "Accused Products"). (Compl. ¶16).
Functionality and Market Context
- The Accused Products constitute an online e-commerce platform that allows users to search, view, save, and purchase items. (Compl. ¶16). The complaint alleges the platform incorporates three key functionalities relevant to the patents: (1) database searching and viewing capabilities that involve converting relational data for presentation to users (Compl. ¶101); (2) the use of cookies for tracking user activities and preferences (Compl. ¶16, 120); and (3) website and user authentication systems, including user login processes and secured sessions. (Compl. ¶16, 156). Figure 1A of the complaint provides a screenshot of the accused website's homepage for menswear. (Compl. p. 38 Fig. 1A).
IV. Analysis of Infringement Allegations
U.S. Patent No. 6,604,100 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| storing a view query that defines a structured document view of the relational database, a structure of the view query being independent of a structure of data in the relational database; | The Accused Products employ database searching and viewing capabilities that perform this method. Figure 1B of the complaint shows underlying source code alleged to be involved in this process. | ¶101, p. 38 Fig. 1B | col. 4:64-5:10 | 
| receiving a user query against the structured document view; | The Accused Products receive user queries (e.g., searches, page requests) against the website's data. | ¶101 | col. 5:11-14 | 
| forming an executable query by determining a composition of the view query and the user query; | The Accused Products allegedly form an executable query by composing the view and user queries. | ¶101 | col. 5:15-22 | 
| partitioning the executable query into a data extraction portion and a construction portion; | The Accused Products allegedly partition this query into data extraction and construction portions. | ¶101 | col. 5:26-30 | 
| transmitting the data extraction portion to the relational database; | The data extraction portion is allegedly transmitted to the back-end relational database. | ¶101 | col. 5:37-40 | 
| receiving at least one tuple stream from the relational database according to the data extraction portion; and | The system allegedly receives data streams (tuples) back from the database. | ¶101 | col. 5:40-42 | 
| merging the at least one tuple stream and the construction portion to generate a structured document... | The data streams are allegedly merged with the construction portion to generate the final structured document (web page) for the user. | ¶101 | col. 5:42-45 | 
- Identified Points of Contention:- Architectural Questions: A central question may be whether the architecture of a modern e-commerce platform, as alleged in the complaint, actually performs the specific, multi-step process of creating a "virtual view," "composing" it with a user query to form an "executable query," and then "partitioning" that query. The defense may argue that its system uses a more conventional, integrated architecture that does not map onto these discrete claimed steps.
- Scope Questions: The interpretation of terms like "view query," "user query," and "composition" will be critical. The dispute may focus on whether standard interactions between a web server's application layer and its database constitute the specific types of queries and composition processes described in the patent.
 
U.S. Patent No. 7,152,018 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| providing at least one state object, the object including a profile representative of user usage; | The Accused Products provide state objects (cookies) that contain a profile of user usage. Figure 2 of the complaint shows a developer-view screenshot of cookie data from the accused website. | ¶120, p. 45 Fig. 2 | col. 3:20-24 | 
| storing the state object at a client location; | The state object is stored on the user's client device (e.g., in the browser). | ¶120 | col. 3:25-26 | 
| passing, to a central server, the state object with each subsequent interaction initiation; and | The state object is passed from the client back to the server with subsequent HTTP requests. | ¶120 | col. 3:26-28 | 
| receiving, from the central server, the state object along with the response of the central server; | The client receives the state object (potentially updated) back from the server with the server's response. | ¶120 | col. 3:28-30 | 
| wherein the profile is modified... by one or more scripts within or included in information/resources provided to the client location by the central server, and one or more programs executed at the client location, thus precluding manipulation of the profile by the server. | The complaint alleges the profile is modified to reflect user interaction via scripts/programs on the client side, precluding manipulation by the server. | ¶120 | col. 4:51-67 | 
- Identified Points of Contention:- Technical Questions: The analysis may turn on where the modification of the user profile cookie actually occurs. The key question is whether the modification is performed by scripts "executed at the client location" in a manner that functionally "preclud[es] manipulation...by the server." The defense may argue that the server retains ultimate control over the cookie's contents, as it is the entity that ultimately sends the Set-Cookieheader in the HTTP response.
- Scope Questions: The meaning of "precluding manipulation" will be a central point of construction. This raises the question of whether this negative limitation requires absolute prevention of server-side modification, or if it is met as long as the primary logic for profile updates resides on the client side as described in the patent's preferred embodiments.
 
- Technical Questions: The analysis may turn on where the modification of the user profile cookie actually occurs. The key question is whether the modification is performed by scripts "executed at the client location" in a manner that functionally "preclud[es] manipulation...by the server." The defense may argue that the server retains ultimate control over the cookie's contents, as it is the entity that ultimately sends the 
V. Key Claim Terms for Construction
Patent: ’100 Patent
- The Term: "forming an executable query by determining a composition of the view query and the user query"
- Context and Importance: This step is the inventive core of the claimed method, distinguishing it from simply querying a database or materializing an entire view. Practitioners may focus on this term because the defendant will likely argue its standard web architecture does not perform this specific, two-part "composition" to create a distinct "executable query," but instead uses more integrated processes.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The detailed description frames the invention as a "general, dynamic, and efficient tool" for a general problem, which could suggest the term covers any process that logically combines user intent with a predefined view to query a database. (’100 Patent, col. 2:30-33).
- Evidence for a Narrower Interpretation: The patent explicitly depicts a distinct "Query Composer" module (102) that "computes the composition and produces a new view query... called the executable query," suggesting it is a specific, discrete computational step rather than a generic concept. (’100 Patent, col. 5:15-22, Fig. 1).
 
Patent: ’018 Patent
- The Term: "precluding manipulation of the profile by the server"
- Context and Importance: This negative limitation is crucial for distinguishing the invention from conventional server-centric cookie management. Practitioners may focus on this term because the infringement analysis depends on whether the accused system, where the server ultimately sends the cookie back to the client, can be said to "preclude" its own ability to manipulate that cookie's contents.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The patent states that modification can be "effected by one or more scripts... provided to the client location by the central server," which may imply that the server initiates the process, thus not being entirely precluded from influencing the outcome. (’018 Patent, col. 4:51-56).
- Evidence for a Narrower Interpretation: The specification touts the advantages of client-side processing as making the invention "highly scalable and very efficient" because the client can be "served through web cashes, or proxy servers" without needing to contact the originating server. This suggests a strong technical separation where the server is functionally precluded from the modification loop to achieve these benefits. (’018 Patent, col. 7:23-31).
 
VI. Other Allegations
- Indirect Infringement: The complaint does not provide sufficient detail for analysis of indirect infringement.
- Willful Infringement: The complaint does not allege willful infringement.
VII. Analyst’s Conclusion: Key Questions for the Case
This litigation presents a multi-front challenge to the defendant's e-commerce platform, asserting infringement across back-end, front-end, and security functions. The outcome may depend on the court's resolution of several key questions:
- A core issue will be one of architectural mapping: Can the process flow of a modern, integrated e-commerce website be mapped onto the specific, discrete modules and sequential steps of the '100 Patent's "SilkRoute" architecture (e.g., "composition" and "partitioning"), or is there a fundamental mismatch in technical operation?
- A key evidentiary question will be one of locus of control: For the '018 and '160 "Activity Tracking" patents, does the modification of the user profile cookie occur "at the client location" in a manner that truly "preclud[es] manipulation by the server," or does the server's role in sending the Set-Cookieheader mean it retains ultimate control, thus failing to meet this critical claim limitation?
- A final question will be one of definitional scope: For the '513 and '531 "Stateless Authentication" patents, can a standard web session cookie or token be construed as the claimed multi-part, encrypted "security context" that is generated and renewed in the specific, structured manner required by the claims?