Electronic voucher-based interaction method, apparatus and electronic device

By recognizing the duration/frequency of user audio or click actions in the interactive interface to allocate virtual resources, the problem of insufficient interactivity in virtual resource allocation is solved, thereby improving user experience and resource acquisition.

CN115439109BActive Publication Date: 2026-02-13ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210952043.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-20
Publication Date
2026-02-13
Estimated Expiration
2041-01-20

AI Technical Summary

Technical Problem

Existing virtual resource allocation methods are insufficient in terms of interactivity, which affects user experience.

Method used

Through an interactive method based on electronic vouchers, users perform audio or click operations in the interactive interface. The system identifies the duration or frequency of the operation and allocates virtual resources. After certain conditions are met, the virtual resources are accumulated and distributed to the total quantity.

Benefits of technology

It improves the user experience in the virtual resource allocation process, reduces the difficulty of operation, and increases the amount of virtual resources that users can obtain.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115439109B_ABST
    Figure CN115439109B_ABST
Patent Text Reader

Abstract

One or more embodiments of the specification provide an electronic voucher-based interaction method, device and electronic equipment, applied to a client, the method comprising: in response to a permission authorization result returned by a server and corresponding to a task permission of an interaction task and a taking permission of a virtual resource in a virtual resource set, outputting an interaction interface corresponding to the interaction task to a user to enable the user to perform an interaction operation in the interaction interface; the interaction operation comprises an operation in which the user interacts with the interaction interface by continuously issuing audio; identifying audio data issued by the user from collected audio data, and determining a continuous duration of the audio issued by the user based on the identified audio data; allocating a first number of virtual resources to the user based on the continuous duration; when the virtual resources in the first number of virtual resources in the virtual resource set meet an allocation condition, the first number of virtual resources are added to a second number of virtual resources allocated by the server from the virtual resource set for the user for distribution.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the patent application with the application number "202110077827.2" and the name "Interaction method, device and electronic equipment based on electronic voucher", the filing date of which is January 20, 2021. TECHNICAL FIELD

[0002] One or more embodiments of the present specification relate to the technical field of computer application, and in particular to an interaction method, device and electronic equipment based on electronic voucher. BACKGROUND

[0003] With the development of network technology, various allocation modes of virtual resources have appeared. Taking the allocation of virtual resources in the form of "red envelope" as an example, a user can put electronic greeting cards, gift money, etc. into a "red envelope", and then send the "red envelope" to a certain user or a group, which is then taken by members in the group. However, with the increasing richness of the allocation scene of virtual resources, how to improve the interactivity in the allocation of virtual resources is of great significance to improve the user experience. SUMMARY

[0004] The present specification proposes an interaction method based on electronic voucher, which is applied to a client; the method comprises:

[0005] In response to the permission authorization result returned by the server and corresponding to the task permission of the preset interaction task and the taking permission of the virtual resource in the preset virtual resource set, an interaction interface corresponding to the interaction task is output to the user, so that the user performs a corresponding interaction operation in the interaction interface; wherein the interaction operation includes an operation in which the user interacts with the interaction interface by continuously issuing audio data;

[0006] The audio data issued by the user is identified from the collected audio data, and the duration of the audio issued by the user is determined based on the identified audio data;

[0007] A first number of virtual resources is allocated to the user based on the duration;

[0008] The first number of virtual resources is added to the second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resource in the virtual resource set meets the allocation condition, and is sent to the user account corresponding to the user.

[0009] The present specification also proposes an interaction method based on electronic voucher, which is applied to a client; the method comprises:

[0010] in response to the permission authorization result returned by the server and corresponding to the task permission of the preset interactive task and the taking permission of the virtual resource in the preset virtual resource set, output an interactive interface corresponding to the interactive task to the user to enable the user to perform a corresponding interactive operation in the interactive interface; wherein the interactive operation includes a user continuously performing a click operation in the interactive interface and interacting with the interactive interface;

[0011] collect click data corresponding to the click operation performed by the user in the interactive interface, and determine the frequency of the click operation performed by the user in the interactive interface based on the collected click data;

[0012] allocate a first number of virtual resources to the user based on the click frequency;

[0013] The first number of virtual resources is added to a second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resource in the virtual resource set meets the allocation condition, and is distributed to a user account corresponding to the user.

[0014] The present specification also proposes an interactive device based on an electronic voucher, and the method is applied to a client; the device comprises:

[0015] The first output module outputs an interactive interface corresponding to the interactive task to the user in response to the permission authorization result returned by the server and corresponding to the task permission of the preset interactive task and the taking permission of the virtual resource in the preset virtual resource set, to enable the user to perform a corresponding interactive operation in the interactive interface; wherein the interactive operation includes a user continuously issuing audio to interact with the interactive interface;

[0016] The first identification module identifies the audio data issued by the user from the collected audio data, and determines the duration of the audio issued by the user based on the identified audio data;

[0017] The first allocation module allocates a first number of virtual resources to the user based on the duration;

[0018] The first number of virtual resources is added to a second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resource in the virtual resource set meets the allocation condition, and is distributed to a user account corresponding to the user.

[0019] The present specification also proposes an interactive device based on an electronic voucher, and the device is applied to a client; the device comprises:

[0020] The output module outputs an interactive interface corresponding to the interactive task to the user in response to the permission authorization result returned by the server and corresponding to the task permission of the preset interactive task and the taking permission of the virtual resource in the preset virtual resource set, so that the user performs a corresponding interactive operation in the interactive interface; wherein the interactive operation includes a user continuously performing a click operation in the interactive interface and interacting with the interactive interface;

[0021] The identification module collects click data corresponding to the click operation performed by the user in the interactive interface, and determines the frequency of the click operation performed by the user in the interactive interface based on the collected click data.

[0022] The allocation module allocates a first number of virtual resources to the user based on the click frequency.

[0023] The first number of virtual resources is added to a second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resource in the virtual resource set meets the allocation condition, and is distributed to a user account corresponding to the user.

[0024] The present specification also proposes an electronic device, comprising:

[0025] A processor;

[0026] A memory for storing processor executable instructions;

[0027] The processor implements the steps of the above method by running the executable instructions.

[0028] The present specification also proposes a computer readable storage medium having computer instructions stored thereon, which are executed by a processor to implement the steps of the above method.

[0029] In the technical solution, on one hand, the user can obtain the task permission corresponding to the preset interactive task and the taking permission of the virtual resource in the preset virtual resource set when the number of the obtained electronic voucher categories reaches the threshold value, so that the client can output an interactive interface corresponding to the interactive task to the user, and allocate a first number of virtual resources to the user based on the interactive operation performed by the user in the interactive interface; the first number of virtual resources can be added to a second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resource in the virtual resource set meets the allocation condition, and distributed to the user, which can provide an interactive task for the user, so that the user can obtain a larger number of virtual resources by performing an interactive operation in the interactive interface corresponding to the interactive task, thereby improving the user experience in the virtual resource allocation process. On the other hand, since the user can perform an interactive operation in the interactive interface by continuously issuing audio, the operation difficulty of the user performing an interactive operation in the interactive interface corresponding to the interactive task is reduced, thereby further improving the user experience in the virtual resource allocation process. BRIEF DESCRIPTION OF DRAWINGS

[0030] Figure 1 is a schematic diagram of a virtual resource allocation system according to an example embodiment of the present specification;

[0031] Figure 2 is a flowchart of an electronic voucher-based interactive method according to an example embodiment of the present specification;

[0032] Figure 3A and 3B is a schematic diagram of a display interface according to an example embodiment of the present specification;

[0033] Figure 4 is a schematic diagram of another display interface according to an example embodiment of the present specification;

[0034] Figure 5A and 5B is a schematic diagram of still another display interface according to an example embodiment of the present specification;

[0035] Figure 6A and 6B is a schematic diagram of an interactive interface according to an example embodiment of the present specification;

[0036] Figure 7A and 7B is a schematic diagram of another interactive interface according to an example embodiment of the present specification;

[0037] Figure 8A and 8Bis a schematic view of yet another interactive interface shown in accordance with an example embodiment of the present specification;

[0038] Figure 9 is a schematic view of yet another display interface shown in accordance with an example embodiment of the present specification;

[0039] Figure 10 is a schematic view of yet another interactive interface shown in accordance with an example embodiment of the present specification;

[0040] Figure 11 is a flowchart of yet another electronic voucher based interactive method shown in accordance with an example embodiment of the present specification;

[0041] Figure 12 is a hardware structure diagram of an electronic device in which an electronic voucher based interactive apparatus is shown in accordance with an example embodiment of the present specification;

[0042] Figure 13 is a block diagram of an electronic voucher based interactive apparatus shown in accordance with an example embodiment of the present specification;

[0043] Figure 14 is a block diagram of another electronic voucher based interactive apparatus shown in accordance with an example embodiment of the present specification. DETAILED DESCRIPTION

[0044] The example embodiments will now be described in detail with reference to the drawings. Like reference numerals indicate corresponding or like components throughout the drawings. The following detailed description implements only example embodiments and is not representative of all embodiments consistent with one or more aspects of the present specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of one or more embodiments of the present specification as detailed in the appended claims.

[0045] It should be noted that the order of the steps of the methods in accordance with the various embodiments is not necessarily the same as the order shown and described in the present specification. In some other embodiments, the steps of the methods can include more or less steps than those described in the present specification. Furthermore, a single step described in the present specification can be broken down into multiple steps in other embodiments; and multiple steps described in the present specification can be combined into a single step in other embodiments.

[0046] In actual application, in addition to a certain amount of virtual resources (for example, virtual red packets including a certain amount of gift money) that can be configured by a user and distributed to other users, a virtual resource set (for example, a virtual red packet pool including a certain amount of bonus) including a certain amount of virtual resources can be pre-configured in the server, and the server can allocate virtual resources to users from the virtual resource set.

