3:25-cv-02477
Vision Sphere Labs LLC v. Draytek Corp
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Vision Sphere Labs, LLC (Texas)
- Defendant: Draytek Corporation (Taiwan); A.B.P. International, Inc. (Texas)
- Plaintiff’s Counsel: Buether Joe & Counselors, LLC
- Case Identification: 3:25-cv-02477, N.D. Tex., 02/11/2026
- Venue Allegations: Plaintiff alleges venue is proper based on Defendant A.B.P. International, Inc.'s headquarters and status as Defendant Draytek's master distributor being located within the district. For Draytek, a foreign corporation, Plaintiff asserts that venue is proper in any judicial district under the alien-venue rule.
- Core Dispute: Plaintiff alleges that Defendant’s routers and network devices, which incorporate Quality of Service (QoS) features, infringe two patents related to managing and prioritizing data traffic in computer networks.
- Technical Context: The technology at issue is Quality of Service (QoS), a set of networking technologies used to manage data traffic to reduce packet loss, latency, and jitter, which is particularly significant in bandwidth-constrained or mission-critical networks.
- Key Procedural History: This action was initiated via a First Amended Complaint. The complaint notes that U.S. Patent No. 7,769,028 expired on September 5, 2022, limiting any potential infringement liability for that patent to the pre-expiration period.
Case Timeline
| Date | Event |
|---|---|
| 2006-06-16 | Priority Date for U.S. Patent No. 7,990,860 |
| 2006-06-21 | Priority Date for U.S. Patent No. 7,769,028 |
| 2010-08-03 | U.S. Patent No. 7,769,028 Issued |
| 2011-08-02 | U.S. Patent No. 7,990,860 Issued |
| 2022-09-05 | U.S. Patent No. 7,769,028 Expired |
| 2026-02-11 | Complaint Filing Date |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 7,990,860
- Patent Identification: U.S. Patent No. 7,990,860, "Method and system for rule-based sequencing for QoS," issued August 2, 2011 (the "’860 Patent") Compl. ¶9
- The Invention Explained:
- Problem Addressed: The patent describes conventional Quality of Service (QoS) systems as inadequate for volatile, bandwidth-constrained environments like tactical data networks Compl. ¶14 These prior art systems often cannot provide QoS based on message content at the transport layer, do not scale well because they require support from every network node, and are not easily adaptable to changing network conditions '860 Patent, col. 4:36-50 '860 Patent, col. 5:2-3
- The Patented Solution: The invention proposes a system operating at the "edge" of a network that intelligently manages data flow at the transport layer '860 Patent, col. 6:55-64 It analyzes network conditions to determine a current "status," selects an operational "mode" based on that status, and then prioritizes data using a user-defined "sequencing rule" associated with the selected mode. The system also meters inbound and outbound traffic to prevent network congestion '860 Patent, abstract '860 Patent, Claim 15
- Technical Importance: This approach allows for dynamic and granular control over data traffic in resource-limited networks without requiring expensive, network-wide hardware or software overhauls Compl. ¶17
- Key Claims at a Glance:
- The complaint provides an exemplary analysis of independent Claim 15 (Compl. ¶38; Compl. Ex. C).
- The essential elements of Claim 15, a device claim, include:
- A "network analysis component" configured to determine a network status and an effective link speed/proportion.
- A "mode selection component" configured to select a mode from multiple modes based on the network status, where each mode has a user-defined sequencing rule.
- A "data prioritization component" with a "sequencing component" to sequence data according to the rule of the selected mode.
- A "data metering component" to shape inbound data and police outbound data.
- A "data communication component" to communicate data based on its priority, the link speed, and/or the link proportion.
- The claim specifies that the "data prioritization component" operates at the transport layer of a protocol stack.
- The complaint does not explicitly reserve the right to assert dependent claims for the ’860 Patent.
U.S. Patent No. 7,769,028
- Patent Identification: U.S. Patent No. 7,769,028, "Systems and methods for adaptive throughput management for event-driven message-based data," issued August 3, 2010 (the "’028 Patent") Compl. ¶22
- The Invention Explained:
- Problem Addressed: The patent identifies similar problems as the ’860 Patent, noting that existing QoS systems are often not adaptive or configurable for different network types and cannot prioritize based on message content at the transport layer '028 Patent, col. 4:61-5:2 This results in an inability to differentiate between messages that may appear similar to the network but have different contextual priorities Compl. ¶28
- The Patented Solution: The invention describes a method where data is prioritized at or near the transport layer, the network is analyzed to determine its status, and a corresponding operational "mode" is selected '028 Patent, abstract Crucially, the system then "changes" the rules for assigning priority based on the selected mode and communicates the data at a rate metered according to the network status '028 Patent, Claim 1
- Technical Importance: The invention provides a framework for dynamically changing data prioritization rules in real-time response to network conditions, improving the efficiency of data communication in unpredictable environments Compl. ¶31
- Key Claims at a Glance:
- The complaint asserts infringement of one or more claims without specifying which ones, but the narrative allegations closely track independent Claim 1 (Compl. ¶¶32, 49).
- The essential elements of Claim 1, a method claim, include:
- "Prioritizing data" by assigning a priority, with the prioritization occurring at or on top of the transport layer.
- "Analyzing a network" to determine a status of the network.
- "Selecting a mode" based on the network status.
- "Changing rules" for assigning priority to data based on the selected mode.
- "Communicating the data" based on its priority and the network status, at a transmission rate "metered" based on that status.
- The complaint does not explicitly reserve the right to assert dependent claims for the ’028 Patent.
III. The Accused Instrumentality
Product Identification
- The accused instrumentalities are Draytek routers, switches, and platforms that incorporate "Traffic Shaping," "QoS Configuration," "QoS Bandwidth Management," and "Smart Bandwidth Limits" features (collectively, the "Accused Products") (Compl. ¶¶37, 49; Compl. Ex. C, p. 75).
Functionality and Market Context
- The accused features are designed to manage network traffic by classifying data into different groups with distinct priority levels Compl. Ex. C, p. 77 The products allow administrators to define inbound and outbound bandwidth limits and allocate percentages of that bandwidth to different classes of traffic Compl. Ex. C, p. 82 The complaint provides a screenshot showing the "Data Flow Monitor," which displays real-time upload and download rates for hosts on the network against configured limits, demonstrating the system's analysis and metering capabilities Compl. Ex. C, p. 78 The functionality also includes an "Auto-Adjustment" feature, which allows a user to exceed an assigned bandwidth limit if total network bandwidth is available, and "Schedule Profile" settings to apply different limits at different times Compl. Ex. C, p. 79
IV. Analysis of Infringement Allegations
’860 Patent Infringement Allegations
| Claim Element (from Independent Claim 15) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| a network analysis component... configured to: determine a network status from a plurality of network statuses based on analysis of network measurements, and determine at least one of an effective link speed and a link proportion for at least one link; | The accused products' "Data Flow Monitor" displays current upload/download rates for each IP address, and the QoS setup requires users to input the WAN's actual Inbound/Outbound speed, which is used to determine network conditions and link speed. | ¶¶37-38; Ex. C, pp. 78, 82 | col. 14:7-22 |
| a mode selection component configured to select a mode from a plurality of modes based on the determined network status, wherein each of the plurality of modes... comprises a user defined sequencing rule, | The accused products allow users to enable "Schedule Profile" to apply different bandwidth limits at different times (e.g., peak hours). The "Auto-Adjustment" feature also represents a different mode of operation based on available bandwidth. | Ex. C, pp. 79, 81 | col. 14:23-31 |
| a data prioritization component... includes a sequencing component configured to sequence the data based at least in part on the a-user defined sequencing rule of the selected mode; | The accused products use QoS rules to classify traffic into different classes (e.g., Class 1, 2, 3), which are assigned different priority levels and bandwidth percentages. This functions as a user-defined rule for sequencing data transmission. | Ex. C, pp. 83, 87, 93 | col. 14:32-39 |
| a data metering component configured to: meter inbound data by shaping the inbound data... and meter outbound data by policing the outbound data... | The accused products' "Bandwidth Limit" feature allows setting specific TX (outbound/policing) and RX (inbound/shaping) limits for users or applications. The complaint provides a screenshot showing "Smart Bandwidth Limit" settings for this purpose. | Ex. C, pp. 91, 94 | col. 14:40-45 |
| a data communication component configured to communicate the data based at least in part on... the priority of the data, the effective link speed, and the link proportion, | The accused products transmit data according to the priorities and bandwidth allocations set in the QoS rules, using the defined link speed as the basis for metering. | Ex. C, pp. 95-96 | col. 14:46-53 |
| wherein at least the data prioritization component is configured to operate at a transport layer of a protocol stack. | The QoS features operate on network traffic, including classifying data by service type (e.g., HTTP, FTP) which involves inspection at or above the transport layer. | Ex. C, p. 83 | col. 14:54-56 |
’028 Patent Infringement Allegations
The complaint does not provide a specific claim chart for the ’028 Patent but states that Exhibit C is applicable Compl. ¶50 The following chart is constructed based on the narrative allegations and the evidence in Exhibit C.
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| prioritizing data by assigning a priority to the data, wherein the prioritization occurs at... a transport layer... or at a top of the transport layer... | The accused products classify traffic based on criteria such as Service Type (e.g., HTTP, FTP) or DSCP tags, which is performed at or above the transport layer to assign priority. The complaint provides a screenshot showing these classification options. | ¶¶32, 49; Ex. C, p. 83 | col. 23:12-20 |
| analyzing a network to determine a status of the network; | The accused products' "Data Flow Monitor" provides real-time data on bandwidth usage, which informs the status of the network. The "Auto-Adjustment" feature implicitly analyzes network status to determine if spare bandwidth is available. | ¶32; Ex. C, pp. 78, 92 | col. 23:21-22 |
| selecting a mode... based upon the status of the network; | The use of different "Schedule Profiles" for peak vs. off-peak hours, and the operation of the "Auto-Adjustment" feature, represent the selection of different operational modes based on time or network load. | ¶32; Ex. C, p. 79 | col. 23:23-25 |
| changing rules for assigning priority to the data based upon the mode...; | The selection of a different "Schedule Profile" or the activation of "Auto-Adjustment" changes the rules governing how bandwidth is allocated and data is prioritized. For example, a peak-hour schedule applies stricter bandwidth limit rules. | ¶32; Ex. C, pp. 79, 81 | col. 23:26-28 |
| communicating the data... at a transmission rate metered based at least in part on the status of the network. | The products enforce bandwidth limits (e.g., 2000 Kbps upload) and communicate data according to those limits, which themselves can be adjusted based on the mode (e.g., schedule or auto-adjustment). | ¶32; Ex. C, pp. 85, 95 | col. 23:29-35 |
- Identified Points of Contention:
- Scope Questions: The infringement theory for both patents may turn on whether the accused products' use of time-based "Schedule Profiles" satisfies the claim requirement of selecting a "mode" based on "network status." A central question will be whether a pre-set time schedule constitutes a determination of network status, or if the claims require a more dynamic, real-time analysis of network performance metrics like latency or packet loss. The "Auto-Adjustment" feature, which allows higher bandwidth use when the network is not congested, may more directly support this limitation Compl. Ex. C, p. 92
- Technical Questions: For the '860 Patent, a question arises whether the accused products' system of assigning traffic to prioritized classes with bandwidth percentages constitutes a "sequencing rule" as contemplated by the patent, which provides examples like "round robin, and relative frequency" '860 Patent, col. 13:46-48 For the '028 patent, a key question will be whether simply applying a different pre-set bandwidth limit at a scheduled time meets the "changing rules for assigning priority" limitation, or if the claim requires a more fundamental change to the logic of prioritization itself.
V. Key Claim Terms for Construction
The Term: "mode"
Context and Importance: This term appears in the independent claims of both patents '860 Patent, Claim 15 '028 Patent, Claim 1 and is foundational to the claimed inventions, which adapt their behavior by selecting a "mode" based on network status. The viability of Plaintiff's infringement allegations may depend on whether the accused products' time-based schedules or "Auto-Adjustment" feature qualify as "modes."
Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The specification states a "mode" or "profile" may include rules "related to the operational needs for a particular network state of health or condition" '860 Patent, col. 7:28-30 This language could support construing "mode" to encompass different operational states like "peak hours" (a condition of high demand) versus "off-peak hours."
- Evidence for a Narrower Interpretation: The patent figures and description provide examples of modes tied to specific, complex military scenarios, such as the different data priorities required when an aircraft is merely in-route versus actively engaging a target '860 Patent, FIG. 4 This may suggest that a "mode" is a more comprehensive operational state than a simple time-based bandwidth setting.
The Term: "sequencing rule"
Context and Importance: This term is a key limitation in Claim 15 of the '860 Patent. Plaintiff's infringement case appears to equate the accused products' QoS class-based priority system with the claimed "sequencing rule." Practitioners may focus on this term because the outcome could depend on whether simple priority queuing is technically and legally equivalent to the "sequencing" described in the patent.
Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent abstract broadly describes the invention as "sequencing the data based at least in part on a user defined rule" '860 Patent, abstract The specification later lists "starvation, round robin, and relative frequency" as examples of sequencing rules '860 Patent, col. 13:46-48, which could be read as a non-exhaustive list that might include other forms of ordered transmission.
- Evidence for a Narrower Interpretation: The term "sequencing" and the examples provided (e.g., "round robin") often imply more complex scheduling algorithms than simple strict-priority queuing, where one class of data is always sent before another. A defendant may argue that the accused products implement priority queuing, not the more sophisticated "sequencing" taught by the patent.
VI. Other Allegations
- Indirect Infringement: The complaint alleges both induced and contributory infringement for both patents (Compl. ¶¶39-41; Compl. ¶¶51-52). The allegations suggest that by providing the Accused Products along with instructions (such as the online knowledge-base articles cited in Exhibit C) on how to configure the accused QoS features, Defendants instruct and enable their customers to directly infringe the patents-in-suit.
- Willful Infringement: The complaint states that "allegations regarding Draytek's knowledge... and willful infringement will likely have evidentiary support after a reasonable opportunity for discovery" Compl. ¶42 Compl. ¶53 No facts supporting pre-suit knowledge of the patents are alleged.
VII. Analyst’s Conclusion: Key Questions for the Case
- Definitional Scope: A central issue will be whether the term "mode," described in the patents as being selected based on "network status," can be construed to cover the time-based "Schedule Profiles" or the load-based "Auto-Adjustment" features in the accused routers. The outcome will likely depend on how broadly the court defines "network status."
- Functional Equivalence: A key evidentiary question will be whether the accused products' system of assigning traffic to prioritized "Classes" with percentage-based bandwidth limits performs the same function as the "user defined sequencing rule" required by the ’860 Patent. The case may turn on the technical distinction, if any, between priority queuing and the patent's concept of "sequencing."
- Adaptive Behavior: For the ’028 Patent, a core question will be whether applying different pre-configured bandwidth limits at scheduled times constitutes "changing rules for assigning priority" based on a selected mode, as claimed. This will test the degree of dynamic adaptation required to meet the claim limitations.