4:23-cv-03987
Unwired Global Systems LLC v. Pepperl+fuchs Inc
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Unwired Global Systems LLC (Delaware)
- Defendant: Pepperl+Fuchs, Inc. (Ohio)
- Plaintiff’s Counsel: Rabicoff Law LLC
- Case Identification: 4:23-cv-03987, S.D. Tex., 10/19/2023
- Venue Allegations: Venue is alleged to be proper because Defendant maintains an established place of business within the Southern District of Texas.
- Core Dispute: Plaintiff alleges that Defendant’s unidentified products infringe a patent related to middleware for translating data between different network communication protocols.
- Technical Context: The technology concerns middleware that enables devices using disparate communication protocols (e.g., in a home or industrial network) to communicate by translating their data into a common, platform-independent format.
- Key Procedural History: The complaint does not mention any prior litigation, licensing history, or administrative proceedings related to the patent-in-suit.
Case Timeline
| Date | Event |
|---|---|
| 2009-09-23 | U.S. Patent No. 8,488,624 Earliest Priority Date |
| 2013-07-16 | U.S. Patent No. 8,488,624 Issues |
| 2023-10-19 | Complaint Filed |
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", Issued July 16, 2013
The Invention Explained
- Problem Addressed: The patent addresses the problem of integrating household or other network devices that use various, often low-power, communication protocols (e.g., ZigBee, Bluetooth) with computer networks that typically use a different protocol like TCP/IP. Directly implementing a full TCP/IP stack on such devices is described as costly and creating significant programming overhead (’624 Patent, col. 1:30-41).
- The Patented Solution: The invention proposes a middleware system, centered on a "frame engine," that acts as a universal translator. This engine receives data packets in a "first communication protocol," uses a set of "protocol frame definitions" and "field classes" to decode the packet into a "platform independent data object," and can then encode that object into a "second communication protocol" for transmission to a different device or system (’624 Patent, col. 2:1-13, col. 4:51-64). This allows applications to interact with the data in a standardized way, regardless of the underlying device-specific protocol (’624 Patent, col. 3:11-24).
- Technical Importance: This approach aimed to simplify the development of applications for the "smart home" and other automated environments by abstracting away the complexities of disparate communication standards.
Key Claims at a Glance
- The complaint asserts "one or more claims," including "Exemplary '624 Patent Claims" identified in an attached exhibit (Compl. ¶11). The complaint does not specify which claims are asserted in its body. Independent claims of the patent are 1 and 8.
- Independent Claim 1 (Method):
- receiving one or more data packets encoded in a first communication protocol;
- decoding the data packets into a set of data objects wherein the data packets are decoded in accordance with a machine-readable set of protocol frame definitions containing one or more sub-fields for parsing of the data packets; and
- encoding the data objects into a second communication protocol wherein the data objects are encoded in accordance with the machine-readable set of protocol frame definitions.
- Independent Claim 8 (Apparatus):
- at least one processor, support circuit, and storage device;
- a frame engine to receive and decode a data packet transmitted in a first communication protocol;
- a machine-readable set of protocol frame definitions for decoding the packet into data objects; and
- a second machine-readable set of protocol frame definitions for encoding the data objects into a second communication protocol.
- The complaint does not explicitly reserve the right to assert dependent claims.
III. The Accused Instrumentality
Product Identification
- The complaint does not name any specific accused products in its text. It refers to "Exemplary Defendant Products" that are purportedly identified in charts within "Exhibit 2" to the complaint (Compl. ¶11, ¶16).
Functionality and Market Context
- The complaint does not provide sufficient detail for analysis of the functionality or market context of the accused products. It alleges that the products "practice the technology claimed by the '624 Patent" (Compl. ¶16).
IV. Analysis of Infringement Allegations
The complaint states that "Exhibit 2 includes charts comparing the Exemplary '624 Patent Claims to the Exemplary Defendant Products" (Compl. ¶16). However, this exhibit was not provided with the filed complaint. The complaint's narrative theory is that the "Exemplary Defendant Products" satisfy all elements of the asserted claims (Compl. ¶16). Without the exhibit, a detailed element-by-element analysis based on the plaintiff's specific allegations is not possible. No probative visual evidence provided in complaint.
V. Key Claim Terms for Construction
The Term: "frame engine"
Context and Importance
This term appears in independent claim 8 and is central to the patented apparatus. The definition of "frame engine" will be critical to determine if the accused products contain a corresponding structure. Practitioners may focus on whether this term is limited to the specific software architecture described in the patent or if it can cover any software module that performs protocol translation.
Intrinsic Evidence for Interpretation
- Evidence for a Broader Interpretation: The claims do not impose specific structural limitations on the "frame engine" beyond its function to "receive and decode a data packet" (’624 Patent, cl. 8).
- Evidence for a Narrower Interpretation: The specification describes the "frame engine" as a specific component that uses "field classes" (122), "decoder classes" (128), and "configuration files" (130) to perform its function, and provides a scripting interface (’624 Patent, col. 3:41-49, Fig. 1). A defendant may argue these described components are necessary to define the scope of the claimed "frame engine".
The Term: "platform independent data objects"
Context and Importance
This term, found in independent claim 1, defines the output of the decoding step and the input for the encoding step. The scope of "platform independent" is a primary point of contention, as it determines what kind of internal data representation falls within the claim.
Intrinsic Evidence for Interpretation
- Evidence for a Broader Interpretation: The term itself suggests a functional quality—that the data object is not tied to a specific hardware architecture or operating system. The claim language does not otherwise limit the term.
- Evidence for a Narrower Interpretation: The specification repeatedly uses JAVA as an example of a language that provides a "platform independent representation" and contrasts it with languages like C/C++ whose data representation is "dependent on the architecture of the processor" (’624 Patent, col. 3:56-col. 4:11). A defendant may argue that the term should be construed to require a specific type of platform independence, such as that provided by a virtual machine environment like JAVA, as opposed to a more general data serialization format.
VI. Other Allegations
- Indirect Infringement: The complaint alleges inducement of infringement, stating that Defendant distributes "product literature and website materials" that instruct end users on how to use the accused products in an infringing manner (Compl. ¶14). The allegation of knowledge for inducement is based on the service of the complaint itself (Compl. ¶15).
- Willful Infringement: Willfulness is alleged based on Defendant's continuation of infringing activities after receiving "actual knowledge of infringement" via the service of the complaint and its attached claim charts (Compl. ¶13-¶14). The complaint does not allege any pre-suit knowledge.
VII. Analyst’s Conclusion: Key Questions for the Case
- A primary issue will be one of evidentiary sufficiency: As the complaint fails to identify the accused products or provide the referenced infringement charts, a threshold question will be whether the Plaintiff can produce discovery evidence to demonstrate that Defendant's products in fact perform the specific, multi-step method of protocol translation claimed in the patent.
- The case will likely turn on claim construction: The dispute will center on whether the term "frame engine" is limited to the specific software architecture disclosed in the specification (including "field classes" and "decoder classes") or covers any software that translates protocols, and whether "platform independent data objects" requires a specific implementation like JAVA or can read on any standardized data format.
- A key technical question will be one of operational correspondence: Does the accused technology, once identified, operate by decoding an entire data packet into a discrete, protocol-agnostic data object before re-encoding it, as claimed, or does it use a different method of data translation that may not map onto the claimed steps, presenting a potential mismatch in technical operation?