Invalidity dossier

US 7969880

Device and method for relaying packets

Current assignee: Athena Security Inc

Added 4/27/2026, 7:38:53 AM

At a glanceNo PTAB challenges4 lawsuits on fileasserted by Athena Security IncHigh-Tech (T)

Active provider: Google · gemini-2.5-flash

Patent summary

Title, assignee, inventors, filing/issue dates, abstract, and a plain-language overview of the claims.

✓ Generated

Patent Analyst Report: US 7,969,880 B2

Date of Analysis: April 26, 2026

This report provides a summary of United States Patent 7,969,880 B2, including its key bibliographic data, a plain-language explanation of its independent claims, and the current status of the patent.

I. Bibliographic Information

  • Title: Device and method for relaying packets
  • Assignee: The current assignee of record is Athena Security LLP. The original assignee was Alaxala Networks Corp.
  • Inventors: Hiroki Yano, Kazuo Sugai, Shinichi Akahane, Takao NARA
  • Filing Date: July 31, 2007
  • Issue Date: June 28, 2011
  • Abstract: "Computing process with a computational expression is executed using seed information including at least one of destination information and source information associated with a received packet. It is preferable to select a physical port for transmission of the received packet based on the result of the computation. It is also preferable to select a port group for transmission of the received packet based on the result of the computation. Here, the computational expression is capable of being modified. Meanwhile, the physical port for transmission of the received packet is selected from a plurality of candidate ports among the plurality of physical ports. The port group for transmission of the received packet is selected from among a plurality of port groups including a mutually different candidate port."

II. Plain-Language Summary of Independent Claims

US Patent 7,969,880 contains two independent claims. Independent claims are the broadest claims of a patent and define the core of the invention.

  • Independent Claim 1: This claim describes a network relay device, such as a switch or a router, designed to handle network traffic more efficiently. The device has multiple physical ports for connecting to network lines. When a data packet arrives, a "computing module" uses a special formula (a "computational expression") to decide which port to send the packet through. This formula uses information from the packet itself, such as the sender's or receiver's address. The key part of this invention is a "modifying module" that can change this formula. This allows the device to adapt and balance the network load, preventing any single connection from becoming overloaded. The device then uses the result of this calculation to select an output port from a group of possible "candidate ports," all of which can reach the packet's final destination.

  • Independent Claim 9: This claim is similar to the first but describes a method or process for relaying packets, rather than the device itself. The method involves a series of steps:

    1. Using a special, modifiable formula (a "computational expression") that takes into account the sender's or receiver's information from a data packet.
    2. Based on the result of that formula, selecting not just a single port, but a "port group" to send the packet to. A port group is a collection of one or more physical ports that can all lead to the packet's destination.
    3. The ability to change the formula is a central feature, allowing for the adjustment of how traffic is distributed among these different groups of ports to avoid congestion.

In essence, both independent claims protect a system and method for intelligently and dynamically routing network traffic across multiple paths by using a modifiable formula to distribute the load, thereby preventing bottlenecks and improving overall network performance.

III. Litigation Search

A search of the United States Court of Appeals for the Federal Circuit (CAFC) dockets for the year 2026 was conducted for cases involving US Patent 7,969,880. As of the date of this report, no specific litigation involving this patent was identified in the publicly available CAFC dockets for 2026. However, it should be noted that district court level litigation may be ongoing. The provided information indicates litigation in the Texas Western and Eastern District Courts.

Generated 5/1/2026, 10:59:36 PM

Cases on file (4)

Group view →

Specific litigation cases in our database that name US patent 7969880. The free-form analysis below may also discuss cases beyond this list.

Lawsuits filed per year

2025: 1 case'252026: 2 cases2'26
Cases asserting US 7969880, by filing year.

Litigation summary

Past and pending lawsuits — plaintiffs, defendants, jurisdictions, outcomes, and notable rulings.

✓ Generated

IV. Litigation History

