DCT

1:26-cv-00754

Kmizra LLC v. Google LLC

Key Events
Complaint
complaint Intelligence

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 1:26-cv-00754, W.D. Tex., 03/27/2026
  • Venue Allegations: Plaintiff alleges venue is proper in the Western District of Texas because Defendant Google maintains a physical office in Austin, employs hundreds of people in that office, and markets and sells the accused products in the district.
  • Core Dispute: Plaintiff alleges that Defendant's Vertex AI platform infringes a patent related to machine learning hyperparameter optimization and that its Nest smart home products infringe a patent related to wireless mesh network initialization.
  • Technical Context: The technologies at issue involve foundational aspects of artificial intelligence model training and the low-power "Internet of Things" (IoT) device connectivity that underpins the modern smart home market.
  • Key Procedural History: The complaint alleges that both patents-in-suit have been previously licensed to other industry participants. It further alleges that Google has been on notice of its alleged infringement since at least May 23, 2025, when Plaintiff sent Google a proposed amended complaint in a separate litigation asserting the same patents.

Case Timeline

Date Event
2005-12-30 '717 Patent Priority Date
2007-04-25 '120 Patent Priority Date
2012-03-27 '717 Patent Issue Date
2013-05-07 '120 Patent Issue Date
2014-01-01 Thread Group, co-founded by Google, is established
2025-05-23 Date Plaintiff alleges Google received actual knowledge of the patents
2026-03-27 Complaint Filing Date

II. Technology and Patent(s)-in-Suit Analysis

U.S. Patent No. 8,438,120 - "Machine Learning Hyperparameter Estimation"

  • Issued: May 7, 2013 (the "'120 Patent")

The Invention Explained

  • Problem Addressed: The patent's background describes that prior methods for determining hyperparameters-variables that control the learning process of an AI model-were often "ad hoc methods," while not all "statistical optimisation methods are suitable" for this specific task Compl. ¶24 '120 Patent, col. 1:30-34 This made it difficult to efficiently and effectively train AI models.
  • The Patented Solution: The invention proposes an iterative method to find the optimal hyperparameters. In each iteration, the system draws a random sample of possible hyperparameter sets, evaluates their performance, and then uses the properties of the "best performing hyperparameters" to "guide the next iteration" Compl. ¶25 '120 Patent, col. 2:25-28 By using the best results from previous steps to inform subsequent steps, the method aims to converge on an optimal solution more effectively than a pure random search.
  • Technical Importance: The claimed method seeks to achieve "an improved classification accuracy" for AI models, which is a critical goal in the field of machine learning Compl. ¶25 '120 Patent, col. 2:32

Key Claims at a Glance

  • The complaint asserts independent Claim 1 Compl. ¶28
  • The essential elements of Claim 1 include:
    • A method of determining hyperparameters of a classifier in a machine learning system by iteratively producing an estimate of a target hyperparameter vector.
    • Each iteration comprises drawing a random sample of hyperparameter vectors from a set of possible vectors.
    • Updating the estimate of the target hyperparameter vector by using the random sample.
    • Selecting, from the random sample, a hyperparameter vector producing a best result in the present and any previous iterations.
    • The step of updating the estimate of the target hyperparameter vector uses the selected hyperparameter vector that produced the best result.
  • The complaint reserves the right to assert additional claims Compl. ¶28

U.S. Patent No. 8,144,717 - "Initialization of a Wireless Communication Network"

  • Issued: March 27, 2012 (the "'717 Patent")

The Invention Explained

  • Problem Addressed: The patent describes drawbacks in prior art wireless networks, noting that they often required devices to transmit information "before the routing topology has been defined," which "complicates the (sensor) stations" and is inefficient for low-power operation Compl. ¶42 '717 Patent, col. 1:59-64 Other approaches were described as slow, inefficient, or overly complex in their use of bandwidth Compl. ¶¶42-43
  • The Patented Solution: The patent describes a station (a device) and a method for joining a wireless network. The station begins in a "not-associated state" and transmits "association request messages" '717 Patent, abstract Upon receiving an "association grant" from an already-associated station or a central "association unit," it switches to an "associated state" and establishes a defined communication route '717 Patent, abstract A key aspect is that once a station becomes associated, it can then, in turn, transmit association grants to other new stations seeking to join, allowing the network to expand dynamically Compl. ¶49 '717 Patent, col. 10:43-52 The network structure is illustrated in Figure 1 of the patent Compl. ¶48
  • Technical Importance: The invention provides a method for "a wireless network wherein routes for communication can be determined without the need to forward information via stations for which the routes have not yet been defined," improving efficiency and flexibility in mesh networking Compl. ¶47 '717 Patent, col. 3:6-10

