Server Selection for Real-Time Packet Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current call over network (CON) systems face connectivity issues due to sub-optimal internet infrastructure, leading to transmission delays and packet loss, particularly in long-distance communications, which compromise call quality and efficiency.
Innovation Solution
The system selects the most robust servers for real-time packet transmission through a central Internet Data Center (IDC) with an access controller, regional and geo optimizers, and load balancers to optimize last mile delivery and dynamically reroute pathways based on network conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is transmitted over the internet using best effort network, then network coverage and accessibility are improved, but transmission timing and quality are degraded
Solution Approach 1:
The patent introduces intermediary components including a network optimizer, pathfinder, and backbone optimizer that act as mediators between the application and the internet infrastructure. These intermediaries test multiple network pathways, identify optimal routes, and manage packet transmission to ensure reliable delivery while maintaining broad network accessibility.
Solution Approach 2:
The system performs preliminary actions by testing network pathways and identifying optimal routes before actual data transmission begins. The pathfinder and backbone optimizer conduct advance reconnaissance of network conditions, cache optimal pathway information, and prepare transmission parameters in advance to ensure high-quality delivery.
2Use of energy by moving object
If video quality is reduced or call is dropped in sub-optimal network conditions, then bandwidth consumption is reduced, but communication reliability is degraded
Solution Approach 1:
The patent implements dynamic adaptation of transmission parameters based on real-time network conditions. The system continuously monitors pathway quality, adjusts packet routing dynamically, and modifies transmission characteristics to maintain communication reliability while optimizing bandwidth usage according to current network state.
Solution Approach 2:
The system changes transmission parameters including packet routing paths, transmission timing, and quality settings based on measured network conditions. The pathfinder and network optimizer adjust these parameters dynamically to maintain communication reliability without unnecessarily reducing video quality or dropping calls.
3Reliability
If multiple servers are tested and selected for packet transmission, then transmission reliability is improved, but system complexity is increased
Solution Approach 1:
The patent segments the server selection and pathway optimization process into distinct functional modules: a pathfinder for testing and identifying optimal routes, a backbone optimizer for managing server selection, and a network optimizer for coordinating transmission. This segmentation manages complexity by dividing the overall system into specialized, independent components with clear interfaces.
Data Source
AI summary
The present invention relates to systems and methods for best server selection for real-time data transmission are provided. The systems and methods include an access controller, and an application which receives information of a selection of several best servers with which to transmit real-time packets to. The application sends a request to the access controller for server information before call initiation. The access controller identifies servers with the same ISP, and then selects a regional server within this group of same ISP servers. Subsequently the geo optimizer identifies servers closest to the application from among the regional servers. The respective loads of each of the closest servers are analyzed to select only servers that are likely to provide satisfactory quality of service. A monitor within the central IDC is able to measure load conditions of each server and provide this load information to the access controller.


