Logical Port Configuration via Client-Server Test

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring logical ports for network applications is challenging due to the technical skills required and the inadequacy of existing tools in providing accurate information for port configuration, often leading to difficulties in setting up connections and maintaining security without compromising it.

Innovation Solution

A method and system for configuring logical ports through a client-server communication test, where a message is transmitted on a first logical port to request a test of a second port, and a configuration result is compiled based on the receipt of an acknowledgement or a timeout, facilitating the discovery of port status and optimal configuration for application programs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firewalls are configured to block most ports for security, then security is improved, but ease of operation deteriorates as users struggle to configure port access for applications

Engineering Contradiction:
ImprovesecurityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables firewalls to automatically discover and configure port requirements for applications without user intervention. The firewall autonomously identifies which ports need to be open for specific applications to function, eliminating the need for users to manually configure port settings while maintaining security through automated validation and configuration management.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If users manually configure port settings for each application, then adaptability is improved, but device complexity increases due to the technical skills required

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary automated configuration mechanism between the user and the firewall port settings. This intermediary automatically determines the port configuration requirements for various applications and communicates them to the firewall, allowing users to benefit from application-specific port adaptability without needing to understand or manually configure the complex port settings themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If all ports are kept open for application flexibility, then ease of operation is improved, but security deteriorates due to increased vulnerability to unauthorized access

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements dynamic port configuration where firewall port settings automatically adjust based on the specific application requirements and operational context. Instead of maintaining static open or closed port states, the firewall dynamically opens only the necessary ports for currently active applications and automatically closes them when no longer needed, providing both operational flexibility and security through adaptive configuration management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7451212B2Logical port configuration system
Publication Date: 2008.11.11 AT&T INTELLECTUAL PROPERTY I L P
  • US7451212B2 patent drawing
  • US7451212B2 patent drawing
  • US7451212B2 patent drawing

AI summary

Systems and methods for configuring a logical port, which in one embodiment among many, can be broadly summarized by a representative method of transmitting on a first logical port, a message requesting a test of a second logical port; receiving an acknowledgement message on the first logical port; and then compiling a configuration result based on receipt of a test message through the second logical port and/or a timeout period during which the test message is not received through the second logical port. Another embodiment can be described as a configuration program stored on a computer-readable medium, the program being used to perform a communication test between a first client computing element and a server computing element to discover the status of a port of the first client computing element, where the port is used in an application program that provides communication between the first client computing element and a second client computing element.