DCT

2:24-cv-01178

IoT Innovations LLC v. Generac Power Systems Inc

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 2:24-cv-01178, E.D. Wis., 09/16/2024
  • Venue Allegations: Plaintiff alleges venue is proper because Defendant maintains established and regular places of business in the district and has committed acts of patent infringement there.
  • Core Dispute: Plaintiff alleges that Defendant’s remote monitoring and control platforms for power generation and electric vehicle charging products infringe seven patents related to proactive caching, automatic device registration, mobile security, and various network communication protocols.
  • Technical Context: The technology at issue falls within the Internet of Things (IoT) domain, specifically concerning the remote management and automation of connected power equipment, a market of increasing significance for residential and commercial energy infrastructure.
  • Key Procedural History: The complaint notes that U.S. Patent No. RE44,742 is a reissue of U.S. Patent No. 7,751,533. No other significant procedural events are mentioned.

Case Timeline

Date Event
2000-08-23 Priority Date, U.S. Patent No. 6,801,933
2001-11-05 Priority Date, U.S. Patent No. 7,987,270
2001-09-10 Priority Date, U.S. Patent No. 7,974,260
2002-03-26 Priority Date, U.S. Patent No. 7,593,428
2004-06-02 Priority Date, U.S. Patent No. 7,280,830
2004-10-05 Issue Date, U.S. Patent No. 6,801,933
2005-05-02 Priority Date, U.S. Patent No. RE44,742
2005-08-10 Priority Date, U.S. Patent No. 7,304,570
2007-10-09 Issue Date, U.S. Patent No. 7,280,830
2007-12-04 Issue Date, U.S. Patent No. 7,304,570
2009-09-22 Issue Date, U.S. Patent No. 7,593,428
2011-07-05 Issue Date, U.S. Patent No. 7,974,260
2011-07-26 Issue Date, U.S. Patent No. 7,987,270
2014-02-04 Issue Date, U.S. Patent No. RE44,742
2024-09-16 Complaint Filing Date

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

U.S. Patent No. 6,801,933 - "System And Method For Proactive Caching Employing Graphical Usage Description"

The Invention Explained

  • Problem Addressed: The patent describes the problem of web application servers being slow to respond to user requests because they must retrieve data for each user action as it occurs (’933 Patent, col. 1:12-21).
  • The Patented Solution: The invention proposes a system that anticipates a user's navigation through an application. It uses a "graphical usage description," described as a flow diagram or state diagram, to determine a user's likely "next state" based on their "current state." The server then proactively caches data needed for that predicted next state, which is intended to reduce latency and improve the user's experience (’933 Patent, Abstract; col. 2:55-67).
  • Technical Importance: In the early 2000s, as web applications grew more complex, this server-side optimization technique was aimed at improving performance and responsiveness, which were critical factors for user retention (’933 Patent, col. 1:12-26).

Key Claims at a Glance

  • The complaint asserts independent claim 1 (Compl. ¶26).
  • Claim 1 is directed to a system comprising four key elements:
    • a graphical usage description of a plurality of states of an application;
    • a request handler, which retrieves data based on a request and produces an indication of a current state of a user based on the request;
    • an application state controller, which determines a next state based on the current state and the graphical usage description; and
    • a data generator, which caches data based on the current state and the next state.

U.S. Patent No. 7,280,830 - "Automatic Registration Services Provided Through A Home Relationship Established Between A Device And A Local Area Network"

The Invention Explained

  • Problem Addressed: The patent identifies the process of registering a newly purchased electronic device as "often cumbersome," involving manual software installation, form-filling, and complex network configuration steps for the user (’830 Patent, col. 1:15-26).
  • The Patented Solution: The invention automates this process. A new device establishes a "home" relationship with a network server, which grants it automatic access to the network without further user configuration. The server then automatically obtains registration information about the device and the user (who may already be known to the server) and forwards it to a remote registration server, such as one operated by the device manufacturer (’830 Patent, Abstract; col. 2:40-54).
  • Technical Importance: This method was designed to streamline the "out-of-box experience" for consumers, a crucial factor for product adoption as the number of internet-connected devices in a typical household began to increase (’830 Patent, col. 1:27-32).

