DCT
3:25-cv-07063
Valtrus Innovations Ltd v. Google LLC
I. Executive Summary and Procedural Information
- Parties & Counsel:- Plaintiff: Valtrus Innovations Ltd. (Republic of Ireland)
- Defendant: Google LLC (Delaware)
- Plaintiff’s Counsel: Hilgers Graben PLLC
 
- Case Identification: 4:22-cv-00020, N.D. Tex., 01/10/2022
- Venue Allegations: Venue is based on Defendant maintaining a regular and established place of business in the district, specifically a 260,000-square-foot data center in Midlothian, Texas, where infringing activities are alleged to occur.
- Core Dispute: Plaintiff alleges that Defendant’s Google Search and Google Cloud platforms infringe six patents related to search result merging and ranking, hardware utilization metering, and server resource allocation.
- Technical Context: The patents-in-suit address foundational challenges in internet search technology and cloud computing, specifically how to efficiently process and rank vast amounts of information and how to meter and allocate computational resources in partitioned server environments.
- Key Procedural History: The complaint alleges that Defendant had knowledge of the asserted patents prior to the lawsuit. These allegations are based on numerous citations to the patents-in-suit within Defendant’s own patent portfolio and the subsequent employment of several of the named inventors by Defendant in senior technology roles.
Case Timeline
| Date | Event | 
|---|---|
| 1999-10-15 | ’604 Patent Priority Date | 
| 2000-01-28 | ’005 Patent Priority Date | 
| 2001-03-06 | ’454 Patent Priority Date | 
| 2001-05-08 | ’764 Patent Priority Date | 
| 2001-08-27 | ’704 Patent Priority Date | 
| 2002-07-23 | ’809 Patent Priority Date | 
| 2004-04-27 | ’704 Patent Issued | 
| 2004-05-18 | ’764 Patent Issued | 
| 2004-11-09 | ’809 Patent Issued | 
| 2007-05-22 | Earliest alleged date of knowledge for ’764 Patent | 
| 2008-03-18 | ’604 Patent Issued | 
| 2009-04-21 | ’454 Patent Issued | 
| 2010-06-29 | ’005 Patent Issued | 
| 2012-06-26 | Earliest alleged date of knowledge for ’604 Patent | 
| 2013-01-01 | Earliest alleged date of knowledge for ’704 Patent | 
| 2020-05-27 | Earliest alleged date of knowledge for ’454 Patent | 
| 2021-04-14 | Earliest alleged date of knowledge for ’809 Patent | 
| 2022-01-10 | Complaint Filing Date | 
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 6,728,704 - Method and apparatus for merging result lists from multiple search engines
Issued April 27, 2004
The Invention Explained
- Problem Addressed: The patent’s background section describes that merging result lists from multiple search engines is computationally intensive because it often requires examining and ranking every single entry of every list, which can "nullify any advantage gained by operating multiple search engines at the same time" (’704 Patent, col. 2:48-56; Compl. ¶15).
- The Patented Solution: The invention proposes a more efficient method that avoids examining every entry. Instead, it selects a subset of entries from each result list, assigns a scoring value to those entries, and then calculates a "representative value" for the entire list based on that subset. The final merged list is then produced by ranking the individual lists based on their representative values, thereby reducing the computational load (’704 Patent, Abstract; ’704 Patent, col. 3:3-9).
- Technical Importance: This method aimed to improve the speed and efficiency of meta-search engines, which aggregate results from multiple sources, a significant challenge as the volume of internet content grew (Compl. ¶17).
Key Claims at a Glance
- The complaint asserts at least independent claim 1 (Compl. ¶18).
- Claim 1 Elements:- transmitting a query to a set of search engines;
- receiving in response to said query a result list from each search engine of said set of search engines, each result list including one or more entries;
- selecting a subset of entries from each result list to form a set of selected entries;
- assigning to each selected entry of said set of selected entries a scoring value according to a scoring function;
- assigning to each subset a representative value according to the scoring values assigned to its entries; and
- producing a merged list of entries in a predetermined manner based on the representative value assigned to each result list.
 