Key Claims at a Glance

  • The complaint asserts independent Claim 11 Compl. ¶45
  • The essential elements of Claim 11 include:
    • A station for use in a wireless communication network, comprising a transmitter, receiver, and processor.
    • The processor is configured to start up in a "not-associated state" and transmit "association request messages."
    • The processor is configured to switch to an "associated state" upon receiving an "association grant."
    • The processor is configured to establish an "associated route" for communication with an "association unit."
    • The associated route includes the source of the association grant and defines the path back to the association unit.
    • The processor is configured to transmit its own association grants to other requesting stations, but only after it has switched to the associated state.
  • The complaint reserves the right to assert additional claims Compl. ¶45

III. The Accused Instrumentality

Product Identification

  • For the '120 Patent: Google's Vertex AI platform, including its Vertex AI Studio and specifically the Vertex AI Vizier component (the "Accused Hyperparameter Tuning Instrumentalities") Compl. ¶33 Compl. ¶34
  • For the '717 Patent: Google's Nest line of smart home products and other devices that use the Thread networking protocol, such as Nest Hub, Nest Hub Max, Nest Wifi Pro, and Nest Connect (the "Accused Mesh Networking Instrumentalities") Compl. ¶¶54-55 Compl. ¶66

Functionality and Market Context

  • The complaint describes Vertex AI as a "complete system for building, training, and using AI models" Compl. ¶33 Its hyperparameter tuning functionality, which is central to the allegations, allows users to "run multiple trials of your training application using different hyperparameter values" to discover optimal settings for their model Compl. ¶75 The complaint includes a screenshot from the Vertex AI user interface showing a "Random search" option for this purpose Compl. ¶81
  • The Accused Mesh Networking Instrumentalities are smart home devices that use the Thread protocol to create a low-power, robust mesh network Compl. ¶¶56-57 In this network, devices can act as routers, forwarding data for other devices, or as end devices Compl. ¶58 This allows the network to expand coverage and "heal itself" if a device fails Compl. ¶57 A diagram in the complaint illustrates a Thread network with a border router, routers, and end devices connected to an external network Compl. ¶60

IV. Analysis of Infringement Allegations

'120 Patent Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
A method of determining hyperparameters... by iteratively producing an estimate of a target hyperparameter vector Vertex AI performs hyperparameter tuning by "running multiple trials of your training application" to find an effective configuration. ¶77 col. 2:1-4
drawing a random sample of hyperparameter vectors from a set of possible hyperparameter vectors Vertex AI provides a "RANDOM_SEARCH" algorithm that performs "a random search within the feasible space" of hyperparameter values. ¶¶80-81 col. 2:5-7
updating the estimate of the target hyperparameter vector by using the random sample The complaint alleges that using random search to "train the model and score" with random combinations constitutes updating the estimate. ¶¶83-84 col. 2:8-10
selecting... a hyperparameter vector producing a best result in the present and any previous iterations, and wherein the step of updating the estimate... uses said hyperparameter vector producing the best result Vertex AI "keeps track of the results of each trial and makes adjustments for subsequent trials," and provides a summary of "the most effective configuration of values." ¶85 col. 2:13-19

Identified Points of Contention:

  • Scope Questions: A central question may be whether the phrase "updating the estimate... uses said hyperparameter vector producing the best result" requires an active feedback loop where the results of one iteration are used to guide the sampling of the next iteration. The complaint's evidence for this element points to a process where Vertex AI runs multiple trials and reports the best result at the end Compl. ¶85, which may raise the question of whether this meets the claim's requirement for an iterative update process that uses the best result as an input for subsequent steps.
  • Technical Questions: What evidence does the complaint provide that Google's "RANDOM_SEARCH" algorithm does more than execute a series of independent random trials? The infringement theory appears to depend on whether the system's "adjustments for subsequent trials" Compl. ¶85 implement the specific guided-update method claimed in the patent.

'717 Patent Infringement Allegations