[0047] In some virtual resource allocation scenarios, a user can collect electronic vouchers of multiple categories, and when the number of collected electronic voucher categories reaches a preset threshold, the user can obtain the right to claim virtual resources in a preset virtual resource set. For a user with the right to claim, the server can allocate virtual resources to the user from the virtual resource set, that is, the user can claim virtual resources in the virtual resource set.

[0048] For example, the virtual resources described above can be virtual red packets, and the virtual resource set described above can be a virtual red packet pool. In the red packet distribution scenario of "Five Blessings for Big Prizes" shown, the electronic vouchers can include "Longevity Blessing", "Friendship Blessing", "Prosperity Blessing", "Family Harmony Blessing", and "Wealth Blessing" and other 5 categories of virtual blessing cards. Users can collect virtual blessing cards through various channels, and after collecting the 5 categories of virtual blessing cards, they can obtain the right to claim virtual red packets, and the server can distribute virtual red packets to users with the right to claim from the virtual red packet pool.

[0049] In this specification, on the basis of the virtual resource allocation scenarios shown above, a brand new interactive mode is proposed.

[0050] In this brand new interactive mode, on the one hand, a user can obtain the right to claim a preset interactive task and the right to claim virtual resources in a preset virtual resource set when the number of electronic vouchers obtained by the user reaches a threshold, so that the client can output an interactive interface corresponding to the interactive task to the user, and allocate a first number of virtual resources to the user based on the interactive operation performed by the user in the interactive interface; wherein the first number of virtual resources can be added to a second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resources in the virtual resource set meet the allocation condition, and distributed to the user, which can provide an interactive task for the user, so that the user can obtain a larger number of virtual resources by performing an interactive operation in the interactive interface corresponding to the interactive task, thereby improving the user experience in the virtual resource allocation process. On the other hand, since the user can perform an interactive operation in the interactive interface by continuously issuing audio, the operation difficulty of the user performing an interactive operation in the interactive interface corresponding to the interactive task is reduced, thereby further improving the user experience in the virtual resource allocation process.

[0051] Please refer to Figure 1 , Figure 1 is a schematic diagram of a virtual resource allocation system according to an example embodiment of the present specification.

[0052] As shown in Figure 1 , in the virtual resource allocation system, a user can collect various types of electronic vouchers through a client. The client can maintain each electronic voucher collected by the user; or the client can send each electronic voucher collected by the user to a server, and the server maintains each electronic voucher collected by the user. The server can maintain a preset virtual resource set, and allocate virtual resources to the user from the virtual resource set; wherein the virtual resource set can include a certain number of virtual resources, and the number of virtual resources can be pre-set by technical personnel according to actual needs, for example: the virtual resource set can be a virtual red envelope pool including a certain amount of bonus.

[0053] Among them, the electronic device deployed with the client can be a computer, a mobile phone, a tablet device, a notebook computer, a personal digital assistant (PDA) and the like; the electronic device deployed with the server can be a server and the like; the present specification does not limit this.

[0054] Please refer to Figure 2 , Figure 2 is a flowchart of an electronic voucher-based interaction method according to an example embodiment of the present specification.

[0055] In combination with the virtual resource allocation system as shown in Figure 1 , the electronic voucher-based interaction method can be applied to the client in the virtual resource allocation system. The electronic voucher-based interaction method can include the following steps:

[0056] Step 202, in response to the permission authorization result returned by the server corresponding to the task permission of the preset interaction task and the collection permission of the virtual resource in the preset virtual resource set, output an interaction interface corresponding to the interaction task to the user, so that the user performs a corresponding interaction operation in the interaction interface; wherein the interaction operation includes the operation of the user interacting with the interaction interface by continuously issuing audio;

[0057] Step 204, identify the audio data issued by the user from the collected audio data, and determine the duration of the audio issued by the user based on the identified audio data;

[0058] At step 206, a first number of virtual resources is allocated to the user based on the duration, wherein the first number of virtual resources is added to a second number of virtual resources allocated by the server to the user from the set of virtual resources when a virtual resource in the set of virtual resources meets an allocation condition, and is released to a user account corresponding to the user.

[0059] The virtual resource can include any type of electronic resource that can be allocated and released online, such as electronic funds (e.g., a "red envelope"), electronic items, electronic resources, electronic prizes, etc.

[0060] The electronic voucher includes any type of electronic voucher for obtaining the right to claim a virtual resource in the set of virtual resources. That is, the electronic voucher can be used as a voucher for the user to extract virtual resources from the server. The specific form of the electronic voucher can be a string, a number, a character, a password, a virtual card, etc., which is not limited in the present specification.

[0061] For example, a certain number of different types of electronic vouchers can be pre-configured in the server, and the server can release different types of electronic vouchers to specific user groups according to certain release rules. The user can collect multiple types of electronic vouchers, and when the number of collected electronic vouchers reaches a preset threshold, the user can obtain the right to claim a virtual resource in the set of virtual resources in the server.

[0062] The user can collect multiple types of electronic vouchers through the client. When the client determines that the number of electronic vouchers obtained by the user reaches a preset threshold (which can be pre-set by a technician), the client can consider that the user has completed the collection of electronic vouchers, and can send a right acquisition request to the server.

[0063] Specifically, the client can detect in real time whether the number of electronic vouchers obtained by the user maintained by the client reaches the threshold. If so, the client can output a user option (referred to as a first user option) available for user operation in a display interface corresponding to the electronic voucher, and when detecting a trigger operation of the user on the first user option, the client can send a right acquisition request corresponding to the user to the server in response to the trigger operation.

[0064] Alternatively, the client can detect in real time whether the number of electronic vouchers obtained by the user maintained by the client reaches the threshold. If so, the client can directly send a right acquisition request corresponding to the user to the server.

[0065] Further, the client can output a user option operable by the user in the display interface corresponding to the electronic voucher, and send an electronic voucher query request corresponding to the user to the server in response to a triggering operation of the user option. The server can determine whether the number of the electronic vouchers obtained by the user reaches the threshold value in response to the electronic query request. If yes, the server can return a query confirmation information to the client, so that the client can determine that the number of the electronic vouchers obtained by the user reaches the threshold value and send a permission obtaining request corresponding to the user to the server in response to the query confirmation information.

[0066] It should be noted that the permission obtaining request is used to request the user to obtain the corresponding user permission when the number of the obtained electronic vouchers reaches the threshold value. The user permission can include: a task permission corresponding to an interactive task (which can be pre-set by a technician according to actual needs); and a collection permission of a virtual resource in the virtual resource set; and the like.

[0067] For the user with the user permission, on the one hand, the user can perform the interactive task; on the other hand, the server can allocate a virtual resource to the user from the virtual resource set, i.e., the user can collect the virtual resource in the virtual resource set.

[0068] Please refer to Figure 3A and 3B , Figure 3A and 3B are schematic diagrams of a display interface according to an exemplary embodiment of the present specification.

[0069] Continuing with the above-mentioned "five-fortune big prize" red envelope distribution scene, as shown in Figure 3A and 3B , the display interface corresponding to the electronic voucher can be a "my luck card" interface.

[0070] In the "my luck card" interface, on the one hand, the client can provide a display position corresponding to each category of virtual luck card (for example: five positions arranged horizontally at the bottom of the interface) for the user to obtain "longevity luck", "friendship luck", "prosperity luck", "family harmony luck" and "wealth luck" five categories of virtual luck cards; on the other hand, the client can mark the number of virtual luck cards of any category corresponding to the display position in the preset position (for example: the upper right corner of the display position) corresponding to the display position, and update the marked number when the number of virtual luck cards of this category changes.

[0071] AsFigure 3A As shown, the number of "Shou Kang Fu" obtained by the user is 16, the number of "You Ai Fu" is 11, the number of "Fu Qiang Fu" is 4, the number of "Jia He Fu" is 8, and the number of "Cai Wang Fu" is 13.

[0072] Since there are 5 types of virtual lucky cards, a threshold of 5 can be pre-set to determine whether a user has completed the collection of virtual lucky cards. That is, when a user successfully collects all 5 types of virtual lucky cards—"Longevity and Health," "Friendship and Love," "Prosperity and Strength," "Family Harmony," and "Wealth and Fortune"—it can be determined that the user has collected the required number of different categories of virtual lucky cards. Conversely, if a user has not collected any one or more of these 5 types of virtual lucky cards, it can be determined that the user has not collected the required number of different categories of virtual lucky cards. For example, assuming a user has collected 16 "Longevity and Health" cards, 11 "Friendship and Love" cards, 0 "Prosperity and Strength" cards, 8 "Family Harmony" cards, and 13 "Wealth and Fortune" cards, then since the user has not collected "Prosperity and Strength" cards, it can be determined that the user has not collected the required number of different categories of virtual lucky cards.

[0073] In this scenario, the client can detect in real time whether the number of virtual lucky cards a user has acquired reaches 5. If so, the client can display a clickable "Merge" button (the first user option mentioned above) at a preset location on the "My Lucky Cards" interface (e.g., the center of the interface). The user can click the "Merge" button; when the client detects this click, it can respond by sending a permission acquisition request corresponding to that user to the server.

[0074] like Figure 3B As shown, the client can also respond to this click operation by updating the quantity of virtual cards in each of the five categories of virtual cards marked in the "My Fortune Cards" interface. Specifically, the quantity of each category of virtual cards is reduced by 1, indicating that 5 virtual cards were consumed during the synthesis process. These 5 virtual cards are one of each of the five categories. At this point, the user has obtained 15 "Longevity and Health Fortune," 10 "Friendship Fortune," 3 "Prosperity Fortune," 7 "Family Harmony Fortune," and 12 "Wealth and Prosperity Fortune."

