Terminal Device Local IP Communication Reduces NAT Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The processing load on NAT routers increases with the number of terminal devices in a local network, as they need to perform address translation for data communication between devices in different networks, leading to inefficiencies.

Innovation Solution

Implementing a system where terminal devices and a connection management server collaborate to determine if two devices belong to the same local network, allowing them to communicate using local IP addresses without involving the NAT router, thereby reducing the processing load by enabling direct communication when possible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If NAT router performs address translation for all terminal devices, then data communication between devices in different local networks is enabled, but processing load on the NAT router increases

Engineering Contradiction:
Improvedata communication capabilityVSAvoidprocessing load on NAT router
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments communication into two paths: local network communication (direct) and external network communication (via NAT). Terminal devices first determine whether destination devices are in the same local network, and only use NAT routing for external communications, thereby segmenting the communication flow to reduce unnecessary NAT processing load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary determination of whether terminal devices belong to the same local network before establishing data communication. By checking network affiliation in advance (through IP address analysis or registration information), the system can decide the communication path beforehand, avoiding unnecessary NAT processing for local communications.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If NAT router processes all address translations, then global address translation is achieved, but communication efficiency decreases

Engineering Contradiction:
Improveaddress translation reliabilityVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts local network communication from the NAT processing path. By identifying and separating local communications (where direct IP address communication is possible) from external communications (requiring NAT), the system removes unnecessary NAT processing steps, thereby improving communication efficiency while maintaining address translation reliability for external networks.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If terminal devices use global IP addresses for communication, then communication between different local networks is enabled, but processing load on NAT router increases

Engineering Contradiction:
Improvecross-network communication capabilityVSAvoidNAT router processing load
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically selects communication methods based on the destination: using local IP addresses for same-network communication and global IP addresses (with NAT) for cross-network communication. This dynamic adaptation allows the system to optimize the communication path in real-time, reducing NAT processing load for local communications while maintaining cross-network capability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8874911B2Terminal device, system, connection management server, and computer readable medium
Publication Date: 2014.10.28 BROTHER KOGYO KK
  • US8874911B2 patent drawing
  • US8874911B2 patent drawing
  • US8874911B2 patent drawing

AI summary

A second terminal device is used in a system including a connection management server, a first terminal device, and the second terminal device. The second terminal device includes: a local address obtaining unit configured to obtain a first local IP address and first authentication information of the first terminal device from the connection management server, if a first global IP address matches a second global IP address; a determination unit configured to determine, by using of the obtained first authentication information, whether a first particular terminal device with which the second terminal device can communicate by use of the first local IP address is the first terminal device; and a target data communication unit configured to communicate first data with the first terminal device by using the first local IP address, if the first particular terminal device is determined to be the first terminal device.