Server Test Group Distribution Using Unique User Identifiers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing test group distribution methods require separate memory storage for newly-added tests, leading to inefficiencies in managing user groups and storing test group information.
Innovation Solution
A method that generates unique identifiers for users based on pre-stored identification information using a combination of keys, allowing for test group distribution without additional memory storage, by converting these identifiers using algorithms like hash functions to determine group membership and optimize resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate memory storage is used for newly-added tests, then test group information can be stored, but storage space increases and management efficiency decreases
Solution Approach 1:
The patent merges test group information storage with existing user information storage by using the same database table structure. Test group information is stored alongside user information, eliminating the need for separate memory storage for test group data. This is achieved by storing test group identifiers in the user information table, thereby combining multiple storage functions into a single storage system.
Solution Approach 2:
The user information storage system is designed to serve multiple functions: storing user information, test group information, and test results all in one place. The database table is structured to accommodate various types of information through flexible field design, allowing the same storage resource to be universally used for different data types without requiring dedicated separate storage for each.
2Reliability
If separate memory storage is used for newly-added tests, then test group information can be stored, but system complexity increases
Solution Approach 1:
The patent combines test group information management with existing user information management processes. By storing test group identifiers in the user information table and using the same query and update mechanisms, the system eliminates the need for separate management protocols for test group data, thereby reducing overall system complexity while maintaining data reliability.
Solution Approach 2:
The information storage system is designed with universal access methods that can retrieve and manipulate both user information and test group information using the same interface and protocols. This multi-functional design simplifies memory management by providing a unified approach to handling different types of data, reducing the complexity associated with managing multiple separate storage systems.
3Measurement precision
If unique identifiers are generated for each user-test combination, then accurate group distribution is achieved, but calculation complexity increases
Solution Approach 1:
Instead of generating entirely new unique identifiers for each user-test combination, the patent uses copying and combining of existing identifiers. The unique identifier is formed by concatenating the user identifier and test identifier that already exist in the system, thereby achieving accurate identification without the complexity of generating completely new identifiers from scratch.
Solution Approach 2:
The patent introduces a simple intermediary mechanism (string concatenation) to combine existing user and test identifiers into a unique user-test combination identifier. This intermediary approach avoids the complexity of sophisticated identifier generation algorithms while maintaining the precision needed for accurate group distribution and tracking.
4Ease of operation
If hash functions are used to convert identifiers for group distribution, then uniform distribution is achieved, but processing time increases
Solution Approach 1:
The patent changes the parameter of the hash function by using a simplified version or pre-computed hash values. Instead of performing complex hash calculations in real-time, the system either uses simpler hash functions that require less processing time or pre-computes hash values during data entry, thereby achieving uniform distribution while minimizing the time loss during actual group assignment operations.
Data Source
AI summary
A computer program is stored in a computer-readable recording medium to implement a test group distribution method in a server device. The test group distribution method includes: generating identification information of a first test to be performed, differently from identification information of at least one test that is registered in advance, wherein the first test is performed by a plurality of user terminals classified into a plurality of groups; generating a unique identifier of each of users by using a first key comprising identification information of each user and a second key comprising the identification information of the first test; and determining test group information of each user based on the unique identifier of each user, the test group information corresponding to a group to which each user belongs.


