Adaptable Network Bridge Rule Engine

Solution Overview

Problem

Ethernet technology does not scale well for large networks due to broadcast message flooding, and adding new functionality to Ethernet bridges is difficult and time-consuming, requiring standardization through IEEE or proprietary solutions that are non-portable and complex.

Innovation Solution

An adaptable network bridge with a Rule Engine that processes data frames based on dynamic switching rules, allowing for easy modification and updating of rules in response to changing network conditions, enabling standardization of new functionality on standard equipment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Ethernet technology is used for large networks, then cost and reliability are improved, but broadcast message flooding occurs and scalability deteriorates

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the network into multiple broadcast domains using VLANs (Virtual Local Area Networks). Each VLAN creates a separate broadcast domain, preventing broadcast messages from flooding the entire network. This segmentation allows Ethernet to maintain its reliability while improving scalability in large networks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a bridge as an intermediary device between network segments. The bridge intelligently forwards packets based on MAC address tables and VLAN information, preventing unnecessary broadcast traffic from propagating across the entire network. This mediator approach allows Ethernet networks to scale while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If new functionality is added to Ethernet bridges through standardization, then interoperability is improved, but the process becomes difficult and time-consuming

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic rule-based switching that allows new functionality to be added through software configuration rather than hardware changes or lengthy standardization processes. The bridge can adapt to new network requirements by loading new switching rules, enabling rapid deployment of functionality without time-consuming standardization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of Ethernet bridges by introducing programmable rule sets that can be dynamically configured. Instead of waiting for IEEE standardization, new functionality is achieved by modifying switching rules and parameters, significantly reducing the time required to implement new features while maintaining interoperability through standardized protocols.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If proprietary solutions are used to add new functionality, then implementation speed is improved, but portability and interoperability deteriorate

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal rule-based framework that can be implemented on standard Ethernet bridges from different vendors. The same rule engine and switching mechanism can be configured to provide various proprietary-like functions while maintaining compatibility with standard Ethernet hardware, achieving both implementation speed and portability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses software-based rule sets that can be copied and transferred between different standard Ethernet bridges. Instead of vendor-specific proprietary hardware solutions, the functionality is captured in software rules that can be replicated on any standard bridge, maintaining portability while enabling rapid implementation.

Inventive Principle:
Principle #26Copying

4Measurement precision

If programming network processors is done at low level in assembly language, then control precision is improved, but programming complexity and skill requirements increase

Engineering Contradiction:
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces complex low-level assembly programming with a high-level rule-based system. Instead of requiring skilled programmers to write assembly code, the solution uses simple, readable rule statements that can be easily configured. This approach maintains control precision while dramatically reducing programming complexity and skill requirements.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent substitutes the mechanical process of assembly language programming with a rule-based software system. The rule engine translates high-level switching rules into efficient low-level operations automatically, eliminating the need for manual assembly programming while maintaining precise control over packet switching and network functionality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7672318B2Adaptable network bridge
Publication Date: 2010.03.02
  • US7672318B2 patent drawing
  • US7672318B2 patent drawing
  • US7672318B2 patent drawing

AI summary

An adaptable network bridge such as an Ethernet bridge includes a Rule Engine that processes data frames according to a set of switching rules. Each switching rule identifies a type of frame to which the rule applies, and how the type of frame is to be processed. The bridge also includes means for dynamically adding, subtracting, or modifying the switching rules in response to changes in the bridge's state information, or changes in context information. If the bridge includes a plurality of input/output ports, the Rule Engine may include a plurality of sets of switching rules, with each set of switching rules being applicable to a different port in the bridge. In this way, different network providers can share the same equipment, but have different network behavior.