Key Claims at a Glance

  • The complaint asserts independent claim 29 (Compl. ¶36).
  • Claim 29 is directed to a network comprising:
    • a network server;
    • a new wireless device coupled to the network server, having a "home relationship" with it that obviates the need for additional user configuration to communicate;
    • wherein the network server identifies the new device as an "owned device," which is "previously known to the network server";
    • wherein registration information is automatically obtained for the new device;
    • wherein a connection is established between the network server and a registration server; and
    • wherein the registration information is sent from the network server to the registration server.

U.S. Patent No. 7,304,570 - "Methods, Systems, And Computer Program Products For Providing Context-Based, Hierarchical Security For A Mobile Device"

  • Technology Synopsis: The patent addresses security for mobile devices that are lost or stolen (Compl. ¶49; ’570 Patent, col. 1:24-28). The described solution implements a hierarchy of security actions that are triggered based on context. For example, a lower-level security action (e.g., activating a ringer) might be triggered if a device is missing for a short time, while a more severe action (e.g., deleting all data) is triggered in a different context, such as the device being missing for several hours (’570 Patent, col. 2:35-45).
  • Asserted Claims: Claim 27 (Compl. ¶52).
  • Accused Features: The complaint accuses Generac's remote security and control platform and its associated encryption and security technologies (Compl. ¶17, 51-53).

U.S. Patent No. 7,593,428 - "Apparatus, And Associated Method, For Forming, And Operating Upon, Multiple-Checksum-Protected Data Packet"

  • Technology Synopsis: The patent describes a method to improve the reliability of data transmission by allowing a single data packet to contain multiple parts that are each protected by their own separate checksums (Compl. ¶66; ’428 Patent, Abstract). This allows for more granular error detection and handling, as an error in one part of a packet does not necessarily require the entire packet to be discarded (’428 Patent, col. 2:19-24).
  • Asserted Claims: Claim 14 (Compl. ¶69).
  • Accused Features: The complaint alleges that Generac's use and provision of the Accused Products, which involve data communication, infringes the ’428 patent (Compl. ¶68, 70).

U.S. Patent No. 7,974,260 - "Method Of Transmitting Time-Critical Scheduling Information Between Single Network Devices In A Wireless Network Using Slotted Point-To-Point Links"

  • Technology Synopsis: The patent discloses a method for transmitting time-critical information, such as scheduling and timing control data, between devices in a wireless network (Compl. ¶76; ’260 Patent, Abstract). The method defines a data sequence with a header and payload, where the header identifies a second device and the payload contains timing information defining when that device should communicate, facilitating organized data exchange in time-defined slots (’260 Patent, col. 4:8-20).
  • Asserted Claims: Claim 1 (Compl. ¶79).
  • Accused Features: The complaint targets the communication capabilities of the Accused Products, including their use of cellular, Wi-Fi, and Bluetooth technologies (Compl. ¶17, 78, 80).

U.S. Patent No. 7,987,270 - "Apparatus, And Associated Method, For Facilitating QoS And Bearer Setup In An IP-Based Communication System"

  • Technology Synopsis: The patent describes a method for establishing a "bearer"—a communication channel with a defined Quality of Service (QoS)—in an IP-based network (Compl. ¶93; ’270 Patent, Abstract). The invention facilitates this by generating a bearer setup request at the application level and providing it to a transport-level entity, such as an Authentication, Authorization, and Accounting (AAA) server, which then manages the creation of the bearer (’270 Patent, col. 3:19-35).
  • Asserted Claims: Claim 10 (Compl. ¶96).
  • Accused Features: The infringement allegations are directed at the network communication functionalities of the Accused Products, including Generac's servers and web portals (Compl. ¶17, 95, 97).

