Method and apparatus for awarding
By uniformly mapping task processing results to task values, the problems of complex and inefficient task reward processing in existing technologies are solved, achieving the effects of simplified calculation and improved processing efficiency.
Patent Information
- Application Number
- CN202211446517.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-18
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2042-11-18
AI Technical Summary
In existing technologies, the processing of task rewards is complex, requires a lot of computing resources, and has low processing efficiency, making it impossible to effectively unify the redemption rules for different types of task rewards.
The processing results of different tasks are uniformly mapped to task values. The user's accumulated task value is updated based on the task value to determine the level change, and corresponding level rewards are issued when the level changes. A unified processing method is used to simplify the calculation process.
It reduced the consumption of computing resources, improved processing efficiency, simplified the reward distribution process, and enhanced user participation and user experience.
Smart Images

Figure CN115829642B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method for distributing rewards. This application also relates to a reward distribution apparatus, a computing device, and a computer-readable storage medium. Background Technology
[0002] With the rapid development of computer and internet technologies, people's work and lives have become increasingly inseparable from the internet. Users can earn rewards by completing tasks provided by online platforms, but different tasks have different processing rules, resulting in different types of rewards. However, different reward redemption rules are required for different types of task rewards, making the process complex, consuming significant computing resources, and reducing processing efficiency. Summary of the Invention
[0003] In view of this, embodiments of this application provide a reward distribution method. This application also relates to a reward distribution device, a computing device, and a computer-readable storage medium, to solve the problems of high computing resource consumption and low processing efficiency in the prior art.
[0004] According to a first aspect of the embodiments of this application, a reward distribution method is provided, applied to an item interaction platform, including:
[0005] In response to the user's trigger command for the target task on the activity page, the target task is processed, and the corresponding task value is determined based on the task processing result. The target task is any one of at least one task displayed on the activity page, and the task processing result of at least one task is mapped to the corresponding task value.
[0006] The user's cumulative task value is updated based on the task value, and the user's level is determined based on the updated cumulative task value. The cumulative task value is used to classify the user's level.
[0007] When a user's level changes, a level reward corresponding to the current level is issued to the user. The level reward is related to the items included in the item interaction platform.
[0008] According to a second aspect of the embodiments of this application, a reward distribution device is provided, applied to an item interaction platform, comprising:
[0009] The first determining module is configured to respond to the user's trigger command for the target task on the activity page, process the target task, and determine the corresponding task value based on the task processing result. The target task is any one of at least one task displayed on the activity page, and the task processing result of at least one task is mapped to the corresponding task value.
[0010] The second determining module is configured to update the user's cumulative task value based on the task value, and determine whether the user's level has changed based on the updated cumulative task value, wherein the cumulative task value is used to classify the user's level;
[0011] The reward distribution module is configured to distribute level rewards corresponding to the current level to the user when the user's level changes. The level rewards are related to the items included in the item interaction platform.
[0012] According to a third aspect of the embodiments of this application, a computing device is provided, including a memory, a processor, and computer instructions stored in the memory and executable on the processor, wherein the processor executes the computer instructions to implement the steps of a reward distribution method.
[0013] According to a fourth aspect of the embodiments of this application, a computer-readable storage medium is provided that stores computer instructions, which, when executed by a processor, implement the steps of a reward distribution method.
[0014] The reward distribution method provided in this application is applied to an item interaction platform. Responding to a user's trigger command for a target task on an activity page, the method processes the target task, determines the corresponding task value based on the task processing result, wherein the target task is any one of at least one tasks displayed on the activity page, and the task processing result of at least one task is mapped to a corresponding task value; the method updates the user's accumulated task value based on the task value, and determines whether the user's level has changed based on the updated accumulated task value, wherein the accumulated task value is used to classify user levels; if the user's level changes, the method distributes a level reward corresponding to the current level to the user, wherein the level reward is related to the items included in the item interaction platform.
[0015] In this scenario, since the processing results of each task are mapped to the corresponding task value, the result of processing each task is the same type of task value. The task value is then used to determine the level of reward to be issued. This eliminates the need for extensive calculations of reward redemption based on different rules. Instead, a unified processing method is used to process the task value, making the process simpler, reducing the consumption of computing resources, and improving processing efficiency. Attached Figure Description
[0016] Figure 1 This is a flowchart of a reward distribution method according to an embodiment of this application;
[0017] Figure 2 This is a schematic diagram illustrating the display of tasks on an activity page according to an embodiment of this application;
[0018] Figure 3 This is a schematic diagram illustrating the display of task processing results on a task page according to an embodiment of this application;
[0019] Figure 4 This is a schematic diagram illustrating the display of level rewards on an activity page according to an embodiment of this application;
[0020] Figure 5 This is a schematic diagram of an exploration activity page provided according to an embodiment of this application;
[0021] Figure 6 This is a schematic diagram of an exchange page provided according to an embodiment of this application;
[0022] Figure 7 This is a schematic diagram illustrating the display of a modified subpage on a redemption page according to an embodiment of this application;
[0023] Figure 8 This is a flowchart illustrating a reward distribution method applied to an activity provided by an e-commerce platform, according to an embodiment of this application.
[0024] Figure 9 This is a framework diagram of an activity provided by an e-commerce platform according to an embodiment of this application;
[0025] Figure 10 This is a schematic diagram of a reward distribution device according to an embodiment of this application;
[0026] Figure 11 This is a structural block diagram of a computing device provided according to an embodiment of this application. Detailed Implementation
[0027] Many specific details are set forth in the following description to provide a full understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this application; therefore, this application is not limited to the specific embodiments disclosed below.
[0028] The terminology used in one or more embodiments of this application is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this application. The singular forms “a,” “the,” and “the” used in one or more embodiments of this application and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” used in one or more embodiments of this application refers to and includes any or all possible combinations of one or more associated listed items.
[0029] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this application, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0030] It should be noted that the user-related information and data involved in the embodiments of this application are all information and data authorized by the user or fully authorized by all parties.
[0031] First, the terms and concepts involved in one or more embodiments of this application will be explained.
[0032] Item interaction platform: A platform that provides item interaction functions, where items can include virtual and physical items, and item interaction can include item purchase, item gifting, item raffles, etc. For example, an item interaction platform can be an e-commerce platform or a shopping platform.
[0033] Task Points: Virtual currency used in activities offered by the item interaction platform. These points can be earned by purchasing items on the platform or by completing tasks within those activities. These activities can be any event offered by the platform that rewards participants for completing tasks; for example, a challenge event.
[0034] Event Tasks: Tasks displayed during the event include trying out games, purchasing, and shipping products. You can earn task points after completing the event tasks.
[0035] Levels: By accumulating task points, users can increase their level in the event and unlock level rewards corresponding to different levels.
[0036] General virtual resources: No-threshold coupons that can be used when purchasing items on the item exchange platform, which can be used to deduct currency at a certain percentage.
[0037] Specific virtual resources: Discount coupons that can be used when purchasing items on the item exchange platform, deducting a certain percentage of the purchase price from currency. Furthermore, specific virtual resources can be obtained by completing event tasks or by converting general virtual resources.
[0038] Secondly, the application scenarios of the reward distribution method provided in this application will be introduced.
[0039] While the current item interaction platform's worldview is interconnected—that is, all tasks take place within the platform's task map—different tasks have different rules and rewards. This not only requires users to understand these rules, which is costly for them, but also necessitates different reward redemption rules. For computing devices, this requires applying different reward redemption rules to process the rewards for different tasks, making the process complex, wasting computing resources, and resulting in low processing efficiency.
[0040] To address this, this application provides a reward distribution method that maps the processing results of different tasks to task values in a unified manner, which can solve the above-mentioned technical problems. The specific implementation can be found in the following embodiments.
[0041] This application provides a reward distribution method, and also relates to a reward distribution device, a computing device, and a computer-readable storage medium, which will be described in detail in the following embodiments.
[0042] Figure 1 This is a flowchart of a reward distribution method according to an embodiment of this application, which may specifically include the following steps:
[0043] Step 102: In response to the user's trigger command for the target task on the activity page, process the target task and determine the corresponding task value based on the task processing result. The target task is any one of at least one task displayed on the activity page, and the task processing result of at least one task is mapped to the corresponding task value.
[0044] The reward distribution method provided in this application is applied to an item interaction platform that provides item interaction functionality. For example, users can interact with items on this platform using currency and / or virtual resources. This item interaction platform can be a webpage, application, mini-program, or a functional platform provided by an application, etc., and this application does not limit this. For example, the item interaction platform can be an online shopping platform.
[0045] As an example, an activity page is a page within an item interaction platform that offers activities where participants can earn rewards related to items on the platform. For instance, this activity could be a marketing campaign offered by an online shopping platform, and the task could be called an activity task.
[0046] As an example, if the task value is a numerical value related to the user's level increase, then the task value can be understood as the contribution of completing tasks to the user's level increase.
[0047] As an example, there is a preset correspondence between the task processing result and the task value, and the preset correspondence between the task processing result and the task value of different tasks can be the same or different.
[0048] In some embodiments of this application, the homepage of the item interaction platform may display activity participation controls. In response to a user's triggering operation on the activity participation controls, an activity page is displayed. The activity page displays at least one task. If a user wants to participate in a target task, they can trigger the target task. The item interaction platform will then receive the user's triggering instruction for the target task on the activity page, process the target task, and determine the corresponding task value based on the task processing result.
[0049] Figure 2 This is a schematic diagram illustrating the display of tasks on an activity page according to an embodiment of this application. See also: Figure 2 The activity page displays two controls: Rewards and Tasks. When the Task control is selected, the activity page displays the activity tasks, including Purchase Tasks, Check-in Tasks, and Occupy Tasks. Each of these tasks has a corresponding Task Processing Control labeled "Go to Purchase," "Check-in," and "Go to Occupy," respectively. Each task also displays the task value corresponding to successful completion; for example, the Purchase Task has a task value of 200, the Check-in Task has a task value of 50, and the Occupy Task has a task value of 200. Assuming a user intends to check in, the Check-in Task is set as the target task. The user clicks the "Check-in" control for the Check-in Task. The object interaction platform receives the trigger instruction for the Check-in Task, changes the Task Status to "Check-in Completed," and completes the Check-in Task processing. The result is "Check-in Successful." Based on the correspondence between the Task Processing Result and the Task Value, the corresponding Task Value for the Check-in Task is determined. For example, if a successful check-in corresponds to a Task Value of 50 and a failed check-in corresponds to a Task Value of 0, then the user will receive 50 Task Values upon successful check-in.
[0050] In some embodiments, the task processing rules for different tasks displayed on the activity page may differ, but the task processing results for different tasks are all mapped to the corresponding task values. That is, after processing different tasks, a unified type of task value is obtained. Thus, the reward can be determined simply by considering the relationship between the task value and the reward. The calculation is relatively simple, consumes fewer computing resources, and has high processing efficiency.
[0051] Furthermore, the tasks displayed on the activity page can be divided into two types: general tasks and item-related tasks. General tasks are those not related to a specific item, such as checking in or browsing an item's page for a certain period. Item-related tasks are those related to a specific item, such as purchasing, gifting, or claiming. The processing procedures for different types of tasks differ. Therefore, depending on the type of the target task, the processing can include the following two implementation methods.
[0052] The first implementation method: The target task includes tasks related to items.
[0053] In this implementation, if the target task includes a task related to the second item, the specific implementation for processing the target task in response to the user's trigger command for the target task on the activity page may include:
[0054] In response to the user's trigger command for the target task on the activity page, the task page for the target task is displayed; in response to the processing operation of the second item, the task processing result of the target task is determined according to the task processing rules corresponding to the target task and the attribute information of the second item, wherein the second item is any one of at least one item displayed on the task page.
[0055] In other words, when the target task includes tasks related to the second item, the processing of the target task is not only related to the task processing rules of the target task, but also to the attribute information of the second item.
[0056] As an example, task processing rules are the rules that must be followed to process a target task; they can be understood as the methods for processing the target task. For example, the task processing rule for a purchase task is to determine that the user has successfully purchased the second item and complete the purchase task after receiving a payment completion instruction for the selected second item; the task processing rule for a capture task is to determine that the user has successfully captured the second item and complete the capture task after receiving a prepayment completion instruction for the selected second item.
[0057] The attribute information of the second item includes, but is not limited to, at least one of the following: item category, value, and style. For example, the item category may include figurines, digital products, merchandise, models, etc.; the value may be the price of the second item; and the style may include hidden editions, collaboration editions, commemorative editions, regular editions, etc.
[0058] In some embodiments of this application, after receiving a trigger instruction for a target task, a task page for the target task can be displayed. The task page can display at least one item. The user can select an item of interest as a second item and trigger the processing control of the second item. Then, the object interaction platform receives the processing operation of the second item and, in response to the processing operation, determines the task processing result of the target task based on the task processing rules corresponding to the target task and the attribute information of the second item.
[0059] As an example, assuming the target task is a purchase task, after the user selects the second item on the task page, the purchase control for the second item can be triggered. The item interaction platform receives the purchase operation and displays the order page in response. After the user confirms the order on the order page, the platform displays the payment page in response to the order instruction for the second item. After the user completes the payment on the payment page, the platform displays the payment completion instruction, confirming that the user has successfully purchased the second item. Then, the value, category, and style of the second item are obtained. Assuming the second item is a hidden figure worth 500, the task processing result can be determined to include "Hidden figure worth 500 successfully purchased".
[0060] In one optional embodiment of this application, the task processing result includes two types: task success and task failure. If the task processing result is task failure, the corresponding task value is determined to be 0. If the task processing result is task success, a correspondence between the task processing result and the task value is set according to the task type. For example, for a check-in task, the task value corresponding to task success is set to 50; for a page browsing task, the task value corresponding to task success is set to 60; for a wish task, the task value corresponding to task success is set to 80; and for a purchase task, the task value corresponding to task success is set to 200.
[0061] In another optional embodiment of this application, although the task processing result also includes two types: task success and task failure, and the task value corresponding to the task processing result is determined to be 0 when the task processing result is a task failure, for tasks related to items, when the task processing result is a task success, the task processing result can also carry the attribute information of the item. In the case of a task processing result of a task success, the correspondence between the task processing result and the task value is set according to the task type and the attribute information of the item.
[0062] As an example, a first correspondence between the item's attribute information and the task value can be pre-set, and a second correspondence between task success and the task value can be set according to the task type. The first and second correspondences are then determined as the correspondence between the task processing result and the task value.
[0063] For example, for a purchase task, the task value for successful completion is set to 200 (second correspondence); for a capture task, the task value for successful completion is set to 300 (second correspondence); the task value for figurines and models is set to 15 (first correspondence); the task value for digital products is set to 20 (first correspondence); the task value for peripheral items is set to 10 (first correspondence); the task value for hidden items is set to 25 (first correspondence); the task value for collaboration items is set to 20 (first correspondence); the task value for regular items is set to 5 (first correspondence); the task value for commemorative items is set to 30 (first correspondence); and the task value for a value x is set to 0.x (first correspondence). Based on this, for a purchase task, the correspondence between the task processing result and the task value includes a task value of 200 for successful completion and all first correspondences.
[0064] For example, if the task processing result of the purchase task is "successfully purchased a hidden figure worth 500", then we first determine that the task value corresponding to the successful purchase task is 200, the task value corresponding to 500 is 50, the task value corresponding to the hidden item is 25, and the task value corresponding to the figure is 15. Then we can determine that the task value corresponding to this task processing result is 290.
[0065] Additionally, if the task is completed successfully, the result can be displayed on the task page. See also... Figure 3 , Figure 3 This is a schematic diagram illustrating the display of task processing results on a task page according to an embodiment of this application. After a user participates in a purchase task and successfully purchases a hidden item, a purchase success page is displayed. This page includes the second item purchased (the hidden item), the change in task value after purchasing the second item (task value +25), the task value needed to reach the next level (56 task value short of claiming the reward), and some general phrases such as "Congratulations on obtaining this item" and "Received this reward through this purchase." Furthermore, the page displays the attribute information of the purchased second item, such as pre-sale and expected arrival in a specific month or year. It also displays "Show Off" controls, "One More Time" controls, and "Go to Warehouse to Select Shipment" controls. Users can share the purchase by triggering the "Show Off" control, purchase the item again by triggering the "One More Time" control, and select the hidden item for shipment by triggering the "Go to Warehouse to Select Shipment" control. Through this page, users can clearly understand the impact of completing the purchase task on level progression.
[0066] In this embodiment, when the target task includes tasks related to items, a task page is displayed. Responding to the user's operation on the second item on the task page, the task processing result of the target task is determined based on the task processing rules of the target task and the attribute information of the second item. Furthermore, based on the correspondence between the task processing result and the task value, the task value obtained after processing the target task is determined. Thus, for different target tasks and different items, using different task processing rules and different attribute information results in different task processing results, leading to different determined task values and different levels of assistance in level progression. This not only associates level progression with tasks but also with items, enriching the methods of level progression and more closely linking level progression with user operations, thereby increasing user engagement.
[0067] The second implementation method: The target task includes general tasks.
[0068] In this implementation method, the specific implementation of processing the target task may include: determining the task processing result based on the task type.
[0069] In some embodiments of this application, general tasks can be divided into no-threshold tasks and threshold tasks. For no-threshold tasks, receiving a trigger command is sufficient to determine task completion. However, for threshold tasks, receiving a trigger command requires meeting other conditions to determine task completion. Therefore, the task processing result can be determined based on the task type.
[0070] As an example, a no-threshold task could be a sign-in task. As long as the user triggers the sign-in control, the item interaction platform receives the trigger instruction and, in response to the trigger instruction, can determine that the task processing result of the sign-in task is a success.
[0071] As another example, a threshold task could be browsing a specific page, with other conditions such as whether the display duration is greater than or equal to a duration threshold. After the user triggers the start browsing control, the item interaction platform receives the trigger instruction, displays the specific page and records the display duration. When the display duration is greater than or equal to the duration threshold, it can be determined that the task processing result of browsing the specific page is a successful task.
[0072] Furthermore, after determining the task processing result of the target task, the pre-defined correspondence between the task processing result and the task value for the target task is obtained, and the task value is determined based on this correspondence. For example, for a sign-in task, the pre-defined correspondence between the task processing result and the task value for the sign-in task is obtained, and the task value corresponding to the successful completion of the task is determined.
[0073] In this embodiment of the application, in response to the user's trigger instruction for the target task on the activity page, the target task is processed according to the task type of the target task, and the task processing result is mapped to the corresponding task value. This ensures that the task value can be obtained uniformly after processing different tasks. Since the task value of the same type is obtained after processing all tasks, it is not necessary to process them multiple times according to different rules. A unified rule can be used to process them, which improves the processing efficiency.
[0074] Step 104: Update the user's cumulative task value based on the task value, and determine whether the user's level has changed based on the updated cumulative task value, wherein the cumulative task value is used to classify the user's level.
[0075] The user's level refers to the level of the activities the user participates in on the activity page of the item interaction platform.
[0076] In one or more embodiments of this application, after determining the task value, the task value can be added to the accumulated task value before the update to obtain the updated accumulated task value. Then, based on the updated accumulated task value, it can be determined whether the user's level has changed. Furthermore, the accumulated task value and the user's level can be displayed to the user so that the user can clearly understand their level status. Additionally, the level threshold for the next level can be displayed to the user, and the gap between the user and the next level can be shown using a progress bar. This allows users to intuitively determine the distance between their current level and the next level, guiding them to complete tasks, increasing user participation, and to some extent accelerating the reward distribution process.
[0077] For example, see Figure 2 ,exist Figure 2 The activity page displays the user's name "XXX", the user's avatar, the user's level "LV1", the user's accumulated task value "22999", the level threshold for the next level "99000", and a progress bar.
[0078] In this application embodiment, determining whether a user's level has changed based on the updated cumulative task value can include the following implementation methods.
[0079] The first implementation method is to obtain the user's first level before updating the accumulated task value, determine the next level of the first level, and determine whether the user's level has changed based on the updated accumulated task value and the preset level range of the next level.
[0080] The preset level range for each level is pre-set and can be set by the user according to actual needs, or by the default setting of the computing device. This application embodiment does not limit this.
[0081] In some embodiments of this application, the user's first level before updating the accumulated task value can be obtained from the user's account, and the next level of the first level can be determined according to the order between levels. Then, the updated accumulated task value is compared with the preset level range of the next level. If the updated accumulated task value is within the preset level range of the next level, it is determined that the user's level has changed and the user's current level is the next level. If the updated accumulated task value is not within the preset level range of the next level, it is determined that the user's level has not changed and the user's current level is the first level.
[0082] For example, suppose the updated cumulative task value is 1050. Before the update, the user's first level was level 1. It can be determined that the next level is level 2. The preset level range of level 2 is 1001-2000. It can be determined that the cumulative task value is within the preset level range of level 2. Therefore, the user's level has changed, and the user's current level is level 2.
[0083] The second implementation method is to obtain the user's first level before updating the accumulated task value, determine the user's second level based on the updated accumulated task value and the preset level range of each level, and determine whether the user's level has changed based on whether the first level and the second level are the same.
[0084] In other embodiments of this application, the user's first level before updating the accumulated task value can be obtained from the user's account, and the preset level range of each level can be obtained. The target preset level range in which the updated accumulated task value is located can be determined, and the level corresponding to the preset level range can be determined as the user's second level. The first level and the second level can be compared. If the first level and the second level are different, it can be determined that the user's level has changed and the user's current level is the second level. If the first level and the second level are the same, it can be determined that the user's level has not changed and the user's current level is the first level.
[0085] For example, suppose the updated cumulative task value is 990. Before the update, the user's first level was level 1. First, compare the cumulative task value with the preset level range of level 1. Assuming the preset level range of level 1 is 0-1000, we can determine that the updated cumulative task value is within the preset level range of level 1. Therefore, the user's second level is level 1. Since the first level and the second level are the same, the user's level has not changed and the current level is still level 1.
[0086] The third implementation method is to obtain the user's first level before updating the cumulative task value, determine the user's second level based on the updated cumulative task value and the level threshold of each level, and determine whether the user's level has changed based on whether the first level and the second level are the same.
[0087] The threshold values for each level are preset and can be set by the user according to actual needs or by the default setting of the computing device; this embodiment does not limit this. Furthermore, the threshold values for each level are positively correlated with the level itself; that is, the higher the level, the larger the threshold value. For example, the threshold value for the first level is 0, and the threshold value for the second level is 1000.
[0088] In some embodiments of this application, the user's first level before the update of the accumulated task value can be obtained from the user's account, and the level threshold of each level can be obtained. Candidate level thresholds that are less than or equal to the updated accumulated task value can be determined from the level thresholds of each level. The largest level threshold can be selected from the candidate level thresholds, and the level corresponding to the largest level threshold can be determined as the user's second level. The first level and the second level can be compared. If the first level and the second level are different, it is determined that the user's level has changed and the user's current level is the second level. If the first level and the second level are the same, it is determined that the user's level has not changed and the user's current level is the first level.
[0089] For example, suppose the updated cumulative task value is 1200. Before the update, the user's first level was level 1. Among the level thresholds of each level, the candidate level thresholds that are less than the updated cumulative task value include 0 for level 1 and 1000 for level 2. The level 2 corresponding to the largest level threshold of 1000 is determined as the user's second level. After comparing level 1 and level 2, it can be determined that the first level and the second level are different. Therefore, the user's level has changed and the current level is level 2.
[0090] It should be noted that in this application, the user's accumulated task value is actually obtained by participating in activities. Therefore, whether the accumulated task value can be accumulated indefinitely and whether the user's level can be continuously improved depends on the specific activity settings. In some embodiments, the user's accumulated task value and user level are periodically reset to zero, and the accumulated task value and level displayed on the activity page are both 0. In other embodiments, the user's accumulated task value and user level are not reset, but after the activity period expires, the accumulated task value and user level can no longer be updated. The accumulated task value and level displayed on the activity page are the final accumulated task value and level achieved within the activity period.
[0091] In this embodiment, the user's accumulated task value is updated based on the obtained task value, and the user's level is determined based on the updated accumulated task value. The user's current level is also determined. The user's accumulated task value and level can be displayed intuitively on the activity page for the user's reference, which can stimulate the user's interest in participating in the activity and improve the user experience.
[0092] Step 106: When a user's level changes, issue the level reward corresponding to the current level to the user. The level reward is related to the items included in the item interaction platform.
[0093] In one or more embodiments of this application, a correspondence between levels and level rewards can be preset. When it is determined that a user's level has changed, the level reward corresponding to the current level can be determined according to the above correspondence, and the level reward can be issued to the user.
[0094] In some embodiments of this application, the specific implementation of issuing level rewards corresponding to the current level to users may include:
[0095] Determine and display the level reward corresponding to the current level; respond to the user's action of claiming the level reward, and issue the level reward corresponding to the current level to the user.
[0096] In practice, the level reward corresponding to the current level can be determined first and displayed on the activity page. If a user wants to claim the level reward, they can trigger the level reward. The item interaction platform then receives the claim operation for the level reward, responds to the claim operation, and issues the level reward corresponding to the current level to the user.
[0097] As an example, upon entering the activity page, the task is displayed by default. To view the level rewards, the reward control needs to be triggered. Therefore, after determining the level reward corresponding to the current level, the level reward corresponding to the current level is displayed in response to the user's triggering operation of the reward control. Then, in response to the user's operation of claiming the level reward, the level reward corresponding to the current level is issued to the user.
[0098] In other embodiments of this application, no user action is required to claim the reward; the item interaction platform automatically issues the reward to the user upon a change in the user's level. Furthermore, if the reward is a virtual resource, it is automatically deposited into the user's account; if the reward is a physical item, a voucher for the physical item is issued to the user's account in the form of a reward redemption. When the user wishes to obtain the physical item, it is delivered to the user based on the address and contact information provided.
[0099] Furthermore, in one or more embodiments of this application, after displaying the level reward for the current level, if the user does not claim the level reward, the level reward will continue to be displayed on the activity page. When the user's level reaches the next level, the activity page will display the level reward for the current level and the level reward for the next level. That is, the activity page can display all unclaimed level rewards, and the display will not be canceled as long as they are not claimed.
[0100] Figure 4 This is a schematic diagram illustrating the display of tiered rewards on an activity page according to an embodiment of this application. See also: Figure 4 When the reward control is selected, the activity page displays level-based rewards. The user's current level is LV20, and the activity page displays the level rewards corresponding to LV20. Since the level rewards for LV18 and LV19 have not been claimed, the activity page also displays the level rewards for LV18 and LV19. Users can click the reward control to claim the corresponding reward. Furthermore, the level rewards for LV20 include an ultimate gift pack. Because the ultimate gift pack is a level 20 exclusive reward, it is displayed separately. Users can claim the ultimate gift pack by clicking the claim control corresponding to it. Additionally, although the level reward for LV17 has already been claimed, it is also displayed on the activity page. It should be noted that this claim control is also a form of reward control.
[0101] Additionally, this plan can include hidden level rewards. These hidden level rewards are related to the overall event and can be obtained when users reach a certain level and unlock the event's super rewards. See also... Figure 4 , Figure 4 The hidden level rewards are shown in the image.
[0102] In one or more embodiments of this application, unclaimed level rewards will not be displayed on the rewards page indefinitely. As one example, a preset display duration can be set for level rewards, and the display of the level reward will be canceled when the preset display duration is reached. As another example, after a user's level changes, the level reward corresponding to the current level will be displayed, and if the level reward corresponding to the previous level has not been claimed, the level reward corresponding to the previous level will no longer be displayed.
[0103] In other words, if a user does not claim the level reward in time, the level reward will disappear. Or, if a user has reached level A but has not claimed the level reward corresponding to level A-1, then the level reward corresponding to level A-1 can no longer be claimed. This can encourage users to claim level rewards in time, which can improve user stickiness to a certain extent.
[0104] In this embodiment, the level reward corresponding to the current level is determined based on the pre-set correspondence between levels and level rewards, and the level reward is displayed on the activity page. This allows users to intuitively feel the benefits they receive from completing tasks. Furthermore, level rewards are issued to users based on their claiming actions, thus transforming task completion into tangible rewards. The exchange relationship between task value and level reward is relatively simple, making the process simpler and improving the efficiency of determining level rewards, thereby increasing processing efficiency.
[0105] It should be noted that level rewards can include different types of rewards, and the distribution methods for different types of rewards can be different. Therefore, distributing level rewards corresponding to the current level to users can include the following two implementation methods.
[0106] The first implementation method: Tier rewards include physical prizes.
[0107] In this case, the specific implementation of issuing level rewards corresponding to the current level to users may include:
[0108] In response to a user's action to claim a physical prize, obtain the claim information; and distribute the physical prize to the user based on the claim information.
[0109] The information required for receiving the package should include at least the address, the recipient's name, and contact information.
[0110] In practice, physical prizes can be displayed on the activity page. Since the physical prizes need to be mailed to users, if a user triggers the prize claim control, the item interaction platform will receive the prize claim operation. In response to this operation, a prize claim confirmation page can be displayed. This page displays a confirmation control. When the user triggers this control, the item interaction platform receives a prize claim confirmation instruction. This instruction includes the prize claim information from the confirmation page. The platform then verifies this information, primarily checking whether the required fields are filled in correctly. If so, the platform responds to the confirmation instruction and issues the physical prize to the user based on the correct information. If not, a reminder message is displayed, prompting the user to make corrections.
[0111] As an example, if a user has filled in the collection information on the item interaction platform, the collection information confirmation page will include the collection information, which the user can verify on this page. If the verification is correct, the confirmation control will be triggered. If the user has not filled in the collection interaction information on the item interaction platform, the collection information confirmation page will not include the collection information, and the user needs to fill in the collection information on the collection information confirmation page. After filling in the information, the confirmation control will be triggered.
[0112] In this embodiment, if the tier reward is a physical item, a confirmation page can be displayed in response to the user's claim operation. The claim information on the confirmation page is then retrieved and verified. Once the claim information is confirmed to be correct, the physical reward is issued to the user. This ensures accurate claim information, reduces the possibility of incorrectly issuing physical rewards, and improves the accuracy of reward distribution.
[0113] The second implementation method: Level rewards include virtual resources.
[0114] In this case, the specific implementation of issuing level rewards corresponding to the current level to users may include:
[0115] In response to a user's request to claim virtual resources, the virtual resources are distributed to the user's account.
[0116] Virtual resources can be coupons or discount vouchers used to obtain items on an item exchange platform.
[0117] In practice, if the level reward is a virtual resource, the virtual resource can be displayed on the activity page. If the user triggers the virtual resource claiming control, the item interaction platform receives the claiming operation and, in response to the claiming operation, distributes the virtual resource to the user's account.
[0118] In this embodiment of the application, since virtual resources do not exist in physical form, distributing virtual resources to a user's account indicates that the user has claimed the virtual resources, facilitating their subsequent use. Furthermore, the resources are only distributed after the user's claiming action is received, respecting the user's wishes, increasing user engagement, and thus enhancing the user experience.
[0119] Furthermore, virtual resources can include general virtual resources and specific virtual resources. General virtual resources are universal, while specific virtual resources have usage restrictions. However, general virtual resources offer smaller discounts, while specific virtual resources offer relatively larger discounts. Therefore, general virtual resources can be exchanged for specific virtual resources to provide users with greater discounts, reduce their financial burden, and increase their purchasing power. Additionally, minimum and maximum values of general virtual resources can be set for exchanging specific virtual resources. For example, a minimum of 5 general virtual resources and a maximum of 15 general virtual resources can be used for exchange. Alternatively, a maximum value of specific virtual resources that a user can exchange at their current level can be set. For example, a level 1 user can exchange for a maximum of 10 specific virtual resources, meaning the maximum value of specific virtual resources that a level 1 user can exchange for is 10.
[0120] In the embodiments of this application, there are two ways to exchange general virtual resources for specific virtual resources. One is to first determine the value of the specific virtual resource and then calculate the value of the required general virtual resource. The other is to first determine the value of the general virtual resource and then exchange the specific virtual resource.
[0121] In one possible implementation of this application, after distributing the virtual resources to the user's account in response to the user's claim operation, the method further includes:
[0122] Receive an exchange instruction, wherein the exchange instruction carries a first value of a specific virtual resource; determine a second value of a general virtual resource corresponding to the first value; deduct the second value of the general virtual resource from the user's account, and distribute the first value of the specific virtual resource to the user's account, wherein the value of the second value of the specific virtual resource is higher than the value of the first value of the general virtual resource.
[0123] Among them, general virtual resources are virtual resources without usage requirements, while specific virtual resources are virtual resources with usage requirements. For example, in e-commerce platforms, general virtual resources can be called no-threshold coupons, while specific virtual resources can be called discount coupons. No-threshold coupons can be used to redeem discount coupons.
[0124] This method involves first determining a first value for a specific virtual resource, then calculating a second value for the required general virtual resources, deducting the second value of general virtual resources from the account, and issuing the first value of specific virtual resources to complete the exchange of the specific virtual resource.
[0125] In the specific implementation, an exchange page is displayed, which includes specific virtual resources. If the user selects the selection control of the specific virtual resource with the first value and triggers the exchange control on the exchange page, the item interaction platform will receive the exchange instruction. The exchange instruction carries the first value of the specific virtual resource and determines the second value of the general virtual resource corresponding to the first value according to the preset exchange rules.
[0126] The preset redemption rules are pre-set and related to the intensity of the activity. They can be modified by the user according to actual needs. This application embodiment does not limit this.
[0127] For example, suppose a user selects 20 specific virtual resources (available when the limit is 30). The item exchange platform will receive a redemption instruction containing the value 20. According to the preset redemption rules, 20 specific virtual resources require 10 general virtual resources. Therefore, 10 general virtual resources will be deducted from the user's account, and 20 specific virtual resources will be added. Assuming the deduction ratio between virtual resources and currency is 10:1, meaning 10 general virtual resources can deduct 10 yuan, then 20 specific virtual resources can deduct 20 yuan. Therefore, 20 specific virtual resources are more valuable than 10 general virtual resources.
[0128] As an example, since this implementation first determines a specific amount of virtual resources, there might be a situation where general virtual resources are insufficient. Therefore, after determining the second amount, it's necessary to check if the user's account has sufficient general virtual resources. If so, further processing is performed, and a successful redemption message is displayed. If not, a redemption failure message is displayed, including insufficient general virtual resources, to remind the user to redeem again. This allows for timely feedback to the user on the redemption result and explains the reason for the failure, facilitating adjustments to the user's redemption strategy and preventing users from wasting time waiting aimlessly.
[0129] In this embodiment, a first value of a specific virtual resource to be redeemed can be determined according to user needs, and a second value of a general virtual resource can be determined based on the first value. This allows users to redeem the specific virtual resource with the required first value according to their actual needs, thereby improving the accuracy of redeeming specific virtual resources.
[0130] In another possible implementation of this application, after distributing the virtual resources to the user's account in response to the user's claim operation, the method further includes:
[0131] Receive an exchange instruction, wherein the exchange instruction carries a third value of general virtual resources; determine a fourth value of specific virtual resources corresponding to the third value; deduct the third value of general virtual resources from the user's account, and distribute the fourth value of specific virtual resources to the user's account, wherein the value of the fourth value of specific virtual resources is higher than the value of the third value of general virtual resources.
[0132] In practice, the activity page also displays an exploration activity. After a user triggers the exploration activity control, the item interaction platform receives the exploration activity display instruction and displays the exploration activity page. This exploration activity page displays an exploration control for the redemption activity. After a user triggers this exploration control, the item interaction platform receives an exploration instruction for the redemption interaction and displays the redemption page. This redemption page displays a value selection control for general virtual resources and a redemption control. Users can modify the third value of the general virtual resource they are using by selecting the control. After confirming, they can trigger the redemption control, and the item interaction platform can receive the redemption instruction. This redemption instruction carries the third value of the general virtual resource. According to the preset redemption rules, the fourth value of the specific virtual resource corresponding to the third value is determined. Then, the third value of the general virtual resource is deducted from the user's account, and the fourth value of the specific virtual resource is issued to the user's account, thus realizing the redemption of the specific virtual resource.
[0133] In some embodiments of this application, a maximum value of the general virtual resource to be redeemed can be set. If the third value of the general virtual resource to be redeemed is greater than the maximum value during the process of modifying the third value of the general virtual resource through the selection control, a reminder message is displayed to remind the user to modify the third value.
[0134] As an example, see Figure 2 , Figure 2 At the bottom of the displayed activity page are two controls: Challenge Activity and Exploration Activity. When the Challenge Activity control is selected, the Challenge Activity page is displayed. If the user triggers the Exploration Activity control, the object interaction platform displays the Exploration Activity page. See also... Figure 5 , Figure 5 This is a schematic diagram of an exploration activity page according to an embodiment of this application. The exploration activity page includes multiple activities, such as a redemption activity, an XX activity, and a YY activity. It also displays an exploration control for the redemption activity. After the user triggers this exploration control, the object interaction platform can display the redemption page. See also... Figure 6 , Figure 6 This is a schematic diagram of a redemption page according to an embodiment of this application. The redemption page displays a value selection control for general virtual resources and a redemption control. It also displays the redemption rule "Redemption is irreversible" and the usage rule for specific virtual resources "After a general virtual resource is redeemed for a specific virtual resource, it can be used in conjunction with the general virtual resource." The value selection control for the general virtual resource currently displays "My General Virtual Resources," with a quantity of 15. A "+" control is displayed on the left, and a "-" control is displayed on the right. Users can modify the third value of the general virtual resource by triggering this selection control, or they can modify the third value of the general virtual resource by triggering either the "+" or "-" control. After confirming the third value, the user can trigger the redemption control. After the user triggers the selection control, the redemption page can display a modification subpage. See also... Figure 7 , Figure 7 This is a schematic diagram of a modification subpage displayed on the redemption page according to an embodiment of this application. The modification subpage is used to determine the number of general virtual resources to be modified, including a confirm control, a cancel control, and a value input box. If the value in the value input box is detected to be greater than the set maximum value of 15, a reminder message "A maximum of 15 general virtual resources can be used" is displayed.
[0135] In this embodiment of the application, the appropriate exchange of specific virtual resources based on the quantity of existing general virtual resources can avoid the situation where the exchange is impossible due to misjudgment of the quantity of general virtual resources. Furthermore, the exchange of low-value general virtual resources for high-value specific virtual resources can generate stable income, save users' currency, and improve the user experience.
[0136] Furthermore, after virtual resources are distributed to users' accounts, these resources can be used to acquire items included in the item interaction platform. Acquisition can include purchasing, gifting, or claiming items.
[0137] In some embodiments of this application, if a general virtual resource is used to obtain an item, in response to the acquisition operation of the first item and the selection operation of the general virtual resource, a specific value of general virtual resource is determined, and the first item is obtained using the general virtual resource of the specific value. The first item can be any item on the item interaction platform.
[0138] In other words, when a user wants to obtain the first item, the user will select a specific value of general virtual resources that they want to use. In response to the user's selection of general virtual resources, the selected specific value is obtained, and the user uses the general virtual resources of that specific value to obtain the first item.
[0139] In other embodiments of this application, if a specific virtual resource is used to obtain an item, since the specific virtual resource has usage requirements, when using the specific virtual resource, it can be determined whether the item meets the usage requirements based on the item's attributes, and the specific virtual resource can be used to obtain the item only if the usage requirements are met.
[0140] That is, after distributing the first value of specific virtual resources to the user's account, it also includes:
[0141] In response to the acquisition operation of the first item, based on the attributes of the first item, it is determined whether the first item meets the usage requirements of a specific virtual resource, wherein the first item is any item included in the item interaction platform; if so, the first item is acquired through the specific virtual resource.
[0142] The attributes of the first item can include value, category, style, etc.
[0143] The usage requirements for a specific virtual resource are the basic requirements for using that specific virtual resource. These usage requirements may include: the value of a single order meeting the usage threshold of the specific virtual resource; or, the first item being an item of a specified category / style; or, the first item being a specified item, and at least N unique items must be obtained from the specified item set, where N is a positive integer greater than 1.
[0144] As an example, if, based on the attributes of the first item, it is determined that the first item meets any one or more of the aforementioned usage requirements of a specific virtual resource, then the first item can be obtained through that specific virtual resource. If, based on the attributes of the first item, it is determined that the first item does not meet all of the aforementioned usage requirements of the specific virtual resource, then the first item cannot be obtained through the specific virtual resource.
[0145] For example, if the first item is an item of a specified category / style, or if the value of the first item meets the usage threshold of a specific virtual resource, or if the first item is a specified item, and the quantity of the first item is greater than or equal to N, and the multiple first items are all different, then the first item can be obtained using a specific virtual resource.
[0146] Additionally, if the first item does not meet the usage requirements of a specific virtual resource, a notification message can be displayed to inform the user that the specific virtual resource cannot be used, thus preventing users from wasting time waiting blindly. Furthermore, the notification message can include the reason for the inability to use the resource, such as "not belonging to the specified category / style of goods" or "not meeting the usage threshold," so that users can adjust their strategy for using the specific virtual resource.
[0147] It should be noted that when virtual resources include general virtual resources and specific virtual resources, the general virtual resources and specific virtual resources can be used together.
[0148] In this embodiment of the application, the first item is obtained using general virtual resources and / or specific virtual resources. When using specific virtual resources, the accuracy of using specific virtual resources can be improved by determining whether the specific virtual resources can be used based on whether the first item meets the usage requirements of the specific virtual resources.
[0149] The reward distribution method provided in this application is applied to an item interaction platform. Responding to a user's trigger command for a target task on an activity page, the method processes the target task and determines the corresponding task value based on the task processing result. The target task is any one of at least one task displayed on the activity page, and the task processing result of at least one task maps to a corresponding task value. The method updates the user's accumulated task value based on the task value and determines whether the user's level has changed based on the updated accumulated task value. The accumulated task value is used to classify user levels. If the user's level changes, a level reward corresponding to the current level is issued to the user. This level reward is related to items included in the item interaction platform. In this case, since the task processing result of each task is mapped to a corresponding task value, the result after processing each task is a task value of the same type. Further processing based on the task value determines the level reward for that level. This eliminates the need for extensive calculations of reward redemption according to different rules; instead, a unified processing method is used to process task values, simplifying the process, reducing computational resource consumption, and improving processing efficiency.
[0150] The following is in conjunction with the appendix Figure 8 Taking the application of the reward distribution method provided in this application in an activity provided by an e-commerce platform as an example, the reward distribution method will be further explained. Figure 8 This is a flowchart illustrating a reward distribution method applied to activities provided by an e-commerce platform, according to an embodiment of this application. The method specifically includes the following steps:
[0151] Step 802: When a user clicks on a purchase task displayed on the activity page, the e-commerce platform displays the task page for that target activity task, which includes the target product.
[0152] This application uses the example of a purchase task as the target task for illustration.
[0153] Step 804: The user clicks the purchase control for the target product on the task page to complete the purchase of the target product.
[0154] Step 806: Determine the task value corresponding to the purchase task based on the correspondence between the purchase task and the task value when the purchase is successful.
[0155] Step 808: Update the user's cumulative task value based on the task value and display the updated cumulative task value.
[0156] Step 810: Obtain the accumulated task value and update the user's first level.
[0157] Step 812: Determine the user's second level based on the updated cumulative task value and display the user's second level.
[0158] Step 814: Determine whether the first level and the second level are the same.
[0159] If yes, proceed to step 816; otherwise, proceed to step 818.
[0160] Step 816: Confirm that the user's level has not changed.
[0161] Step 818: Determine that the user's level has changed and the current level is level two.
[0162] Step 820: Determine the level reward corresponding to the current level and display the level reward on the reward page. The level reward includes general virtual resources, specific virtual resources and physical prizes.
[0163] Step 822: After the user clicks the claim control for general virtual resources and specific virtual resources on the rewards page, the e-commerce platform will distribute the general virtual resources and specific virtual resources to the user's account.
[0164] Step 824: After the user clicks the control on the rewards page to claim the physical prize, the e-commerce platform displays a mailing information confirmation page.
[0165] Step 826: The user fills in the mailing information on the mailing information confirmation page, and the e-commerce platform issues the physical prize to the user based on the mailing information.
[0166] Step 828: The user clicks the Explore Activity control on the activity page to display the Explore Activity page, which includes redemption activities.
[0167] Step 830: The user clicks the redemption control for the redemption activity, and the e-commerce platform displays the redemption page.
[0168] Step 832: The user modifies the quantity 'a' of the no-threshold coupons used on the redemption page.
[0169] Step 834: The e-commerce platform determines the corresponding number of discount coupons (b) based on the number of no-threshold coupons (a).
[0170] Step 836: Deduct 'a' no-threshold coupons from the user's account and issue 'b' full-reduction coupons to the user's account. The value of the 'b' full-reduction coupons is higher than the value of the 'a' no-threshold coupons.
[0171] Step 838: If a user wants to purchase a product, they click the purchase control for that product.
[0172] Step 840: Determine whether the value of the product meets the threshold for using the discount coupon.
[0173] If yes, proceed to step 842; otherwise, proceed to step 844.
[0174] Step 842: Purchase the item using a discount coupon, or purchase the item using a discount coupon and currency.
[0175] Step 844: Purchase the item using a no-minimum-spend coupon or currency.
[0176] See Figure 9 , Figure 9This is a framework diagram of an activity provided by an e-commerce platform according to an embodiment of this application. The activity includes activity tasks, level changes and task value acquisition, level reward collection, and level reward bonuses. The activity tasks include consumption tasks, limited-time tasks, and others; the characteristic of user level changes is that the higher the accumulated task value within a period, the higher the user's level, and task value can be obtained by participating in activity tasks; the rules for collecting level rewards are that the accumulated task value reaches the collection threshold (i.e., the accumulated task value leads to the user's level change), and the higher the accumulated threshold, the more generous the reward (i.e., the higher the user's level, the higher the level reward corresponding to that level). Level rewards include general virtual resources, specific virtual resources, and physical items, and specific virtual resources are high-value coupons with thresholds, which can be used in conjunction with general virtual resources to achieve a discount on top of a discount; the rules for level reward bonuses are that a specified number of general virtual resources can be used to exchange for double the specific virtual resources, and the doubling coefficient is determined by the activity intensity. The usage scenario of specific virtual resources can be determined according to the type of specific virtual resources, such as two usage scenarios: Scenario 1: a single order meets the usage threshold of specific virtual resources, Scenario 2: purchasing specified goods, and it is necessary to purchase "X items without duplicates".
[0177] Corresponding to the above method embodiments, this application also provides embodiments of reward distribution devices. Figure 10 This is a schematic diagram of a reward distribution device according to an embodiment of this application. Figure 10 As shown, the device includes:
[0178] The first determining module 1002 is configured to respond to a user's trigger command for a target task on the activity page, process the target task, and determine the corresponding task value based on the task processing result. The target task is any one of at least one task displayed on the activity page, and the task processing result of at least one task is mapped to the corresponding task value.
[0179] The second determining module 1004 is configured to update the user's cumulative task value based on the task value, and determine whether the user's level has changed based on the updated cumulative task value, wherein the cumulative task value is used to classify the user's level.
[0180] The reward distribution module 1006 is configured to distribute level rewards corresponding to the current level to the user when the user's level changes. The level rewards are related to the items included in the item interaction platform.
[0181] In one or more embodiments of this application, the reward distribution module 1006 is further configured to:
[0182] Determine and display the level rewards corresponding to the current level;
[0183] In response to the user's action of claiming the level reward, the level reward corresponding to the current level is issued to the user.
[0184] In one or more embodiments of this application, the tiered rewards include virtual resources, and the reward distribution module 1006 is further configured to:
[0185] In response to a user's request to claim virtual resources, the virtual resources are distributed to the user's account.
[0186] In one or more embodiments of this application, the virtual resources include general virtual resources and specific virtual resources, and the apparatus further includes a redemption module configured to:
[0187] Receive an exchange instruction, wherein the exchange instruction carries a first value of a specific virtual resource; determine a second value of a general virtual resource corresponding to the first value; deduct the second value of the general virtual resource from the user's account, and distribute the first value of the specific virtual resource to the user's account, wherein the value of the second value of the specific virtual resource is higher than the value of the first value of the general virtual resource.
[0188] In one or more embodiments of this application, the apparatus further includes an acquisition module, which is configured to:
[0189] In response to the acquisition operation of the first item, based on the attributes of the first item, it is determined whether the first item meets the usage requirements of a specific virtual resource, wherein the first item is any item included in the item interaction platform; if so, the first item is acquired through the specific virtual resource.
[0190] In one or more embodiments of this application, the tiered rewards include physical prizes, and the reward distribution module 1006 is further configured to:
[0191] In response to a user's action to claim a physical prize, obtain the claim information;
[0192] Physical prizes are distributed to users based on their collection information.
[0193] In one or more embodiments of this application, the target task includes an item-related task, and the first determining module 1002 is further configured to:
[0194] In response to the user's trigger command for the target task on the activity page, display the task page for the target task;
[0195] In response to the processing operation on the second item, the task processing result of the target task is determined according to the task processing rules corresponding to the target task and the attribute information of the second item, wherein the second item is any one of at least one item displayed on the task page.
[0196] The reward distribution device provided in this application is applied to an item interaction platform. Responding to a user's trigger command for a target task on an activity page, it processes the target task, determines the corresponding task value based on the task processing result, wherein the target task is any one of at least one tasks displayed on the activity page, and the task processing result of at least one task is mapped to a corresponding task value; it updates the user's accumulated task value based on the task value, and determines whether the user's level has changed based on the updated accumulated task value, wherein the accumulated task value is used to classify user levels; if the user's level has changed, it distributes a level reward corresponding to the current level to the user, wherein the level reward is related to items included in the item interaction platform. In this case, since the task processing result of each task is mapped to a corresponding task value, the result after processing each task is a task value of the same type. Further processing based on the task value to determine the level reward for that level eliminates the need for extensive calculations of reward redemption according to different rules. Instead, a unified processing method is used to process task values, simplifying the process, reducing computational resource consumption, and improving processing efficiency.
[0197] The above is a schematic representation of a reward distribution device according to this embodiment. It should be noted that the technical solution of this reward distribution device and the technical solution of the aforementioned reward distribution method belong to the same concept. Details not described in detail in the technical solution of the reward distribution device can be found in the description of the technical solution of the aforementioned reward distribution method.
[0198] Figure 11 This is a structural block diagram of a computing device according to an embodiment of this application. The components of the computing device 1100 include, but are not limited to, a memory 1110 and a processor 1120. The processor 1120 is connected to the memory 1110 via a bus 1130, and a database 1150 is used to store data.
[0199] The computing device 1100 also includes an access device 1140, which enables the computing device 1100 to communicate via one or more networks 1160. Examples of these networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. The access device 1140 may include one or more of any type of wired or wireless network interface (e.g., a network interface card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, a Wi-MAX (Worldwide Interoperability for Microwave Access) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a Near Field Communication (NFC) interface, and so on.
[0200] In one embodiment of this application, the aforementioned components of the computing device 1100 and Figure 11 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 11 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this application. Those skilled in the art can add or replace other components as needed.
[0201] The computing device 1100 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). The computing device 1100 can also be a mobile or stationary server.
[0202] The processor 1120 executes the computer instructions to implement the reward distribution method.
[0203] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the reward distribution method described above belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the reward distribution method described above.
[0204] An embodiment of this application also provides a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the steps of the reward distribution method as described above.
[0205] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the reward distribution method described above belong to the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the reward distribution method described above.
[0206] The foregoing has described specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0207] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0208] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0209] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0210] The preferred embodiments disclosed above are merely illustrative of this application. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the content of this application. These embodiments are selected and specifically described in this application to better explain the principles and practical applications of this application, thereby enabling those skilled in the art to better understand and utilize this application. This application is limited only by the claims and their full scope and equivalents.
Claims
1. A method for distributing rewards, characterized in that, Applications in object interaction platforms include: In response to a user's trigger command for a target task on the activity page, the target task is processed, and a corresponding task value is determined based on the task processing result. The target task is any one of at least one task displayed on the activity page, and the task processing result of the at least one task is mapped to the corresponding task value. The task processing result is determined based on the task rules of the target task and the attribute information of the items associated with the target task. The user's cumulative task value is updated based on the task value, and the user's level is determined based on the updated cumulative task value, wherein the cumulative task value is used to classify the user's level; When a user's level changes, a level reward corresponding to the current level is issued to the user, wherein the level reward is related to the items included in the item interaction platform; The target task includes tasks related to items, and the processing of the target task in response to the user's trigger command on the activity page includes: In response to the user's trigger command for the target task on the activity page, the task page for the target task is displayed; In response to the processing operation of the second item, the task processing result of the target task is determined according to the task processing rules corresponding to the target task and the attribute information of the second item, wherein the second item is any one of at least one item displayed on the task page.
2. The method according to claim 1, characterized in that, The step of issuing the level reward corresponding to the current level to the user includes: Determine and display the level reward corresponding to the current level; In response to the user's action to claim the level reward, the level reward corresponding to the current level is issued to the user.
3. The method according to claim 1, characterized in that, The level-based rewards include virtual resources, and the distribution of level-based rewards corresponding to the current level to the user includes: In response to the user's claim operation of the virtual resource, the virtual resource is distributed to the user's account.
4. The method according to claim 3, characterized in that, The virtual resources include general virtual resources and specific virtual resources. After distributing the virtual resources to the user's account in response to the user's claim operation, the process further includes: Receive an exchange instruction, wherein the exchange instruction carries a first value of a specific virtual resource; Determine the second value of the general virtual resource corresponding to the first value; The second value of general virtual resources is deducted from the user's account, and the first value of specific virtual resources is distributed to the user's account, wherein the value of the second value of specific virtual resources is higher than the value of the first value of general virtual resources.
5. The method according to claim 4, characterized in that, After distributing the specific virtual resources of the first value to the user's account, the process further includes: In response to the acquisition operation of the first item, based on the attributes of the first item, it is determined whether the first item meets the usage requirements of the specific virtual resource, wherein the first item is any item included in the item interaction platform; If so, the first item is obtained through the specific virtual resource.
6. The method according to claim 1, characterized in that, The level-based rewards include physical prizes, and the distribution of the level-based rewards corresponding to the current level to the user includes: In response to the user's action to claim the physical prize, obtain the claim information; The physical prize is issued to the user based on the claimed information.
7. A reward distribution device, characterized in that, Applications in object interaction platforms include: The first determining module is configured to respond to a user's trigger command for a target task on the activity page, process the target task, and determine the corresponding task value based on the task processing result. The target task is any one of at least one task displayed on the activity page, and the task processing result of the at least one task is mapped to the corresponding task value. The task processing result is determined based on the task rules of the target task and the attribute information of the items associated with the target task. The second determining module is configured to update the user's cumulative task value based on the task value, and determine whether the user's level has changed based on the updated cumulative task value, wherein the cumulative task value is used to classify the user's level; The reward distribution module is configured to distribute a level reward corresponding to the current level to the user when the user's level changes, wherein the level reward is related to the items included in the item interaction platform; The target task includes tasks related to items. The first determining module is further configured to: display the task page of the target task in response to the user's trigger instruction for the target task on the activity page; and determine the task processing result of the target task according to the task processing rules corresponding to the target task and the attribute information of the second item in response to the processing operation of the second item, wherein the second item is any one of at least one item displayed on the task page.
8. A computing device, comprising a memory, a processor, and computer instructions stored in the memory and executable on the processor, characterized in that, When the processor executes the computer instructions, it implements the steps of the method according to any one of claims 1-6.
9. A computer-readable storage medium storing computer instructions, characterized in that, When executed by a processor, the computer instructions implement the steps of the method according to any one of claims 1-6.
10. A computer program product comprising computer instructions, characterized in that, When executed by a processor, the computer instructions implement the steps of the method according to any one of claims 1-6.
Citation Information
Patent Citations
Task processing method and device, computer equipment and storage medium
CN114741424A
System and method for granting promotional rewards to credit account holders
US20040122736A1
Method and system to process an incentive
US20070156523A1