[0075] In addition, the client can also switch the "Merge" button to an unclickable state in the "My Fortune Card" interface (indicated by a gray background) and update the text in the "Merge" button to "Merging in progress..." to indicate that it is currently requesting the aforementioned user permissions from the server.

[0076] To improve the user engagement of the above interactive task and further improve the user experience, the client can directly send a permission acquisition request to the above server. That is, any user can be defaulted to have the task permission corresponding to the above interactive task and the user permission of the virtual resource collection.

[0077] Specifically, the client can directly output the above first user option operable by the user in the display interface corresponding to the above electronic voucher, and when detecting the triggering operation of the user on the first user option, the client can send a permission acquisition request corresponding to the user to the server in response to the triggering operation.

[0078] In actual application, the requirements required for the user to obtain the above user permission can be pre-set according to actual needs. For example, when the number of categories of electronic vouchers obtained by the user reaches a preset threshold, it can be determined that the user can obtain the user permission; or when the user has obtained any electronic voucher, it can be determined that the user can obtain the user permission.

[0079] When the server receives the above permission acquisition request sent by the client, the server can authorize the above user permission for the above user in response to the permission acquisition request, and return the permission authorization result corresponding to the above task permission and the above collection permission.

[0080] Specifically, when the server completes the authorization of the user permission for the user, the server can return the permission authorization result indicating that the user is authorized the task permission corresponding to the above interactive task and the collection permission of the virtual resource in the above virtual resource collection in the user permission.

[0081] When the client receives the above permission authorization result returned by the server, the client can output the interactive interface corresponding to the above interactive task to the user in response to the permission authorization result.

[0082] In actual application, the client can output the user option (referred to as the second user option) corresponding to the above interactive task operable by the user in the display interface corresponding to the above electronic voucher in response to the above permission authorization result, and output the interactive interface corresponding to the interactive task to the user in response to the triggering operation of the user on the second user option.

[0083] Please refer to Figure 4 , Figure 4 is a schematic diagram of another display interface shown in an exemplary embodiment of the present specification.

[0084] In combination with the "My Fu Card" interface as shown in Figure 3B , the above interactive task can be a "beat the New Year beast" task as shown in Figure 4 .

[0085] In the "My FuKa" interface, on one hand, the client can output an "open" button for the user to click and output a text option in a preset position corresponding to the position (e.g., above the "open" button) in response to the above-mentioned permission authorization result returned by the server, so as to prompt the user that the user is authorized to take the virtual red packet (i.e., virtual resource) in the virtual red packet pool (i.e., virtual resource set), such as displaying the text "five Fu has been collected, can take five Fu red packet" in the text option. Wherein, the user can make the server allocate a red packet for the user from the virtual red packet pool by clicking the "open" button.

[0086] On the other hand, the client can output a "go to beat the New Year beast" button (i.e., the second user option) for the user to click and output a text option in another preset position (e.g., above the above-mentioned text option) in response to the above-mentioned permission authorization result returned by the server, so as to prompt the user to click the "go to beat the New Year beast" button, such as displaying the text "beat the New Year beast, take more benefits!" in the text option. The user can perform a click operation on the "go to beat the New Year beast" button to view the interactive interface corresponding to the "beat the New Year beast" task. The client can output the interactive interface corresponding to the "beat the New Year beast" task to the user in response to the click operation when detecting the click operation of the user on the "go to beat the New Year beast" button.

[0087] After the client outputs the above-mentioned interactive interface corresponding to the above-mentioned interactive task to the user, the client can allocate a first number of virtual resources to the user based on the interactive operation performed by the user in the interactive interface.

[0088] Specifically, the client can directly allocate a first number of virtual resources to the user based on the interactive operation performed by the user in the interactive interface. Alternatively, the client can send the interactive operation performed by the user in the interactive interface to the server, and the server can allocate a first number of virtual resources to the user based on the interactive operation performed by the user in the interactive interface.

[0089] It should be noted that the first number of virtual resources can be added to the second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resources in the virtual resource set meet the allocation condition, so that the server can distribute the added number of virtual resources to the user account corresponding to the user. Wherein, the user account corresponding to the user can be a user account used by the user to log in to the client.

[0090] For the virtual resources allocated to the user, on one hand, the server can store the first number of virtual resources allocated to the user in association with the user account corresponding to the user; on the other hand, the server can allocate the second number of virtual resources to the user from the virtual resource set when the virtual resources in the virtual resource set meet the allocation condition, and add the first number of virtual resources to the second number of virtual resources to distribute the total number of virtual resources obtained by adding to the user account corresponding to the user. That is, the total number of virtual resources finally distributed to the user account corresponding to the user = second number + first number.

[0091] Specifically, the server can detect in real time whether the virtual resources in the virtual resource set meet the allocation condition, for example: a distribution time can be set for the virtual resource set, and when the current time reaches the distribution time, it is considered that the virtual resources in the virtual resource set meet the allocation condition.

[0092] Continuing with the above "five blessings big prize" red envelope distribution scenario, assuming that the draw time (i.e. the above distribution time) set for the virtual red envelope pool is 22:18 on February 11, 2021, then at the current time of 22:18 on February 11, 2021, it can be determined that the virtual red envelope in the virtual red envelope pool meets the allocation condition.

[0093] In actual application, the client can send a resource allocation request corresponding to the user to the server after allocating the first number of virtual resources to the user; wherein the resource allocation request can include the first number. The server can store the first number in the resource allocation request in association with the user account corresponding to the user in response to the resource allocation request.

[0094] The user can obtain a certain number (all referred to as first number) of virtual resources multiple times by performing an interactive operation in the interactive interface corresponding to the above interactive task. That is, the client can allocate the first number of virtual resources to the user multiple times based on the interactive operation performed by the user in the interactive interface.

[0095] For example, a plurality of levels can be set in the interactive task, and the user can complete each level in the interactive task by performing an interactive operation in the interactive interface; the user can be allocated the first number of virtual resources by the client once for each level completed. Wherein, the first number of virtual resources allocated by the client to the user each time can be the same or different, which is not limited in the present specification.

[0096] In this case, the server can store in association the first number of virtual resources allocated to the user and the user account corresponding to the user, and when the virtual resource in the virtual resource set satisfies the allocation condition, the server can add the first number of virtual resources to the second number of virtual resources allocated to the user from the virtual resource set, and then distribute the total number of virtual resources to the user account corresponding to the user. That is, the total number of virtual resources distributed to the user account corresponding to the user = the second number + the sum of the first number of virtual resources allocated to the user each time.

[0097] In addition, the client can also output a text option in the display interface corresponding to the electronic voucher; wherein the text displayed in the text option can include the sum of the first number of virtual resources allocated to the user each time, for the user to view.

[0098] Taking the above-mentioned "five-fu big prize" red envelope distribution scenario as an example, the second number of virtual resources can be referred to as a five-fu red envelope, and the first number of virtual resources can be referred to as a five-fu red envelope.

[0099] Suppose user A performs an interactive operation in the interactive interface corresponding to the interactive task, and the client allocates five-fu red envelopes to user A three times; wherein the first five-fu red envelope allocated to user A has an amount of 1.88 yuan, the second five-fu red envelope allocated to user A has an amount of 2.88 yuan, and the third five-fu red envelope allocated to user A has an amount of 3.88 yuan, then the server can store in association the amounts of the three five-fu red envelopes and the user account corresponding to user A, as shown in Table 1 below:

[0100]

[0101] Table 1

[0102] In this case, the total amount of the five-fu red envelopes allocated to user A can be calculated as 1.88 + 2.88 + 3.88 = 8.64 yuan.

[0103] In order to facilitate the user to view the obtained five-fu red envelope, the client can output a text option in the display interface, and display the text "five-fu red envelope 8.64 yuan has been obtained" in the text option for the user to view.

[0104] When the virtual red envelope in the virtual red envelope pool satisfies the allocation condition, the server can allocate a five-fu red envelope to user A from the virtual red envelope pool.

[0105] Suppose the amount of the five-fortune red packet allocated to user A is 4.68 yuan, the server can add the total amount of 8.64 yuan of the add-fortune red packet obtained by the user to the five-fortune red packet with an amount of 4.68 yuan, and distribute the red packet obtained by the addition to the user account corresponding to user A. That is, the total amount of the red packet finally distributed to the user account corresponding to user A = 4.68 + 8.64 = 13.32 yuan.

[0106] Please refer to Figure 5A and 5B , Figure 5A and 5B is another schematic view of a display interface shown in an exemplary embodiment of the present specification.

[0107] In combination with the "My Fortune Card" interface as shown in Figure 4 , as shown in Figure 5A and 5B , the second number of virtual resources, specifically the five-fortune red packet; the first number of virtual resources, specifically the add-fortune red packet.

[0108] In the "My Fortune Card" interface, on the one hand, the client can output an "open" button available for the user to click on a preset position (for example: the center of the interface), and output a text option in a preset position corresponding to the position (for example: above the "open" button) to prompt the user that he is authorized to receive the virtual red packet in the virtual red packet pool, for example: display the text "five-fortune has been collected, can receive five-fortune red packet" in the text option. Wherein, the user can click the "open" button to enable the server to allocate five-fortune red packets to the user from the virtual red packet pool when the virtual red packet in the virtual red packet pool meets the allocation conditions.

[0109] On the other hand, the client can output a text option in another preset position (for example: below the "open" button), and display the total amount of the add-fortune red packet obtained by the user in the text option for the user to view, for example: the text "has obtained add-fortune red packet 8.64 yuan" can be displayed in the text option.

