Voice Service Access Scheduling Server Region-Based Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing voice chat systems face challenges in efficiently routing user terminals to suitable voice servers based on user location and network operator, leading to increased delay and reduced user experience due to suboptimal server selection.

Innovation Solution

A method and system for voice service access that determines a candidate voice server set based on user location and network operator, allowing user terminals to join voice service groups via a first voice server if the number of online users does not exceed a threshold and a relationship with the server is recorded, thereby reducing forwarding times and delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If user terminals are routed to voice servers without considering region and network operator, then device complexity is reduced, but delay increases and user experience deteriorates

Engineering Contradiction:
ImprovedelayVSAvoidserver selection complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system pre-establishes mapping relationships between voice service groups and voice servers in a storage area, and pre-determines candidate voice server sets based on region and network operator. When a user accesses a voice service group, the system quickly retrieves the pre-stored mapping relationship rather than performing complex real-time selection, thereby reducing delay while maintaining optimized server selection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a scheduling server as an intermediary between user terminals and voice servers. The scheduling server maintains the storage area with pre-established mapping relationships and manages candidate voice server sets, acting as a mediator that simplifies the access process for user terminals while implementing complex region and network operator-based routing logic centrally

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If voice servers are selected without considering load conditions, then ease of operation is improved, but server utilization efficiency deteriorates during peak periods

Engineering Contradiction:
Improveserver utilizationVSAvoidserver selection process
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system dynamically determines candidate voice server sets based on real-time load conditions of voice servers. The scheduling server monitors server status and adjusts the composition of candidate sets accordingly, ensuring that users are routed to appropriately loaded servers rather than using static allocation, thereby improving server utilization during peak periods while maintaining automated operation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the scheduling server continuously monitors voice server load conditions and uses this information to adjust candidate voice server sets. This feedback loop ensures that server selection adapts to changing system conditions, optimizing utilization without requiring manual intervention

Inventive Principle:
Principle #23Feedback

3Reliability

If the system checks online user count before accessing voice service groups, then reliability is improved, but loss of time increases due to additional verification steps

Engineering Contradiction:
Improveservice availabilityVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary checks by pre-storing mapping relationships between voice service groups and voice servers, and pre-determining candidate voice server sets based on region and network operator. This preliminary preparation allows the system to quickly verify service availability without performing complex real-time checks, thereby maintaining reliability while minimizing access time

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9609053B2Method, apparatus and system for voice service access
Publication Date: 2017.03.28 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9609053B2 patent drawing
  • US9609053B2 patent drawing
  • US9609053B2 patent drawing

AI summary

A scheduling server receives a voice service group access request from a user terminal, wherein the voice service group access request carries an identifier of a voice service group that a user of the user terminal is to join. The scheduling server determines a candidate voice server set according to a region where the user terminal is located and/or a network operator of the user terminal. If the number of online users in the voice service group identified by the identifier in the voice service group access request does not exceed a predefined threshold, a relationship between the voice service group and a first voice server providing services for the voice service group is found in a storage area and the first voice server belongs to the candidate voice server set, the user terminal accesses the voice service group via the first voice server.