Terminal Data Routing via Target Identifier and Network Interface Card

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a 5G environment, terminals face challenges in routing data packets to the correct network interface card when accessing multiple data networks, leading to difficulties in ensuring successful data transmission due to the need for complex modifications in application programs and core libraries.

Innovation Solution

A data routing method where the terminal determines the target network interface card using a target identifier carried in the data packet, allowing it to accurately send data packets to the corresponding data network without requiring complex changes to the program code, by utilizing a terminal route selection policy list and creating a target routing table based on the identifier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the terminal queries a network interface card corresponding to the application program by modifying the application program, then data can be sent using the corresponding network interface card, but it requires complex modifications to application program code and core libraries

Engineering Contradiction:
Improvedata transmission successVSAvoidcode modification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a routing table as an intermediary mechanism between the application program and the network interface card. The routing table stores correspondence relationships between application programs and network interface cards, allowing the terminal to determine the correct network interface card without modifying the application program code. This mediator approach resolves the contradiction by eliminating the need for complex code modifications while ensuring reliable data transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The terminal autonomously manages the routing table to determine network interface card selection without requiring modifications to application programs. The system self-services by using the routing table lookup mechanism to automatically route data packets, eliminating the burden of code modifications while maintaining transmission reliability.

Inventive Principle:
Principle #25Self-service

2Reliability

If all application program vendors modify their application programs, then data routing can be ensured, but it becomes difficult for vendors to comply and ensures not all data can be successfully sent

Engineering Contradiction:
Improvedata transmission successVSAvoidvendor compliance
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The routing table serves as a universal intermediary that works with any application program without requiring vendor-specific modifications. The terminal's routing mechanism independently manages the correspondence between applications and network interfaces, making the system adaptable to all vendors while ensuring data transmission success.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal routing mechanism that applies to all application programs regardless of vendor. The routing table provides a universal solution that works across different application programs, eliminating the need for vendor-specific code modifications while ensuring broad compatibility and data transmission success.

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

3Adaptability or versatility

If the terminal simultaneously accesses multiple data networks, then service diversity is improved, but the terminal cannot accurately determine which network interface card to use for data sending

Engineering Contradiction:
Improvenetwork access capabilityVSAvoiddata routing accuracy
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the network interface card selection process by creating separate routing table entries for each data network. Each entry in the routing table corresponds to a specific network interface card and contains the necessary routing information, allowing the terminal to accurately determine which network interface card to use when accessing multiple data networks simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The routing table acts as an intermediary that manages the complexity of multi-network access. It stores and organizes the correspondence relationships between application programs and network interface cards, making the routing process simple and accurate without requiring complex decision logic in the application programs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3720189B1Data routing method and terminal
Publication Date: 2024.03.20 HUAWEI TECH CO LTD
  • EP3720189B1 patent drawingFigure 1~2
  • EP3720189B1 patent drawingFigure 3A
  • EP3720189B1 patent drawingFigure 3B

AI summary

Embodiments of the present invention disclose a data routing method and a terminal. The method includes: obtaining a target identifier of a received target data packet; determining a target network interface card corresponding to the target identifier; and sending the target data packet by using the target network interface card. Beneficial effects of using the method shown in the embodiments are as follows: When accessing a plurality of data networks based on service requirements, the terminal determines the corresponding target network interface card based on the target identifier. In this case, the terminal may send, by using the target network interface card, the target data packet to a data network that can serve the target data packet. Therefore, when the terminal accesses the plurality of data networks, the target data packet can be accurately sent to the corresponding data network without a complex change to code of an application program.