- The complaint does not explicitly reserve the right to assert dependent claims.
U.S. Patent No. 6,738,764 - Apparatus and method for adaptively ranking search results
Issued May 18, 2004
The Invention Explained
- Problem Addressed: The patent asserts that it is "impossible to predict a priori" for any given search query whether a traditional "static" ranking method (based on content) or an "adaptive" method (based on user behavior) will produce more satisfactory results (’764 Patent, col. 1:51-55; Compl. ¶46).
- The Patented Solution: The invention provides a technique that "selectively emphasizes a static method or an adaptive method to achieve optimal search results" (’764 Patent, col. 1:56-59). It does this by combining two scores: a "relevance score" derived from the document's content and a "similarity score" calculated using a "feature vector" that characterizes user behavior, such as which documents other users viewed in response to similar queries. A ranking function then adaptively weighs these two scores to produce a final rank (’764 Patent, col. 2:30-35, 5:1-7; Compl. ¶47).
- Technical Importance: The technology represents a method for improving search relevance by dynamically incorporating user behavior signals into the ranking process, moving beyond purely content-based analysis (Compl. ¶48).
Key Claims at a Glance
- The complaint asserts at least independent claim 1 (Compl. ¶49).
- Claim 1 Elements:- producing a relevance score for a document in view of a query;
- calculating a similarity score for said query utilizing a feature vector that characterizes attributes and query words of a different query associated with said document; and
- assigning a rank value for said document based upon said relevance score and said similarity score.
 
