Remote Socket Gateway for Cross-Network Interconnection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual network adapter technologies for interconnecting machines across public networks face issues such as software conflicts, poor system compatibility and stability, potential recognition as viruses, and the need for separate implementations for multiple operating systems, leading to complications like blue screen of death and increased complexity.

Innovation Solution

The implementation of a remote Socket invocation method and system that establishes an HTTP tunnel and Socket connection between a remote Socket invocation client and server, allowing a service client on one local area network to communicate with a service server on another local area network without altering the operating system or network protocol, thereby simplifying the interconnection process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual network adapter technology is used to implement interconnection across public networks, then network connectivity between distant machines is achieved, but system stability deteriorates due to kernel-level software conflicts and blue screen issues

Engineering Contradiction:
Improvenetwork connectivityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a gateway device as an intermediary that mediates communication between machines on different networks. Instead of modifying client machines with virtual network adapters, the gateway handles protocol conversion and network address translation, isolating the complexity and potential instability from client systems while maintaining network connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If virtual network adapter technology is deployed, then remote network access is enabled, but device complexity increases due to multiple operating system-specific implementations

Engineering Contradiction:
Improveremote network accessVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gateway device is designed with multi-functionality to handle various network protocols and address translation requirements universally. It can serve multiple machines from different operating systems simultaneously through a single implementation, eliminating the need for separate virtual network adapter solutions for each operating system.

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

Solution Approach 2:

By positioning the gateway as an intermediary device, the patent centralizes the complexity of multi-protocol support and address translation in a single location. This allows client machines to use standard networking without requiring operating system-specific virtual adapter implementations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If virtual network adapter technology is used, then network interconnection is achieved, but security perception worsens due to antivirus software misidentification

Engineering Contradiction:
Improvenetwork interconnectionVSAvoidvirus misidentification
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The gateway device acts as a legitimate network intermediary that performs address translation and protocol conversion. By using standard network protocols and operating at the network layer rather than modifying operating system kernels, it avoids being misidentified as malicious software by antivirus programs while still achieving network interconnection.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If NAT technology is used to support multiple machines with limited IP resources, then IP address conservation is achieved, but network performance deteriorates due to additional translation overhead

Engineering Contradiction:
ImproveIP address usageVSAvoidnetwork performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The gateway performs network address translation in advance for outbound connections, establishing mapping relationships before communication occurs. This preliminary action allows subsequent data packets to be forwarded efficiently using pre-established translation tables, reducing per-packet processing overhead and improving network performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9137334B2Interconnection method, apparatus, and system based on socket remote invocation
Publication Date: 2015.09.15 HUAWEI TECH CO LTD
  • US9137334B2 patent drawing
  • US9137334B2 patent drawing
  • US9137334B2 patent drawing

AI summary

An interconnection method, apparatus, and system where a remote Socket invocation client component obtains information about a first socket application programming interface Socket application programming interface (API) function invoked by a service client; encapsulates the information about the first Socket API function to a message structure; and sends the message structure, so that a remote Socket invocation server executes a second Socket API function corresponding to the first Socket API function in the message structure. The interconnection method, apparatus, and system solve the problem of an interconnection on a public network between the service client on a first local area network and a service server on a second local area network.