Semantic Flow Filtering for Dynamic Protocol Action Triggering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication technologies face challenges in managing and controlling digital communication data due to their reliance on syntactic flows, which are inflexible and unsuitable for dynamic port negotiations and higher functional levels, limiting the ability to trigger actions independently of applications and protocols, and requiring rigid deployment and administration.

Innovation Solution

The method involves classifying communication data by semantic flows, using a digital processing device with a three-state filter to trigger actions based on protocol attributes, allowing for flexible classification and adaptation to various protocols and applications, and a computer system with a filtering engine and actions engine to implement this method.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If actions are triggered based on syntactic flows using fixed criteria such as network addresses and protocol headers, then routing and security control can be implemented, but the system lacks flexibility for dynamic port negotiations and cannot adapt to higher functional levels such as application-specific services

Engineering Contradiction:
Improveflexibility for dynamic port negotiations and application-level servicesVSAvoidcomplexity of deployment and administration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transitions from static syntactic flow classification to dynamic semantic flow classification. The system continuously monitors communication data and adapts classification criteria based on observed patterns and application behavior, enabling dynamic port negotiation and adaptation to changing service requirements while maintaining manageable complexity through automated learning mechanisms

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the fundamental parameters used for flow classification from syntactic parameters (IP addresses, port numbers, protocol headers) to semantic parameters (application behavior patterns, data content characteristics, service-type identifiers). This parameter transformation enables the system to handle dynamic port negotiations and application-level services without increasing deployment complexity

Inventive Principle:
Principle #35Parameter changes

2Productivity

If bandwidth is allocated to entire syntactic flows, then resource management is simplified, but this results in inefficient bandwidth utilization when different types of data within the same flow require different bandwidth levels

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidcomplexity of flow classification and management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating bandwidth allocation within semantic flows based on the specific characteristics of data packets. Instead of uniform allocation to entire syntactic flows, the system identifies and prioritizes critical data types (e.g., voice, video, text) within each flow, allocating bandwidth locally to match the specific requirements of each data type while maintaining overall flow management

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The invention segments syntactic flows into multiple semantic sub-flows based on application behavior and data type. This segmentation allows independent bandwidth management for different data types within the same syntactic flow, improving utilization efficiency while the automated segmentation process keeps management complexity manageable

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If firewall rules are based on fixed network addresses and ports, then security control is straightforward to implement, but this approach cannot recognize protocols using dynamically negotiated ports such as FTP and H.323

Engineering Contradiction:
Improveability to recognize dynamic port protocolsVSAvoiddifficulty of protocol recognition
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms where the system monitors communication patterns and learns from observed data exchanges. By analyzing the behavior and content of packets dynamically negotiated ports, the system builds knowledge about protocol characteristics, enabling automatic recognition and classification of protocols like FTP and H.323 without requiring pre-configured rules for every possible protocol variation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention introduces semantic flow classification as an intermediary layer between network-level syntactic classification and application-level protocol recognition. This intermediary analyzes application behavior patterns and data content to identify protocols using dynamic ports, bridging the gap between fixed firewall rules and the need for adaptive protocol recognition

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7596626B2Method and computer system for triggering an action on digital communication data
Publication Date: 2009.09.29 ENEA SOFTWARE SAS
  • US7596626B2 patent drawing
  • US7596626B2 patent drawing
  • US7596626B2 patent drawing

AI summary

The invention concerns a digital processing system fed by at least one filter having three possible states resulting from one or more conditions on one or more protocol attributes, specified for a semantic stream. Each protocol attribute is specified by an ordered sequence of protocol names used in the semantic stream and a parameter name carried by a protocol whereof the name is indicated in the ordered sequence of protocol names. The digital processing device comprises a filtering engine which applies the filter on the communication data until the data provide protocol attribute values wherefrom results a valid or invalid state of the filter and an action motor which triggers the action when the state of the filter is valid.