U.S. Patent No. RE44,742 - "Dynamic Message Templates And Messaging Macros"

  • Technology Synopsis: The patent discloses a method for simplifying message creation by using templates with dynamic fields (Compl. ¶108; ’742 Patent, Abstract). The system automatically populates these dynamic fields with "message context data" derived from the application a user is currently running, thereby reducing the need for manual data entry (’742 Patent, Abstract).
  • Asserted Claims: Claim 22 (Compl. ¶111).
  • Accused Features: The complaint accuses Generac's system for generating and sending notifications, such as real-time generator alerts, which allegedly use templates populated with device-specific context data (Compl. ¶17, 110, 112). A marketing screenshot in the complaint describes the system's ability to "Get real-time generator alerts" (Compl. Fig. 1).

III. The Accused Instrumentality

Product Identification

  • The "Accused Products" are identified as Generac's remote security and control platform and systems (Compl. ¶17). This includes the Generac Mobile Link System, the Mobile Link App, Mobile Link Connect Accessories (such as a 4G LTE cellular device), Generac EV Chargers, the Generac EV Charging App, and the associated backend servers, web portals, and communication technologies (cellular, Wi-Fi, Bluetooth) (Compl. ¶17).

Functionality and Market Context

  • The accused platform enables users to remotely monitor and control Generac power products. For example, a user can receive "real-time generator alerts, manage your exercise schedule, connect to a dealer, and more" via the Mobile Link application (Compl. Fig. 1). The system's functionality extends to EV chargers, with product literature highlighting "Wi-Fi / Bluetooth" connectivity managed through the "Generac EV Charging App" (Compl. Fig. 4). These products are part of a broader trend of adding IoT connectivity to home and commercial appliances to enhance user control and provide data-driven services (Compl. ¶17-18).

IV. Analysis of Infringement Allegations

U.S. Patent No. 6,801,933 Infringement Allegations

The complaint references an external Exhibit A for detailed infringement allegations, which was not provided with the complaint itself. The complaint's narrative summary alleges that the Accused Products constitute a system that infringes at least claim 1 (Compl. ¶26). It alleges the system comprises a "graphical usage description" of application states, a "request handler" that retrieves data based on user requests, an "application state controller" that determines a next state, and a "data generator" that caches data based on the current and predicted next states (Compl. ¶27).

  • Identified Points of Contention:
    • Scope Questions: A potential issue is whether the server architecture of an IoT remote control system constitutes an "application" with a "plurality of states" in the manner contemplated by the ’933 Patent, which is primarily described in the context of navigating web pages.
    • Technical Questions: The complaint's allegations raise the evidentiary question of whether the accused system actually employs a "graphical usage description" to proactively cache data based on a predicted "next state," as claimed, or if it uses more conventional caching techniques that are not predictive in the same manner.

U.S. Patent No. 7,280,830 Infringement Allegations

Claim Element (from Independent Claim 29) Alleged Infringing Functionality Complaint Citation Patent Citation
a network server Generac's server(s) that support its remote monitoring and control platform. ¶37 col. 5:29-31
a new wireless device coupled to the network server A new Generac generator or EV charger equipped with Wi-Fi, Bluetooth, or cellular connectivity. ¶37 col. 5:32-36
wherein the new wireless device has a home relationship with the network server, such that no additional configuration is required by a user... to communicate over the network Once a user connects a new Generac device to their local network and registers it with the Mobile Link app, the device allegedly communicates automatically with Generac's servers. ¶37 col. 5:46-52
and wherein the network server identifies the new device as an owned device, wherein the owned device is previously known to the network server Generac's server allegedly identifies the new device as an "owned device" that is previously known to it. ¶37 col. 5:57-59
wherein registration information is automatically obtained for the new device During the setup process, Generac's system automatically obtains registration information for the new device. ¶37 col. 2:44-47
wherein a connection is established between the network server and a registration server A connection is allegedly established between Generac's network server and a registration server. ¶37 col. 2:49-51
and wherein the registration information is sent from the network server to the registration server The collected registration information is allegedly sent from Generac's network server to its registration server to complete the process. ¶37 col. 2:51-52
  • Identified Points of Contention:
    • Scope Questions: A central question may be whether the term "home relationship," as described in the patent in the context of a local area network server, can be construed to cover a relationship between a consumer device in a home and a remote, cloud-based server operated by the manufacturer.
    • Technical Questions: The claim requires the network server to identify the new device as an "owned device" that is "previously known to the network server." This raises the question of what "previously known" means. It may be disputed whether this requires the server to have a record of the specific device's unique identifier before its first connection attempt, or if merely recognizing the device model is sufficient to meet this limitation.

