ENUM DNS Packet Priority Control via Destination-Based Flagging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing ENUM/DNS system lacks a mechanism to prioritize emergency calls during congestion, as it relies on origin terminal information and does not adhere to ENUM standards, failing to identify packet priority based on destination terminal information.
Innovation Solution
An ENUM/DNS packet priority control system where a call control server determines connection requests for priority processing based on predetermined logic and generates ENUM/DNS packets with a priority flag, allowing the ENUM/DNS server to identify and prioritize packets without relying on origin terminal information, using call destination information to differentiate between priority and normal packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the ENUM/DNS system processes all queries equally without priority differentiation, then the system maintains simplicity and adheres to standard protocols, but emergency calls and high-priority connections experience delays or failures during congestion
Solution Approach 1:
The patent changes the parameter of packet identification from origin-based (caller ID) to destination-based (called number) priority marking. The call control server modifies ENUM/DNS packets by setting a priority flag based on the called number, allowing the ENUM/DNS server to differentiate and prioritize emergency calls during congestion without fundamentally altering the protocol structure
Solution Approach 2:
The call control server acts as an intermediary between the terminal and ENUM/DNS server, inserting priority information into ENUM/DNS packets based on called number analysis. This intermediary function enables priority control while maintaining compatibility with existing ENUM/DNS protocols and infrastructure
2Reliability
If the system uses origin terminal information to determine packet priority, then priority control can be implemented, but it fails to identify priority packets based on call destination information and does not comply with ENUM standards
Solution Approach 1:
The patent inverts the traditional approach by determining packet priority based on the called number (destination) rather than the caller ID (origin). The call control server analyzes the called number in connection requests and sets priority flags accordingly, ensuring both emergency call prioritization and ENUM standard compliance
Solution Approach 2:
The patent changes the parameter of priority determination from origin terminal identity to destination terminal (called number) characteristics. By analyzing called numbers and setting priority flags based on destination information, the system achieves both reliable priority identification and adherence to ENUM protocols
3Productivity
If the ENUM/DNS server processes all queries with equal priority, then the system operates simply without complex priority logic, but connection delays occur during high-volume congestion scenarios
Solution Approach 1:
The call control server performs preliminary action by setting priority flags in ENUM/DNS packets before they reach the ENUM/DNS server. This advance marking allows the ENUM/DNS server to quickly identify and prioritize emergency calls without complex real-time analysis, improving processing speed during congestion
Solution Approach 2:
The patent introduces a priority flag parameter in ENUM/DNS packets that enables the ENUM/DNS server to differentiate between normal and emergency queries. This simple binary parameter allows efficient priority processing without requiring complex processing logic at the ENUM/DNS server
Data Source
AI summary
When congestion occurs, the ENUM/DNS server can identify a priority packet without relaying on origin terminal information. An ENUM/DNS packet priority control system 100 includes a call control server 10 that, upon receiving a connection request from a terminal, determines whether or not the connection request is to be subjected to priority processing based on predetermined determination logic, and generates an ENUM/DNS packet that has a priority flag upon determining that the connection request is to be subjected to priority processing. The ENUM/DNS packet priority control system 100 also includes an ENUM/DNS server 20 that, upon receiving an ENUM/DNS packet that has the priority flag, determines that the packet is to be subjected to priority processing, and transmits, to the call control server 10, connection destination information that corresponds to the call destination terminal.