- The complaint does not explicitly reserve the right to assert dependent claims.
U.S. Patent No. 6,816,809 - Hardware based utilization metering
Issued November 9, 2004
- Technology Synopsis: The patent addresses the challenge of measuring processor utilization in partitioned computer systems where multiple, isolated operating systems may be running (’809 Patent, col. 1:18-27; Compl. ¶70). The invention proposes a hardware-based solution that uses inputs from a system clock and an "idle indicator" to directly measure the CPU cycles during which the processor is in a busy state, independent of the software running on it (’809 Patent, col. 4:1-4; Compl. ¶71).
- Asserted Claims: At least method claim 13 (Compl. ¶72).
- Accused Features: The complaint alleges that Google Cloud offerings, which are powered by a plurality of processors with performance counters that track busy states (e.g., the C0 state), infringe the ’809 Patent (Compl. ¶¶73-77).
U.S. Patent No. 7,346,604 - Method for ranking hypertext search results by analysis of hyperlinks from expert documents and keyword scope
Issued March 18, 2008
- Technology Synopsis: The patent describes a method for improving the authoritativeness of search results for broad queries, which often yield huge, difficult-to-rank result sets (’604 Patent, col. 1:31-35; Compl. ¶96). The solution involves a two-step process: first, identifying a set of pre-determined "expert documents" (pages that link to many non-affiliated pages on a topic), and second, ranking the "target documents" to which those expert documents link, thereby leveraging the collective judgment of topic experts (’604 Patent, col. 3:4-7; Compl. ¶97).
- Asserted Claims: At least claim 1 (Compl. ¶99).
- Accused Features: Google Search is alleged to infringe through its use of algorithms like "Hilltop," which builds an index of "expert documents" to determine authoritativeness based on links from prominent websites (Compl. ¶¶103-105).
U.S. Patent No. 7,523,454 - Apparatus and method for routing a transaction to a partitioned server
Issued April 21, 2009
- Technology Synopsis: The patent addresses the inability of "current approaches to load balancing" to recognize and adapt to server partitions and their varying configurations (’454 Patent, col. 1:56-58; Compl. ¶123). The invention provides a method for routing transactions that explicitly "recognizes and routes [a] transaction to the partition on the server, based at least in part on the configuration of the partition," such as its health or resource allocation (’454 Patent, col. 2:61-63; Compl. ¶124).
- Asserted Claims: At least claim 17 (Compl. ¶126).
- Accused Features: Google Cloud's load balancing features are accused of infringement. These features allegedly route traffic by identifying partitions (virtual machines) via network addresses and determining the "health" (a configuration) of each partition before routing a transaction based on characteristics like the packet's source IP address (Compl. ¶¶128-137).
U.S. Patent No. 7,748,005 - System and method for allocating a plurality of resources between a plurality of computing domains
Issued June 29, 2010
- Technology Synopsis: The patent addresses the problem of efficiently allocating limited computer resources (like CPU) in systems with multiple computing domains, such as virtualized machines (’005 Patent, col. 1:25-32; Compl. ¶¶148-149). The invention describes a method for dynamically reallocating resources "in response to received requests for additional resources according to service level parameters," improving performance by ensuring resources are directed where they are most needed (’005 Patent, col. 2:33-34; Compl. ¶150).
- Asserted Claims: At least claim 8 (Compl. ¶151).
- Accused Features: The complaint alleges that Google's Cloud Run product infringes. Cloud Run is described as creating computing domains ("containers") and dynamically allocating resources like CPU and memory based on performance monitoring and service level parameters, such as the rate of incoming requests or concurrency settings (Compl. ¶¶152-169).
III. The Accused Instrumentality
Product Identification
- The complaint identifies two main accused instrumentalities: Google Search and Google Cloud, which includes specific services like Cloud Run (Compl. ¶¶19, 73, 127, 152).
Functionality and Market Context
- Google Search: The complaint describes Google Search as a public search engine that, in response to a user query, returns a merged list of results from multiple sources, such as organic web results, Maps results, and News results (Compl. ¶¶21, 33). It is positioned as the dominant search engine with a market share around 90% (Compl. ¶5).
- Google Cloud & Cloud Run: Google Cloud is described as a suite of cloud computing services that utilize pluralities of processors to provide services like confidential computing and load balancing for virtual machines (Compl. ¶¶75, 129). Cloud Run is identified as a specific Google Cloud product that functions as a "managed compute platform" for running "containers" (computing domains) and dynamically allocating resources such as CPU and memory between them based on demand (Compl. ¶¶155, 157). A screenshot from Google's documentation describes Cloud Run as a platform that enables users to run containers "invocable via requests or events" (Compl. ¶155).
IV. Analysis of Infringement Allegations
’704 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| transmitting a query to a set of search engines | A user query is transmitted to Google Search, which returns results from multiple search engines or modules (e.g., Web, Maps, News). | ¶22-23 | col. 3:25-28 | 
| receiving in response to said query a result list from each search engine... | Google Search receives result lists associated with each of its internal search engines before displaying them. | ¶24-25 | col. 3:31-33 | 
| selecting a subset of entries from each result list to form a set of selected entries | Out of potentially millions of results, Google Search selects and displays only a subset to the user near the top of the results page. A screenshot highlights that a query returned "About 675,000,000 results," of which only a small subset is displayed (Compl. ¶27). | ¶26-27 | col. 3:5-6 | 
| assigning to each selected entry... a scoring value according to a scoring function | Entries are sorted and displayed in order of relevance, which is based on a scoring value assigned to each entry according to a scoring function (e.g., distance for Maps results). | ¶28-29 | col. 3:6-7 | 
| assigning to each subset a representative value according to the scoring values assigned to its entries | Google Search orders different subsets of results (e.g., Maps results are displayed above News results) based on a representative value assigned to each list. | ¶30-31 | col. 3:7-8 | 
| producing a merged list of entries in a predetermined manner based on the representative value assigned to each result list | Google Search produces a final merged list where the order of different result groups (subsets) varies depending on the query, based on the representative value assigned to each group. | ¶32-35 | col. 3:8-9 | 
Identified Points of Contention
- Scope Questions: A central question may be whether Google’s internal, functionally distinct result-generating modules for content like Maps, News, and organic web pages constitute a "set of search engines" as contemplated by the patent. The defense may argue that Google Search is a single, integrated engine, not a collection of separate ones that return distinct "result lists" to be merged.
- Technical Questions: The analysis may focus on whether the ordering of different result types on a Google results page is functionally equivalent to the patent's process of assigning a "representative value" to entire lists and then merging them based on that value.
’764 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| producing a relevance score for a document in view of a query | Google's search algorithms "look at many factors," including the "relevance and usability of pages," to determine how to rank results, which involves assigning a relevance score. A screenshot from Google's "How Search works" page explains that "Google's ranking systems are designed to... sort through hundreds of billions of webpages" (Compl. ¶52). | ¶53-54 | col. 2:5-9 | 
| calculating a similarity score for said query utilizing a feature vector that characterizes attributes and query words of a different query associated with said document | Google Search uses technologies like BERT, a neural network-based technique, to "consider the full context of a word" and understand user intent. This process allegedly involves extracting feature vectors that characterize attributes from other queries associated with the same document for other users. | ¶55-57 | col. 2:24-28 | 
| assigning a rank value for said document based upon said relevance score and said similarity score | Google Search assigns a final rank value to each document based on the combined output of its algorithms, which consider both relevance and similarity-related factors. | ¶58-59 | col. 2:28-30 | 
Identified Points of Contention
- Scope Questions: The dispute may center on whether the complex, multi-factor signals used by modern Google Search, including those derived from NLP models like BERT, fall within the scope of the patent’s "similarity score."
- Technical Questions: A key technical question will be what evidence demonstrates that Google's system calculates a score based on "a feature vector that characterizes attributes and query words of a different query associated with said document," as required by the claim, versus a more general contextual or user-behavior signal.
V. Key Claim Terms for Construction
’704 Patent, Claim 1: "a set of search engines"
- Context and Importance: The infringement theory depends on construing Google's internal content-specific modules (Web, Maps, News) as a "set of search engines." The definition of this term will be critical to determining whether Google's architecture practices the claimed method of merging distinct lists.
- Intrinsic Evidence for a Broader Interpretation: The patent’s background discusses various architectures, including federated, peer-to-peer, and meta-search engines, suggesting the term is not limited to one specific type of external engine but can refer to any system where results are aggregated from multiple distinct sources (’704 Patent, col. 2:29-33).
- Intrinsic Evidence for a Narrower Interpretation: The specification repeatedly describes farming out searches to "other public web search engines" or other computers in a peer network, which could suggest the term implies legally or physically separate entities, not integrated components of a single company's system (’704 Patent, col. 2:31-33, 5:5-10).
’764 Patent, Claim 1: "similarity score"
- Context and Importance: This term is the core of the adaptive ranking aspect of the invention. Whether Google's modern ranking signals constitute a "similarity score" as defined by the patent is central to the infringement analysis.
- Intrinsic Evidence for a Broader Interpretation: The claim language itself is broad, defining the score as being calculated from a "feature vector that characterizes attributes and query words." The patent abstract also broadly defines the invention without limiting how the score is derived (’764 Patent, Abstract, col. 8:14-19).
- Intrinsic Evidence for a Narrower Interpretation: The detailed description provides specific examples of how the similarity score is generated, focusing on logging which documents users view for different queries and building a "document-query database" from this behavior (’764 Patent, col. 4:1-15). A defendant may argue this disclosure limits the term to a score derived specifically from user click/view history associated with different queries, not from more abstract NLP-based contextual analysis.
VI. Other Allegations
- Indirect Infringement: The complaint alleges that Google induces infringement of the asserted patents by "offering for public use Google Search" and Google Cloud products with the intent to encourage and facilitate infringing uses by end-users and customers (Compl. ¶¶37, 61, 87, 114, 139).
- Willful Infringement: The willfulness allegations for each patent family are based on alleged pre-suit knowledge. For the ’704 and ’764 Patents, this knowledge is alleged to stem from numerous citations to the patents in Google’s own patent portfolio, dating back to at least 2013 and 2007 respectively, and from Google’s employment of the patents’ inventors in senior roles responsible for search technology (Compl. ¶¶36, 40, 60, 64). For the other patents, knowledge is alleged based on citations in patents assigned to Google or, in the case of the ’809 and ’454 Patents, from a notice letter sent by Plaintiff to Google in April 2021 (Compl. ¶¶86, 113, 138).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of definitional scope: can terms rooted in the context of early 2000s search architecture, such as a "set of search engines" ('704 Patent) and a "similarity score" based on logged user behavior ('764 Patent), be construed to cover the integrated, algorithmically complex functions of Google’s modern, monolithic search and cloud platforms?
- A related evidentiary question will be one of technological evolution: does the accused functionality in Google Search and Cloud, which evolved internally over two decades, operate in a manner that is fundamentally different from the specific methods disclosed in the patents, even if the high-level goals (merging results, adaptive ranking, resource allocation) are similar?
- The case may also present a significant question of damages theory: given the foundational nature of the patented technologies and the scale of the accused products, establishing a reasonable royalty or quantifying damages will likely involve complex economic analysis regarding the incremental value, if any, contributed by the claimed inventions to Google's vast and multifaceted platforms.