Electronic Certificate Sharing Through Server-Side Duplication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual object allocation systems lack effective methods to enhance user interaction and interest in virtual object allocation scenarios, particularly in scenarios involving electronic certificates, leading to a decrease in the quantity of certificates held by users when sharing.
Innovation Solution
A method where a user interacts with another user having a social relationship to share an electronic certificate of the same category without decreasing the quantity held by the other user, achieved by the server generating a duplicate certificate on the server side.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user shares an electronic certificate with another user, then the interaction and interest in certificate collection are improved, but the quantity of certificates held by the sharing user decreases
Solution Approach 1:
The system creates a duplicate copy of the electronic certificate when a user shares it with another user. The original certificate remains in the sharing user's account while a new duplicate certificate is generated and added to the receiving user's account. This copying mechanism allows certificates to be shared without depleting the original holder's collection, thereby maintaining both interaction capability and certificate quantity.
2Ease of operation
If electronic certificates are directly transferred between users, then the sharing process is simple, but the recipient's certificate quantity increases while the sender's decreases
Solution Approach 1:
Instead of directly transferring the original certificate from sender to recipient, the system generates a duplicate copy of the certificate. The original remains with the sender and an identical duplicate is created for the recipient. This approach maintains the simplicity of the sharing operation while ensuring that both users possess certificates of the same category without the sender experiencing a loss.
3Quantity of substance
If the server generates a duplicate electronic certificate, then the original user retains their certificate quantity, but the system complexity increases
Solution Approach 1:
The server implements a certificate duplication function that creates duplicate electronic certificates based on the original certificate's category and attributes. When a sharing operation is initiated, the server generates a new certificate record in the database that mirrors the original, assigning it to the recipient user while the original remains intact with the sender. This copying mechanism adds minimal complexity to the existing certificate management system.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An electronic-certificate-based interaction method is disclosed, including the following: a client device outputs, in response to an interaction operation initiated by a first user, a list of users that have social relationships with the first user and hold electronic certificates; the client device determines a second user selected by the first user from the user list, and sends an electronic certificate acquisition request to a server, where the electronic certificate acquisition request includes a user identifier of the second user; in response to the electronic certificate acquisition request, the server selects a first electronic certificate from electronic certificates held by the second user, generates a second electronic certificate of the same category as the first electronic certificate, and delivers the generated second electronic certificate to the client device; and the client device obtains the second electronic certificate delivered by the client device, and locally stores the second electronic certificate, where the first user obtains an allocation permission of a virtual object in a predetermined virtual object set when a category quantity of electronic certificates obtained by the client device reaches a predetermined threshold.