DCT
1:19-cv-00580
Blueprint IP Solutions LLC v. NetApp Inc
Key Events
Complaint
Table of Contents
complaint
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Blueprint IP Solutions LLC (Texas)
- Defendant: NetApp, Inc. (Delaware)
- Plaintiff’s Counsel: Devlin Law Firm, LLC; Sand, Sebolt & Wernow Co., LPA
- Case Identification: 1:19-cv-00580, D. Del., 03/28/2019
- Venue Allegations: Venue is alleged to be proper in the District of Delaware because Defendant is incorporated in Delaware, establishing residence under TC Heartland, and allegedly has a regular and established place of business in the district.
- Core Dispute: Plaintiff alleges that Defendant’s NetApp E5700 storage system, when used in certain high-availability configurations, infringes a patent related to protection switching for geographically separate, redundant computer systems.
- Technical Context: The technology concerns high-availability and disaster recovery methods for networked systems, ensuring operational continuity by automatically failing over from a primary system to a geographically remote backup system.
- Key Procedural History: The complaint does not mention any prior litigation, Inter Partes Review (IPR) proceedings, or licensing history related to the patent-in-suit.
Case Timeline
| Date | Event |
|---|---|
| 2003-12-12 | ’980 Patent Priority Date |
| 2012-01-03 | ’980 Patent Issue Date |
| 2019-03-28 | Complaint Filing Date |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 8,089,980 - “METHOD FOR PROTECTION SWITCHING OF GEOGRAPHICALLY SEPARATE SWITCHING SYSTEMS”
- Patent Identification: U.S. Patent No. 8,089,980, “METHOD FOR PROTECTION SWITCHING OF GEOGRAPHICALLY SEPARATE SWITCHING SYSTEMS,” issued January 3, 2012.
The Invention Explained
- Problem Addressed: The patent’s background section describes the risk that conventional redundant systems, where primary and backup components are co-located, can be simultaneously disabled by a single large-scale event such as a fire, natural disaster, or terrorist attack (’980 Patent, col. 2:25-34).
- The Patented Solution: The invention proposes a method for managing a pair of identical, geographically separate "switching systems" where one is "active" and the other is in a "hot-standby" state. A higher-level "monitoring unit" controls the failover process. A key aspect of this control mechanism is that the hot-standby system periodically sends an "IP lease request" to the monitor; the monitor's decision to respond or not respond to this request determines whether the standby system becomes active, thereby orchestrating a secure and automatic switchover in the event the active system fails (’980 Patent, Abstract; col. 7:32-39).
- Technical Importance: The described method provides a robust architecture for disaster recovery in critical network infrastructure by ensuring that failover capabilities are maintained even if an entire physical site is compromised (’980 Patent, col. 2:21-34).
Key Claims at a Glance
- The complaint asserts independent Claim 1 (’980 Patent, Compl. ¶15).
- The essential elements of Claim 1 are:
- Providing a pair of geographically separate switching systems with dedicated redundancy, one in an active state and the other in a hot-standby state.
- Controlling communication between the pair of switching systems and a monitoring unit based on the operating state of each system.
- When a loss of communication to the active system occurs: activating, via the monitoring unit, the hot-standby system to become active, and deactivating the system that lost communication to a hot-standby state.
- The system in the hot-standby state is not active in terms of switching functions.
- A further feature requires periodically sending an IP lease request to the monitoring unit from a packet-based interface of the hot-standby system while that interface is in an inactive state.
- The complaint reserves the right to modify its infringement theories as discovery progresses (Compl. ¶31).
III. The Accused Instrumentality
Product Identification
- The "NetApp E5700" system (Compl. ¶16).
Functionality and Market Context
- The complaint alleges that the Accused Product enables the patented method when utilized within a Hadoop Distributed File System (HDFS) high-availability architecture (Compl. ¶¶17-18).
- In this configuration, the "switching systems" are alleged to be a pair of geographically distributed Hadoop "Namenode servers," one active and one in a standby state (Compl. ¶18).
- The "monitoring unit" is alleged to be the "Zookeeper" service, which uses a "Zookeeper failover controller" to monitor the health of the Namenodes and manage the failover process (Compl. ¶¶19-20).
- The complaint does not provide detail on the Accused Product's market position, stating only that Defendant provides "computing solutions and services" (Compl. ¶4).
IV. Analysis of Infringement Allegations
No probative visual evidence provided in complaint.
Claim Chart Summary
The complaint provides a narrative infringement theory, which is summarized below. It also references an "Exhibit B" claim chart, which was not filed with the complaint (Compl. ¶16).
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| providing a pair of switching systems which are geographically separate and which supply a dedicated redundancy to each other, one ... in an active operating state and the other is in a hot-standby operating state | The Accused Product is used in a Hadoop architecture with two separate, geographically distributed Namenode servers, one of which is active and the other is in a standby state to provide redundancy. | ¶¶17-18 | col. 7:14-20 |
| controlling the communication between the each of the pair switching system and a monitoring unit in accordance with the an operating state of the respective switching system | A Zookeeper service acts as a monitoring unit, and a failover controller monitors the status and health of the Namenode servers and controls communication between them. | ¶19 | col. 7:21-25 |
| when a loss of the communication to the switching system in the active operating state occurs | A Zookeeper failover controller pings the active Namenode with a health check message and determines that communication is lost if it does not receive a response. | ¶20 | col. 7:26-28 |
| activating, by the monitoring unit, the switching system in the hot-standby operating state to be in the active operating state, and deactivating...the switching system with the communication loss to be in the hot-standby operating state | Upon determining a communication loss, the Zookeeper monitoring unit switches the states of the Namenode server pair, causing the hot-standby server to become active and the formerly active server to go into a hot-standby state. | ¶21 | col. 7:29-34 |
| further features: periodically sending an IP lease request to the monitoring unit by a packet-based interface of the switching system in the hot-standby operating state, the packet-based interface is in an inactive state | The hot-standby Namenode server periodically pings Zookeeper for network resources and sends an IP lease request to the monitoring unit to be prepared to become active. | ¶21 | col. 7:35-39 |
Identified Points of Contention
- Scope Questions: The patent specification describes the invention in the context of telecommunications infrastructure, referencing components like "media gateway" and "SIP proxy devices" (’980 Patent, col. 4:5-6, 4:59-63). The complaint alleges infringement by a data storage system’s software components ("Hadoop Namenode server," "Zookeeper") (Compl. ¶¶18-19). This raises the question of whether a software-based "Namenode server" in a distributed file system falls within the scope of the term "switching system" as used in the patent.
- Technical Questions: Claim 1 requires the hot-standby system to send an "IP lease request" from an "inactive" interface (’980 Patent, col. 7:35-39). The complaint alleges the standby Namenode "periodically pings the Zookeeper for network resources" and "sends an IP lease request" (Compl. ¶21). A potential dispute is whether the alleged "pinging" or other health-check communications in the accused Zookeeper architecture perform the specific function of the claimed "IP lease request" sent from an otherwise inactive interface.
V. Key Claim Terms for Construction
- The Term: "switching system"
- Context and Importance: The applicability of this term to the accused "Hadoop Namenode server" is foundational to the infringement case. Practitioners may focus on this term because its construction could determine whether the patent, rooted in telecommunications hardware, can read on the accused software-defined architecture.
- Intrinsic Evidence for a Broader Interpretation: The specification suggests the invention is not limited to traditional switches by stating it is "also applicable to routers, which...generally have no central control unit of said kind" (’980 Patent, col. 2:5-8).
- Intrinsic Evidence for a Narrower Interpretation: The detailed description consistently frames the invention around telecommunications components, such as "packet-based peripheral devices (such as e.g. IAD, MG, SIP proxy devices)" and "media gateway controller" (’980 Patent, col. 4:5-6, 4:61-62). This context may support a narrower construction limited to systems performing telecommunication switching functions.
- The Term: "IP lease request"
- Context and Importance: This term is critical to a "further features" limitation in Claim 1. The infringement analysis will depend on whether the alleged communications between the standby Namenode and Zookeeper meet the specific character of this request.
- Intrinsic Evidence for a Broader Interpretation: The specification states the protocol is "based on the standard IP protocols BOOTP/DHCP" (’980 Patent, col. 3:53-55), which could support construing the term to encompass any network message that functions to request an IP address and network configuration, as BOOTP/DHCP requests do.
- Intrinsic Evidence for a Narrower Interpretation: Claim 1 requires this request to be sent from an interface that "is in an inactive state" (’980 Patent, col. 7:39). The specification elaborates that the hot-standby interfaces "have no IP addresses and remain in the inactive operating state" and that their periodic BOOTP requests go unanswered by the monitor unless a failover is initiated (’980 Patent, col. 5:30-35). This may support a construction requiring a specific type of low-level network bootstrap request, as opposed to a higher-level application status check or "ping."
VI. Other Allegations
- Willful Infringement: The complaint alleges that Defendant had knowledge of its infringement "at least as of the service of the present Complaint" (Compl. ¶25). This allegation appears to form the basis for a claim of post-suit willfulness, as supported by the prayer for "enhanced damages" (Compl., Prayer for Relief ¶f).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of definitional scope: can the term "switching system," which the patent primarily describes in the context of telecommunications hardware, be construed to cover the accused "Hadoop Namenode server," a software component in a distributed data storage architecture?
- A key evidentiary question will be one of functional specificity: does the alleged communication between the standby "Namenode" and the "Zookeeper" service in the accused system constitute the specific "IP lease request" sent from an "inactive" interface as required by Claim 1, or does it represent a different type of technical communication, such as a general-purpose health check, that falls outside the claim's requirements?
Analysis metadata