Endpoint Cache File for P2P Connection Setup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Peer-to-peer (P2P) connection setups in networks often require time-consuming procedures involving exchange of address information and reliance on third-party servers, leading to unwarranted connection losses and inefficiencies.

Innovation Solution

Caching connection information, including interface addresses, globally unique identifiers, and port numbers, to facilitate fast and efficient P2P connections between endpoints without the need for initial communication or rendezvous messages, utilizing a cache file to store and retrieve successful connection data for subsequent attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional P2P connection setup procedures are used involving address exchange and third-party servers, then connection reliability is improved, but connection setup time increases

Engineering Contradiction:
Improveconnection reliabilityVSAvoidconnection setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by caching connection information (interface addresses, globally unique identifiers, port numbers) before actual P2P connection is needed. The cache file stores previously exchanged address information and rendezvous data, so when a new connection is required, the endpoints can immediately retrieve and use this pre-prepared information without performing time-consuming address exchange or third-party server queries again.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If address information exchange and third-party server queries are performed, then connection accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveconnection accuracyVSAvoidconnection setup complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies copying by creating a cache file that contains copies of connection information (interface addresses, globally unique identifiers, port numbers) from previous successful connections. Instead of performing complex address exchange and server queries each time, the system retrieves stored copies of this information, significantly simplifying the connection setup process while maintaining accuracy through the use of previously validated connection data.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9894032B1Method and apparatus of establishing a connection between devices using cached connection information
Publication Date: 2018.02.13 OPEN INVENTION NEWTORK LLC
  • US9894032B1 patent drawing
  • US9894032B1 patent drawing
  • US9894032B1 patent drawing

AI summary

Caching connection information used to establish a communication connection setup between at least two endpoint devices across a data network. One example of operation may include exchanging at least one interface address and at least one globally unique identifier between the at least two endpoint devices. The method may also provide retrieving a last successful connection setup information based on the at least one globally unique identifier and the at least one interface address, assigning at least one port number to the at least one interface address via at least one of the two endpoint devices, exchanging at least one rendezvous message between the at least two endpoint devices to share connection setup information, and storing at least one of the at least one interface address, that at least one globally unique identifier, the last successful connection setup information, and the at least one port number in a cache file.