Redirect Server for Optimal Client Connection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In service providing systems with multiple servers, users often concentrate access on specific servers, leading to suboptimal connections in terms of server quality and regional circumstances, and face challenges in restricting server connections based on client terminal locations, which conventional techniques struggle to address effectively.
Innovation Solution
A connection destination server instruction apparatus and method that utilizes a redirect server to determine the proper server for client terminals by acquiring and evaluating parameters such as server load, network conditions, and geographical restrictions, ensuring optimal server selection based on score calculations and geographical area considerations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the user himself/herself designates a domain of a specific site to connect to the server of the site, then the user can access a specific server, but accesses are concentrated to a specific server and the user cannot access an optimal server in view of the quality of the server / NW and regional circumstances of the site
Solution Approach 1:
The patent introduces a redirect server as an intermediary between the user's client terminal and the multiple server sites. The redirect server receives connection requests, determines the user's location, and automatically redirects to the most appropriate server based on regional circumstances and server quality metrics, eliminating the need for users to manually select servers while optimizing connection quality
Solution Approach 2:
The system dynamically changes connection parameters by evaluating multiple factors including user location (obtained via GPS or IP geolocation), server load, network conditions, and regional restrictions. The redirect server calculates optimal connection parameters in real-time and redirects users to servers that best match current conditions, rather than using static user-designated server selections
2Ease of operation
If the user himself/herself designates the site of the connection destination, then the user can connect to a specific server, but it is difficult to respond appropriately to the necessity of restricting servers to which a client terminal connects according to locations of the client terminal
Solution Approach 1:
The redirect server acts as an intermediary that automatically handles regional restriction logic. It receives the user's connection request, determines the user's geographic location, checks against regional restriction rules stored in the system, and redirects to compliant servers without requiring the user to understand or configure restriction policies
Solution Approach 2:
The system performs preliminary actions by pre-configuring regional restriction rules and server location information in the redirect server. When a user connects, the system has already prepared the necessary data to quickly determine compliant servers based on the user's location, enabling immediate appropriate redirection without complex real-time user input
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A connection destination server instruction apparatus for causing a client terminal to connect to a specific sever in a plurality of servers, including: parameter acquisition means configured to acquire a server parameter on each server; area name acquisition means configured to acquire an area name of a location of the client terminal based on a connection request; connection destination determination means configured, when an area indicated by the area name belongs to a specific area, to regard one or more servers placed in the specific area in the plurality of servers to be candidates of the specific server, and to determine the specific server from the one or more servers that are the candidates by using the server parameter acquired by the parameter acquisition means; and connection destination instruction means configured to transmit, to the client terminal, information of the specific server.