[0110] As shown in Figure 5B , the client can also output a "view" button available for the user to click in a position corresponding to the text option (for example: behind the text option). The user can click the "view" button to view the add-fortune red packet allocated to the user each time. The client can jump to the "add-fortune red packet" interface when detecting the click operation of the user on the "view" button, and display the amount of the add-fortune red packet allocated to the user each time, the allocation time, the allocation reason (for example: completing the first level of interactive task) and other related information in the "add-fortune red packet" interface.

[0111] To improve the user engagement of the above-mentioned interactive task and further improve the user experience, the interactive interface corresponding to the above-mentioned interactive task can include an invitation option. When the client detects a triggering operation of the user on the invitation option, the client can output a user list to the user. The user list can include a plurality of users whose category number of electronic vouchers reaches the threshold value.

[0112] Specifically, the client can determine a friend account bound to the user account corresponding to the user based on the user account, and determine whether the category number of electronic vouchers associated with the friend account (i.e., the electronic vouchers obtained by the user corresponding to the friend account) reaches the threshold value. If so, the user corresponding to the friend account can be added to the above-mentioned user list.

[0113] The user as the inviter can select a user as the invitee (referred to as a target user) through the above-mentioned user list. After obtaining the target user selected by the user, the client can send an interactive invitation request to the client corresponding to the target user through the server.

[0114] When the client corresponding to the target user receives the interactive invitation request, the client can synchronously output the above-mentioned interactive interface corresponding to the above-mentioned interactive task to the target user in response to the interactive invitation request, so that the inviter and the target user can perform a multi-person interactive operation in the interactive interface.

[0115] Please refer to Figure 6A and 6B , Figure 6A and 6B are schematic diagrams of an interactive interface according to an example embodiment of the present specification.

[0116] In combination with the "My Fortune Card" interface as shown in Figure 4 , the above-mentioned interactive task can be a "beat the New Year beast" task; and the above-mentioned interactive interface corresponding to the "beat the New Year beast" task can be a "beat the New Year beast" interface.

[0117] When the client detects a click operation of the user on the "go to beat the New Year beast" button in the "My Fortune Card" interface as shown in Figure 4 , the client can output the "beat the New Year beast" interface as shown in Figure 6A in response to the click operation.

[0118] In the "beat the New Year beast" interface, the user can perform an interactive operation corresponding to the "beat the New Year beast" task, so that the client or the server can assign virtual points to the user based on the interactive operation performed by the user.

[0119] Specifically, the user can perform a click operation on the "hit the New Year beast" button in the "hit the New Year beast" interface; the client can trigger the "firecracker car" corresponding to the "hit the New Year beast" button to fire "firecrackers" at the "New Year beast" when detecting the click operation. When the "firecrackers" hit the "New Year beast", the user can be allocated virtual points; the user can be allocated the first number of virtual resources based on the virtual points allocated to the user.

[0120] As shown in Figure 6A , in the "hit the New Year beast" interface, the client can output a "hit together" button (i.e. the above-mentioned invitation option) for the user to click on a preset position (e.g. the right side of the "hit the New Year beast" button). The user can perform a click operation on the "hit together" button; the client can output a user list as shown in Figure 6B to the user when detecting the click operation. The user list can include a number of users (e.g. Friend A, Friend B, and Friend C) whose category number of virtual lucky cards is 5.

[0121] The user can perform a click operation on the "invite" button corresponding to Friend A in the user list; the client can send an interactive invitation request to the client corresponding to Friend A through the server when detecting the click operation. The client corresponding to Friend A can output the "hit the New Year beast" interface as shown in Figure 6A to Friend A in response to the interactive invitation request when receiving the interactive invitation request.

[0122] To improve the user participation in the above-mentioned interactive task and further improve the user experience, an upper limit value of the number of interactions can be configured for the above-mentioned interactive task (the upper limit value of the number of interactions can be pre-set by technical personnel according to actual needs); the user can exchange the number of interactions corresponding to the interactive task using the above-mentioned electronic voucher.

[0123] In this case, the client can send an exchange request corresponding to the user to the server in response to the exchange operation initiated by the user. The exchange request can include an electronic voucher (referred to as a target electronic voucher) for exchanging the number of interactions corresponding to the interactive task.

[0124] Specifically, the above-mentioned interactive interface corresponding to the above-mentioned interactive task can include a number of exchange options. The client can output an electronic voucher list to the user and display the above-mentioned electronic voucher obtained by the user in the electronic voucher list in response to the trigger operation of the user on the number of exchange options when detecting the trigger operation.

[0125] The user can select a target electronic voucher from the list of electronic vouchers. After obtaining the target electronic voucher selected by the user, the client can generate a redemption request corresponding to the user based on the target electronic voucher, and send the redemption request to the server.

[0126] When the server receives the redemption request, it can respond to the redemption request by redeeming the number of interactions corresponding to the interaction task for the user based on the target electronic voucher, and updating the upper limit value of the number of interactions corresponding to the interaction task. For example, the current upper limit value of the number of interactions corresponding to the interaction task can be added to the number of interactions corresponding to the interaction task obtained by redemption, and the sum of the two values can be used as the updated upper limit value of the number of interactions corresponding to the interaction task.

[0127] It should be noted that after completing the redemption of the number of interactions corresponding to the interaction task for the user based on the target electronic voucher, the target electronic voucher can be deleted from the electronic vouchers obtained by the user from the server and / or the client.

[0128] In actual application, the upper limit value of the number of interactions corresponding to the interaction task can be reduced by 1 each time the user completes an interaction operation in the interaction interface corresponding to the interaction task. When the upper limit value of the number of interactions corresponding to the interaction task is reduced to 0, the client can output a text option to the user to prompt that the upper limit value of the number of interactions corresponding to the interaction task is 0, for example, the text "number of times used up, please redeem number of times" can be displayed in the text option.

[0129] For example, the interaction task can be configured with a task execution duration. When the user performs an interaction operation in the interaction interface for a duration that reaches the task execution duration, it can be considered that the user has completed an interaction operation in the interaction interface. Alternatively, when the user completes a level in the interaction task by performing an interaction operation in the interaction interface, it can be considered that the user has completed an interaction operation in the interaction interface.

[0130] Please refer to Figure 7A and 7B , Figure 7A and 7B are schematic diagrams of another interaction interface according to an example embodiment of the present specification.

[0131] As shown in Figure 6A , the "hit the New Year beast" interface, as shown in Figure 7A , in the "hit the New Year beast" interface, the client can mark the upper limit value of the number of interactions corresponding to the "hit the New Year beast" task on a preset position corresponding to the display position of the "hit the New Year beast" button (for example, the upper right corner of the display position), and update the marked upper limit value of the number of interactions when the upper limit value of the number of interactions changes.

[0132] In the "hit the New Year beast" interface, the client can output a "redemption times" button (i.e., the above-mentioned times redemption option) at a preset position (e.g., the left of the "hit the New Year beast" button). The user can perform a click operation on the "redemption times" button; upon detecting the click operation, the client can output a virtual lucky card list as shown in Figure 7B to the user. The virtual lucky card list can include the virtual lucky cards obtained by the user.

[0133] The user can select a target virtual lucky card for redeeming the interaction times corresponding to the "hit the New Year beast" task through the virtual lucky card list, and perform a click operation on the "redemption" button after completing the selection.

[0134] Specifically, for any one category of virtual lucky card in the above-mentioned five categories of virtual lucky cards, the user can increase the number of selected virtual lucky cards of this category through the "+" button corresponding to this category of virtual lucky cards, or can increase the number of selected virtual lucky cards of this category through the "-" button corresponding to this category of virtual lucky cards. Since the number of "longevity lucky cards" obtained by the user is 15, the number of "friendship lucky cards" is 10, the number of "prosperity lucky cards" is 3, the number of "family harmony lucky cards" is 7, and the number of "wealth lucky cards" is 12, when the number of "prosperity lucky cards" selected by the user reaches 3, the client can switch the "+" button corresponding to the "prosperity lucky card" to an unclickable state; in addition, for the virtual lucky card with a selected number of 0, the client can switch the "-" button corresponding to this category of virtual lucky card to an unclickable state.

[0135] In actual applications (not shown in Figure 7B ), the client can also display each virtual lucky card obtained by the user in the virtual lucky card list, and the user can select a target virtual lucky card for redeeming the interaction times corresponding to the "hit the New Year beast" task in the virtual lucky card list.

[0136] Upon detecting the click operation of the user on the "redemption" button, the client can, in response to the click operation, obtain the target virtual lucky card selected by the user, generate a redemption request corresponding to the user based on the target virtual lucky card, and send the redemption request to the server.

[0137] Upon receiving the redemption request, the server can, in response to the redemption request, redeem the interaction times corresponding to the "hit the New Year beast" task for the user according to a preset redemption rule. The redemption rule can be preset by a technician according to actual needs, for example, the redemption rule can include 2 virtual lucky cards redeeming 1 interaction time.

[0138] Suppose the target virtual lucky cards selected by the user are 1 "Longevity Lucky" and 3 "Prosperity Lucky", the interaction times corresponding to the "Beat New Year Beast" task exchanged for the user based on the 4 virtual lucky cards are 2. Since the upper limit of the interaction times corresponding to the "Beat New Year Beast" task is 2 at this time, the upper limit of the interaction times can be updated to 2+2=4. That is, the upper limit of the interaction times corresponding to the "Beat New Year Beast" task marked in the "Beat New Year Beast" interface as shown in Figure 7A

[0139] In addition, 1 "Longevity Lucky" and 3 "Prosperity Lucky" as target virtual lucky cards can be deleted from the electronic voucher obtained by the user maintained by the server and / or the client. That is, the number of "Longevity Lucky" marked in the "My Lucky Card" interface as shown in Figure 3B

