DCT
1:23-cv-01116
Metarail Inc v. Google LLC
I. Executive Summary and Procedural Information
- Parties & Counsel:- Plaintiff: Metarail, Inc. (Delaware)
- Defendant: Google LLC (Delaware)
- Plaintiff’s Counsel: Ashby & Geddes; Bunsow De Mory LLP
 
- Case Identification: 1:23-cv-01116, D. Del., 01/12/2024
- Venue Allegations: Plaintiff alleges venue is proper in the District of Delaware because Defendant Google is incorporated in Delaware and therefore resides in the district.
- Core Dispute: Plaintiff alleges that Defendant’s Google Ads system infringes four patents related to the automatic generation of deep-linked online advertisements that utilize a "universal variable map" to transfer user-provided data between websites.
- Technical Context: The technology addresses the creation of dynamic online ads that can take a user from a search page directly to a results or checkout page on an advertiser's site with search parameters (e.g., flight destinations) automatically pre-populated, a foundational element of modern performance-based digital advertising.
- Key Procedural History: The complaint notes that during the prosecution of the lead '378 patent, the applicants distinguished prior art by emphasizing that their invention leverages underlying "programming variables" or "computer programming elements" on websites, rather than the "visible, static content on web pages" used by prior methods. This distinction may be central to arguments regarding claim scope. All asserted patents are part of the same family, sharing a common specification.
Case Timeline
| Date | Event | 
|---|---|
| 2010-12-06 | Earliest Priority Date ('378, '734, '342, '626 Patents) | 
| 2014-03-17 | Applicant Response during '378 Patent prosecution | 
| 2014-10-31 | Applicant Response during '378 Patent prosecution | 
| 2017-04-25 | '378 Patent Issued | 
| 2018-12-11 | '734 Patent Issued | 
| 2019-04-16 | '342 Patent Issued | 
| 2020-09-29 | '626 Patent Issued | 
| 2024-01-12 | First Amended Complaint Filed | 
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 9,633,378 - "Deep-Linking System, Method and Computer Program Product for Online Advertisement and E-Commerce," issued April 25, 2017
The Invention Explained
- Problem Addressed: The patent addresses inefficiencies in prior online advertising systems, which relied on static keyword matching or deep-links that had to be manually created through resource-intensive programmatic integrations between specific publishers and advertisers (Compl. ¶12-13; ’626 Patent, col. 3:17-25). This manual process limited the scale of deep-linked advertising and often required users to re-enter information after clicking an ad, reducing conversion rates (Compl. ¶12).
- The Patented Solution: The invention proposes an automated system for generating deep-linked ads in real-time between "arbitrary web sites" without pre-existing integrations ('626 Patent, col. 3:51-60). The core of the solution is a "universal variable map," a database that stores and normalizes "programming variables" (e.g., the names of input fields in a website's underlying source code) from numerous different websites (Compl. ¶14; ’626 Patent, col. 10:3-4). By referencing this map, the system can automatically generate an ad that links the variables on a publisher site to the corresponding variables on an advertiser site, enabling user-entered data to be passed seamlessly between them (Compl. ¶14-15; ’626 Patent, col. 5:26-38).
- Technical Importance: This approach allows for the scalable, dynamic generation of highly relevant ads that can take a user deep into an advertiser’s conversion funnel with their data pre-populated, thereby increasing advertising effectiveness and return on investment (Compl. ¶10; ’626 Patent, col. 1:35-46).
Key Claims at a Glance
- The complaint asserts at least independent claim 1 (Compl. ¶34). The complaint does not explicitly reserve the right to assert dependent claims for this patent.
- Essential elements of independent claim 1, a method claim, include:- Obtaining computer-readable field identifiers from sites or applications.
- Mapping the field identifiers to one another using normalized variables stored in a normalized variable data database (the universal variable map).
- Automatically generating a deep-linked ad utilizing the map.
- Placing the ad on a first site or application.
- In response to user interaction, extracting values corresponding to the field identifiers of the first site.
- Automatically directing the user to a second site or application.
- Passing the extracted values to the second site such that one or more fields are pre-populated.
 
