DCT

2:24-cv-00858

Unwired Global Systems LLC v. ABB Inc

Key Events
Complaint

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 2:24-cv-00858, E.D. Tex., 10/25/2024
  • Venue Allegations: Plaintiff alleges venue is proper in the Eastern District of Texas because Defendant maintains an established place of business in the district and has committed acts of patent infringement there.
  • Core Dispute: Plaintiff alleges that Defendant’s unidentified products, which appear to relate to network communication or control systems, infringe a patent directed to a middleware interface for translating between different communication protocols.
  • Technical Context: The technology addresses the challenge of interoperability in networks with diverse devices, such as home automation or industrial control systems, by providing a protocol-neutral layer for data exchange.
  • Key Procedural History: The complaint does not reference any prior litigation, inter partes review proceedings, or licensing history related to the patent-in-suit.

Case Timeline

Date Event
2009-09-23 U.S. Patent No. 8,488,624 Priority Date
2010-09-22 U.S. Patent No. 8,488,624 Application Filing Date
2013-07-16 U.S. Patent No. 8,488,624 Issue Date
2024-10-25 Complaint Filing Date

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

U.S. Patent No. 8,488,624 - Method and apparatus for providing an area network middleware interface

  • Patent Identification: U.S. Patent No. 8,488,624, Method and apparatus for providing an area network middleware interface, issued July 16, 2013.