[0140] In an embodiment shown, when the first number of virtual resources is allocated to the user based on the interaction operation performed by the user in the interaction interface corresponding to the interaction task, the virtual points can be allocated to the user based on the interaction operation performed by the user in the interaction interface. Subsequently, it can be further determined whether the virtual points allocated to the user reach a preset threshold (which can be set by the technician according to the actual demand). If yes, the first number of virtual resources is allocated to the user.

[0141] Specifically, the first number allocated to the user can be proportional to the virtual points allocated to the user, that is, the higher the virtual points allocated to the user, the more the first number allocated to the user.

[0142] Alternatively, different score value intervals can be set in advance, and the number of virtual resources corresponding to each score value interval can be set; subsequently, the score value interval to which the virtual points allocated to the user belongs can be determined first, and the number of virtual resources corresponding to the score value interval is taken as the first number, and the first number of virtual resources is allocated to the user.

[0143] In another embodiment shown, when the first number of virtual resources is allocated to the user based on the interaction operation performed by the user in the interaction interface corresponding to the interaction task, the virtual points can be allocated to the user based on the interaction operation performed by the user in the interaction interface. Subsequently, the client can send a redemption request corresponding to the user to the server in response to the redemption operation initiated by the user. The redemption request can include a preset number of virtual points to be redeemed.

[0144] ​​Specifically, the above-mentioned interactive interface can include a point exchange option. When the client detects a triggering operation of the user on the point exchange option, the client can output a digital entitlement list to the user in response to the triggering operation, and display a plurality of digital entitlements available to the user in the digital entitlement list. Wherein the plurality of digital entitlements available to the user can include the digital entitlements bound to the electronic voucher obtained by the user.

[0145] For example, the server can maintain an association relationship between the electronic voucher and the acquisition permission of the digital entitlement, as shown in Table 2 below:

[0146]

[0147] Table 2

[0148] In this case, assuming that the user collects the electronic voucher A, it can be considered that the user has the acquisition permission of the digital entitlement A, the digital entitlement B and the digital entitlement C bound to the electronic voucher A, that is, the digital entitlement A, the digital entitlement B and the digital entitlement C can be considered as the digital entitlements available to the user.

[0149] The user can select the digital entitlement (referred to as target digital entitlement) to be redeemed through the digital entitlement list. After the client obtains the target digital entitlement selected by the user, the client can generate a redemption request corresponding to the user based on the target digital entitlement, and send the redemption request to the server.

[0150] When the server receives the redemption request, the server can redeem the target digital entitlement for the user based on the virtual points in the redemption request in response to the redemption request.

[0151] It should be noted that after the above-mentioned target digital entitlement is redeemed for the above-mentioned user based on the virtual points in the above-mentioned redemption request, the virtual points used to redeem the target digital entitlement, that is, the virtual points in the redemption request, can be deducted from the virtual points allocated to the user.

[0152] Subsequently, when the user cancels the target digital entitlement, the user can be allocated the above-mentioned first amount of virtual resources bound to the target digital entitlement.

[0153] Specifically, the client can send a cancellation request corresponding to the target digital entitlement to the server in response to the cancellation operation initiated by the user and corresponding to the target digital entitlement.

[0154] When the server receives the cancellation request, the server can cancel the target digital entitlement, and allocate the above-mentioned first amount of virtual resources bound to the target digital entitlement to the user after the target digital entitlement is cancelled.

[0155] In actual application, the digital right can be a voucher for providing a user with a discount in the consumption process of the user, including a digital discount coupon, a digital cash coupon, and the like. For example, it can be a discount coupon, a cash coupon, and the like used by the user to purchase a product in an offline entity store or an online store; or it can be a redemption coupon corresponding to a membership of an online APP; and the like.

[0156] Suppose that the digital right obtained by the user is a discount coupon used by the user in an offline entity store, the user can go to the entity store to purchase a product, and use the discount coupon when settling the purchased product to enjoy a discount strategy corresponding to the discount coupon. When the user completes payment for the purchased product according to the discount strategy, it is considered that the user cancels the digital right.

[0157] In addition, the first quantity of virtual resources can be bound to each digital right respectively, so that when the user cancels a certain digital right, the user can obtain the first quantity of virtual resources bound to the digital right. The first quantity of virtual resources bound to each digital right can be the same or different, which is not limited in the specification.

[0158] Continuing the red envelope distribution scene of the "Five Blessings Grand Prize" described above as an example, the server can maintain an association relationship between the electronic voucher and the acquisition right of the digital right, and the amount of the blessing red envelope bound to each digital right, as shown in Table 3 below:

[0159]

[0160] Table 3

[0161] In this case, suppose that the user collects the electronic voucher A, it is considered that the user has the acquisition right of the digital right A, the digital right B, and the digital right C bound to the electronic voucher A, that is, the digital right A, the digital right B, and the digital right C can be taken as the digital right available for the user to obtain.

[0162] Further suppose that the user exchanges and cancels the digital right B, the user can be allocated the blessing red envelope with an amount of 2.38 yuan.

[0163] Please refer to Figure 8A and 8B , Figure 8A and 8B are schematic diagrams of still another interactive interface shown in an exemplary embodiment of the specification.

[0164] In combination with the "hit the New Year beast" interface as shown in Figure 7A , as shown in Figure 8AAs shown, the text option can be output on a preset position (for example, the upper right corner of the interface), and the virtual points obtained by the user by performing the "hit the New Year beast" task can be displayed in the text option, and the virtual points displayed in the text option can be updated when the virtual points change.

[0165] In the "hit the New Year beast" interface, the client can output a "redemption" button (that is, the above-mentioned points redemption option) on a preset position corresponding to the display position of the text option (for example, below the display position of the text option). The user can perform a click operation on the "redemption" button; when the client detects the click operation, it can output a digital rights list as shown to the user; wherein the digital rights list can include a number of digital rights available to the user. Figure 8B

[0166] The user can perform a click operation on the "redemption" button corresponding to the digital rights of store A in the digital rights list; when the client detects the click operation, it can generate a redemption request including the virtual points required to redeem the digital rights of store A, and send the redemption request to the server.

[0167] When the server receives the redemption request, it can redeem the digital rights of store A for the user based on the virtual points in the redemption request in response to the redemption request, and issue the digital rights of store A to the user.

[0168] Since the virtual points required to redeem the digital rights of store A are 500, the virtual points allocated to the user at this time are 1000 points, so the virtual points allocated to the user can be updated to 1000-500=500 points. That is, the virtual points obtained by the user by performing the "hit the New Year beast" task and output in the "hit the New Year beast" interface as shown can be updated to 500. Figure 8A

[0169] In order to further improve the user experience, in the case that the above electronic voucher is associated with the acquisition permission corresponding to the above digital rights, the client can send a digital rights acquisition request corresponding to the target electronic voucher to the server in response to the user's trigger operation on any one of the electronic vouchers (referred to as target electronic voucher) obtained by the user.

[0170] When the server receives the digital rights acquisition request, it can randomly allocate digital rights to the user from a number of digital rights bound to the target electronic voucher in response to the digital rights acquisition request, and issue the allocated digital rights to the user.

[0171] That is, the server can send the digital rights allocated to the user to the client, so that the user can use the digital rights through the client. ​​

[0172] Similar to the foregoing description of the digital entitlement, the user can also be assigned the first quantity of virtual resources bound to the digital entitlement when the user redeems the digital entitlement.

[0173] Please refer to Figure 9 , Figure 9 is a schematic diagram of still another display interface shown in an exemplary embodiment of the present specification.

[0174] In combination with the "My Fortune Card" interface as shown in Figure 3A , the client can provide display positions for each virtual Fortune Card obtained by the user in the "My Fortune Card" interface, as shown in Figure 9 The user can view the previous virtual Fortune Card by clicking the "<" button and view the next virtual Fortune Card by clicking the ">" button.

[0175] The user can perform a trigger operation on "Longevity Fortune B" displayed in the "My Fortune Card" interface; the client can respond to the trigger operation by sending a digital entitlement acquisition request corresponding to "Longevity Fortune B" to the server.

[0176] The server can respond to the received digital entitlement acquisition request by randomly assigning a digital entitlement to the user from the digital entitlement bound to "Longevity Fortune B" and issuing the assigned digital entitlement to the user.

[0177] In actual applications, the client can also assign a digital entitlement to the user based on the user's interaction operation performed in the interaction interface corresponding to the above-mentioned interaction task.

[0178] For example, the bound digital entitlement can be configured for various interaction operations of the user. Subsequently, based on the user's interaction operation performed in the interaction interface, the digital entitlement bound to the interaction operation can be assigned to the user.

[0179] In one embodiment shown, the virtual points can be assigned to the user based on the user's interaction operation performed in the interaction interface corresponding to the above-mentioned interaction task. Subsequently, it can be further determined whether the virtual points assigned to the user reach a preset threshold (the threshold can be preset by the technician according to actual needs). If so, the user can be assigned a digital entitlement, and the assigned digital entitlement can be issued to the user.

[0180] For example, a correspondence between a threshold of virtual points and a digital right can be preconfigured. Subsequently, it can be determined whether the virtual points allocated to the user reach the threshold; if so, the digital right corresponding to the threshold can be allocated to the user. In actual applications, a plurality of corresponding digital rights can be configured for a threshold of virtual points; at this time, a digital right can be randomly selected from the digital rights corresponding to the threshold, and the digital right can be allocated to the user.

[0181] Similarly to the foregoing description of the digital right, the user can also be allocated the first quantity of virtual resources bound to the digital right when the user redeems the digital right.

[0182] In actual applications, the interactive operation can include an operation in which the user interacts with the interactive interface by continuously emitting audio.

