DCT
7:25-cv-00187
Adaptive Avenue Associates Inc v. Costco Wholesale Corp
Key Events
Amended Complaint
Table of Contents
complaint Intelligence
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Adaptive Avenue Associates, Inc. (Minnesota)
- Defendant: Costco Wholesale Corporation (Washington)
- Plaintiff's Counsel: Padmanabhan & Dawson, P.L.L.C.
- Case Identification: 7:25-cv-00187, W.D. Tex., 08/07/2025
- Venue Allegations: Plaintiff alleges venue is proper because Defendant maintains a regular and established place of business within the district and has committed the alleged acts of patent infringement in the district.
- Core Dispute: Plaintiff alleges that the "carousel ads" feature on Defendant's website, www.costco.com, infringes two patents related to systems and methods for creating and displaying automated, sequential presentations of web content.
- Technical Context: The technology concerns the automated, slideshow-style presentation of multiple web pages or content panels, a feature now widely used in e-commerce and web advertising for showcasing products or promotions.
- Key Procedural History: The complaint notes that U.S. Patent No. 7,428,707 is a continuation-in-part of the application that issued as U.S. Patent No. 7,171,629. It also references the prosecution history of the '707 patent, stating the Patent Examiner found the automatic extraction of web page details to compose a slideshow to be unconventional.
Case Timeline
| Date | Event |
|---|---|
| 2000-10-20 | Earliest Priority Date for '629 Patent and '707 Patent |
| 2007-01-30 | U.S. Patent No. 7,171,629 Issues |
| 2008-09-23 | U.S. Patent No. 7,428,707 Issues |
| 2018-07-01 | Alleged Infringement Start Date (based on complaint screenshots) |
| 2025-08-07 | First Amended Complaint for Patent Infringement Filed |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 7,171,629 - "Customizable Web Site Access System And Method Therefore"
- Patent Identification: U.S. Patent No. 7,171,629 ("the '629 Patent"), issued January 30, 2007.
The Invention Explained
- Problem Addressed: The patent's background section describes the inefficiency and cost for web developers to provide automated presentations of web page sequences and the tedious user experience of manually navigating through static web pages or search engine results Compl. ¶14 '629 Patent, col. 7:60-67 The stated goal was to replace the "passive site and active visitor" model with a more engaging "active site and active visitor" experience Compl. ¶36 '629 Patent, col. 13:35-40
- The Patented Solution: The invention is a system, typically operating on a host server, comprised of a "composer" and a "performer" '629 Patent, Fig. 1 The composer creates a "presentation" by establishing a list of URLs, a display sequence, and a duration for each URL '629 Patent, col. 9:11-24 The performer then automatically displays this sequence of web pages to the user in a "slide show format" without requiring the user to install special software '629 Patent, abstract
- Technical Importance: The technology aimed to allow website owners to create automated "tours" of web content, thereby increasing user engagement and productivity without the cost of reprogramming the site or using monolithic technologies like Flash Compl. ¶¶36-37
Key Claims at a Glance
- The complaint asserts independent claim 11 and dependent claims 12, 14, 17, 19, and 20 Compl. ¶53
- Independent Claim 11 recites a method with the following essential elements:
- Remotely invoking a composer operating on a host server.
- Creating a presentation in the composer by:
- Establishing a list of URLs using manual entry or a query-based system.
- Determining a display sequence for the list of URLs.
- Determining a display duration for the list of URLs.
- Remotely invoking a performer operating on the host server to present the created presentation.
- Automatically locally displaying the presentation in a slide show format, wherein each slide is automatically displayed to a user absent human intervention.
- The complaint does not explicitly reserve the right to assert other claims.
U.S. Patent No. 7,428,707 - "Customizable Web Site Access System And Method Therefore"
- Patent Identification: U.S. Patent No. 7,428,707 ("the '707 Patent"), issued September 23, 2008.
The Invention Explained
- Problem Addressed: The '707 Patent, a continuation-in-part of the '629 Patent, addresses the same general problem of web navigation but focuses on automating the creation of the presentation itself. The complaint alleges that prior art slideshows were composed manually Compl. ¶49
- The Patented Solution: The invention is a method for "auto-composing" a web slide show presentation '707 Patent, abstract A key feature is creating the list of URLs by automatically extracting information, such as a "plurality of hyperlinks," from a desired web page '707 Patent, col. 10:9-14 The system can also extract the URL list from a dedicated text file or a meta tag within the web page '707 Patent, col. 8:25-42 The "performer" then displays the automatically composed presentation.
- Technical Importance: This approach further reduces manual configuration by allowing a slideshow to be generated dynamically from a website's existing structure or metadata, rather than requiring a developer to manually compile a list of URLs Compl. ¶49
Key Claims at a Glance
- The complaint asserts claims 1 and 7 Compl. ¶85
- Independent Claim 7 recites a method with the following essential elements:
- Composing a presentation for a desired web page by creating a list of URLs.
- This composing step comprises automatically extracting a plurality of hyperlinks from the desired web page, where the hyperlinks provide the URLs.
- Automatically displaying the presentation in the order of the created list of URLs.
- The complaint does not explicitly reserve the right to assert other claims.
III. The Accused Instrumentality
Product Identification
The accused instrumentalities are the systems and methods used to operate the website www.costco.com, specifically its "carousel ads" feature Compl. ¶53 Compl. ¶56
Functionality and Market Context
- The complaint alleges that the www.costco.com homepage features an interactive slideshow, or carousel, that automatically rotates through several promotional panels Compl. ¶56 Each panel links to a specific URL on the Costco website Compl. ¶58 The complaint provides a screenshot of the website's HTML source code, which allegedly shows a list of URLs corresponding to the carousel slides Compl. ¶58 The complaint also notes the presence of user controls (left and right arrows) for manually navigating the slideshow Compl. ¶69 A screenshot from the complaint shows a carousel with panels for "Member-Only Savings," "Summer Savings on Appliances," and other promotions Compl. ¶61
- The complaint alleges that such "carousel ads" are an industry standard that can generate significantly higher click-through rates and lower cost-per-conversion compared to static ads Compl. ¶51
IV. Analysis of Infringement Allegations
'629 Patent Infringement Allegations
| Claim Element (from Independent Claim 11) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| remotely invoking a composer operating on a host server; | Defendant's web server is allegedly invoked to compose the presentation. | ¶57 | col. 14:10-12 |
| establishing a list of URLs in said composer by one of a plurality of list establishment methodologies the plurality of list establishment methodologies comprising manual entry via a user interface portion of the composer and automatic entry by a query-based system; | The list of URLs for the carousel slides is allegedly created either manually or automatically by Defendant, as shown in the website's source code. | ¶¶58, 60 | col. 14:50-54 |
| determining a display sequence of said list of URLs in said composer; | Defendant allegedly determines the order in which the promotional panels are displayed. | ¶61 | col. 14:55-57 |
| determining a duration of display for said list of URLs in said composer; | Defendant allegedly sets a pre-determined duration for how long each slide is displayed before advancing to the next. | ¶62 | col. 14:58-60 |
| remotely invoking a performer operating on said host server to present said created presentation; and | A user's navigation to www.costco.com allegedly invokes the performer function on Defendant's host server. | ¶¶63-64 | col. 14:61-63 |
| automatically locally displaying the created presentation presented by said performer in a slide show format...wherein each slide is automatically displayed to a user, absent human intervention... | The carousel on the website automatically displays and rotates through the different slides on the user's browser. A screenshot shows the displayed carousel with user navigation arrows Compl. ¶69 | ¶¶65, 67 | col. 14:64-67 |
- Identified Points of Contention:
- Scope Questions: A central question may be whether the accused system's architecture matches the claim language. The claim recites a "performer operating on said host server," which suggests a server-side component controls the presentation. The analysis may question whether this language reads on modern web carousels, which are typically executed by client-side scripts (like JavaScript) running in the user's browser, even if those scripts originate from the host server.
- Technical Questions: The complaint alleges the existence of a "composer" on the host server Compl. ¶57 An issue for the court could be whether the general content management and web-serving functions of the accused system constitute the specific "composer" and "performer" components as claimed, or if the patent requires more distinct software modules.
'707 Patent Infringement Allegations
| Claim Element (from Independent Claim 7) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| composing a presentation for a desired web page by creating a list of URLs, | Defendant's system allegedly composes the carousel ad presentation for the costco.com homepage. | ¶¶90, 92 | col. 10:6-8 |
| wherein said step of composing comprises automatically extracting a plurality of hyperlinks from the desired web page, wherein the plurality of hyperlinks provides the URLs; | The system allegedly creates the URL list by automatically extracting the image URLs (which function as hyperlinks) that form the carousel. | ¶¶93-94 | col. 10:9-12 |
| and automatically displaying said presentation, wherein the presentation is presented in order of the created list of URLs. | The carousel is allegedly displayed automatically in the order corresponding to the created list of URLs. | ¶95 | col. 10:13-15 |
- Identified Points of Contention:
- Scope Questions: The claim requires "automatically extracting a plurality of hyperlinks from the desired web page." A point of contention may be the meaning of "extracting." The analysis will likely focus on whether a content management system that assembles a list of promotional items from a database is "extracting" hyperlinks from a web page, or if it is performing a different function of assembling content to create the web page.
- Technical Questions: The complaint alleges the image URLs are the "plurality of hyperlinks" that are extracted Compl. ¶94 An evidentiary question will be whether the accused system actually performs a process of parsing a web page to find hyperlinks, as the patent specification appears to describe, or if it uses a different technical mechanism to populate the carousel.
V. Key Claim Terms for Construction
For the '629 Patent
- The Term: "performer operating on said host server"
- Context and Importance: The location of the "performer" is critical to the infringement analysis. If this term is construed to mean the software component that executes the slideshow must reside and operate exclusively on the server, it may create a mismatch with the accused system, where the visual presentation is typically rendered by code running on the client's browser. Practitioners may focus on this term because it defines the core client-server architecture of the claimed system.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent states that upon invoking the performer, the user is provided with the presentation, which could be argued to include scenarios where the server sends executable code (like JavaScript) to the client for display Compl. ¶45 '629 Patent, col. 9:41-43
- Evidence for a Narrower Interpretation: The patent's Figure 1 explicitly depicts the "Performer 14" as a block located inside the "Host Server 16" block '629 Patent, Fig. 1 The specification also states the performer is "preferably stored on a host server 16" '629 Patent, col. 9:16-17, which may support a construction requiring the component to operate on the server.
For the '707 Patent
- The Term: "automatically extracting a plurality of hyperlinks from the desired web page"
- Context and Importance: This term defines the central "auto-composing" feature of the asserted method claim. The outcome of the infringement case for the '707 patent may depend on whether the accused system's method of populating its carousel content falls within the scope of this "extracting" step.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The term could be argued to encompass any automated server-side process that gathers URLs for a presentation, including querying a database for content to be displayed on the "desired web page."
- Evidence for a Narrower Interpretation: The detailed description of the "auto compose" function specifies three methods: extracting hyperlinks (hrefs) from the page, extracting a rendition specification from a text file, or extracting it from a meta tag '707 Patent, col. 8:1-42 '707 Patent, Fig. 12 This could support a narrower construction limited to these specific parsing-based actions, as opposed to a more general database lookup. The complaint's reference to the prosecution history suggests this "automatic extraction" was key to patentability Compl. ¶50
VI. Other Allegations
- Indirect Infringement: The complaint does not plead specific counts for indirect infringement (inducement or contributory infringement) and does not allege facts related to knowledge or intent required for such claims. The allegations are centered on direct infringement by the Defendant Compl. ¶53 Compl. ¶85
VII. Analyst's Conclusion: Key Questions for the Case
- A core issue will be one of architectural scope: can the '629 Patent's claim limitation of a "performer operating on said host server," which is depicted in the patent's figures as a server-side component, be construed to cover the functionality of the accused website's carousel, which may be powered by client-side code executing in a user's web browser?
- A key evidentiary question will be one of functional operation: does the accused system's method of populating its content carousel constitute "automatically extracting a plurality of hyperlinks from the desired web page," as required by the '707 Patent, or does it assemble content through a different technical process, such as a database query, that falls outside the claimed method?
- The case may also turn on a definitional question: can the "composer" and "performer" elements, described in the patents as components for creating and displaying presentations, be interpreted to read on the integrated functions of a modern, general-purpose content management system and web server, or do the claims require distinct, specialized software modules?
Analysis metadata