Application resource allocation processing method, device, equipment and medium
The application resource allocation method enhances task completion and utilization by adjusting progress and resource allocation based on user group information, addressing inefficiencies in existing methods.
Patent Information
- Application Number
- JP2025519542
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-03-13
- Filing Date
- 2024-03-13
- Publication Date
- 2025-10-07
AI Technical Summary
Existing methods for improving application usage rate through task completion are inefficient, leading to low task completion rates and ineffective application utilization.
An application resource allocation processing method that determines target user group information, adjusts task progress based on user group-specific increments, and allocates resources accordingly to enhance task completion and utilization.
Improves application task completion rates and utilization by dynamically adjusting task progress and resource allocation based on user group information, thereby optimizing application usage.
Smart Images

Figure 2025533645000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims priority from a Chinese patent application for invention entitled "Application resource allocation processing method, device, equipment and medium" filed on March 13, 2023, with application number 2023102611070, the entire contents of which are incorporated herein by reference.
[0002] The present disclosure relates to the field of computer application technology, and more particularly to an application resource allocation processing method, device, apparatus, and medium. [Background technology]
[0003] With the development of computer technology, online applications are becoming increasingly prevalent in daily production and life, and applications to meet various needs are appearing one after another, so the issue of application usage rate is gradually attracting attention.
[0004] In related art, application tasks are set in advance for an application, and the application usage rate of a client is further improved by completing the application tasks. However, this method of improving application usage rate does not have a high task completion rate, and therefore cannot effectively improve application usage rate. Summary of the Invention
[0005] The present disclosure provides a method, apparatus, device, and medium for application resource allocation processing that improves the completion rate of application tasks and improves application utilization.
[0006] An embodiment of the present disclosure provides an application resource allocation processing method, which includes: in response to receiving a call operation on an application resource allocation function, determining target user group information to which a client corresponding to the call operation belongs and obtaining an initial first task progress of the first task; if the target user group information belongs to preset user group information and the initial first task progress is not a preset completion state, determining a preset first progress increment of the first task based on the target user group information, adjusting the initial first task progress based on the first progress increment to obtain an adjusted first task progress greater than the initial first task progress, determining a first resource increment value corresponding to the first progress increment, and increasing an initial first application resource value of the first task based on the first resource value to obtain a first application resource total value; and if the first task progress reaches a preset completion progress, performing a first application resource allocation processing for the client based on the first application resource total value corresponding to the first task progress.
[0007] An embodiment of the present disclosure further provides an application resource allocation processing device. The device includes: a first determination module that, in response to receiving a call operation for an application resource allocation function, determines target user group information to which a client corresponding to the call operation belongs; a first acquisition module that acquires an initial first task progress of the first task; a second determination module that, when the target user group information belongs to preset user group information and the initial first task progress is not in a preset completion state, determines a preset first progress increment of the first task based on the target user group information; a progress adjustment module that adjusts the initial first task progress based on the first progress increment to obtain an adjusted first task progress greater than the initial first task progress; a second acquisition module that determines a first resource increment value corresponding to the first progress increment and increases an initial first application resource value of the first task based on the first resource value to obtain a first application resource total value; and a resource allocation processing module that, when the first task progress reaches a preset completion progress, performs a first application resource allocation processing for the client based on the first application resource total value corresponding to the first task progress.
[0008] An embodiment of the present disclosure further provides an electronic device, the electronic device including a processor and a memory storing instructions executable by the processor, the processor reading the executable instructions from the memory and executing the instructions to implement the resource allocation processing method for an application according to an embodiment of the present disclosure.
[0009] An embodiment of the present disclosure further provides a computer-readable storage medium storing a computer program for executing the application resource allocation processing method according to the embodiment of the present disclosure. [Brief explanation of the drawings]
[0010] The above and other features, advantages, and aspects of each embodiment of the present disclosure will become more apparent by reference to the following specific embodiments in conjunction with the drawings. In the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the scales of the respective components may be appropriately different from the actual ones. [Figure 1] 1 is a flowchart illustrating a method for processing resource allocation for an application according to an embodiment of the present disclosure. [Figure 2] FIG. 1 is a schematic diagram illustrating a resource allocation scenario for an application according to an embodiment of the present disclosure. [Figure 3] 10 is a flowchart illustrating another application resource allocation processing method according to an embodiment of the present disclosure. [Figure 4] FIG. 10 is a schematic diagram of a resource allocation scenario for another application according to an embodiment of the present disclosure. [Figure 5] FIG. 1 is a schematic diagram illustrating a configuration of an application resource allocation processing device according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a schematic diagram illustrating a configuration of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although the drawings show several embodiments of the present disclosure, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein, but rather that these embodiments are provided to enable a more complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are merely illustrative and do not limit the scope of protection of the present disclosure.
[0012] It should be understood that the acts described in the method embodiments of the present disclosure can be performed in a different order and / or in parallel. Furthermore, method embodiments may include acts shown in the figures that do additional things and / or omit doing other things. The scope of the present disclosure is not limited in this respect.
[0013] As used herein, the term "comprises" and variations thereof are open inclusions, including but not limited to. The term "based on" means "based at least in part on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.
[0014] It should be noted that the concepts of "first," "second," etc. described in this disclosure are used only to distinguish between different devices, modules, or units, and are not used to limit the order or interdependence of functions performed by these devices, modules, or units.
[0015] Those skilled in the art will appreciate that the modifiers "a" and "a plurality" used in this disclosure are general rather than limiting and should be understood as "one or more" unless otherwise indicated.
[0016] The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of these messages or information.
[0017] To solve the above problems, an application resource allocation processing method is provided according to an embodiment of the present disclosure, which will be described below with reference to a specific embodiment.
[0018] 1 is a flowchart illustrating an application resource allocation processing method according to an embodiment of the present disclosure. This method can be implemented by software and / or hardware and executed by an application resource allocation processing device typically built into an electronic device. As shown in FIG. 1, this method includes the following steps:
[0019] Step 101: In response to obtaining a call operation to an application resource allocation function, determine target user group information to which a client corresponding to the call operation belongs, and determine an initial first task progress of a first task.
[0020] In some embodiments, the specific task content of the first task may be set according to the scenario. For example, the first task may include a task that executes a preset service function multiple times. The first progress increment is the progress increment completed by the first task. The initial first task progress is the task completion progress of the first task when a call operation to the application resource allocation function is obtained. Here, the initial first task progress may indicate that the first task is completely incomplete, or that the first task is partially completed, etc.
[0021] In some embodiments, an application resource allocation function is pre-configured to improve application usage, and when this function is invoked, corresponding application resources are allocated, thereby increasing the number of times that clients use the corresponding application, thereby contributing to improving the usage of the related application.
[0022] In some embodiments, the call operation may be the first call operation to the application resource allocation function, or any call operation other than the first call operation to the application resource allocation function. Specifically, it may be set according to the application scenario. The operation form of the call operation differs depending on the application scenario. Examples are given below.
[0023] In some embodiments, a page entry for the application resource allocation function may be displayed on the top screen of the application. When a trigger operation for this page entry (which may be the first trigger operation for the page entry, or any trigger operation other than the first for the page entry after completion of a part of the first task) is detected, a call operation for the application resource allocation function is acquired.
[0024] In some embodiments, an event that is bound to the invocation of the application resource allocation function may be predefined. The bound event may be a preset voice input event, a preset gesture input event, etc. When the corresponding voice input event or gesture input event is detected for the first time, a call operation to the application resource allocation function is obtained.
[0025] After obtaining the call operation for the application resource allocation function, in response to the acquisition of the call operation for the application resource allocation function, first, determine target user group information to which the client corresponding to the call operation belongs, and the target user group information may be specifically grouped according to a scenario.
[0026] Step 102: If the target user group information belongs to the preset user group information and the initial first task progress is not in the preset completed state, determine the first progress increment of the preset first task based on the target user group information.
[0027] In some embodiments, preset user group information is preset. The preset user group information may be set according to a scenario. In this embodiment, a first progress increment corresponding to the preset user group information is set. That is, if the target user group information belongs to the preset user group information and the initial first task progress is not in a preset completed state, a first progress increment of the first task corresponding to the target user group information is determined. Under the first progress increment, the corresponding first task is at least partially completed.
[0028] The manner in which the first progress increment of the preset first task is determined based on the target user group information varies depending on the application scenario. Examples are given below.
[0029] In some embodiments, the first task includes at least one first subtask. A preset correspondence (a correspondence between preset user group information and the task completion number of the first subtask) can be inquired to obtain the task completion number of the first subtask corresponding to the target user group information, and a first progress increment can be determined based on the completion number and the total task number of the at least one first subtask. That is, the first task progress of the first subtask can be related to the completion percentage of the first subtask. Typically, the higher the completion percentage of the first subtask, the closer the first task progress is to a completion state.
[0030] In some embodiments, if it is determined that the target user group information belongs to the preset group information, a preset progress increment that is pre-set and corresponds to the preset group information is determined as the first progress increment.
[0031] Step 103: Adjust the initial first task progress based on the first progress increment to obtain an adjusted first task progress that is greater than the initial first task progress.
[0032] In some embodiments, the first task progress of the first task is determined based on the first progress increment. In this case, the first task progress indicates that the first task is at least partially completed, and the first task has more completed content than the initial first task progress. For example, if the initial task progress of the first task progress is a and the first progress increment is b, the corresponding first task progress is a+b. In this case, the completion progress of the first task is further improved for clients belonging to the preset user group information.
[0033] Step 104: Determine a first resource increase value corresponding to the first progress increase, and increase the initial first application resource value of the first task according to the first resource value to obtain a first application resource total value.
[0034] In some embodiments, to further improve the efficiency of completing the first task, an increase in the first task progress may directly correspond to a first application resource total value of the first application resource. The first application resource may be any application resource available online and controlled by the client. Furthermore, a first application resource total value corresponding to the first task progress may be determined, for example, by determining an initial first application resource value corresponding to the client, determining a first application resource increment value corresponding to the first progress increment corresponding to the first task, and determining the first application resource total value based on the sum of the initial first application resource value and the first application resource increment value. The first application resource total value may be understood as the total number of first application resources that the client should receive, for example.
[0035] In particular, this embodiment not only improves the first task progress of the first task for clients belonging to the preset user group information, but also contributes to improving the task completion efficiency by allocating the total value of the first application resources that the clients should receive corresponding to the first task progress.
[0036] Step 105: When the first task progress reaches the preset completion progress, perform a first application resource allocation process for the client based on the first application resource total value corresponding to the first task.
[0037] In some embodiments, a task execution command for the first task may be obtained by the client before the first task progress reaches a preset completion progress. For example, if the first task is a task using a service function of an application, a command for using the corresponding service function may be obtained by the client, and a second progress increment and a second resource increment value corresponding to the task execution command for the first task may be determined. In some embodiments, if the first task includes multiple first subtasks, the second progress increment may be the number of completed first subtasks, and the second resource increment value may correspond to the second progress increment (e.g., if the second progress increment is 5%, the corresponding second resource increment value is 5). Alternatively, the second resource increment value may correspond to the specific task content completed in the task execution command for the first task (the corresponding second resource increment value may be different or the same depending on the task content). The specific correspondence can be set according to the scenario.
[0038] Furthermore, the first task progress is increased based on the second progress increment, i.e., the current first task progress is added with the second resource increment to obtain the increased first task progress, and the first application total resource value is increased based on the second resource increment, i.e., the first application total resource value is improved by adding the second resource increment to the current first application total resource value.
[0039] During actual execution, the client may display the total value of the client's first application resource, and may display the corresponding first resource increment value for each second progress increment, in order to further improve the task completion rate.
[0040] Of course, during actual execution, the client can cancel related tasks that have already been executed, further reducing the total first application resource value that it should currently receive.
[0041] In some embodiments, if the canceled task is a first subtask, in response to the client receiving a task cancellation execution command for the first task, a progress cancellation amount corresponding to the task cancellation command is determined (e.g., if the first task includes multiple first subtasks, the progress cancellation amount may be the number of the canceled first subtasks). For example, if the first task includes multiple first subtasks and the first subtasks are application services, when a service usage operation whose execution has been canceled is detected by the client, a cancellation execution command for the first target subtask is received, and the canceled first subtask is assigned an application resource reduction amount according to a preset resource value. The first application resource total value received by the client is reduced based on the application resource reduction amount, a progress cancellation amount is determined, and the corresponding first task progress is reduced, thereby ensuring effective execution of the associated task.
[0042] In some embodiments, when the first task progress reaches a preset completion progress, i.e., when the first task is completely completed, a first application resource allocation process is performed for the client based on the total first application resource value that the client should currently receive.
[0043] Here, depending on the application scenario, the manner in which the total first application resource value allocation process is performed for the client based on the total first application resource value that should currently be received varies. Examples are given below.
[0044] In some embodiments, an allocation path corresponding to the client and the first application resource total value is determined, and the allocation path directly transmits the first application resource total value corresponding to the first application resource total value to the client.
[0045] In some embodiments, to further improve application utilization, the control is to display a resource receiving page of a first application resource total value on the client, the resource receiving page including a source receiving entry and a push entry, and in response to the client obtaining a trigger command of the resource receiving entry, the first application resource total value to be received is sent to the client's preset resource library based on the first application resource total value.
[0046] In response to a client receiving a push entry trigger command, at least one push target is determined based on a first application resource total value to be received, where a resource difference value between the preset application resource value and the first application resource total value for each push target is smaller than a preset difference threshold. For example, all push targets are sorted in descending order of the push success rate for the application, and a resource difference value between the preset application resource value and the first application resource total value for each push target is calculated from front to back in the sorted results, the number of push targets whose resource difference value is smaller than the preset difference threshold is tallied, and after the number reaches a preset number threshold, push targets whose resource difference value corresponding to the preset number threshold is smaller than the preset difference threshold are determined as push targets to be pushed to the client.
[0047] Furthermore, by controlling the client to display push information corresponding to at least one push target, the client can easily use the corresponding first application resource total value directly within the application, thereby further improving the application usage efficiency. The push information can include, but is not limited to, image information of the push target, preset application resource values, etc.
[0048] For example, as shown in FIG. 2, when the first task progress reaches the completion progress, the first application resource total value that the client should currently receive is determined to be 150, and the preset difference threshold is 7. The control unit controls the client to display a resource reception page for the first application resource total value. This resource reception page includes a source reception entry for "Allocate application resources immediately" and a push entry for "Start using application resources." When it detects that "Start using application resources" is triggered, the control unit determines push targets A, B, C, and D. Here, the preset application resource values corresponding to A, B, C, and D are 140, 148, 151, and 149.5, respectively. Then, the control unit displays a push page containing A, B, C, and D. This push page includes push information for A, B, C, and D. The push information includes images of A, B, C, and D, the preset application resource values, and resource usage controls. When the corresponding resource usage control is triggered, the first application resource total value that the client should currently receive is directly used to use the service of the corresponding push target.
[0049] In accordance with the above, an application resource allocation processing method according to an embodiment of the present disclosure includes, in response to receiving a call operation for an application resource allocation function, determining target user group information to which the client corresponding to the call operation belongs, obtaining an initial first task progress for the first task, and if the target user group information belongs to the preset user group information and the initial first task progress is not in a preset completion state, determining a preset first progress increment for the first task based on the target user group information, adjusting the initial first task progress based on the first progress increment to obtain an adjusted first task progress that is greater than the initial first task progress, determining a first resource increment value corresponding to the first progress increment, and increasing the initial first application resource value for the first task based on the first resource value to obtain a first application resource total value, and if the first task progress reaches the preset completion progress, performing a first application resource allocation processing for the client based on the first application resource total value corresponding to the first task progress, thereby improving the completion rate of the application task and contributing to improving the usage rate of the application.
[0050] In accordance with the above embodiments, in order to further improve application utilization, the types of tasks can be further expanded by setting other tasks besides the first task, for example, a second task. Here, in some embodiments, the task to be performed by the client further includes a second task. The second task may be a check-in task including multiple second subtasks corresponding to a daily check-in task. The second task progress of the second task may be related to the completion percentage of the second subtask. Typically, the higher the completion percentage of the second subtask, the closer the second task progress is to a completion state.
[0051] Here, in the initial second task progress of the second task, all of the second task is in an incomplete state. In this embodiment, a task execution command for the second task is obtained from the client (for example, if the second subtask is a check-in task, the task execution command for the second task is obtained when it is detected that the client has performed a preset check-in operation; for example, if the second task is an application service, the task execution command for the second task is obtained when it is detected that the client has performed a preset service usage operation (for example, by clicking the service usage control, jumping to the corresponding service page, and performing the service usage operation on the service page)). Furthermore, a third progress increment corresponding to the task execution command for the second task is determined. For example, if the second task includes multiple second subtasks, the corresponding third progress increment is the ratio of the number of completed second subtasks to the total number of tasks in the second subtasks. Similarly, in this embodiment, a third resource increment corresponding to the third progress increment is further determined. The third resource increase value may correspond to the third progress increase amount (for example, if the third progress increase amount is 5%, the corresponding third resource increase value is 5), or may correspond to the specific completed task content corresponding to the task execution command of the second task (the corresponding third resource increase value may be different or the same depending on the task content. For example, if the second task includes multiple second subtasks, and if the second subtasks are check-in tasks, the corresponding third resource increase value may be the same or different each time one check-in task is completed). The specific correspondence can be set according to the scenario.
[0052] In some embodiments, before performing a first application resource allocation process for a client based on the corresponding total resource value of the first application, it is determined that the second task progress has reached a preset completion progress, i.e., when the second task progress and the first task progress have both reached a completion progress, i.e., when all the second tasks and all the first tasks have been executed together, the first application resource allocation corresponding to the client is started, i.e., the total resource value of the first application that the client should currently receive is determined, and the total resource value of the first application that the client should receive is obtained after the second task and the first task are completed.
[0053] It is easily understood that if only the second task is completed, or if only the first task is completed, the client is prompted to continue and complete the remaining tasks of the second task or the first task, and thus the second task and the first task become main tasks, and the allocation of associated application resources is not performed until after the main task is completed.
[0054] In an embodiment of the present disclosure, a secondary task (a third task in this embodiment) other than the main task may be provided to further improve application utilization. The secondary task may be selectively executed. That is, if the second task and the first task are incomplete, the timing for allocating the total resource value of the first application may not be met even if the third task is completed, or the timing for allocating the total resource value of the first application may be met even if the third task is not completed, if both the second task and the first task are completed.
[0055] In some embodiments, as shown in FIG. 3, before the second task progress and the first task progress both reach the completion progress, the method further includes the following steps:
[0056] Step 301: Determine a preset third task corresponding to the client.
[0057] In some embodiments, the third task may be any task for improving the task completion rate, such as a task for watching a promotional video corresponding to an application. The third task may be updated in real time according to a preset update period. The third task corresponding to the current update period is displayed on the client. The third task may be a predetermined preset task. For example, the third task may be pre-associated with a second subtask in the corresponding second task, and the current third task of the client may be determined based on the second subtask to be currently executed.
[0058] In some embodiments, a presentation process may be performed on a client to facilitate the client being presented with a corresponding task (e.g., a first task, a second task, or a third task) to complete. For example, after obtaining the task execution instruction, the content of the next task to be completed of the target task corresponding to the task execution instruction may be determined. For example, when presenting a second task, if the second task includes multiple second subtasks, the second subtask to be currently completed may be determined based on the second task progress. Here, the execution order of at least one second subtask may be preset. Based on the second task progress, it may be determined that the next second subtask in the corresponding execution order is the second subtask to be currently completed. Similarly, when presenting a first task, if the first task includes multiple first subtasks, the first subtask to be currently completed may be determined based on the first task progress.
[0059] Furthermore, the presenting device controls the client to display task execution presentation information corresponding to the task content to be currently completed, and the presenting device controls the client to display task execution presentation information corresponding to the task content to be currently completed. In some embodiments, the specific presentation content and presentation method of the task execution presentation information can be set according to the scene.
[0060] For example, if the second task includes multiple second subtasks and the second subtasks are check-in tasks, the task execution presentation information corresponding to the second subtasks may include the check-in days and check-in controls corresponding to each second subtask; if the first task includes multiple first subtasks and the first subtasks are service usage operations related to an application service, the task execution presentation information may include service usage presentation information and service usage controls.
[0061] Similarly, task execution presentation for the third task may be performed. That is, if the third task includes multiple third subtasks, the next third subtask to be executed may be determined, and task execution presentation information for the next third subtask to be executed may be displayed.
[0062] In some embodiments, the second task, the first task, and the third task may be displayed in any style on the corresponding task execution page, and the task execution presentation information for the third task may include task content corresponding to the third task and a corresponding task execution jump control. In some embodiments, to improve the completion rate of the third task, the task execution presentation information for the third task may display a third resource increase value of the first resource obtained after completion. When the task execution jump control is detected to be triggered, a jump to the task execution page of the corresponding third task is performed.
[0063] For example, as shown in FIG. 4, if a second task includes multiple second subtasks, at least one second subtask of the second task may be displayed above the corresponding task execution page, and in order to easily distinguish the execution status of each second subtask, the currently completed second subtask may be highlighted with a color or the like (highlighted in grayscale in the figure), and the first task and the third task may be displayed as a task list, where at least one third subtask included in the third task may be displayed as a separate list section, and the first task progress of the first task may be displayed using a progress bar.
[0064] Step 302: In response to the client obtaining the task execution instruction of the third task, determine a fourth resource increase value corresponding to the task execution instruction of the third task.
[0065] Step 303: Increase the first application resource total value based on the fourth resource increase value.
[0066] In some embodiments, a task execution command for a third task is obtained from a client, a fourth resource increase value corresponding to the task execution command for the third task is determined, and the first application resource total value is increased based on the fourth resource increase value. Similarly, in this embodiment, a fourth resource increase value corresponding to a third progress increase amount is further determined. This fourth resource increase value may correspond to the specific completed task content corresponding to the task execution command for the third task (the corresponding fourth resource increase value may be different or the same depending on the task content). The specific correspondence can be set according to the scenario.
[0067] Therefore, in addition to the first application resource total value being related to the second task and the first task, the first application resource total value may be increased by the execution of the third task. Here, the maximum first application resource total value to be reached after the execution of all of the second task, the first task, and the third task is completed, and the first application resource total value that the client should currently receive are calculated, and the progress of the first application resource total value that the client should currently receive relative to the maximum first application resource total value is displayed on the client using a progress bar, thereby further improving the efficiency of task completion.
[0068] In some embodiments, to further improve the efficiency of the client's task completion, the client may be assigned a second application resource, which differs from the first application resource total and may be understood as any resource that can be used by the client at any time without waiting until all of the corresponding tasks are completed.
[0069] In this embodiment, after obtaining the task execution command, it is detected whether the client meets the preset application resource push conditions.
[0070] The application resource push condition varies depending on the application scenario. In some embodiments, the application resource push condition may be a condition that the completed task content corresponding to the task execution command belongs to a preset task content. If the completed task content belongs to the preset task content, the preset application resource push condition is determined to be met after the corresponding task content is completed. In some embodiments, the application resource push condition may be a condition that the completion time of the completed task content belongs to a second application resource push time. That is, a second application resource push time period is set based on the scenario, and if the completed completion time belongs to the second application resource push time, the preset application resource push condition is determined to be met. In some embodiments, push user group information for pushing the second application resource may be randomly generated. If the client belongs to the push user group information, the preset application resource push condition is determined to be met.
[0071] Furthermore, if the client satisfies the application resource value push condition, the second application resource value of the second application resource corresponding to the client is determined, which may be randomly selected from the second application resources currently available for push or pre-bound to a completed one, and a second application resource reception suggestion message is sent to the client to facilitate the client's reception of the corresponding second application resource.
[0072] In some embodiments, an opportunity to allocate the first application resource total value early may be provided to further improve the task completion rate. For example, after obtaining the task execution instruction, the client detects whether the first application resource total value satisfies a preset resource receiving condition. In some embodiments, a random selection game may be displayed on the client. Based on a random selection determination operation on the client, it is randomly determined whether the current preset resource receiving condition is met.
[0073] Furthermore, when the preset resource receiving condition is satisfied, the client is controlled to display prompt information for early resource receiving. In some embodiments, the prompt information for early resource receiving may include a currently available random resource receiving control and the number of random resource receiving times. In some embodiments, the number of random resource receiving times may be randomly generated. In other embodiments, the number of random resource receiving times may be determined in other ways depending on the scene.
[0074] In response to receiving a resource early reception determination instruction that the client executes based on the resource early reception suggestion information, for example, upon detecting a trigger on a randomly received reception control by the client, the client receives a resource early reception determination instruction that the client executes based on the resource early reception suggestion information, and further determines an early reception resource that is smaller than the first application resource total value that the client should currently extract. In some embodiments, the early reception resource may be determined using any random algorithm. A first application resource total value allocation process is performed for the client based on the early reception resource value, and the first application resource total value that the client should extract is reduced based on the early reception resource value.
[0075] In the embodiment of the present disclosure, the related evocation process may be performed in any desired timing and manner to facilitate the client's completion of the corresponding task and to intuitively present the total first application resource value and the total second application resource value that can be obtained after the completion of the currently executed subtask. For example, if the second task includes multiple second subtasks, the total first application resource value that can be obtained after the completion of the next second subtask may be displayed in the form of a pop-up or the like after the current second subtask is completed in order to improve the efficiency of completing the second task. For example, a text message may be displayed indicating how many subtasks need to be executed to complete the related task.
[0076] From the above, the technical solutions according to the embodiments of the present disclosure have the following advantages over conventional technical solutions.
[0077] In an application resource allocation process according to an embodiment of the present disclosure, in response to receiving a call operation for an application resource allocation function, the process determines target user group information to which the client corresponding to the call operation belongs, obtains an initial first task progress for the first task, and if the target user group information belongs to preset user group information and the initial first task progress is not in a preset completion state, determines a preset first progress increment for the first task based on the target user group information, further adjusts the initial first task progress based on the first progress increment to obtain an adjusted first task progress that is greater than the initial first task progress, determines a first resource increment value corresponding to the first progress increment, and increases the initial first application resource value for the first task based on the first resource value to obtain a first application resource total value. When the first task progress reaches the preset completion progress, the process performs a first application resource allocation process for the client based on the first application resource total value corresponding to the first task progress. This improves the completion rate of the application task and contributes to improving the usage rate of the application.
[0078] To achieve the above embodiment, the present disclosure further provides an application resource allocation processing device.
[0079] 5 is a schematic diagram illustrating the configuration of an application resource allocation processing device according to an embodiment of the present disclosure. The device may be implemented by software and / or hardware and may be generally incorporated into an electronic device for performing application resource allocation processing. As shown in FIG. 5, the device includes a first determination module 510, a first acquisition module 520, a second determination module 530, a progress adjustment module 540, a second acquisition module 550, and a resource allocation module 560.
[0080] The first determination module 510 determines target user group information to which a client corresponding to the calling operation belongs in response to receiving a calling operation on an application resource allocation function.
[0081] The first obtaining module 520 obtains an initial first task progress of a first task.
[0082] The second determination module 530 determines a first progress increment of the preset first task based on the target user group information when the target user group information belongs to the preset user group information and the initial first task progress is not in a preset completed state.
[0083] The progress adjusting module 540 adjusts the initial first task progress based on the first progress increment to obtain an adjusted first task progress that is greater than the initial first task progress.
[0084] The second obtaining module 550 determines a first resource increase value corresponding to a first progress increase amount, and obtains a first application resource total value by increasing an initial first application resource value of the first task according to the first resource value.
[0085] The resource allocation processing module 560 performs a first application resource allocation process for the client based on a first application resource total value corresponding to the first task progress when the first task progress reaches a preset completion progress.
[0086] The application resource allocation processing device according to the embodiments of the present disclosure can execute the application resource allocation processing method according to any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the method. The implementation principle of the device is the same as that of the method, so a description thereof will be omitted here.
[0087] To realize the above embodiment, the present disclosure further provides a computer program product including a computer program / instruction that, when executed by a processor, realizes the application resource allocation processing method in the above embodiment.
[0088] FIG. 6 is a schematic diagram illustrating a configuration of an electronic device according to an embodiment of the present disclosure.
[0089]
[0063] Reference will now be made specifically to Figure 6, which is a schematic diagram illustrating a configuration suitable for realizing an electronic device 600 according to an embodiment of the present disclosure. Examples of electronic device 600 according to an embodiment of the present disclosure include, but are not limited to, mobile devices such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (personal media players), and in-car devices (e.g., car navigation devices), as well as fixed devices such as digital TVs and desktop computers. The electronic device illustrated in Figure 6 is merely an example and is not intended to limit the functionality and scope of use of the embodiment of the present disclosure.
[0090] 6, electronic device 600 may include a processor (e.g., CPU, GPU, etc.) 601 that can perform various appropriate operations and processes according to a program stored in ROM 602 or a program loaded from memory 608 to RAM 603. RAM 603 also stores various programs and data necessary for the operation of electronic device 600. Processor 601, ROM 602, and RAM 603 are connected to each other via bus 604. Input / output (I / O) interface 605 is also connected to bus 604.
[0091] Typically, devices such as input devices 606 such as a touch panel, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., output devices 607 such as a liquid crystal display (LCD), speaker, vibrator, etc., memory 608 such as a magnetic tape, hard disk, etc., and communication devices 609 may be connected to the input / output (I / O) interface 605. The communication devices 609 enable the electronic device 600 to communicate and exchange data with other devices wirelessly or via wires. While FIG. 6 shows the electronic device 600 including various devices, it should be understood that it is not necessary for the electronic device 600 to implement or include all of the devices shown. Also, more or fewer devices may be implemented or included.
[0092] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program stored on a non-transitory computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 609, installed from the memory 608, or installed from the ROM 602. When executed by the processor 601, the computer program performs the functions described above, which are limited to the application resource allocation processing method according to the embodiments of the present disclosure.
[0093] It should be noted that the computer-readable medium of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specifically, the computer-readable storage medium may include, but is not limited to, an electrical connection having one or more conductors, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory) or flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used in or in connection with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium includes a data signal propagating in baseband or as part of a carrier, carrying computer-readable program code. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use in or in connection with a command execution system, apparatus, or device. Program code carried on a computer-readable medium may be transmitted by any suitable medium, including, but not limited to, electrical wire, optical cable, RF (Radio Frequency), or the like, or any suitable combination of the above.
[0094] In some embodiments, clients and servers may communicate using any known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect via any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), the World Wide Web (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as networks now known or later developed.
[0095] The computer-readable medium may be included in the electronic device, or may exist separately from the electronic device.
[0096] When the electronic device executes the one or more programs stored in the computer-readable medium, the electronic device, in response to receiving a call operation for the application resource allocation function, determines target user group information to which a client corresponding to the call operation belongs, obtains an initial first task progress of the first task, and if the target user group information belongs to preset user group information and the initial first task progress is not a preset completion state, determines a preset first progress increment for the first task based on the target user group information, further adjusts the initial first task progress based on the first progress increment to obtain an adjusted first task progress that is greater than the initial first task progress, determines a first resource increment value corresponding to the first progress increment, and increases the initial first application resource value of the first task based on the first resource value to obtain a first application resource total value, and if the first task progress reaches the preset completion progress, performs a first application resource allocation process for the client based on the first application resource total value corresponding to the first task progress, thereby improving the completion rate of the application task and the usage rate of the application.
[0097] The electronic device can be written with computer program code in one or more programming languages, or a combination thereof, for carrying out the operations of the present disclosure. Such programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as traditional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN). Alternatively, the connection may be made to an external computer (e.g., via the Internet using an Internet Service Provider).
[0098] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible system, method, and computer program product implementations according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flowchart diagrams, and combinations of blocks in the block diagrams and / or flowchart diagrams, may be implemented by a dedicated hardware-based system that performs the specified function or operation, or may embody a combination of dedicated hardware and computer instructions.
[0099] The units described in the embodiments of the present disclosure may be realized by software or hardware, and the names of the units may not necessarily limit the units themselves.
[0100] The functionality described herein may be performed, at least in part, by one or more hardware logics, such as, but not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), etc.
[0101] In this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by, or in connection with, an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. Examples of machine-readable media include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the above. More specific examples of machine-readable media include an electrical connection having one or more conductors, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory) or flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0102] The above description merely describes preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art should understand that the scope of the present disclosure is not limited to the technical solution of the specific combination of the above technical features, but also encompasses other technical solutions that combine the above technical features or their equivalents in any way without departing from the spirit of the present invention. For example, a technical solution in which the above features are replaced with technical features having similar functions as those disclosed in the present disclosure (but not limited to these).
[0103] Also, although operations are described in a particular order, this should not be construed as requiring that these operations be performed in that particular order or sequentially. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included above, they are not intended to limit the scope of the present disclosure. Some features described in individual embodiments may also be implemented in combination in separate embodiments. Conversely, various features described in individual embodiments may also be implemented in multiple embodiments, either alone or in any suitable subcombination.
[0104] Although the present subject matter has been described using language specific to structural features and / or methodological logical operations, the claimed subject matter is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely examples of implementing the claims.
Claims
1. In response to receiving a call operation to an application resource allocation function, determining target user group information to which a client corresponding to the call operation belongs, and obtaining an initial first task progress of the first task; When the target user group information belongs to preset user group information and the initial first task progress is not in a preset completed state, determining a first progress increment of the preset first task based on the target user group information; adjusting the initial first task progress based on the first progress increment to obtain an adjusted first task progress greater than the initial first task progress; determining a first resource increase value corresponding to the first progress increase amount, and increasing an initial first application resource value of the first task based on the first resource value to obtain a first application resource total value; an application resource allocation processing method, characterized in that, when the first task progress reaches a preset completion progress, performing a first application resource allocation processing for the client based on a first application resource total value corresponding to the first task progress.
2. If the first task progress has not reached the preset completion progress, In response to the client obtaining a task execution command for a first task, determining a second progress increment and a second resource increment value corresponding to the task execution command for the first task; 2. The method of claim 1, further comprising: adjusting the first task progress based on the second progress increment; and increasing the first application resource total value based on the second resource increment value.
3. In response to a get call operation on the application resource allocation function, determining a preset second task corresponding to the client, wherein the second task is in an incomplete state at an initial second task progress of the second task; In response to the client obtaining a task execution command for the second task, determining a third progress increment and a third resource increment value corresponding to the task execution command for the second task; 2. The method of claim 1, further comprising: adjusting the second task progress based on the third progress increment; and increasing the first application resource total value based on the third resource increment value.
4. before performing a first application resource allocation process for the client based on the corresponding first application resource total value; 4. The method of claim 3, further comprising determining that a second task progress of the second task has reached a preset completion progress.
5. In response to the client obtaining a task cancellation execution command for the first task, determining a progress cancellation amount corresponding to the task cancellation execution command; determining an application resource reduction value corresponding to the progress cancellation amount; 2. The method of claim 1, further comprising: decreasing the first task progress based on the progress cancellation amount; and decreasing the first application resource total value based on the application resource decrease value.
6. before both the second task progress and the first task progress reach a preset completion progress, determining a preset third task corresponding to the client; In response to the client obtaining a task execution instruction for a third task, determining a fourth resource increase value corresponding to the task execution instruction for the third task; 4. The method of claim 3, further comprising: increasing the first application resource total value based on the fourth resource increase value.
7. After obtaining the task execution command, the client detects whether a preset application resource push condition of a second application resource is satisfied, and the application resource push condition includes a condition that the completed task content corresponding to the task execution command belongs to a preset task content, and / or a condition that the acquisition time of the task execution command belongs to the push time of the second application resource; determining a second application resource to be received by the client if the client satisfies the application resource value push condition; 7. The method of claim 6, further comprising: controlling the client to display a message indicating receipt of the second application resource.
8. After obtaining the task execution command, determining the next task content to be completed of the target task corresponding to the task execution command; The method according to any one of claims 1 to 7, further comprising generating task execution presentation information of the content of the task to be completed, and controlling the client to display the task execution presentation information.
9. After obtaining the task execution command, detecting whether the client satisfies a preset resource receiving condition of the first application resource; When the preset resource receiving condition is satisfied, control is performed so that early resource receiving presentation information of the first application resource is displayed on the client; In response to receiving a resource early reception determination command executed by the client based on the resource early reception suggestion information, determining an early reception resource value, wherein the early reception resource is less than a first application resource total value currently to be allocated to the client; 8. The method according to claim 1, further comprising: performing a first application resource allocation process for the client based on the early reception resource value; and reducing a total value of first application resources currently to be allocated to the client based on the early reception resource value.
10. performing a first application resource allocation process for the client based on the corresponding first application resource total value; Controlling the client to display a resource receiving page of the first application resource value, wherein the resource receiving screen includes a resource receiving entry and a push entry; In response to the client obtaining the trigger instruction of the resource receiving entry, allocating the first application resource to a preset resource library of the client based on the first application resource total value; The method according to any one of claims 1 to 7, characterized in that, in response to the client obtaining a trigger command for the push entry, determining at least one push target based on the first application resource value to be received, and controlling the client to display push information corresponding to the at least one push target, wherein a resource difference value between a preset application resource value for each push target and the first application resource total value is less than a preset difference threshold.
11. a first determination module for determining target user group information to which a client corresponding to the call operation belongs in response to receiving a call operation on an application resource allocation function; a first acquisition module for acquiring an initial first task progress of the first task; a second determination module for determining a first progress increment of the preset first task according to the target user group information when the target user group information belongs to preset user group information and the initial first task progress is not in a preset completion state; a progress adjusting module that adjusts the initial first task progress based on the first progress increment to obtain the adjusted first task progress greater than the initial first task progress; a second obtaining module for determining a first resource increase value corresponding to the first progress increase amount, and increasing an initial first application resource value of the first task according to the first resource value to obtain a first application resource total value; and a resource allocation processing module that, when the first task progress reaches a preset completion progress, performs a first application resource allocation process for the client based on a first application resource total value corresponding to the first task progress.
12. a processor; a memory that stores instructions executable by the processor; The processor is configured to read the executable instructions from the memory and execute the executable instructions to realize the application resource allocation processing method described in any one of claims 1 to 10.
13. A computer-readable storage medium storing a computer program for executing the application resource allocation processing method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Resource acquisition method and device, server and storage medium
CN115511516A
Information display method and device, computer equipment and storage medium
CN115580756A
Resource processing method and device, equipment and medium
CN115671723A
Motivation of Task Completion and Personalization of Tasks and Lists
US20130091453A1
Method and system for managing reward reversal after posting
US20130179248A1