V. Key Claim Terms for Construction

The Term: "graphical usage description" (’933 Patent, Claim 1)

  • Context and Importance: This term is the foundation of the ’933 Patent's proactive caching method. The patent's viability against the accused system will depend on whether Generac's server-side application logic can be shown to embody such a "description." Practitioners may focus on this term because its construction will determine whether abstract application flow logic, without a literal visual diagram, falls within the claim scope.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification describes the term as a "flow diagram of the user's interaction" and a representation of the "functional flow of the application," which could suggest that any predictive logic modeling user navigation paths might suffice (’933 Patent, col. 2:35-41, 58-60).
    • Evidence for a Narrower Interpretation: The patent’s figures depict explicit state diagrams with nodes representing states and lines representing control flows (’933 Patent, Figs. 3-4). The term itself implies a graphical or at least structurally explicit representation, which may support an argument that the claims require more than just implicit application logic.

The Term: "owned device is previously known to the network server" (’830 Patent, Claim 29)

  • Context and Importance: This limitation is a potentially significant hurdle for the infringement allegation. Its interpretation is critical because it defines a precondition for the automated registration process. Practitioners may focus on this term because it appears to require pre-existing knowledge on the server's part, which may not align with how mass-market IoT devices are typically provisioned.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification states that the server may recognize the device by requesting a "device identification" and checking it against an "'owned device' database or list" (’830 Patent, col. 5:53-59). This could be interpreted to mean the server "knows" the device if its model or type is in a pre-approved list, not necessarily its unique serial number.
    • Evidence for a Narrower Interpretation: The plain language "previously known" could be construed to require that the server have a record of the specific, individual device (e.g., its unique identifier) before that device first attempts to connect. The specification does not explicitly foreclose this interpretation, leaving it as a central point for construction.

VI. Other Allegations

  • Indirect Infringement: The complaint alleges inducement of infringement for the ’830, ’570, ’260, ’270, and ’742 patents. The allegations are based on Defendant providing user manuals, advertising, and technical support that allegedly instruct customers on how to use the Accused Products in an infringing manner (Compl. ¶38, 54, 81, 98, 113). The complaint also pleads contributory infringement for these patents, alleging the products contain special features that are not staple articles of commerce suitable for substantial non-infringing use (Compl. ¶39, 55, 82, 99, 114).
  • Willful Infringement: For the ’830, ’570, ’260, ’270, and ’742 patents, willfulness is alleged based on Defendant's purported actual knowledge of the patents "since at least the time of receiving the original complaint in this action" (Compl. ¶42, 56, 83, 100, 115). The complaint further alleges a "policy or practice of not reviewing the patents of others" as a basis for willful blindness (Compl. ¶41, 57, 84, 101, 116).

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

  • A core issue will be one of technical mapping: can the architectures described in the asserted patents, which in some cases contemplate early-2000s web or local network paradigms, be mapped onto Generac's modern, cloud-based IoT platform? This question will recur across multiple patents, touching on elements like the ’933 patent's "application state controller" and the ’830 patent's "home relationship."
  • The case will also turn on questions of definitional scope. A central dispute will likely be whether key claim terms can be construed broadly enough to cover the accused functionality. For example, can the ’933 patent's "graphical usage description," conceived for web navigation, read on the server-side logic of a device management system? Similarly, can the ’830 patent's requirement that a device be "previously known to the network server" be satisfied by a server that merely recognizes a device's model type upon first contact?
  • Finally, a key evidentiary question will be what proof Plaintiff can obtain regarding the internal operations of Defendant's servers and software. Allegations concerning specific methods of proactive caching (’933 Patent) or the use of dynamic message templates (’742 Patent) will require evidence from the accused system’s source code or technical documentation, which will be a focus of discovery.