User Matching System Using Segmented Modules for Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current user matching techniques in social network technologies are inefficient in accurately pairing users based on their characteristics and preferences, leading to suboptimal user group formations for online applications.

Innovation Solution

A method and system for user matching that maintains a user list, retrieves user groups, calculates matching degrees based on characteristics, and selects the group with the highest matching degree for optimal pairing, utilizing a server with modules for list maintenance, retrieval, matching degree calculation, and selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional user matching techniques are used, then the system is simple to operate, but the matching accuracy and user group formation quality deteriorate

Engineering Contradiction:
Improvematching accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The user matching system is segmented into multiple independent modules: user list maintenance module, user retrieval module, user group retrieval module, matching degree calculation module, and selection module. Each module handles a specific aspect of the matching process, allowing the system to achieve high matching accuracy through specialized processing while maintaining manageable complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the matching process by retrieving user groups containing predetermined numbers of users and calculating matching degrees based on user characteristics. The selection of user groups with highest matching degrees allows the system to adapt to different matching requirements and maintain optimal performance.

Inventive Principle:
Principle #15Dynamics

2Reliability

If comprehensive user characteristics are analyzed for matching, then the user group formation quality improves, but the processing time increases

Engineering Contradiction:
Improveuser group formation qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining a structured user list with user characteristics pre-organized, and by retrieving predetermined user groups before full matching calculation. This preliminary organization reduces the computational burden during the actual matching process, ensuring high user group formation quality without excessive processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system calculates matching degrees for user groups containing predetermined numbers of users, focusing computational resources on evaluating only the necessary portions of user data required for accurate matching, rather than processing all possible user combinations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10872121B2Systems and methods for matching users
Publication Date: 2020.12.22 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10872121B2 patent drawing
  • US10872121B2 patent drawing
  • US10872121B2 patent drawing

AI summary

It is provided a method performed at a server comprising: receiving, from a client, a user matching request corresponding to a second user of the online gaming application; adding the second user to a list of multiple users to be matched, each of the multiple users to be matched being associated with a respective user matching request from a corresponding client playing the online gaming application; generating a predetermined number of user groups from the list of multiple users to be matched, each user group including the second user; calculating one or more first matching degrees for each of the predetermined number of user groups including the second user; selecting, among the predetermined number of user groups, a second user group having a highest first matching degree; and returning information of users in the second user group to the client sending the user matching request.