User Attribute Based Server Routing Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DNS technologies struggle to accurately distinguish between users based on IP addresses, making it difficult to implement user-level differentiation and comply with privacy and legal requirements, such as routing user data to specific regions.

Innovation Solution

A routing method and device that obtain user attribute information, such as level, national, and geographical attributes, to determine the appropriate server cluster for user requests, allowing for fine-grained routing and real-time changes in user allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If DNS technology based on IP address is used to route users, then routing can be implemented, but user distinction precision is insufficient and user level differentiation cannot be achieved

Engineering Contradiction:
Improveuser distinction precisionVSAvoidrouting system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the routing decision process into multiple independent modules: user identification module, attribute information acquisition module, attribute value determination module, and server cluster selection module. Each module handles a specific aspect of user differentiation, allowing the system to achieve precise user distinction without creating a monolithic complex system. This modular segmentation enables independent optimization of each component while maintaining overall system precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional two-dimensional routing (IP address to server) to multi-dimensional user differentiation by incorporating user identifiers, user levels, and various attribute information (geographical location, device type, network environment, etc.). This dimensional expansion allows the system to distinguish users with fine granularity across multiple attributes simultaneously, resolving the precision limitation of IP-based routing without proportionally increasing system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple user attributes are collected and processed, then fine-grained user routing is achieved, but system complexity increases

Engineering Contradiction:
Improveuser routing adaptabilityVSAvoidrouting system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic attribute value determination where the system adaptively selects which user attributes to collect and how to process them based on current routing requirements. The attribute value determination module can dynamically adjust the weight and relevance of different user attributes (user level, geographical location, device type, etc.) according to the specific service scenario, enabling the system to achieve high adaptability without permanently maintaining complex processing logic for all possible attributes simultaneously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter representation from fixed IP addresses to flexible multi-dimensional user attributes with variable weights and priorities. The system can adjust the importance of different attributes (e.g., user level may be more important for premium services, while geographical location may be more important for compliance routing) based on service requirements, allowing versatile routing behavior without hardcoding complex decision logic for each scenario.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If real-time user attribute processing is implemented, then immediate service quality upgrades are possible, but processing time increases

Engineering Contradiction:
Improveservice upgrade speedVSAvoidattribute processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary user identification and attribute information acquisition during the initial access phase, before the actual service request is fully processed. By obtaining user identifiers and basic attribute information upfront through the access request, the system prepares routing decisions in advance, enabling immediate service quality upgrades without adding significant processing time to the critical service path. The more complex attribute value determination can be performed asynchronously or cached for repeated use.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11165885B2Routing method and device
Publication Date: 2021.11.02 ALIBABA SINGAPORE HLDG PTE LTD
  • US11165885B2 patent drawing
  • US11165885B2 patent drawing
  • US11165885B2 patent drawing

AI summary

Embodiments of the present disclosure provide a routing method and device. The method includes: receiving an access request from a user, wherein the access request points to a page, obtaining user attribute information of the user based on the access request, determining, based on at least a part of the user attribute information and according to a preset rule, a server cluster, wherein the server cluster is configured to provide a service on the page for the user, and routing the access request to the server cluster.