U.S. Patent No. 10,152,734 - "Systems, Methods and Computer Program Products for Mapping Field Identifiers From And To Delivery Service...", issued December 11, 2018
The Invention Explained
- Problem Addressed: The patent extends the core deep-linking concept to address data transfer challenges between disparate online services, particularly in the context of e-commerce and physical logistics. It describes the problem of linking data sources like mobile storefronts or vehicle interfaces with data targets like delivery drones, ride-sharing services, or in-store pickup systems, which may have no pre-existing relationship (’734 Patent, col. 3:42-49).
- The Patented Solution: The patent describes using the same "universal variable map" technology to automatically link "field identifiers" between a "networked data source" (e.g., a user's mobile app) and a "networked data target" (e.g., a delivery service) (’734 Patent, col. 25:21-42). This allows dynamic data, such as product order details and delivery instructions, to be passed from one service to another in real-time, triggering an action like pre-populating a delivery order form without manual data re-entry (’734 Patent, col. 10:35-40).
- Technical Importance: The invention provides a framework for creating integrated shopping and fulfillment experiences across otherwise disconnected digital and physical services, automating the flow of information required for modern e-commerce and logistics (’734 Patent, col. 3:51-4:4).
Key Claims at a Glance
- The complaint asserts at least independent claim 1 (Compl. ¶41). The complaint does not explicitly reserve the right to assert dependent claims for this patent.
- Essential elements of independent claim 1, a method claim, include:- In response to user interaction with a networked data source, accessing a universal variable data database.
- Determining field identifiers of the data source based on dynamic data collected from the user.
- Determining mapped field identifiers of a networked data target from the database.
- Automatically generating a deep-linked ad linking the source and target field identifiers.
- Presenting the deep-linked ad.
- In response to user selection of the ad, passing user-specified values to the target such that an electronic order form is automatically filled.
 
Multi-Patent Capsule: U.S. Patent No. 10,262,342
- Patent Identification: U.S. Patent No. 10,262,342, "Deep-Linking System, Method and Computer Program Product for Online Advertisement and E-Commerce," issued April 16, 2019.
- Technology Synopsis: This patent, a continuation of the '378 patent, claims a system and method for automatically creating deep-linked ads using a universal variable map. It addresses the technical problem of manual, non-scalable ad creation by programmatically linking programming variables between different websites, enabling the dynamic pre-population of user data on a target site (Compl. ¶10, ¶14).
- Asserted Claims: At least independent claim 1 (Compl. ¶48).
- Accused Features: Google's computer systems for generating deep-linked Google Ads are accused of infringement (Compl. ¶48).
Multi-Patent Capsule: U.S. Patent No. 10,789,626
- Patent Identification: U.S. Patent No. 10,789,626, "Deep-Linking System, Method and Computer Program Product for Online Advertisement and E-Commerce," issued September 29, 2020.
- Technology Synopsis: As a continuation in the same family, this patent also claims a method for creating and serving deep-linked ads using a universal variable map. The claimed method involves generating an ad that links programming variables from a first site to a second site; upon user interaction, the system extracts values from the first site and passes them to pre-populate corresponding fields on the second site, thereby increasing advertising efficiency (Compl. ¶20-21).
- Asserted Claims: At least independent claim 1 (Compl. ¶55).
- Accused Features: Google's computer systems for generating deep-linked Google Ads are accused of infringement (Compl. ¶55).
III. The Accused Instrumentality
- Product Identification: The complaint identifies the accused instrumentalities as "Google's computer systems for generating certain deep-linked Google Ads" (Compl. ¶34).
- Functionality and Market Context: The complaint alleges that Google's advertising system performs the patented method of creating dynamic deep-linked ads. It provides a visual example contrasting an "Old Advertisement" that leads to a generic, empty search page with a "New Advertisement" generated by the accused system (Compl. pp. 13-14). In this example, a Google search for "flights from sfo to lax" yields a sponsored ad that, when clicked, directs the user to a Southwest Airlines webpage with the departure ("San Francisco, CA") and destination ("Los Angeles, CA - LAX") fields already populated (Compl. p. 14, "New Search Site Webpage" visual). The complaint further alleges that Google's system relies on a vast index created by crawling and mapping the web, which functions as the claimed universal map (Compl. p. 18, "We continuously map the web" visual). Google itself is alleged to promote the benefits of deep linking, such as creating a "seamless user experience" and increasing conversions (Compl. p. 16, "About deep links" visual).
IV. Analysis of Infringement Allegations
The complaint references, but does not include, claim chart exhibits. The following summary is based on the narrative infringement theory and visual evidence presented in the complaint, using claim 1 of the ’626 patent as a representative example, as its text is recited in the complaint.
’626 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| generating, by a server computer, a deep-linked ad utilizing a universal variable map stored in a data store and accessible by the server computer, the universal variable map linking programming variables across multiple sites on the Internet and applications | Google's servers allegedly generate deep-linked ads by accessing its web index, which allegedly functions as a universal map linking programming variables between Google's search site and advertisers' websites. | ¶28, ¶29 | col. 9:22-28 | 
| serving, by the server computer, the deep-linked ad through a first site or mobile application, the deep-linked ad linking a first set of programming variables of the first site...with a second set of programming variables of a second site... | Google serves sponsored ads on its search results page (the first site) that link search query parameters to corresponding fields on an advertiser's site (the second site). | ¶28 | col. 13:50-57 | 
| in response to a user interacting with the deep-linked ad...extracting, through the first site...values corresponding to the first set of programming variables | When a user clicks a deep-linked Google Ad, the system allegedly extracts the values from the user's search query (e.g., "SFO" and "LAX"). | ¶26, ¶28 | col. 18:49-61 | 
| automatically directing the user device to the second site on the Internet or the second mobile application | The user's click directs their device to the advertiser's webpage. | ¶28 | col. 5:30-38 | 
| passing the values corresponding to the first set of programming variables to the second set of programming variables such that one or more fields...are explicitly or implicitly pre-populated with the values extracted... | The extracted values are passed to the advertiser's site, where they pre-populate the relevant fields, such as departure and destination airports on a flight booking page. | ¶26, ¶28, ¶29 | col. 4:7-17 | 
- Identified Points of Contention:- Scope Questions: A central question may be whether Google’s general-purpose Search index, created by crawling web content, meets the definition of a "universal variable map linking programming variables" as contemplated by the patents. The defense may argue that Google's system operates on semantic user queries and indexed content, which is distinct from the patents' focus on mapping underlying, non-visible "computer programming elements" as emphasized during prosecution (Compl. ¶18).
- Technical Questions: The complaint's visual evidence shows pre-populated city names ("San Francisco, CA") rather than airport codes ("SFO") (Compl. p. 14). This raises the technical question of whether the accused system is mapping specific "programming variables" (e.g., an HTML field named "departure_airport_code") or simply passing parsed text strings from the user's query as URL parameters, a potentially non-infringing alternative.
 
V. Key Claim Terms for Construction
- The Term: "universal variable map" - Context and Importance: This term is the central component of the claimed invention. The outcome of the case may depend on whether Google's web index and associated advertising data stores can be construed as a "universal variable map." Practitioners may focus on this term because it is the asserted mechanism that enables the automated linking between arbitrary websites.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The specification describes the map as an archive of variables from numerous sites, which can be created using "asynchronous spiders over the Internet" to "crawl and parse names of programming variables" ('626 Patent, col. 11:38-44), a process that could be argued to describe Google's web crawling and indexing.
- Evidence for a Narrower Interpretation: The specification provides an example of the map as a structured table explicitly linking disparate variable names (e.g., "Orig," "Depart_City") to a single "Normalized Variable" (e.g., "from") ('626 Patent, Table 1, col. 10:5-19). This may support a narrower construction requiring a purpose-built, structured database for normalizing ad-related variables, rather than a general web index.
 
 
- The Term: "programming variables" - Context and Importance: This term was used during prosecution to distinguish the invention from prior art based on visible "content" (Compl. ¶18). Infringement will require showing that the accused system links these specific code-level elements, not just user-visible text.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The specification defines the term broadly as "placeholders for dynamic data that a user types in on a site, or clicks on or hovers over on a site" ('626 Patent, col. 9:59-61).
- Evidence for a Narrower Interpretation: The patent's Figure 9 provides a specific example, showing HTML <select>elements with names likemakeidandmodelidas the underlying "FORM SOURCE CODE AND DATA" ('626 Patent, Fig. 9). This suggests the term refers to named elements within the source code of a webpage, consistent with the prosecution history argument that they are "not visible to consumers who visit websites" (Compl. ¶18).
 
 
VI. Other Allegations
- Willful Infringement: The complaint's prayer for relief seeks "enhanced damages pursuant to 35 U.S.C. § 284" (Compl. p. 25, ¶C). However, the complaint does not contain specific factual allegations typically used to support a claim for willful infringement, such as allegations of pre-suit knowledge of the patents.
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of definitional scope: can Google’s general-purpose Search index, created by crawling and organizing web content, be construed as the claimed "universal variable map," which the patent specification and prosecution history describe as a system for linking specific, non-visible "programming variables" for the purpose of dynamic ad generation?
- A key evidentiary question will be one of technical mechanism: does the evidence show that Google’s accused system operates by mapping the underlying source code structures ("programming variables") between websites, as required by the claims, or by merely parsing semantic text from a user’s search query and passing those text strings as URL parameters to an advertiser’s site?