[0183] Specifically, the user can control the interactive operation triggered by the user option for interaction in the interactive interface by continuously emitting audio. For example, as shown in the "hit the New Year beast" interface, the user can control the clicking operation triggered by the "hit the New Year beast" button in the "hit the New Year beast" interface by continuously emitting audio. Figure 6A

[0184] In this case, when the user is allocated virtual points based on the interactive operation performed by the user in the interactive interface, the audio data emitted by the user can be identified from the collected audio data, and the duration of the audio emitted by the user can be determined based on the identified audio data emitted by the user.

[0185] Specifically, the microphone can collect audio data when the user starts to perform the interactive operation in the interactive interface. Since the audio data collected by the microphone usually includes audio data of some noise (for example, natural noise such as wind noise, rain noise, etc. in the environment where the user is currently located; environmental noise such as passerby's speech, car horn sound, construction sound, etc.) in addition to the audio data of the audio emitted by the user, the collected audio data can be subjected to audio recognition to exclude the noise data in the audio data and identify the audio data emitted by the user, so that the duration of the audio emitted by the user can be determined based on the identified audio data emitted by the user.

[0186] Subsequently, the user can be allocated virtual points based on the determined duration of the audio emitted by the user.

[0187] Specifically, the virtual points allocated to the user can be proportional to the duration of the audio emitted by the user, that is, the longer the duration of the audio emitted by the user, the higher the virtual points allocated to the user. ​

[0188] For example, assuming that the user performs the interactive operation in the interactive interface for 3 times, and assuming that the ratio of the duration of the audio issued by the user to the virtual points is 1 / 100, when the duration of the audio issued by the user is 1 second for the first time, 100 virtual points can be allocated to the user; when the duration of the audio issued by the user is 3 seconds for the second time, 300 virtual points can be allocated to the user; and when the duration of the audio issued by the user is 2 seconds for the third time, 200 virtual points can be allocated to the user. That is, after the 3 interactions, the virtual points allocated to the user are 100+200+300=600.

[0189] Alternatively, different duration value intervals can be pre-set, and corresponding virtual points can be configured for each duration value interval. Subsequently, the duration value interval to which the duration of the audio issued by the user belongs can be determined, and virtual points can be allocated to the user based on the virtual points corresponding to the duration value interval.

[0190] For example, assuming that the user performs the interactive operation in the interactive interface for 3 times, and assuming that the corresponding relationship between the duration value interval and the virtual points is shown in Table 2:

[0191]

[0192] Table 2

[0193] When the duration of the audio issued by the user is 1 second for the first time, 1 belongs to the interval [0, 3), and thus 100 virtual points can be allocated to the user; when the duration of the audio issued by the user is 3 seconds for the second time, 3 belongs to the interval [3, 6), and thus 500 virtual points can be allocated to the user; and when the duration of the audio issued by the user is 2 seconds for the third time, 2 belongs to the interval [0, 3), and thus 100 virtual points can be allocated to the user. That is, after the 3 interactions, the virtual points allocated to the user are 100+500+100=700.

[0194] In an embodiment shown, when it is determined that the virtual points allocated to the user reach a preset threshold (which can be pre-set by a technician), a preset character text (which can be pre-set by a technician according to actual needs) can be output in the interactive interface.

[0195] Specifically, the client can detect whether the virtual points allocated to the user reach the threshold in real time. If yes, the preset character text can be output in the interactive interface.

[0196] In this case, the audio data uttered by the user identified from the collected audio data can be further subjected to content recognition to obtain character text corresponding to the audio data uttered by the user. Subsequently, it can be determined whether the identified character text corresponding to the audio data uttered by the user matches the preset character text. If yes, the user can be assigned additional virtual points.

[0197] Please refer to Figure 10 , Figure 10 is a schematic diagram of still another interactive interface shown in an exemplary embodiment of the present specification.

[0198] In combination with the "hit the New Year beast" interface as shown in Figure 8A , as shown in Figure 10 , assuming that the preset character text is "Happy Spring Festival" and the threshold value is 1000 points, since the virtual points currently assigned to the user are 1000 points, the character text "Happy Spring Festival" can be output in the "hit the New Year beast" interface.

[0199] At this time, the audio data uttered by the user identified from the collected audio data can be further subjected to content recognition to obtain character text corresponding to the audio data uttered by the user. If the identified character text is also "Happy Spring Festival", it can be determined that the identified character text matches the preset character text, so that the user can be assigned additional virtual points. For example, assuming that the preset additional virtual points are 500 points, the virtual points assigned to the user can be updated to 1000+500=1500 points. That is, the virtual points obtained by the user through the "hit the New Year beast" task and output in the "hit the New Year beast" interface as shown in Figure 10 can be updated to 1500.

[0200] It should be noted that there can be multiple threshold values; when it is determined that the virtual points assigned to the user reach any one of the threshold values, the preset character text can be output in the interactive interface, and when the identified character text corresponding to the audio data uttered by the user matches the preset character text, the user can be assigned additional virtual points.

[0201] Continuing with the "hit the New Year beast" interface as shown in Figure 8AThe threshold value can include 1000 points, 2000 points, 3000 points, and when the virtual points assigned to the user reach 1000 points, the character text "Happy Spring Festival" can be output in the "Year Beast" interface; when the virtual points assigned to the user reach 2000 points, the character text "Happy Spring Festival" can also be output in the "Year Beast" interface; when the virtual points assigned to the user reach 3000 points, the character text "Happy Spring Festival" can also be output in the "Year Beast" interface; and so on.

[0202] In actual application, the above-mentioned interactive operation can include an operation of the user interacting with the interactive interface by continuously performing a click operation in the interactive interface.

[0203] In this case, when the virtual points are assigned to the user based on the interactive operation performed by the user in the interactive interface, the click data corresponding to the click operation performed by the user in the interactive interface can be collected, and the frequency of the click operation performed by the user in the interactive interface can be determined based on the collected click data.

[0204] Subsequently, the virtual points can be assigned to the user based on the determined frequency of the click operation performed by the user in the interactive interface.

[0205] Specifically, the virtual points assigned to the user can be proportional to the frequency of the click operation performed by the user in the interactive interface, that is, the faster the frequency of the click operation performed by the user in the interactive interface, the higher the virtual points assigned to the user.

[0206] Alternatively, different frequency value intervals can be set in advance, and corresponding virtual points can be configured for each frequency value interval, and subsequently, the frequency value interval to which the frequency of the click operation performed by the user in the interactive interface belongs can be determined, and the virtual points assigned to the user can be based on the virtual points corresponding to the frequency value interval.

[0207] In one embodiment shown, when it is determined that the virtual points assigned to the user reach a preset threshold value (which can be set by a technician in advance), a preset character text (which can be set by a technician according to actual needs) can be output in the interactive interface.

[0208] Specifically, the client can detect in real time whether the virtual points assigned to the user reach the above-mentioned threshold value. If so, the above-mentioned preset character text can be output in the above-mentioned interactive interface.

[0209] In this case, the click position corresponding to the click operation performed by the user in the interactive interface can be further determined based on the collected click data. Subsequently, it can be determined whether the determined click position matches the display position of the preset character text in the interactive interface. If so, the user can be assigned additional virtual points.

[0210] It should be noted that there can be multiple thresholds. When it is determined that the virtual points assigned to the user reach any one of the thresholds, the preset character text can be output in the interactive interface, and the user can be assigned additional virtual points when the click position determined based on the click operation performed by the user in the interactive interface matches the display position of the preset character text in the interactive interface.

[0211] In the technical solution, on the one hand, the user can obtain the task permission corresponding to the preset interactive task and the permission to collect the virtual resources in the preset virtual resource set when the number of categories of the obtained electronic vouchers reaches the threshold, so that the client can output the interactive interface corresponding to the interactive task to the user and assign the first number of virtual resources to the user based on the interactive operation performed by the user in the interactive interface. The first number of virtual resources can be added to the second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resources in the virtual resource set meet the allocation condition, and distributed to the user. This can provide an interactive task for the user, so that the user can obtain a larger number of virtual resources by performing an interactive operation in the interactive interface corresponding to the interactive task, thereby improving the user experience in the virtual resource allocation process. On the other hand, since the user can perform an interactive operation in the interactive interface by continuously issuing audio, the operation difficulty of the user performing an interactive operation in the interactive interface corresponding to the interactive task is reduced, thereby further improving the user experience in the virtual resource allocation process.

[0212] Please refer to Figure 11 , Figure 11 is a flowchart of an electronic voucher-based interactive method according to an exemplary embodiment of the present specification.

[0213] In combination with the virtual resource allocation system as shown in Figure 1 , the electronic voucher-based interactive method can be applied to the client in the virtual resource allocation system. The electronic voucher-based interactive method can include the following steps:

[0214] In response to the permission authorization result returned by the server and corresponding to the task permission of the preset interactive task and the collection permission of the virtual resource in the preset virtual resource set, an interactive interface corresponding to the interactive task is output to the user, so that the user performs a corresponding interactive operation in the interactive interface; wherein the interactive operation includes a user continuously performing a click operation in the interactive interface, and an operation of interacting with the interactive interface;

[0215] In step 1104, click data corresponding to the click operation performed by the user in the interactive interface is collected, and the frequency of the click operation performed by the user in the interactive interface is determined based on the collected click data.

[0216] In step 1106, a first number of virtual resources is allocated to the user based on the click frequency; wherein the first number of virtual resources is added to a second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resource in the virtual resource set meets the allocation condition, and is distributed to the user account corresponding to the user.

[0217] The specific embodiments of steps 1102 to 1106 can refer to the embodiments shown in Figure 2 The specific embodiments of steps 1102 to 1106 can refer to the embodiments shown in

[0218] In the above technical solution, on the one hand, the user can obtain the task permission corresponding to the preset interactive task and the collection permission of the virtual resource in the preset virtual resource set when the number of categories of the obtained electronic vouchers reaches the threshold value, so that the client can output the interactive interface corresponding to the interactive task to the user, and allocate a first number of virtual resources to the user based on the interactive operation performed by the user in the interactive interface; wherein the first number of virtual resources can be added to a second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resource in the virtual resource set meets the allocation condition, and is distributed to the user, which can provide an interactive task for the user, so that the user can obtain a larger number of virtual resources by performing an interactive operation in the interactive interface corresponding to the interactive task, thereby improving the user experience in the virtual resource allocation process. On the other hand, since the user can perform an interactive operation in the interactive interface by continuously issuing an audio, the operation difficulty of the user performing an interactive operation in the interactive interface corresponding to the interactive task is reduced, thereby further improving the user experience in the virtual resource allocation process.

[0219] Corresponding to the foregoing embodiments of the electronic voucher-based interactive method, the present specification also provides embodiments of an electronic voucher-based interactive device.

[0220] The electronic voucher-based interactive device in the embodiments of the present specification can be applied to an electronic device. The device embodiments can be implemented by software, or by hardware or a combination of software and hardware. For example, in the case of software implementation, as a logically meaningful device, it is formed by reading the corresponding computer program instructions in the non-volatile memory into the memory for execution by the processor of the electronic device in which it is located. From the hardware level, as shown in Figure 12 FIG. 1 is a hardware structure diagram of an electronic device in which the electronic voucher-based interactive device in the embodiments of the present specification is located. In addition to the processor, memory, network interface, and non-volatile memory shown in Figure 12 , the electronic device in which the device is located in the embodiments can also include other hardware according to the actual functions of the electronic voucher-based interaction, which will not be described again.

[0221] Please refer to Figure 13 , Figure 13 FIG. 2 is a block diagram of an electronic voucher-based interactive device according to an example embodiment of the present specification. The electronic voucher-based interactive device 130 can be applied to an electronic device as shown in Figure 12 , in which a client is deployed; the electronic voucher-based interactive device 130 can include:

[0222] A first output module 1301, in response to the permission authorization result returned by the server corresponding to the task permission of the preset interactive task and the taking permission of the virtual resource in the preset virtual resource set, outputs an interactive interface corresponding to the interactive task to the user, so that the user performs a corresponding interactive operation in the interactive interface; wherein the interactive operation includes an operation in which the user interacts with the interactive interface by continuously issuing audio;

[0223] A first identification module 1302, identifies the audio data issued by the user from the collected audio data, and determines the duration of the audio issued by the user based on the identified audio data;

[0224] A first allocation module 1303, allocates a first number of virtual resources to the user based on the duration;

[0225] Wherein, the first number of virtual resources, when the virtual resources in the virtual resource set meet the allocation condition, are added to the second number of virtual resources allocated by the server from the virtual resource set to the user account corresponding to the user.

[0226] In the present embodiment, the interactive task is configured with an upper limit value of the number of interactions;

[0227] The device further includes (not shown in the figure):

[0228] The exchange module sends an exchange request to the server in response to the user-initiated exchange operation, where the exchange request includes a target electronic voucher to be exchanged, so that the server exchanges, in response to the exchange request, the number of interactions corresponding to the interaction task for the user based on the target electronic voucher, and updates the upper limit value of the number of interactions corresponding to the interaction task.

[0229] In the embodiment, the interaction interface includes an interaction invitation option.

[0230] The device further includes (not shown in the figure):

[0231] The second output module outputs a user list to the user in response to the user's triggering operation on the interaction invitation option; where the user list includes a number of users whose category number of acquired electronic vouchers reaches a preset threshold.

[0232] The invitation module acquires a target user selected by the user in the user list, and sends an interaction invitation request to the client corresponding to the target user through the server, so that the client corresponding to the target user synchronously outputs the interaction interface to the target user in response to the interaction invitation request, and the user and the target user perform a multi-person interaction operation in the interaction interface.

[0233] In the embodiment, the device further includes (not shown in the figure):

[0234] The first determination module determines whether the category number of electronic vouchers acquired by the user reaches a preset threshold.

[0235] The authorization module sends an authority acquisition request to the server if the category number of electronic vouchers acquired by the user reaches a preset threshold, so that the server authorizes the task authority and the collection authority for the user in response to the authority acquisition request, and returns the authority authorization result.

[0236] In the embodiment, the device further includes (not shown in the figure):

[0237] The association module sends a resource allocation request to the server after the user is allocated with a first number of virtual resources, where the resource allocation request includes the first number, so that the server stores the first number and the user account of the user in association in response to the resource allocation request.

[0238] In the embodiment, the authorization module (not shown in the figure):

[0239] If the number of categories of electronic vouchers obtained by the user reaches a preset threshold, a first user option corresponding to the user permission is output on a display interface corresponding to the electronic voucher;

[0240] In response to a triggering operation of the user on the first user option, a permission acquisition request is sent to a server.

[0241] In this embodiment, the first output module 1303:

[0242] In response to a permission authorization result returned by the server and corresponding to a task permission of a preset interactive task and a collection permission of a virtual resource in a preset virtual resource set, a second user option corresponding to the interactive task is output on a display interface corresponding to the electronic voucher;

[0243] In response to a triggering operation of the user on the second user option, an interactive interface corresponding to the interactive task is output to the user.

[0244] In this embodiment, the first allocation module 1303:

[0245] It is determined whether the duration reaches a preset threshold.

[0246] If the duration reaches the preset threshold, a first number of virtual resources are allocated to the user.

[0247] In this embodiment, the first allocation module 1303:

[0248] If the duration reaches the preset threshold, virtual points are allocated to the user.

[0249] It is determined whether the virtual points reach a preset threshold.

[0250] If the virtual points reach the preset threshold, a first number of virtual resources are allocated to the user.

[0251] In this embodiment, the first allocation module 1303:

[0252] If the duration reaches the preset threshold, virtual points are allocated to the user.

[0253] In response to an exchange operation initiated by the user, an exchange request is sent to the server, wherein the exchange request includes a preset number of virtual points to be exchanged, so that the server exchanges digital rights and interests for the user based on the preset number of virtual points in response to the exchange request, and allocates a first number of virtual resources bound to the digital rights and interests to the user when the user cancels the digital rights and interests.

[0254] In the embodiment, the device further comprises (not shown in the figure):

[0255] The third output module outputs a preset character text in the interactive interface if the virtual points reach a preset threshold;

[0256] The second identification module performs content identification on the audio data issued by the user to obtain a character text corresponding to the audio data;

[0257] The second determination module determines whether the character text corresponding to the audio data identified matches the preset character text;

[0258] The second allocation module allocates additional virtual points to the user if the character text corresponding to the audio data identified matches the preset character text.

[0259] In the embodiment, the interactive operation further includes a user continuously performing a click operation in the interactive interface to interact with the interactive interface;

[0260] The device further comprises (not shown in the figure):

[0261] The third identification module collects click data corresponding to the click operation performed by the user in the interactive interface, and determines the frequency of the click operation performed by the user in the interactive interface based on the collected click data;

[0262] The third determination module determines whether the frequency reaches a preset threshold;

[0263] The third allocation module allocates virtual points corresponding to the preset threshold to the user if the frequency reaches the preset threshold.

[0264] In the embodiment, the virtual resource includes a virtual red packet.

[0265] Please refer to Figure 14 , Figure 14 is a block diagram of an electronic voucher-based interactive device according to an exemplary embodiment of the present specification. The electronic voucher-based interactive device 140 can be applied to an electronic device as shown in Figure 12 , in which a client is deployed; the electronic voucher-based interactive device 140 can include:

[0266] The output module 1401 outputs an interactive interface corresponding to the interactive task to the user in response to the permission authorization result returned by the server and corresponding to the task permission of the preset interactive task and the collection permission of the virtual resource in the preset virtual resource set, so that the user performs a corresponding interactive operation in the interactive interface; wherein the interactive operation includes the user continuously performing a click operation in the interactive interface and interacting with the interactive interface;

[0267] The identification module 1402 collects click data corresponding to the click operation performed by the user in the interactive interface, and determines the frequency of the click operation performed by the user in the interactive interface based on the collected click data;

[0268] The allocation module 1403 allocates a first number of virtual resources to the user based on the click frequency;

[0269] The first number of virtual resources is added to a second number of virtual resources allocated by the server to the user from the virtual resource set when the virtual resource in the virtual resource set meets the allocation condition, and is distributed to the user account corresponding to the user.

[0270] The implementation process of the functions and roles of each module in the above device is specifically described in the implementation process of the corresponding steps in the above method, which will not be repeated here.

[0271] For the device embodiment, since it basically corresponds to the method embodiment, the related parts are described in the part of the method embodiment. The device embodiments described above are only illustrative, and the modules described as separate components can be or can not be physically separated, and the components displayed as modules can be or can not be physical modules, that is, they can be located in one place, or they can be distributed on multiple network modules. Some or all of the modules can be selected to achieve the purpose of the scheme of the present application according to actual needs. Those skilled in the art can understand and implement it without creative labor.

[0272] The system, device, module or unit illustrated in the above embodiments can be specifically implemented by a computer chip or entity, or by a product with certain functions. A typical implementation device is a computer, and the specific form of the computer can be a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0273] In a typical configuration, a computer includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0274] Memory can include non-persistent memory, random access memory (RAM), and / or non-volatile memory, such as read-only memory (ROM) or flash memory, in a computer-readable medium. Memory is an example of computer-readable media.