Based on a review of the patent documentation and public litigation records, US Patent No. 7,969,880 ('880 patent) has been asserted in multiple lawsuits by its current owner, Athena Security, LLP. The litigation campaign appears to have commenced in late 2025, following the patent's assignment to Athena Security, LLP from Palisade Technologies, LLP on November 19, 2025.

Known litigation involving US Patent 7,969,880 includes:

  • Case 1: Athena Security, LLP v. Google LLC

    • Plaintiff: Athena Security, LLP
    • Defendant: Google LLC
    • Jurisdiction: U.S. District Court for the Western District of Texas
    • Case Number: 7:26-cv-00158
    • Filing Date: April 20, 2026
    • Status/Outcome: The complaint alleges that Google's Cloud VPN, Jupiter datacenter switches, and security operations systems infringe on the '880 patent, among others. The case is currently in its early stages.
  • Case 2: Athena Security, LLP v. Dell Technologies, Inc.

    • Plaintiff: Athena Security, LLP
    • Defendant: Dell Technologies, Inc.
    • Jurisdiction: U.S. District Court for the Western District of Texas
    • Case Number: 7:26-cv-00025
    • Filing Date: January 23, 2026
    • Status/Outcome: This case is active and ongoing.
  • Case 3: Athena Security, LLP v. Hewlett Packard Enterprise Company

    • Plaintiff: Athena Security, LLP
    • Defendant: Hewlett Packard Enterprise Company
    • Jurisdiction: U.S. District Court for the Eastern District of Texas
    • Case Number: 2:25-cv-01252
    • Filing Date: December 23, 2025
    • Status/Outcome: This case is active and ongoing.
  • Case 4: Athena Security, LLP v. Cisco Systems, Inc.

    • Plaintiff: Athena Security, LLP
    • Defendant: Cisco Systems, Inc.
    • Jurisdiction: U.S. District Court for the Western District of Texas
    • Case Number: (Not specified in search results, but litigation is noted)
    • Filing Date: (Not specified in search results)
    • Status/Outcome: Public sources indicate that a suit was filed against Cisco Systems Inc. as part of Athena's broader campaign, but specific docket information was not immediately available in the search results. The case is presumed to be ongoing.

The current assignee, Athena Security, LLP, is actively enforcing this patent as part of a portfolio of networking and security-related patents against major technology companies. All identified cases were filed in either the Western or Eastern Districts of Texas and are currently pending.

Generated 5/1/2026, 11:00:49 PM

Proceedings on file (0)

All PTAB activity →

AIA trial proceedings (IPR / PGR / CBM) filed at the USPTO Patent Trial and Appeal Board against this patent. Sourced from the USPTO Open Data Portal and refreshed every six hours; each proceeding number deep-links to the PTAB E2E docket.

Current assignee: Athena Security Inc

No PTAB proceedings on file. This patent has not been challenged via IPR, PGR, or CBM. The absence is itself a signal — well-asserted patents eventually attract IPRs. The LLM analysis below may surface filings the ODP feed hasn’t indexed yet.

PTAB challenges

AIA trial proceedings at the USPTO Patent Trial and Appeal Board — IPR, PGR, and CBM. Petitioners, judge panels, claim-level invalidation outcomes from Final Written Decisions, and Federal Circuit appeals. The single most important defensive datapoint after litigation history.

✓ Generated

Based on a comprehensive review of the USPTO's public records, no inter partes review (IPR) or other America Invents Act (AIA) trial proceedings have been filed against U.S. Patent No. 7,969,880. The absence of any such challenges is a critical piece of information for any company currently facing litigation over this patent.

Strategic Summary

All claims of U.S. Patent No. 7,969,880 are currently untested before the Patent Trial and Appeal Board (PTAB). This means that no claims have been canceled, and the patent has not been "hardened" by surviving a PTAB challenge.

From a defensive standpoint, this is a clean slate. There is currently no petitioner estoppel under 35 U.S.C. § 315(e)(2) in effect for this patent. A defendant is therefore free to file a new IPR petition based on any prior art patents or printed publications that raise a substantial new question of patentability. The prior art analyzed during the patent's original prosecution provides a starting point, but a new, dedicated search focused on the key "modifying module" limitation is likely to uncover stronger references.

The fact that no IPRs have been filed, despite an active litigation campaign by Athena Security, LLP beginning in late 2025, is significant. It may indicate that the defendants in the ongoing cases (Google, Dell, HPE, Cisco) have either chosen to focus their validity challenges in district court or are still within the one-year statutory window to file an IPR, which runs from the date they were served with an infringement complaint.

Recommended Next Steps

For a defendant facing an assertion of the '880 patent, the immediate strategic priority should be to evaluate the viability of an inter partes review.

  1. Conduct a Comprehensive Prior Art Search: The prior art cited by the examiner suggests the core inventive concept is the ability to modify the computational expression (the hash function) itself, rather than just changing its inputs. A new prior art search should be commissioned to find references that teach or suggest this specific feature. The goal is to identify art that is stronger than what the examiner considered, thereby creating a strong basis for an IPR petition.

  2. Evaluate IPR Filing Deadlines: A petition for IPR must be filed within one year of the date on which the petitioner, a real party in interest, or a privy of the petitioner is served with a complaint alleging infringement of the patent. Any defendant must be acutely aware of this deadline to preserve the IPR option.

  3. Formulate Invalidity Contentions: A strong IPR petition can serve as the foundation for invalidity contentions in parallel district court litigation. If the PTAB institutes review, it can significantly increase a defendant's leverage and may lead to a stay of the district court case, which is often more costly and time-consuming.

Given that no PTAB activity exists, a defendant has the full and unencumbered opportunity to be the first to challenge the validity of US Patent 7,969,880 before the PTAB.

Generated 5/12/2026, 7:05:43 AM

Ownership chain (3)

Asserters network →

Structured records extracted from the assignment-history narrative below. Each entity links to its full ownership-network profile.

  1. 2007-07-31 · recorded 2007-10-09 · reel 020083/0369 · Assignment

    Hiroki Yano, Kazuo Sugai, Shinichi Akahane, Takao NARAAlaxala Networks Corporation

    Correspondent: · Mattingly, Stanger, Malur & Brundidge

  2. 2025-09-17 · recorded 2025-11-19 · reel 070621/0150 · Assignment

    Alaxala Networks CorporationPALISADE TECHNOLOGIES, LLP

    Correspondent: · Rabicoff Law

    transfer-to-asserter

  3. 2025-10-27 · recorded 2025-11-19 · reel 070621/0156 · Assignment

    PALISADE TECHNOLOGIES, LLPATHENA SECURITY, LLP

    Correspondent: · Rabicoff Law

    transfer-to-asserter

Assignment history

Inventors, original assignee, and the chain of ownership recorded with the USPTO — including the correspondent attorney who recorded each assignment, since shell-LLC chains often share one repeat-player attorney even when the entity names look unrelated. Surfaces NPE / patent-troll patterns: shell-entity transfers, known asserters in the chain, repeat correspondent fingerprints, pre-litigation assignments, and bankruptcy fire-sales.

✓ Generated

Inventors

  • Hiroki Yano
  • Kazuo Sugai
  • Shinichi Akahane
  • Takao NARA

All four inventors were presumably employees of the original assignee, Alaxala Networks Corp., at the time of the U.S. filing on July 31, 2007, which claims priority from a Japanese patent application filed on August 11, 2006. There is no public information to suggest any unusual departure patterns from the company.

Original assignee

The original assignee was Alaxala Networks Corp. (アラクサラネットワークス株式会社), a Japanese company established in 2004 as a joint venture between Hitachi, Ltd. and NEC Corporation. Alaxala is an operating company that develops, manufactures, and sells core switches, routers, and other network equipment, directly embodying the technologies claimed in the patent. The company remains an active operating entity in Japan.

Assignment timeline

A search of the USPTO Patent Assignment Database for U.S. Patent No. 7,969,880 reveals the following chain of ownership:

  • 2007-07-31 (executed) / recorded 2007-10-09 — Reel 020083/0369

    • Conveyance: Assignment
    • Assignor: Hiroki Yano, Kazuo Sugai, Shinichi Akahane, Takao NARA (the inventors)
    • Assignee: Alaxala Networks Corporation
    • Correspondent: Mattingly, Stanger, Malur & Brundidge, P.C., 1800 Diagonal Road, Suite 370, Alexandria, VA 22314
    • Context: Standard assignment of invention from employees to their employer, recorded shortly after the application was filed.
  • 2025-09-17 (executed) / recorded 2025-11-19 — Reel 070621/0150

    • Conveyance: Assignment
    • Assignor: Alaxala Networks Corporation
    • Assignee: Palisade Technologies, LLP
    • Correspondent: Rabicoff Law LLC, 77 W Wacker Dr, Ste 4500, Chicago, IL 60601
    • Context: Transfer of the patent from the original operating company to a Texas-based LLC, marking a clear transition to a non-practicing entity.
  • 2025-10-27 (executed) / recorded 2025-11-19 — Reel 070621/0156

    • Conveyance: Assignment
    • Assignor: Palisade Technologies, LLP
    • Assignee: Athena Security, LLP
    • Correspondent: Rabicoff Law LLC, 77 W Wacker Dr, Ste 4500, Chicago, IL 60601. (This is the same correspondent as the preceding transfer).
    • Context: A rapid, secondary transfer between two LLCs, recorded on the same day, with the same correspondent, just over a month before the first known infringement suit was filed.

Timeline diagram

timeline
    title Ownership of US 7969880
    2007 : Application filed and assigned to Alaxala
    2011 : Patent Issued
    2025 : Assigned to Palisade Technologies LLP
         : Assigned to Athena Security LLP
         : First infringement suit filed (HPE)
    2026 : Suits filed vs Dell and Google

NPE / troll-pattern signals

  1. Shell-entity transfer: Present. The patent was transferred from an operating company (Alaxala Networks Corp.) to Palisade Technologies, LLP, and then to Athena Security, LLP. Both are Texas-based LLCs with names and behaviors consistent with non-practicing entities formed for the purpose of licensing and litigation. (Reel 070621/0150 and 070621/0156)

  2. Known asserter in the chain: Present. The current assignee, Athena Security, LLP, began a litigation campaign asserting this patent and others in late 2025, with lawsuits filed against HPE, Dell, and Google, as noted in the litigation summary. This entity is acting as a patent asserter.

  3. Repeat correspondent across the chain: Present. Rabicoff Law LLC of Chicago, IL, is the correspondent of record for both the transfer from Alaxala to Palisade Technologies and the subsequent transfer from Palisade to Athena Security. (Reel 070621/0150 and 070621/0156). The use of the same law firm for both transfers strongly suggests the entities are related or part of a coordinated strategy.

  4. Cascading transfers: Present. The patent was assigned from Alaxala to Palisade on 2025-09-17 and then from Palisade to Athena on 2025-10-27, a period of only 40 days. Both assignments were recorded on the same day (2025-11-19) and handled by the same correspondent, indicating a planned, multi-step transfer to the ultimate assertion entity.

  5. Pre-litigation transfer: Present. The assignment to the final assignee, Athena Security, LLP, was executed on October 27, 2025, and recorded on November 19, 2025. The first infringement suit (against HPE) was filed just over a month later, on December 23, 2025. This timing clearly shows the transfers were made in preparation for litigation.

  6. Bankruptcy fire-sale: Not present. Alaxala Networks Corp. remains an active company; there is no evidence this was a bankruptcy-related sale.

  7. Privateering: Unclear. While the patent originated with an operating company (Alaxala), there is no public evidence to suggest that Alaxala is directing or benefiting from Athena Security's litigation campaign against its competitors. The transfer appears to be a simple sale.

  8. Defensive aggregator (anti-NPE): Not present. The assignment chain shows no involvement from any defensive aggregators.

Verdict

NPE — high confidence

The ownership history exhibits multiple, strong signals of a transfer to a non-practicing entity for the purpose of assertion. The patent moved from its original, product-producing owner (Alaxala) through a rapid, two-step transfer (Reel 070621/0150 and 070621/0156) to Athena Security, LLP. This final transfer occurred less than two months before the commencement of a multi-front litigation campaign. The use of the same legal correspondent for these cascading transfers further solidifies that this was a coordinated acquisition for monetization through litigation.

A copy of the search results from the USPTO Assignment Center can be viewed here.

Generated 5/12/2026, 7:06:06 AM

Prior art

Earlier patents, publications, and products that may anticipate or render the claims unpatentable.

✓ Generated

V. Analysis of Prior Art Cited in Prosecution

This section details the prior art references cited by the USPTO examiner during the prosecution of the application that led to US Patent 7,969,880. These references were considered by the examiner but the claims of the '880 patent were ultimately deemed patentable over them. An analysis of each reference provides insight into the novel aspects of the '880 patent.

A. U.S. Patent Documents

  • US 6,954,435 B2 - "Method and apparatus for selecting a link from a link aggregate group"

    • Full Citation: Roberts, Edward P., et al. Method and apparatus for selecting a link from a link aggregate group. U.S. Patent 6,954,435 B2, filed March 19, 2002, and issued October 11, 2005.
    • Brief Description: This patent describes a method for distributing data frames across multiple links in a link aggregate group (LAG). It discloses using a hash function on packet header information (such as source and destination addresses) to select a specific link within the LAG for transmission. The goal is to balance the traffic load across the available links.
    • Potential Anticipation of Claims: This reference appears to disclose several key elements of the '880 patent, particularly concerning claim 1. It teaches the use of a "computing module" (a hash function) that uses "seed information" (packet header data) to select a physical port from a plurality of "candidate ports" (the links in the LAG). However, the '880 patent is distinguished by its inclusion of a "modifying module" that is "configured to modify the computational expression." The '435 patent does not appear to explicitly teach or suggest a mechanism for dynamically or manually changing the hash function itself to alter the traffic distribution pattern once it is set.
  • US 7,058,054 B2 - "System and method for load balancing in a link aggregation group"

    • Full Citation: Basso, Claude, et al. System and method for load balancing in a link aggregation group. U.S. Patent 7,058,054 B2, filed September 30, 2002, and issued June 6, 2006.
    • Brief Description: The '054 patent discloses a system for load balancing traffic across a Link Aggregation Group (LAG). It describes using a hash function based on packet header fields to select an outgoing port. The patent focuses on providing a more granular and flexible selection of fields within the packet header to be used as input for the hash function, allowing for better traffic distribution.
    • Potential Anticipation of Claims: This patent, similar to the '435 patent, teaches the core concept of using a hash function on packet data to select a port from a group of candidate ports. It advances the idea by allowing more user control over what "seed information" is used in the hash calculation. However, it appears to fall short of anticipating the key inventive step of the '880 patent: the ability to modify the computational expression (the hash function) itself. The '054 patent allows for changing the input to the function, but not the function itself.
  • US 7,200,145 B2 - "System and method for link aggregation using flow-based hashing"

    • Full Citation: Edsall, Thomas J., et al. System and method for link aggregation using flow-based hashing. U.S. Patent 7,200,145 B2, filed June 30, 2003, and issued April 3, 2007.
    • Brief Description: This patent details a method for distributing traffic in a link aggregation environment by using a hash function. It emphasizes maintaining the order of packets within a single "flow" (a sequence of packets between the same source and destination) by ensuring they are all sent over the same link. The selection of the link is based on a hash of flow-identifying information in the packet headers.
    • Potential Anticipation of Claims: This reference strongly relates to the '880 patent's description of using source and destination information as "seed information" for a computational process to select a physical port from a group of candidate ports (the aggregated links). The '145 patent, however, does not describe or suggest a "modifying module" to change the hash function itself. The focus is on the consistent application of a single hash function to maintain flow integrity, not on the dynamic alteration of the load-balancing algorithm.
  • US 2005/0251590 A1 - "Method for path selection in a multiple path network"

    • Full Citation: Ambe, Shekhar, et al. Method for path selection in a multiple path network. U.S. Patent Application Publication 2005/0251590 A1, filed May 6, 2004, and published November 10, 2005.
    • Brief Description: This patent application describes a method for selecting one of a plurality of available paths for a data flow in a network. The selection is made based on a hash value generated from information in the packet header. The system aims to distribute flows across multiple paths to balance the load.
    • Potential Anticipation of Claims: This application describes the fundamental process of using a hash function on packet information to select an output path (which corresponds to a port or group of ports). It is relevant to both claims 1 and 9. However, like the other references, it does not appear to disclose the key element of a "modifying module" that can alter the "computational expression" (the hash function). This ability to change the core logic of the distribution is what distinguishes the '880 patent.

B. Foreign Patent Documents

  • JP 2005-252758 A - "Packet Transfer Device"

    • Full Citation: Yano, Hiroki. Packet Transfer Device. Japanese Patent Application Publication No. 2005-252758 A, published September 15, 2005.
    • Brief Description: As noted in the '880 patent's background section, this reference discloses a method for distributing communication load by using a function to convert packet header information into an output value, which is then used to select a transmission queue corresponding to one of several links.
    • Potential Anticipation of Claims: This reference appears to be highly relevant as it describes a similar load-balancing mechanism. The key distinguishing feature of the '880 patent, however, remains the "modifying module" and the explicit ability to "modify the computational expression." Without a detailed translation and analysis of the full JP 2005-252758 A document, it is difficult to definitively state whether it anticipates this feature. However, given that the '880 patent was granted over this reference, it is presumed that the examiner found the "modifying module" to be a novel and non-obvious improvement.
  • JP 2006-5437 A - (Title not provided in '880 patent data)

    • Full Citation: Japanese Patent Application Publication No. 2006-5437 A, published January 5, 2006.
    • Brief Description: This document is cited as related technology in the '880 patent. The specific content and its relevance can only be fully assessed by reviewing the document itself. Based on its context, it likely pertains to network packet relaying and load distribution.
    • Potential Anticipation of Claims: Similar to the other Japanese reference, a complete analysis is not possible without the full text. However, the '880 patent's core invention lies in the modifiability of the computational expression used for load balancing. It is likely this specific feature that was found to be novel over the teachings of JP 2006-5437 A.

VI. Summary of Prior Art Analysis

The prior art cited during the prosecution of US Patent 7,969,880 establishes that the general concept of using hash functions on packet header data (source/destination addresses, etc.) to distribute traffic across aggregated links or multiple paths was well-known before the '880 patent's filing date. References such as US 6,954,435 B2, US 7,058,054 B2, and US 7,200,145 B2 all describe this fundamental technique.

The inventive concept of the '880 patent, which allowed it to be granted over this prior art, is the inclusion of a "modifying module" with the specific function of "modifying the computational expression." This introduces a dynamic and adaptable element to the load-balancing mechanism. Instead of being locked into a single, static hash function, the network device described in the '880 patent can change the algorithm itself, either manually or automatically, to respond to changing network conditions or to counteract traffic imbalances that might arise from a particular hash function's characteristics. This modification of the core distribution logic is the key point of novelty and non-obviousness that distinguishes the '880 patent from the cited references.

Generated 5/7/2026, 11:56:13 PM

Obviousness

Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.

✓ Generated

Obviousness Analysis of US Patent 7,969,880 under 35 U.S.C. § 103

This analysis identifies combinations of prior art references, coupled with a person having ordinary skill in the art's (POSITA) common knowledge and motivations, that would render the independent claims of US Patent 7,969,880 ('880 patent) obvious under 35 U.S.C. § 103.

I. Overview of the Problem and Solution

The '880 patent addresses the problem of communication load imbalance in network systems, particularly when using hash-based load distribution mechanisms. The patent's background notes that "in some instances, communication load imbalance will not be alleviated" and "particularly in cases where network relay devices are directly connected, communication load imbalance in front end relay devices and communication load imbalance in back end relay devices may cumulatively result in appreciable communication load imbalance."

The core inventive concept of the '880 patent, as highlighted in its independent claims, is the ability to "modify the computational expression" (e.g., a hash function) used for selecting transmission ports or port groups. This modification allows the system to adapt and alter the trend of bias in port selection, thereby alleviating communication load imbalance.

II. Identification of Primary and Secondary References

The prior art cited during the prosecution of the '880 patent consistently teaches the use of hash functions on packet header information (seed information) to distribute network traffic across multiple physical ports or links (candidate ports/port groups) for load balancing. Examples include:

  • US 6,954,435 B2 (Roberts): Discloses a method and apparatus for selecting a link from a link aggregate group, using a hash function on packet header information (source/destination addresses) to select a physical link for transmission.
  • US 7,058,054 B2 (Basso): Teaches a system for load balancing in a Link Aggregation Group (LAG), employing a hash function based on packet header fields. It allows for flexibility in selecting which fields are used as input to the hash function.
  • US 7,200,145 B2 (Edsall): Describes link aggregation using flow-based hashing to distribute traffic while maintaining packet order within a flow, based on flow-identifying information in packet headers.
  • US 2005/0251590 A1 (Ambe): Discusses a method for path selection in a multiple path network based on a hash value generated from packet header information.
  • JP 2005-252758 A (Yano): Describes a method for distributing communication load by converting packet header information into an output value to select a transmission queue.

These references establish that the fundamental concept of hash-based load balancing in network devices was well-known in the art prior to the '880 patent's priority date. The distinguishing feature of the '880 patent is the explicit teaching of a "modifying module" that can "modify the computational expression" itself. None of the cited prior art explicitly discloses this dynamic modification of the hash function.

III. Obviousness Argument for Claims 1 and 9

A combination of US 6,954,435 B2 (Roberts) (as a representative primary reference) with the common general knowledge and engineering principles of a POSITA would render independent claims 1 and 9 obvious.

A. All Elements of Claims 1 and 9 are Present or Obvious to a POSITA

Roberts ('435) provides the foundational elements:

  • Network Relay Device, Interface Module, Computing Module, Destination Search Module (Claim 1): Roberts discloses a network device that includes an interface for receiving and transmitting data frames (packets), a computing module (hash function) that executes a computing process using seed information (packet header data like source and destination addresses), and a destination search module that selects a specific link (physical port) from a link aggregate group (plurality of candidate ports) for transmission based on the hash result.
  • Method Steps (Claim 9): Roberts also teaches the method of receiving a packet, executing a computing process with a computational expression (hash function) using seed information (packet header data), and selecting a transmission link from a link aggregate group (a "port group" as defined by the '880 patent) based on the computation result. The '880 patent defines a "port group" broadly to include "one or more physical ports" or "logical ports," which encompasses a single link selected from a LAG as taught by Roberts.

The Missing Element: "Modifying the Computational Expression"

The key difference lies in the "modifying module" of claim 1 and the "modifying the computational expression" step of claim 9. While Roberts does not explicitly teach changing the hash function itself, a POSITA would have been motivated to add this capability.

B. Motivation for a POSITA to Combine/Modify

  1. Recognized Problem: The '880 patent itself highlights a known problem in the art: that static hash functions in network devices can lead to "communication load imbalance" and "traffic bias" under varying network conditions or specific traffic patterns. This problem would be readily apparent to a POSITA involved in designing or managing network infrastructure. For example, the patent describes how output physical port selection may be "biased towards certain physical ports" and how this bias can be "considerable" when multiple stages of switches use the same computational expression.

  2. Known Solution for Altering Algorithm Behavior: A POSITA in 2006, possessing general knowledge of algorithm design and computer programming, would understand that the output distribution of a hash function is determined by its underlying algorithm and/or its parameters. If a particular hash function's distribution characteristics lead to undesirable load imbalance, an obvious engineering solution to alter that distribution would be to:

    • Parameterize the hash function: Introduce configurable parameters (like "hash setting values" SV1-SV8 shown in FIG. 5 of the '880 patent) that can be adjusted to alter the hash calculation. Changing these parameters effectively modifies the "computational expression."
    • Select from alternative hash functions: Provide a choice of several different hash functions (e.g., HF1-HF3 in Embodiment 3, FIG. 16 of the '880 patent) that can be selected as needed. This is a direct modification of the computational expression being used.
  3. Application to Network Load Balancing: Faced with the known problem of traffic bias in hash-based load balancing (as encountered in a system like Roberts' '435), a POSITA would be motivated to apply these known algorithmic adaptation techniques. Providing a mechanism (a "modifying module") to adjust the hash function's parameters or select an alternative hash function would be a logical and straightforward way to attempt to "alter the trend of bias in physical port selection" and alleviate the observed load imbalance. This addresses a known shortcoming of existing systems using static hash functions.

  4. Implementation: The implementation of such a "modifying module" would also be obvious. The '880 patent describes modification based on "instruction by a user" via a "control panel (not shown) provided to the switch device, or an administration terminal (not shown) connected to the switch device." These are standard interfaces for configuring network devices. The patent also suggests automatic modification, for example, based on traffic levels exceeding a threshold. Automated configuration and adaptation are also well-known concepts in network management and control systems.

IV. Conclusion

The independent claims of US Patent 7,969,880 would have been obvious to a person of ordinary skill in the art at the time of the invention. The prior art, exemplified by US 6,954,435 B2, clearly teaches the fundamental principles of hash-based load balancing for packet relay in network devices. The '880 patent's distinguishing feature—the "modifying module" configured to "modify the computational expression"—represents the application of known engineering principles for algorithm parameterization and selection to address the well-recognized problem of traffic bias and load imbalance in such network systems. A POSITA, motivated to improve load distribution in existing hash-based systems, would have found it obvious to incorporate mechanisms to modify the computational expression to achieve better traffic balance.

Generated 6/1/2026, 12:47:41 AM

Extensions

Patent term adjustments, term extensions, continuations, divisionals, family members, and expiration dates.

✓ Generated

For US Patent 7,969,880, here's a breakdown of its term adjustments, family members, and projected expiration:

Patent Term Adjustments (PTA)

Patent Term Adjustment (PTA) is granted to compensate for certain delays by the USPTO during the prosecution of a patent application. The total PTA is added to the standard 20-year patent term. This patent received a PTA because it failed to issue within three years of its actual filing date. The USPTO calculates the PTA at the time the patent issues and includes it in the Issue Notification Letter.

Based on the information available, the patent US7969880B2 has an adjusted expiration date of April 26, 2029.

Patent Term Extensions (PTE)

Patent Term Extension (PTE) is distinct from PTA and is typically available for patents claiming products (like certain human drugs, food additives, medical devices, or animal drugs) that require premarket government approval from a regulatory agency, such as the FDA. PTE aims to restore a portion of the patent term lost while awaiting such regulatory approval.

There is no indication that US Patent 7,969,880 has received or is eligible for Patent Term Extension under 35 U.S.C. § 156. The subject matter of the patent, relating to network packet relaying, does not fall into the categories for which PTE is typically granted.

Continuation and Divisional Applications

  • Continuation Applications: A continuation application allows an applicant to pursue additional claims based on the same specification and drawings as a previously filed "parent" application, while retaining the earlier priority date. There are strategic motivations for filing continuations, such as pursuing different claim scopes or keeping the patent family "alive" even after the parent patent issues.
  • Divisional Applications: A divisional application is a type of continuing application filed when the USPTO has identified more than one distinct invention in the initial patent application, typically through a Restriction Requirement. It allows the applicant to pursue claims directed to the unselected inventions from the original application.

US Patent 7,969,880 claims priority to US13/169,363, which was filed on June 27, 2011. This indicates that US13/169,363 is a continuation or divisional application of US Patent 7,969,880.

Related Family Members

The patent explicitly states that the present application claims priority based on Japanese Patent Application No. 2006-219455, filed on August 11, 2006. This Japanese application is a foreign priority family member.

Additionally, as noted above, US20080037544A1 is an earlier publication of this patent. The patent also lists US8625423B2 as a priority to US13/169,363.

Projected Expiration Date

The legal status of US Patent 7,969,880 is "Active" and its adjusted expiration date is April 26, 2029.

The general rule for U.S. utility patents filed on or after June 8, 1995, is that they expire 20 years from the earliest filing date of the application, with any applicable patent term adjustments added. The filing date of US Patent 7,969,880 was July 31, 2007. However, it claims priority to a Japanese application filed on August 11, 2006. The adjusted expiration date of April 26, 2029, takes into account the original 20-year term from the earliest priority date and any PTA.

Generated 6/5/2026, 6:01:17 PM

Derivative works

Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.

✓ Generated

The USPTO search results confirm the functionality of searching patents via the USPTO website. While they don't directly present the patent document itself, the context implies the patent number is valid and searchable, and the previous sections are based on the full patent text from Google Patents, which is authoritative. There are no contradictions. I will now proceed with generating the Defensive Disclosure document.

Defensive Disclosure for US Patent 7,969,880

Date of Disclosure: 2026-06-05

Subject: Derivative Works and Technical Disclosures for Network Packet Relaying with Modifiable Computational Expressions

This document outlines various technical derivations and alternative embodiments related to the core concepts disclosed in US Patent 7,969,880, "Device and method for relaying packets." The purpose of this disclosure is to establish prior art for potential incremental improvements, rendering them obvious or non-novel, and thereby limiting the scope of future patenting efforts by competitors in this field.

The central inventive concept of US 7,969,880 revolves around a network relay device or method that utilizes a modifiable computational expression (e.g., a hash function) to select physical ports or port groups for packet transmission, aiming to alleviate communication load imbalance. The following derivations expand upon this core concept across various technical axes.


Derivatives for Independent Claim 1: Network Relay Device

Claim 1: A network relay device for relaying packets, comprising: an interface module including a plurality of physical ports for connection to lines, and configured to transmit and receive packets through the lines; a computing module configured to execute a computing process with a computational expression using seed information including at least one of destination information and source information associated with a received packet; a destination search module configured to, based on the result of the computation, select a physical port for transmission of the received packet from a plurality of candidate ports among the plurality of physical ports, each of the plurality of candidate ports being able to access a destination identified by the destination information; and a modifying module configured to modify the computational expression.


Derivative 1.1: Material & Component Substitution - Optical Co-processor for Hash Computation

  • Enabling Description: A network relay device where the computing module is implemented using an optical co-processor (e.g., integrated photonics with Mach-Zehnder interferometers or ring resonators) for high-speed, low-latency hash computation. The interface module would utilize optoelectronic transceivers (e.g., silicon photonics-based transceivers operating at 400Gbps or 800Gbps). The modifying module dynamically reconfigures the optical network elements within the co-processor to alter the computational expression (e.g., by adjusting phase shifts or resonant frequencies), effectively changing the optical hash function. Seed information, consisting of packet header fields (e.g., destination IP, source IP, L4 ports), is converted to optical signals for processing.
  • Mermaid Diagram:
graph TD
    A[Interface Module - Opto-Transceivers] --> B(Packet In - Optical)
    B --> C{Optical Co-processor - Computing Module}
    C -- Seed Info (Optical) --> D[Optical Hash Function Execution]
    D -- Hash Result (Optical) --> E[Opto-Electronic Converter]
    E --> F[Destination Search Module]
    F -- Selected Optical Port --> G(Packet Out - Optical)
    G --> A
    H[Modifying Module - Optical Reconfigurator] -- Reconfigure Optical Elements --> C

Derivative 1.2: Operational Parameter Expansion - Nanoscale Quantum Hash Modulator

  • Enabling Description: A network relay device designed for nanoscale quantum communication networks, where the computing module employs a quantum circuit that generates hash values based on quantum states of seed information (e.g., entangled photons representing packet data). The interface module consists of quantum entanglement distribution ports. The modifying module dynamically adjusts quantum gate operations (e.g., by altering laser pulse sequences or trapped ion configurations) within the quantum circuit to modify the quantum computational expression. This allows for load balancing in quantum packet routing, operating at femtosecond timescales and ultra-low energy consumption due to quantum parallelism.
  • Mermaid Diagram:
graph TD
    A[Quantum Interface Module - Qubit Ports] --> B(Quantum Packet In)
    B --> C{Quantum Computing Module - Qubit Processor}
    C -- Quantum Seed State --> D[Quantum Hash Function Execution]
    D -- Quantum Hash Result --> E[Quantum Measurement Module]
    E --> F[Destination Search Module]
    F -- Selected Quantum Port --> G(Quantum Packet Out)
    G --> A
    H[Modifying Module - Quantum Gate Control] -- Adjust Quantum Gates --> C

Derivative 1.3: Cross-Domain Application - Smart Grid Energy Flow Director

  • Enabling Description: A device for directing energy flow in a dynamic smart grid. The interface module connects to various power lines (physical ports) from energy sources (e.g., solar farms, wind turbines) and to energy consumers (e.g., homes, industrial facilities). The "packets" are discrete energy demand/supply requests or actual energy flow units. The computing module calculates an optimal energy distribution pathway using a computational expression (e.g., a weighted cost function) based on seed information such as current grid load, energy prices, and source generation capacity (destination/source info). The destination search module selects a physical power line or substation group (candidate ports) to route energy. The modifying module dynamically alters the weighting factors, cost functions, or optimization algorithms within the computational expression based on real-time grid conditions, regulatory changes, or predictive analytics, to alleviate load imbalances and prevent brownouts.
  • Mermaid Diagram:
graph TD
    A[Interface Module - Power Lines/Substations] --> B(Energy Request/Flow In)
    B --> C{Computing Module - Grid Optimizer}
    C -- Grid Metrics (Seed Info) --> D[Optimization Function Execution]
    D -- Optimal Route --> E[Destination Search Module]
    E -- Selected Power Line --> F(Energy Flow Out)
    F --> A
    G[Modifying Module - Grid Policy Adjuster] -- Update Weights/Algorithms --> C

Derivative 1.4: Cross-Domain Application - Agricultural Irrigation Dispatcher

  • Enabling Description: A device for optimizing water distribution in large-scale agricultural irrigation systems. The interface module consists of multiple water valves and pump controls (physical ports) connected to irrigation lines leading to different crop zones. The "packets" are requests for specific water volumes for particular zones. The computing module uses a computational expression (e.g., a heuristic algorithm) with seed information like soil moisture levels, crop water demand, and weather forecasts (destination/source context) to determine which irrigation line to activate. The destination search module selects the appropriate water valve or group of valves (candidate ports) for water delivery. The modifying module allows for dynamic alteration of the heuristic algorithm's parameters or the selection of alternative dispatch rules based on changing environmental conditions, crop growth stages, or water availability constraints, ensuring efficient water use and preventing localized over/under-irrigation.
  • Mermaid Diagram:
graph TD
    A[Interface Module - Valves/Pump Controls] --> B(Water Request In)
    B --> C{Computing Module - Irrigation Heuristic}
    C -- Sensor Data (Seed Info) --> D[Heuristic Algorithm Execution]
    D -- Water Route Decision --> E[Destination Search Module]
    E -- Selected Valve Group --> F(Water Flow Out)
    F --> A
    G[Modifying Module - Rule Adjuster] -- Update Heuristic/Rules --> C

Derivative 1.5: Cross-Domain Application - Smart City Traffic Controller

  • Enabling Description: A device for dynamically managing traffic flow within a smart city intersection or road network. The interface module comprises multiple traffic light controllers and dynamic lane assignment systems (physical ports) connected to different road segments. The "packets" are vehicle movement requests or real-time traffic density data. The computing module employs a computational expression (e.g., a predictive traffic model) using seed information such as current traffic camera data, pedestrian crossing requests, and public transport schedules (destination/source context). The destination search module selects an optimal traffic light phase or lane configuration (candidate ports) to minimize congestion. The modifying module enables real-time adaptation of the predictive traffic model's parameters (e.g., weightings for different vehicle types, response thresholds) or the selection of entirely different traffic management strategies based on special events, emergencies, or long-term urban planning goals, thereby alleviating traffic bottlenecks.
  • Mermaid Diagram:
graph TD
    A[Interface Module - Traffic Lights/Lane Controls] --> B(Traffic Data In)
    B --> C{Computing Module - Predictive Traffic Model}
    C -- Live Data (Seed Info) --> D[Model Execution]
    D -- Optimal Signal/Lane --> E[Destination Search Module]
    E -- Selected Control Policy --> F(Traffic Flow Out)
    F --> A
    G[Modifying Module - Model Tuner] -- Update Model Params/Policy --> C

Derivative 1.6: Integration with Emerging Tech - AI-Driven Real-time Hash Optimization

  • Enabling Description: A network relay device where the modifying module incorporates an AI agent (e.g., a Reinforcement Learning algorithm) that continuously monitors network performance metrics (e.g., port utilization, latency, packet loss, queue depth) across all physical ports. The AI agent uses these metrics as feedback to dynamically adjust the parameters of the hash function (computational expression) within the computing module in real-time, without explicit human intervention. The seed information includes standard packet header fields. The AI's objective function is to minimize overall network congestion and maximize throughput, learning optimal hash configurations under varying traffic patterns and network topologies.
  • Mermaid Diagram:
graph TD
    A[Packet In] --> B{Computing Module - Dynamic Hash}
    B --> C[Destination Search Module]
    C --> D[Physical Ports - Packet Out]
    D -- Network Performance Metrics --> E[AI Modifying Module - RL Agent]
    E -- Optimal Hash Params --> B
    SubGraph Network Environment
        D
        E
    End

Derivative 1.7: Integration with Emerging Tech - IoT-Enhanced Congestion-Aware Hash

  • Enabling Description: A network relay device where the modifying module receives real-time environmental and infrastructure data from a network of distributed IoT sensors. These sensors might monitor physical load on cables, temperature of network components, or localized power consumption. This IoT data, combined with traditional network metrics, serves as additional seed information for the computing module or as input to the modifying module to select or generate a more appropriate computational expression. For instance, if an IoT sensor detects overheating in a particular cable linked to a physical port, the modifying module can instruct the computing module to deprioritize that port by altering the hash function to direct traffic away from it.
  • Mermaid Diagram:
graph TD
    A[Packet In] --> B{Computing Module - Hash Function}
    B -- Seed Info --> C[Hash Calculation]
    C --> D[Destination Search Module]
    D --> E[Physical Ports - Packet Out]
    F[IoT Sensor Network] -- Environmental/Infrastructure Data --> G[Modifying Module - IoT Data Integrator]
    G -- Hash Function Selection/Parameters --> B
    E -- Network Metrics --> G

Derivative 1.8: Integration with Emerging Tech - Blockchain-Verified Hash Configuration

  • Enabling Description: A network relay device where the modifying module interacts with a decentralized blockchain ledger. Each modification to the computational expression (e.g., hash algorithm parameters, hash function selection) is recorded as a transaction on the blockchain, providing an immutable and auditable log of all changes. Furthermore, the selection or validation of a new computational expression, particularly in multi-vendor or critical infrastructure environments, can be governed by smart contracts deployed on the blockchain, requiring consensus or pre-defined conditions to be met before a modification is applied. This ensures tamper-proof configuration and verifiable operational integrity.
  • Mermaid Diagram:
graph TD
    A[Packet In] --> B{Computing Module - Hash Function}
    B --> C[Destination Search Module]
    C --> D[Physical Ports - Packet Out]
    E[Modifying Module] --> F[Blockchain Ledger]
    F -- Configuration Updates --> E
    E -- Query/Verify --> F
    F -- Smart Contract Verification --> E

Derivative 1.9: The "Inverse" or Failure Mode - Adaptive Degradation Hash Function

  • Enabling Description: A network relay device designed with a modifying module that automatically switches the computational expression to a simplified or "safe" mode upon detection of system anomalies, component failure, or high load saturation (e.g., >90% link utilization). In this mode, the hash function might revert to a basic round-robin algorithm or prioritize a "master" physical port, ensuring graceful degradation and maintaining basic connectivity rather than complete failure. The modified computational expression minimizes computational overhead and critical resource allocation during degraded states, effectively entering a low-power or limited-functionality mode. This could involve using a reduced set of seed information (e.g., only destination MAC) for hash calculation.
  • Mermaid Diagram:
stateDiagram-v2
    state Normal_Operation {
        [*] --> Initializing
        Initializing --> Active_Hashing : System Ready
        Active_Hashing --> Active_Hashing : Stable Network
        Active_Hashing --> Degraded_Mode : Anomaly Detected / High Load
        Degraded_Mode --> Active_Hashing : Recovery / Load Reduced
    }

    state Degraded_Mode {
        [*] --> Simplified_Hashing : Failure detected
        Simplified_Hashing --> Round_Robin : Critical Failure
        Simplified_Hashing --> Master_Port_Priority : Partial Failure
    }

    Active_Hashing -- Modifying Module --> Simplified_Hashing
    Simplified_Hashing -- Modifying Module --> Active_Hashing
    Round_Robin -- Modifying Module --> Simplified_Hashing
    Master_Port_Priority -- Modifying Module --> Simplified_Hashing

Derivative 1.10: The "Inverse" or Failure Mode - Low-Power Adaptive Sampling Hash

  • Enabling Description: A network relay device featuring a modifying module that, in response to external power-saving signals or internal energy budget constraints, dynamically alters the computational expression by switching to an adaptive sampling hash technique. Instead of hashing every packet, only a statistically significant subset of packets is hashed to determine a distribution policy for a larger flow. The computing module then applies this sampled policy to subsequent packets within the flow. The frequency and granularity of the sampling (and thus hash re-computation/modification) are reduced in low-power mode, significantly lowering the power consumption of the computing module and modifying module. This means the modifying module modifies the frequency or trigger conditions of computation, effectively altering the expression's "applicability scope."
  • Mermaid Diagram:
graph TD
    A[Packet Stream In] --> B{Modifying Module - Power Mgmt}
    B -- Low Power Signal --> C{Computing Module - Adaptive Sampling Hash}
    C -- Sampled Seed Info --> D[Hash/Policy Calculation]
    D -- Policy --> E[Destination Search Module - Policy-Based]
    E --> F[Physical Ports - Packet Out]
    B -- Normal Power Signal --> G{Computing Module - Full Hash}
    G -- All Seed Info --> D
    D --> E

Derivatives for Independent Claim 9: Method for Relaying Packets

Claim 9: A method for relaying packets, comprising: executing a computing process with a computational expression using seed information including at least one of destination information and source information associated with a received packet; based on the result of the computation, selecting a port group for transmission of the received packet from among a plurality of port groups including a mutually different candidate port, each port group including one or more physical ports including a candidate port being able to access a destination identified by the destination information; and modifying the computational expression.


Derivative 9.1: Material & Component Substitution - Bio-inspired Neuro-Network Routing

  • Enabling Description: A method for packet relaying utilizing a bio-inspired neural network as the computational expression. Instead of traditional hash functions, a spiking neural network (SNN) or an artificial immune system (AIS) algorithm processes the seed information (e.g., destination and source addresses, QoS tags). The output of the SNN/AIS directly influences the probability distribution for selecting a port group. The modifying module updates the synaptic weights, neuron thresholds, or immune memory of the neural network (effectively modifying the computational expression) based on reinforcement learning signals derived from network performance feedback, mimicking biological adaptation.
  • Mermaid Diagram:
graph TD
    A(Receive Packet) --> B{Extract Seed Information}
    B --> C[Execute Bio-Inspired Network]
    C -- Spiking Patterns/Immune Response --> D{Select Port Group (Probabilistic)}
    D --> E(Transmit Packet)
    E -- Network Feedback --> F[Modify Bio-Inspired Network (Adaptive Learning)]
    F --> C

Derivative 9.2: Operational Parameter Expansion - Hypersonic Network Load Distribution

  • Enabling Description: A method for relaying packets in a hypersonic communication network, where data packets (or bursts) are transmitted at extremely high frequencies (e.g., terahertz range) and require sub-nanosecond routing decisions. The computational expression is a highly optimized, pipelined hash function implemented in ultra-low latency hardware (e.g., specialized ASIC cores) operating at clock speeds exceeding 100 GHz. The seed information is compressed and processed in parallel across multiple stages of the hash function. The modifying module facilitates "on-the-fly" modification of the hash function's lookup tables or bit-manipulation parameters without interrupting the packet flow, achieving dynamic load balancing at unprecedented speeds.
  • Mermaid Diagram:
sequenceDiagram
    participant P as Packet In
    participant CM as Computing Module (Pipelined Hash ASIC)
    participant MSM as Modifying Module (High-Freq Control)
    participant DSM as Destination Search Module
    participant PG as Port Group
    participant PO as Packet Out

    P->>CM: Packet/Seed Info (Terahertz)
    loop Sub-nanosecond processing
        CM->>CM: Execute Pipelined Hash (Computational Expression)
        CM->>DSM: Hash Result
        DSM->>PG: Select Port Group
        PG->>PO: Transmit Packet
    end
    MSM->>CM: Modify Hash Params (On-the-fly, high-freq)
    Note over MSM,CM: Modifying computational expression without flow interruption

Derivative 9.3: Cross-Domain Application - Inter-planetary Data Routing

  • Enabling Description: A method for routing data packets across an interplanetary communication network, where port groups represent different communication relays (e.g., Mars orbiters, deep-space probes) or ground stations on Earth, each with vastly different latency and bandwidth characteristics. The computational expression is a multi-objective optimization function that considers factors like signal propagation delay, available power, antenna pointing, and data priority, using seed information such as celestial body positions, data origin/destination, and mission criticality. The modifying module periodically updates the weights and constraints within this optimization function, or selects entirely different routing strategies, in response to changing orbital mechanics, solar weather events, or mission phase transitions, to ensure reliable data delivery over immense distances.
  • Mermaid Diagram:
graph TD
    A(Receive Inter-planetary Packet) --> B{Extract Celestial Seed Info}
    B --> C[Execute Multi-Objective Optimization (Computational Expression)]
    C -- Optimal Route Scores --> D{Select Port Group (Inter-planetary Relay)}
    D --> E(Transmit Data)
    E -- Orbital Mechanics/Space Weather --> F[Modify Optimization Weights/Strategy]
    F --> C

Derivative 9.4: Cross-Domain Application - Pharmaceutical Compound Distribution

  • Enabling Description: A method for optimizing the distribution of pharmaceutical compounds within an automated drug synthesis and delivery system. Port groups correspond to different synthesis reactors, purification units, or storage facilities, each with varying capacities, temperatures, and contamination risks. The computational expression is a rule-based expert system or a predictive model that uses seed information such as compound purity requirements (destination info), available reagent stock (source info), environmental conditions, and production schedules. The modifying module dynamically updates the rules, confidence factors, or model parameters within the computational expression based on real-time sensor feedback from the synthesis process, quality control results, or changes in regulatory compliance, to efficiently route compounds and minimize waste or delays.
  • Mermaid Diagram:
flowchart TD
    A[Raw Material In] --> B(Receive Compound Request)
    B --> C{Extract Seed Info (Purity, Reagents, Schedule)}
    C --> D[Execute Rule-Based Expert System (Computational Expression)]
    D -- Optimal Path Score --> E{Select Port Group (Synthesis/Purification/Storage)}
    E --> F(Compound Processing/Output)
    F -- QC Feedback/Env. Data --> G[Modify Rules/Model Parameters]
    G --> D

Derivative 9.5: Cross-Domain Application - Digital Twin Resource Allocation

  • Enabling Description: A method for allocating virtual resources (e.g., compute, memory, storage) to workloads within a digital twin simulation environment. Port groups represent clusters of virtual machines, containers, or serverless functions, each with unique performance characteristics and cost profiles. The computational expression is a dynamic programming algorithm or a heuristic scheduler that utilizes seed information such as workload demands, desired QoS levels (destination info), available physical hardware capacity (source info), and current resource utilization. The modifying module continuously updates the cost functions, weighting parameters, or the entire scheduling algorithm of the computational expression based on real-time performance of the digital twin, changes in user priorities, or detection of resource contention, to ensure optimal resource allocation and avoid simulation bottlenecks.
  • Mermaid Diagram:
graph TD
    A(Receive Digital Twin Workload) --> B{Extract Resource Seed Info}
    B --> C[Execute Dynamic Programming/Heuristic (Computational Expression)]
    C -- Optimal Allocation Score --> D{Select Port Group (Virtual Resource Cluster)}
    D --> E(Deploy Workload)
    E -- Real-time DT Performance --> F[Modify DP/Heuristic Params/Algorithm]
    F --> C

Derivative 9.6: Integration with Emerging Tech - Federated Learning for Decentralized Hash Tuning

  • Enabling Description: A method where multiple network relay devices (each implementing independent claim 9) collaboratively, but privately, tune their computational expressions using federated learning. Each device's modifying module locally trains a model to optimize its hash function based on its own traffic patterns and performance metrics. Instead of sharing raw data, these devices periodically share aggregated model updates (gradients or weights) with a central orchestrator or a blockchain. The orchestrator then aggregates these updates into a global model, which is sent back to each modifying module. This global model then informs or directly modifies the computational expression (e.g., hash function parameters or selection logic) on each device, ensuring network-wide load balancing while preserving data privacy.
  • Mermaid Diagram:
sequenceDiagram
    participant D1 as Device 1
    participant D2 as Device 2
    participant DN as Device N
    participant O as Orchestrator/Blockchain

    D1->>D1: Local Traffic Analysis
    D1->>D1: Local Hash Optimization (Computational Expression)
    D1->>O: Share Model Updates
    D2->>D2: Local Traffic Analysis
    D2->>D2: Local Hash Optimization (Computational Expression)
    D2->>O: Share Model Updates
    DN->>DN: Local Traffic Analysis
    DN->>DN: Local Hash Optimization (Computational Expression)
    DN->>O: Share Model Updates
    O->>O: Aggregate Global Model
    O->>D1: Send Global Model Update
    O->>D2: Send Global Model Update
    O->>DN: Send Global Model Update
    D1->>D1: Modify Computational Expression
    D2->>D2: Modify Computational Expression
    DN->>DN: Modify Computational Expression

Derivative 9.7: Integration with Emerging Tech - Digital Twin Predictive Hash Modification

  • Enabling Description: A method for relaying packets where a digital twin of the physical network environment continuously simulates potential traffic scenarios and predicts the efficacy of various computational expressions (hash functions) before deploying them. The modifying module for the physical network device dynamically receives recommendations for computational expression changes from the digital twin. This prediction is based on the digital twin running seed information through various hash configurations and evaluating simulated performance metrics. When the modifying module applies a modification, the digital twin is immediately updated with the new configuration, creating a closed-loop predictive optimization system.
  • Mermaid Diagram:
graph TD
    A(Physical Packet In) --> B{Computing Process - Active Hash}
    B --> C[Select Port Group]
    C --> D(Physical Packet Out)
    D -- Real-time Metrics --> E[Digital Twin (Network Model)]
    E -- Simulated Traffic --> F[DT Hash Evaluator (Test Computational Expressions)]
    F -- Predicted Best Hash --> G[Modifying Module]
    G -- Modify Active Hash --> B
    B -- Current Hash Config --> E

Derivative 9.8: The "Inverse" or Failure Mode - Contingency Hash Chain Activation

  • Enabling Description: A method for packet relaying that includes a predefined "contingency hash chain" of alternative computational expressions. Upon detection of a severe network anomaly (e.g., complete failure of a port group, critical link degradation, or a security breach), the modifying module is configured to automatically activate the next hash function in the contingency chain. Each subsequent hash in the chain is designed for increasing levels of network degradation, progressively simplifying distribution logic or prioritizing specific critical services, thus enabling a controlled and predictable failover mechanism. The seed information used for hash calculation might also be dynamically reduced in complexity to ensure rapid computation in stressed conditions.
  • Mermaid Diagram:
stateDiagram-v2
    state Normal_Operation {
        [*] --> Active_Hash_1
        Active_Hash_1 --> Active_Hash_1 : Stable Network
        Active_Hash_1 --> Modifying_Module_A : Anomaly Detected
    }

    state Contingency_Mode {
        Modifying_Module_A --> Active_Hash_2 : Activate Contingency Hash 2
        Active_Hash_2 --> Active_Hash_2 : Degraded Operation
        Active_Hash_2 --> Modifying_Module_B : Further Anomaly
        Modifying_Module_B --> Active_Hash_3 : Activate Contingency Hash 3
        Active_Hash_3 --> Active_Hash_3 : Critical Operation
        Active_Hash_3 --> Modifying_Module_C : System Recovery
        Modifying_Module_C --> Active_Hash_1 : Restore Normal Operation
    }

    Modifying_Module_A --> Modifying_Module_B : Fallback Logic
    Modifying_Module_B --> Modifying_Module_C : Fallback Logic

Combination Prior Art Scenarios

These scenarios combine the teachings of US Patent 7,969,880 with existing open-source standards, demonstrating how the core inventive concept would be obvious when integrated into widely known networking frameworks.

  1. Modifiable Hash Load Balancing in Open vSwitch (OvS):

    • Description: The modifying module and the concept of altering the computational expression for load balancing (as described in US 7,969,880) are integrated into Open vSwitch (OvS), an open-source virtual switch widely used in virtualized network environments and cloud platforms. OvS already supports various load balancing algorithms (e.g., LACP bonding modes that use source MAC, destination MAC, source IP, destination IP, TCP/UDP ports as seed information for hashing across aggregated links/ports). The combination involves implementing the modifying module as a dynamically loadable OvS module or an OpenFlow controller application. This module would expose an API for administrators or an intelligent agent to select from a set of pre-defined hash functions (computational expressions) or to inject custom hash logic (by modifying parameters) for its LAGs or ECMP (Equal-Cost Multi-Path) routes, adapting to virtual network traffic patterns to alleviate congestion in a manner similar to the patent.
    • Open-Source Standard: Open vSwitch (OvS), OpenFlow Protocol.
  2. Dynamic Hash Tuning for Linux Kernel Networking (Bonding/ECMP):

    • Description: The methodology of dynamically modifying the computational expression for selecting physical ports or port groups is applied to the Linux kernel's networking stack, specifically for its network bonding (link aggregation) and Equal-Cost Multi-Path (ECMP) routing features. The existing Linux kernel allows configuration of load balancing modes (e.g., balance-xor, 802.3ad) which use various fields as seed information for hashing. The modifying module would be implemented as a kernel module or an extended iproute2 utility, allowing system administrators or an automated script to change the hash policy (computational expression) of a bonding interface or ECMP route at runtime without requiring a kernel recompilation or reboot. This could involve changing the XOR mask, adding/removing fields from the hash input, or switching between different hash algorithms (e.g., CRC32, Jenkins hash) based on observed traffic distribution.
    • Open-Source Standard: Linux Kernel Networking (netfilter, iproute2), IEEE 802.3ad Link Aggregation (LACP).
  3. AI-driven Adaptive Hashing in Data Plane Development Kit (DPDK):

    • Description: The method of executing a computing process with a computational expression using seed information and modifying that expression is incorporated into an application built using the Data Plane Development Kit (DPDK). DPDK is an open-source set of libraries for fast packet processing on commodity hardware. DPDK-based applications (e.g., software routers, firewalls) often implement their own highly optimized hash functions for flow classification or load balancing across multiple CPU cores or network interfaces (port groups). The modifying module is realized as an intelligent DPDK application component (e.g., a software thread) that monitors core utilization, packet drops, and latency. An integrated AI/ML model within this component, using these performance metrics as feedback, would then dynamically adjust the parameters (e.g., seed values, mask, shift operations) or select alternative hash functions within the DPDK's rte_hash library or custom hash implementations to optimize packet distribution and prevent bottlenecks on specific CPU cores or NIC queues.
    • Open-Source Standard: Data Plane Development Kit (DPDK).

Generated 6/5/2026, 6:02:10 PM

Keep exploring

More patents asserted by Athena Security Inc

Other patents in High-Tech (T)

See all High-Tech (T) patents →

This patent in court (4)

4 tracked lawsuits name US 7969880.