The Invention Explained

  • Problem Addressed: The patent describes a problem in home area networks (HANs) where numerous household devices (e.g., sensors, appliances) use various low-power communication protocols (like ZigBee or Bluetooth), while central control computers typically use TCP/IP. This protocol mismatch creates "significant programming overhead" and requires substantial computing capability to enable communication. ('624 Patent, col. 1:29-59).
  • The Patented Solution: The invention proposes a middleware interface, executed on a "routing computer," that acts as a universal translator. This interface uses a "frame engine" to receive a data packet in a "first communication protocol" from a network device. It then consults a set of "protocol frame definitions" (metadata) to decode the packet into a "platform independent data object." This standardized object can then be easily manipulated by software applications. The process can be reversed to encode the data object into a "second communication protocol" for transmission back to a device. ('624 Patent, Abstract; col. 3:11-24). The architecture is depicted in Figure 1, which shows a routing computer (102) mediating between client devices (104) and HAN devices (108).
  • Technical Importance: This middleware approach sought to simplify the development of home automation applications by abstracting away the low-level, protocol-specific details of device communication, allowing developers to work with a single, consistent data format. ('624 Patent, col. 1:55-59).

Key Claims at a Glance

  • The complaint does not specify which claims are being asserted, instead referencing "Exemplary '624 Patent Claims" in an attached exhibit that was not provided with the complaint. (Compl. ¶11). Independent claim 1 is representative of the patent's core method.
  • Independent Claim 1 recites a method with the following essential elements:
    • receiving one or more data packets encoded in a first communication protocol;
    • decoding the data packets into a set of data objects in accordance with a machine-readable set of protocol frame definitions containing one or more sub-fields for parsing the data packets; and
    • encoding the data objects into a second communication protocol in accordance with the machine-readable set of protocol frame definitions.
  • The complaint does not explicitly reserve the right to assert dependent claims.

III. The Accused Instrumentality

Product Identification

  • The complaint refers to "Exemplary Defendant Products" but does not name them in the main body of the document. (Compl. ¶11). It states these products are identified in claim charts attached as Exhibit 2. (Compl. ¶16).

Functionality and Market Context

  • The complaint does not provide sufficient detail for analysis of the accused products' functionality or market context, as this information is contained within the unprovided Exhibit 2.

IV. Analysis of Infringement Allegations

The complaint alleges that infringement is demonstrated in claim charts in Exhibit 2, which was not provided. (Compl. ¶16-17). The complaint contains no narrative description of how the accused products infringe, stating only that they "practice the technology claimed" and "satisfy all elements." (Compl. ¶16). No probative visual evidence provided in complaint.

Identified Points of Contention

Based on the language of representative Claim 1 and the general nature of the technology, the infringement analysis may turn on several key questions:

  • Scope Questions: Do the accused products operate on two distinct "communication protocols" as required by the claim? The analysis may focus on whether the input and output data streams can be properly characterized as separate protocols.
  • Technical Questions: A central question will be whether the accused products utilize a "machine-readable set of protocol frame definitions" to perform decoding and encoding. The evidence may need to distinguish between the use of a flexible, metadata-driven translation engine as described in the patent versus a system where translation logic is hard-coded or implemented in a way that does not use separable "frame definitions."

V. Key Claim Terms for Construction

Term: "machine-readable set of protocol frame definitions"

  • Context and Importance: This term is the technological core of the claimed invention, defining the mechanism for translation. The outcome of the case may depend on whether the accused system's method of data transformation falls within the scope of this term. Practitioners may focus on this term because its construction will determine whether the claim covers only systems with explicit, file-based metadata (as shown in some embodiments) or extends to systems with more integrated or programmatic translation logic.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The patent suggests these "definitions" can be implemented in various ways, including as a "reference to executable code to encode or decode." ('624 Patent, col. 11:25-28). The specification also refers to "decoder classes," which are pieces of executable code invoked to process data, suggesting the "definitions" are not limited to static data files. ('624 Patent, col. 5:11-16).
    • Evidence for a Narrower Interpretation: The patent repeatedly provides examples where the definitions are stored in structured files, such as XML metadata. ('624 Patent, col. 7:29-31). The specification details a specific algorithm for locating these definition files based on directory paths and filenames (e.g., "C:\glue-1.0.0\frames\zcl\header.xml"), which could support an argument that the term implies a declarative, file-based lookup system. ('624 Patent, col. 8:36-44).

Term: "set of data objects"

  • Context and Importance: This term describes the result of the "decoding" step and the input to the "encoding" step. Its construction is important for determining the necessary level of abstraction and independence from the underlying protocols. The key dispute may be whether any intermediate data representation qualifies, or if it must be "platform independent" as heavily emphasized in the specification.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: Claim 1 itself simply recites "a set of data objects" without the "platform independent" qualifier, which could support an argument that any decoded, structured data set meets the limitation.
    • Evidence for a Narrower Interpretation: The Summary of the Invention and detailed description consistently characterize the output as "platform independent data objects." ('624 Patent, col. 2:4-6; col. 3:12-13). The specification explicitly ties this independence to languages like JAVA, where the "data representation is due to the platform independence of Java's data representation," suggesting a high standard for what constitutes a qualifying "data object." ('624 Patent, col. 4:62-64).

VI. Other Allegations

Indirect Infringement

  • The complaint alleges inducement of infringement based on Defendant's distribution of "product literature and website materials" that allegedly instruct end users on how to use the products in an infringing manner. (Compl. ¶14). The knowledge element is alleged to arise, at the latest, upon service of the complaint. (Compl. ¶15).

Willful Infringement

  • The complaint does not contain a separate count for willfulness. However, it alleges that Defendant gained "actual knowledge" of infringement upon service of the complaint and continued to infringe thereafter. (Compl. ¶¶ 13-14). The prayer for relief requests a finding that the case is "exceptional" under 35 U.S.C. § 285. (Compl., Prayer for Relief ¶ E.i.).

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

This case appears to present two primary questions for the court, one evidentiary and one legal.

  • A key evidentiary question will be one of technical operation: once the accused products are identified, what is the specific evidence that they perform the claimed three-step method of receiving, decoding, and encoding data? The viability of the infringement claim will depend on Plaintiff’s ability to demonstrate that the accused systems use a mechanism analogous to the patent’s "frame definitions" for translation, as opposed to a different or more integrated architecture.
  • The central legal question will be one of claim scope: can the term "machine-readable set of protocol frame definitions," which is described in the patent with specific examples like XML files and decoder classes, be construed to cover the particular data translation methods used in Defendant's modern products? The court’s interpretation of this term will likely be dispositive in determining whether the accused systems infringe.