Claim Element (from Independent Claim 11) Alleged Infringing Functionality Complaint Citation Patent Citation
A station for use in a wireless communication network, the station comprising: a transmitter arrangement, a receiver arrangement, and a processor circuit... Accused Google Nest devices contain Thread radios, which include transmitters, receivers, and processors to handle communications. ¶102 col. 5:1-5
the processor configured to start up in a not-associated state and to cause the transmitter... to transmit association request messages... A Thread device starts in a "Detached state" and, to join a network, sends a multicast "Parent Request" message to discover neighboring routers. ¶¶105-106 col. 9:3-23
the processor circuit being configured to switch to an associated state upon reception... of an association grant... After the request/response process, a "Parent" device sends a "Child ID Response" which confirms link establishment and causes the new device to enter an "attached state." ¶¶108-109 col. 9:40-45
the processor circuit being configured to establish an associated route for communication with an association unit... The "Child ID Response" provides the new device with routing information, including the address of the network "Leader," which acts as the association unit. ¶111; ¶115 col. 10:1-14
the associated route including a source of the association grant... The "Child ID Response" message allegedly contains the "Source Address" (the parent's address) and information about the route to the "Leader" (the association unit). ¶115 col. 12:35-50
the processor circuit being configured to... transmit association grants... but only after switching to the associated state. Once attached to the network, a Thread device can "upgrade to a Router" and is then capable of accepting requests from and granting access to new devices trying to join. ¶118 col. 10:43-52

Identified Points of Contention:

  • Scope Questions: The infringement case hinges on mapping the terminology of the Thread protocol onto the patent's claim language. The primary dispute will likely concern whether terms like "association unit," "association request message," and "association grant" can be read to cover the Thread protocol's "Leader," "Parent Request," and "Child ID Response," respectively. The complaint illustrates the "Parent Request" process with a diagram showing a device multicasting to discover routers Compl. ¶106
  • Technical Questions: Does the Thread network "Leader" perform the same functions as the patent's "association unit," particularly regarding the control and establishment of communication routes for new stations?

V. Key Claim Terms for Construction

Patent: '120 Patent

  • The Term: "updating the estimate of the target hyperparameter vector uses said hyperparameter vector producing the best result"
  • Context and Importance: This limitation is the core of the claimed iterative process. Its construction will determine whether simply running multiple random trials and selecting the best outcome infringes, or if a more sophisticated, guided search is required where the "best result" from one step actively informs the sampling parameters for the next.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The plain language of the claim does not explicitly require the update to occur before the next sample is drawn, which may support an argument that any process that considers the best-performing vector when finalizing the estimate meets the limitation.
    • Evidence for a Narrower Interpretation: The specification states that "the properties of the best performing hyperparameters are used to guide the next iteration" '120 Patent, col. 2:25-27 This language suggests a feedback mechanism that is more constrained than a simple selection at the end of a process.

Patent: '717 Patent

  • The Term: "association unit"
  • Context and Importance: The complaint equates the Thread network's "Leader" with the claimed "association unit" Compl. ¶112 The viability of the infringement claim depends on this mapping. Practitioners may focus on this term because the functions of a "Leader" in a decentralized mesh protocol could differ from the "association unit" described in the patent.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The patent describes the association unit as the root of a tree structure for communication routes '717 Patent, col. 7:55-63 The complaint alleges the Thread "Leader" is "responsible for managing the set of Routers," suggesting a similar role Compl. ¶112
    • Evidence for a Narrower Interpretation: The specification describes the "association unit" as having specific control functions, such as approving secondary association grants from other stations to control network topology '717 Patent, col. 10:59-64 If the Thread "Leader" does not perform these specific control functions, it may support a narrower construction.

VI. Other Allegations

  • Indirect Infringement: The complaint alleges that Google induces infringement of both patents by "promoting, advertising, and instructing customers and potential customers to use" the accused functionalities of Vertex AI and the Nest devices Compl. ¶87 Compl. ¶120
  • Willful Infringement: The complaint alleges willful infringement of both patents based on Google's alleged actual knowledge since at least May 23, 2025, derived from a proposed amended complaint in a prior lawsuit between the parties Compl. ¶69 Compl. ¶88 Compl. ¶121

VII. Analyst's Conclusion: Key Questions for the Case

  • A core issue for the '120 Patent will be one of algorithmic equivalence: does Google's "Random Search" feature, as described in its public documentation, perform the specific, iterative feedback loop required by Claim 1, where the "best result" of one iteration is used to guide and constrain subsequent iterations, or does it simply execute a series of independent trials?
  • A key question for the '717 Patent will be one of protocol mapping: can the specific states, roles, and message types defined in the open-source Thread networking protocol (e.g., "Detached," "Parent Request," "Leader") be construed to meet the definitions of the corresponding terms in the patent's claims (e.g., "not-associated state," "association request message," "association unit")?
  • A third central question, relevant to damages for both patents, will be one of timing and knowledge: can the plaintiff establish that Google's alleged knowledge, dating to a proposed complaint in a prior case, is sufficient to support a finding of willful infringement from that date forward?