[0275] Computer-readable media includes permanent and non-permanent, removable and non-removable media, which can be implemented by any method or technology for storing information. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, disk storage, quantum memory, graphene-based storage medium or other magnetic storage device, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. According to the definition herein, computer-readable media does not include transitory media, such as modulated data signals and carriers.

[0276] It should also be noted that the terms "comprising", "including", or any other variation thereof are intended to cover a non-exclusive inclusion, so that a process, method, article or apparatus that comprises a list of elements does not only include those elements, but also includes other elements not expressly listed or inherent to such process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising the element.

[0277] The above describes specific embodiments of the present specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that in the embodiments and still achieve the desired result. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired result. In some embodiments, multi-task processing and parallel processing are possible or can be advantageous.

[0278] The terminology used in this description is for the purpose of describing particular embodiments only and is not intended to be limiting of one or more embodiments described in this description. As used in this description and the appended claims, the singular forms "a," "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be understood that the terms "and / or," "comprises" and / or "comprising" when used in this description and the appended claims are used to describe one or more of the claimed features. It will be further understood that terms, such as those defined in the Dictionary of

[0279] It will be understood that, although the terms first, second, third, etc. can be used herein to describe various information, the information should not be limited to these terms. These terms are used only to distinguish one particular information from another. For example, a first information could be termed a second information, and, similarly, a second information could be termed a first information without departing from the scope of one or more embodiments. As used herein, the term "if' can be construed to mean "when" or "upon" or "in response to determining" depending on the context.

