Server Test Group Distribution Using Unique User Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetest group information storageVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If separate memory storage is used for newly-added tests, then test group information can be stored, but system complexity increases

Engineering Contradiction:
Improvetest group information storageVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If unique identifiers are generated for each user-test combination, then accurate group distribution is achieved, but calculation complexity increases

Engineering Contradiction:
Improveuser group distribution accuracyVSAvoididentifier generation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If hash functions are used to convert identifiers for group distribution, then uniform distribution is achieved, but processing time increases

Engineering Contradiction:
Improveuser distribution uniformityVSAvoididentifier conversion time
Core Design Contradiction:
Ease of operationVSLoss of time

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11249886B2Computer program and server for executing test group distribution method
Publication Date: 2022.02.15 HYPERCONNECT INC
  • US11249886B2 patent drawing
  • US11249886B2 patent drawing
  • US11249886B2 patent drawing

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.