[0280] The foregoing is merely illustrative of the principles of one or more embodiments and various modifications can be made by persons skilled in the art without departing from the scope of one or more embodiments as disclosed herein.

Claims

1. An electronic voucher-based interaction method, applied to a client; the method comprising: in response to a permission authorization result returned by a server and corresponding to a task permission of a preset interaction task and a collection permission of a virtual resource in a preset virtual resource set, outputting an interaction interface corresponding to the interaction task to a user, so that the user performs a corresponding interaction operation in the interaction interface; wherein the interaction operation includes an operation in which the user interacts with the interaction interface by continuously issuing audio; identifying audio data issued by the user from collected audio data, and determining a continuous duration of the audio issued by the user based on the identified audio data; based on the continuous duration, allocating a first number of virtual resources to the user; wherein the first number of virtual resources is added to a second number of virtual resources allocated to the user by the server from the virtual resource set, and is distributed to a user account corresponding to the user.

2. The method of claim 1, wherein the interaction task is configured with an upper limit value of interaction times; the method further comprising: in response to an exchange operation initiated by the user, sending an exchange request to the server, wherein the exchange request includes a target electronic voucher to be exchanged, so that the server exchanges, in response to the exchange request, the interaction times corresponding to the interaction task for the user based on the target electronic voucher, and updates the upper limit value of interaction times corresponding to the interaction task.

3. The method of claim 1, wherein the interaction interface includes an interaction invitation option; the method further comprising: in response to a triggering operation of the user on the interaction invitation option, outputting a user list to the user; wherein the user list includes a plurality of users whose category number of obtained electronic vouchers reaches a preset threshold; obtaining a target user selected by the user in the user list, and sending an interaction invitation request to a client corresponding to the target user through the server, so that the client corresponding to the target user synchronously outputs the interaction interface to the target user in response to the interaction invitation request, and the user and the target user perform a multi-person interaction operation in the interaction interface.

4. The method of claim 1, further comprising: determining whether the category number of electronic vouchers obtained by the user reaches a preset threshold; if the category number of electronic vouchers obtained by the user reaches the preset threshold, sending a permission acquisition request to the server, so that the server authorizes the task permission and the collection permission for the user in response to the permission acquisition request, and returns the permission authorization result.

5. The method of claim 4, further comprising: after allocating a first number of virtual resources to the user, sending a resource allocation request to the server, wherein the resource allocation request includes the first number, so that the server stores the first number in association with the user account of the user in response to the resource allocation request.

6. The method of claim 4, wherein the sending, to the server, the permission acquisition request if the number of categories of electronic vouchers acquired by the user reaches a preset threshold comprises: outputting, in a display interface corresponding to the electronic voucher, a first user option corresponding to a user permission if the number of categories of electronic vouchers acquired by the user reaches the preset threshold; and sending, to the server, the permission acquisition request in response to a triggering operation of the user on the first user option.

7. The method of claim 1, wherein the outputting, to the user, an interactive interface corresponding to the interactive task in response to the permission authorization result returned by the server and corresponding to the task permission of the preset interactive task and the collection permission of the virtual resource in the preset set of virtual resources comprises: outputting, in a display interface corresponding to the electronic voucher, a second user option corresponding to the interactive task in response to the permission authorization result returned by the server and corresponding to the task permission of the preset interactive task and the collection permission of the virtual resource in the preset set of virtual resources; and outputting, to the user, the interactive interface corresponding to the interactive task in response to a triggering operation of the user on the second user option.

8. The method of claim 1, wherein the allocating, to the user, a first number of virtual resources based on the duration comprises: determining whether the duration reaches a preset threshold; and allocating, to the user, the first number of virtual resources if the duration reaches the preset threshold.

9. The method of claim 8, wherein the allocating, to the user, the first number of virtual resources if the duration reaches the preset threshold comprises: allocating, to the user, virtual points if the duration reaches the preset threshold; determining whether the virtual points reach a preset threshold; and allocating, to the user, the first number of virtual resources if the virtual points reach the preset threshold.

10. The method of claim 8, wherein the allocating, to the user, the first number of virtual resources if the duration reaches the preset threshold comprises: allocating, to the user, virtual points if the duration reaches the preset threshold; sending, to the server, a redemption request in response to a redemption operation initiated by the user, wherein the redemption request comprises a preset number of virtual points to be redeemed, so that the server, in response to the redemption request, redeems, for the user, a digital right based on the preset number of virtual points, and allocates, to the user, the first number of virtual resources bound to the digital right when the user cancels the digital right.

11. The method of claim 9 or 10, further comprising: outputting, in the interactive interface, a preset character text if the virtual points reach the preset threshold; performing content recognition on audio emitted by the user to obtain a character text corresponding to the audio; determining whether the recognized character text corresponding to the audio matches the preset character text; and allocating, to the user, additional virtual points if the recognized character text corresponding to the audio matches the preset character text.

12. The method of claim 9 or 10, wherein the interactive operation further comprises a user continuously performing a clicking operation in the interactive interface to interact with the interactive interface. The method further comprises: collecting clicking data corresponding to the clicking operation performed by the user in the interactive interface, and determining a frequency of the clicking operation performed by the user in the interactive interface based on the collected clicking data; determining whether the frequency reaches a preset threshold; if the frequency reaches the preset threshold, assigning a virtual credit corresponding to the preset threshold to the user.

13. An electronic voucher-based interactive method, the method being applied to a client; the method comprising: in response to a permission authorization result returned by a server and corresponding to a task permission of a preset interactive task and a taking permission of a virtual resource in a preset virtual resource set, outputting an interactive interface corresponding to the interactive task to a user to enable the user to perform a corresponding interactive operation in the interactive interface; wherein the interactive operation comprises a user continuously performing a clicking operation in the interactive interface to interact with the interactive interface; collecting clicking data corresponding to the clicking operation performed by the user in the interactive interface, and determining a frequency of the clicking operation performed by the user in the interactive interface based on the collected clicking data; assigning a first number of virtual resources to the user based on the frequency of the clicking operation; wherein the first number of virtual resources is added to a second number of virtual resources allocated by the server to the user from the virtual resource set and is distributed to a user account corresponding to the user.

14. An electronic voucher-based interactive device, the device being applied to a client; the device comprising: a first output module, in response to a permission authorization result returned by a server and corresponding to a task permission of a preset interactive task and a taking permission of a virtual resource in a preset virtual resource set, outputting an interactive interface corresponding to the interactive task to a user to enable the user to perform a corresponding interactive operation in the interactive interface; wherein the interactive operation comprises a user continuously emitting audio to interact with the interactive interface; a first identification module, identifying audio data emitted by the user from collected audio data, and determining a continuous duration of the audio emitted by the user based on the identified audio data; a first assignment module, assigning a first number of virtual resources to the user based on the continuous duration; wherein the first number of virtual resources is added to a second number of virtual resources allocated by the server to the user from the virtual resource set and is distributed to a user account corresponding to the user.

15. An electronic voucher-based interactive device, the device being applied to a client; the device comprising: The output module outputs an interactive interface corresponding to the interactive task to the user in response to a permission authorization result returned by the server and corresponding to a task permission of the preset interactive task and a collection permission of a virtual resource in the preset virtual resource set, so that the user performs a corresponding interactive operation in the interactive interface; wherein the interactive operation includes a user continuously performing a click operation in the interactive interface and interacting with the interactive interface; The identification module collects click data corresponding to the click operation performed by the user in the interactive interface, and determines a frequency of the click operation performed by the user in the interactive interface based on the collected click data; The allocation module allocates a first number of virtual resources to the user based on the frequency of the click operation; The first number of virtual resources is added to a second number of virtual resources allocated by the server from the virtual resource set to the user and is distributed to a user account corresponding to the user.

16. An electronic device comprising: a processor; a memory for storing processor-executable instructions; wherein the processor implements the method of any one of claims 1-13 by running the executable instructions.

17. A computer-readable storage medium having stored thereon computer instructions, which when executed by a processor, implement the method of any one of claims 1-13.

Citation Information

Patent Citations

  • Service realization method and service realization device

    CN106997545A

  • Virtual resource display method, client and plug-in

    CN107657471A

  • Electronic resource distribution method and device, storage medium and equipment

    CN112232793A