Game resource gifting method and related device based on voice outbound calls
By using voice outbound calling technology, the server calculates an initial score based on the user's historical game records and social account activities, generates a recall script, and provides personalized game resources, which solves the problem of resource waste caused by indiscriminate gifting and improves recall efficiency and user satisfaction.
Patent Information
- Application Number
- CN202310231087.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-01
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2043-03-01
AI Technical Summary
The current technology of indiscriminately giving away game resources to existing users fails to effectively attract players back to the game and wastes resources.
Using a voice-based outbound calling method, the server determines the user's historical game records, social account activities, and appeal, calculates an initial score, generates a recall script, conducts a voice call, inquires about the user's desired resources, and decides whether to give away personalized game resources based on the initial score.
It improved the accuracy and flexibility of player recall, enhanced the personalized matching of game resources, reduced recall costs, and increased the probability of user return.
Smart Images

Figure CN116139500B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of general data processing technology in the Internet industry, and specifically relates to a method and related device for gifting game resources based on voice outbound calls. Background Technology
[0002] Currently, when trying to attract new players back to the game, the common practice is to give away game resources or gift packs to existing users. However, these resources are given away indiscriminately, which can lead to situations where the game resources in the gift packs given to some players are not what they expected. This makes it difficult to effectively attract returning players even though the gift packs are given away, and it also wastes game resources. Summary of the Invention
[0003] This application provides a method and related apparatus for gifting game resources based on voice outbound calls, so as to enhance the accuracy and flexibility of the server in determining the game resources to be gifted to players, thereby increasing the probability of recalling players through voice outbound calls.
[0004] In a first aspect, embodiments of this application provide a method for gifting game resources based on voice outbound calls, applied to a server of a game player recall system. The game player recall system includes the server and a terminal device with a game account logged into the target game. The method includes:
[0005] Multiple game accounts to be recalled were identified. These game accounts were those that had not logged into the target game for a period of time exceeding a preset duration.
[0006] Obtain the historical game records of the users to be recalled associated with each of the multiple game accounts to be recalled in the target game, the historical game records including historical game time information and historical game spending information;
[0007] Identify the social media accounts of each user to be recalled;
[0008] Obtain the historical posting information of each user to be recalled in the social media account, and the historical posting information is associated with the target game;
[0009] The appeal of each user to be recalled is determined based on the historical posting information.
[0010] The initial score of each user to be recalled is calculated based on the historical game time information, the historical game spending information, and the appeal, and the initial score is used to indicate the recall value of each user to be recalled;
[0011] Each user to be recalled is sorted according to the initial score, with the higher the initial score, the higher the ranking.
[0012] The order of voice calls is determined according to the sorting, and the earlier the sorting is, the earlier the voice call order is.
[0013] A recall script is generated for each user to be recalled based on their historical game records and historical posting information.
[0014] The target user is determined based on the order of the outbound voice calls.
[0015] According to the recall script for the target user, a voice call is made with the terminal device corresponding to the target user. The content of the voice call includes asking the target user about the game resources they expect.
[0016] Based on the initial score, determine whether to gift the desired game resources to the target user;
[0017] If so, the desired game resources are gifted to the target user, and the target user is prompted to claim them.
[0018] Secondly, embodiments of this application provide a game resource gifting device based on voice outbound calls, applied to the server of a game player recall system. The game player recall system includes the server and a terminal device for logging into a game account of the target game. The device includes:
[0019] The first determining unit is used to determine multiple game accounts to be recalled, wherein the game accounts to be recalled are game accounts that have not logged into the target game for a period of time longer than a preset period of time;
[0020] The first acquisition unit is used to acquire the historical game records of the users to be recalled associated with each of the multiple game accounts to be recalled in the target game, the historical game records including historical game time information and historical game spending information;
[0021] The second determining unit is used to determine the social media account of each user to be recalled.
[0022] The second acquisition unit is used to acquire the historical posting information of each user to be recalled in the social account, and the historical posting information is associated with the target game;
[0023] The third determining unit is used to determine the appeal of each user to be recalled based on the historical posting information.
[0024] An evaluation unit is used to calculate an initial score for each user to be recalled based on the historical game time information, the historical game spending information, and the appeal, wherein the initial score is used to indicate the recall value of each user to be recalled.
[0025] The sorting unit is used to sort each user to be recalled according to the initial score, wherein the higher the initial score, the higher the ranking.
[0026] The fourth determining unit is used to determine the order of voice outbound calls according to the sorting, wherein the earlier the sorting is, the earlier the voice outbound call order is.
[0027] The generation unit is used to generate a recall script for each user to be recalled based on the historical game records and historical posting information of each user to be recalled.
[0028] The fifth determining unit is used to determine the target user based on the order of the voice outbound calls;
[0029] A call unit is used to conduct a voice call with the terminal device corresponding to the target user according to the recall script of the target user. The content of the voice call includes asking the target user about the desired game resources.
[0030] The sixth determining unit is used to determine whether to give the desired game resources to the target user based on the initial score.
[0031] The gifting unit is used to gift the desired game resources to the target user if the condition is met, and to prompt the target user to claim the resources.
[0032] Thirdly, embodiments of this application provide a server including a processor, a memory, a communication interface, and one or more programs, the one or more programs being stored in the memory and configured to be executed by the processor, the programs including instructions for performing the steps in the first aspect of embodiments of this application.
[0033] Fourthly, embodiments of this application provide a computer storage medium having a computer program / instructions stored thereon, which is executed by a processor to implement the steps of the method described in the first aspect above.
[0034] Fifthly, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps described in the first aspect of embodiments of this application. The computer program product may be a software installation package.
[0035] As can be seen, in this embodiment, the server first determines multiple game accounts to be recalled, then obtains the historical game records of the users to be recalled associated with each of the multiple game accounts to be recalled in the target game, then determines the social media account of each user to be recalled, then obtains the historical posting information of each user to be recalled in the social media account, then determines the appeal of each user to be recalled based on the historical posting information, then calculates the initial score of each user to be recalled based on the historical game time information, the historical game spending information, and the appeal, and then sorts each user to be recalled based on the initial score. The higher the initial score, the higher the ranking. The earlier the order, the earlier the voice call order. Then, based on the sorting, the voice call order is determined. Then, based on the historical game records and historical posting information of each user to be recalled, a recall script is generated for each user to be recalled. Then, based on the voice call order, the target user is determined. Then, based on the recall script of the target user, a voice call is made with the terminal device corresponding to the target user. The voice call content includes asking the target user about the desired game resources. Then, based on the initial score, it is determined whether to give the target user the desired game resources. If so, the target user is given the desired game resources and prompted to claim them.
[0036] This allows the server to provide game resources tailored to each user's specific needs, rather than uniformly gifting the same resources to all players. This makes the server more accurate and flexible in determining which game resources to provide. Furthermore, since users choose their desired game resources, the variety of resources provided increases, raising the likelihood of user re-entry. Additionally, considering the user's re-entry value in determining whether to gift them their desired game resources ensures fairness in resource distribution and reduces player re-entry costs. Attached Figure Description
[0037] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0038] Figure 1 This is a schematic diagram illustrating the composition of a game player recall system provided in an embodiment of this application;
[0039] Figure 2 This is a schematic diagram of the structure of a server provided in an embodiment of this application;
[0040] Figure 3 This is a flowchart illustrating a method for gifting game resources based on voice outbound calls, as provided in an embodiment of this application.
[0041] Figure 4 This is a functional unit block diagram of a game resource gifting device based on voice outbound calls provided in an embodiment of this application;
[0042] Figure 5 This is a functional unit block diagram of another game resource gifting device based on voice outbound calls provided in this application embodiment. Detailed Implementation
[0043] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0044] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0045] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0046] Currently, when trying to attract new players back to the game, the common practice is to give away game resources or gift packs to existing users. However, these resources are given away indiscriminately, which means that some players may not need the gift packs they receive. Therefore, even if gift packs are given away, it may not effectively attract returning users and could even be a waste of game resources.
[0047] To address the aforementioned issues, this application provides a method and related apparatus for pushing game resources based on voice outbound calls. The embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0048] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating the composition of a game player recall system provided in an embodiment of this application. For example... Figure 1 As shown, the game player recall system 10 includes a server 101 and terminal devices 102, which are communicatively connected. The server 101 is used to obtain player information from the terminal devices 102 and use this information to make a voice call to the terminal devices 102 to recall the game players. The server 101 can be a single server or a server cluster, and it includes a voice engine that can conduct voice calls with users and obtain their needs, allowing the server to determine the game resources the user wants based on those needs. Multiple terminal devices 102 can be included, and each terminal device 102 will be communicatively connected to the server 101.
[0049] Please see Figure 2 , Figure 2 This is a schematic diagram of the structure of a server provided in an embodiment of this application. For example... Figure 2 As shown, the server 101 includes a processor 120, a memory 130, a communication interface 140, and one or more programs 131. The one or more programs 131 are stored in the memory 130 and configured to be executed by the processor 120. The one or more programs 131 include instructions for performing any step in any of the methods described in the following embodiments. Specifically, the processor 120 is used to perform any step executed by an electronic device as described in the following methods embodiments, and when performing data transmission such as sending, the communication interface 140 may be selectively invoked to complete the corresponding operation.
[0050] Please see Figure 3 , Figure 3 This is a flowchart illustrating a method for gifting game resources based on voice outbound calls, as provided in an embodiment of this application. The method is applied to the server of a game player recall system, which includes the server and a terminal device for logging into the target game account. The method includes the following steps.
[0051] S301, multiple game accounts have been identified as pending recall.
[0052] The game accounts to be recalled are those whose inactivity in the target game exceeds a preset duration. This preset duration can be determined based on the target game's update or release time. Specifically, when determining game accounts to be recalled, if a game account is found to have inactivity exceeding the preset duration, it is first designated as a candidate account. Then, the identity information bound to the candidate account is determined, and it is checked whether this identity information is also bound to other accounts in the target game. If so, it is determined whether the inactivity duration of these other accounts exceeds the preset duration. If not, the candidate account is not a game account to be recalled. If it does, it is determined whether these other accounts have already been identified as game accounts to be recalled. If so, the candidate account is not a game account to be recalled. If not, the candidate account is a game account to be recalled. That is, when determining candidate game accounts, it is necessary to consider whether the game account is a player's abandoned secondary account.
[0053] S302, obtain the historical game records of the users to be recalled in the target game associated with each of the multiple game accounts to be recalled, the historical game records include historical game time information and historical game spending information.
[0054] The historical game time information includes the target user's first login time, last login time, login frequency, and average game duration. The historical game spending information includes the user's total spending, highest spending amount, and spending type in the target game.
[0055] S303, identify the social media accounts of each user to be recalled.
[0056] This social media account can include multiple accounts; that is, the social media account is one that shares the same identity information as the target user's game account. When the user logs in, they can gain permission to view posts from other social media accounts linked to the user. For example, if a user logs in to both their game account and other social media accounts using their mobile phone number, then the system can access the user's posts from those other social media accounts.
[0057] S304, Obtain the historical posting information of each user to be recalled in the social account.
[0058] The historical posting information is associated with the target game. This historical posting information can be obtained by searching using keywords such as the target game or characters within the target game.
[0059] S305, determine the appeal of each user to be recalled based on the historical posting information.
[0060] The determination of the appeal of each user to be recalled can be achieved by obtaining the number of comments and views after the user posts, and determining the response speed of netizens based on the posting time. The appeal is then comprehensively determined based on the response speed, the number of comments, and the number of views. The response speed can be divided into multiple levels, such as the response speed one minute after the user posts, or the response speed five minutes after the user posts. This response speed level can be determined by the number of comments and views within that time period.
[0061] S306, calculate the initial score of each user to be recalled based on the historical game time information, the historical game spending information, and the appeal.
[0062] The initial score indicates the recall value of each user to be recalled. When calculating the initial score, different weights can be assigned to historical game spending information, historical game time information, and appeal, and the initial score is calculated based on these weights. This weighting coefficient can be determined according to the target game's development strategy. For example, if the target game is in its early stages of launch, the weighting coefficient for appeal is the highest; if the target game has been online for a long time and has stable traffic, the weighting coefficient for historical game spending information is relatively high. The initial score can be a specific number or different levels.
[0063] S307, sort each user to be recalled according to the initial score.
[0064] The higher the initial score, the higher the ranking. If the initial score is represented by a level, the higher the level, the higher the ranking; that is, the higher the initial score, the higher the user's recall value.
[0065] S308, determine the order of voice outbound calls according to the sorting.
[0066] The earlier a user is listed in the ranking, the earlier the voice outbound call will be made. Since a higher ranking indicates a higher recall value for the user, and the game resources offered are limited, it's possible that other users with lower recall value may have the same desired game resources as currently high-value users. Therefore, to prioritize recalling these high-value users, voice outbound calls will be made to them first to ensure they have sufficient desired game resources.
[0067] S309, Generate a recall script for each user to be recalled based on the historical game records and historical posting information of each user to be recalled.
[0068] S310, determine the target user according to the order of the voice outbound calls.
[0069] The recall script includes a beginning, a middle, and an end. The machine-generated statements in the beginning can be generated based on historical game records and posting information. The middle section includes inquiries about desired game resources and reasons why the target user left the target game. The end section can include informing the target user of the communication results, such as the distribution of resources and the resolution of the target user's problem.
[0070] S311, a voice call is made with the terminal device corresponding to the target user according to the recall script of the target user, and the content of the voice call includes asking the target user about the desired game resources.
[0071] S312, determine whether to give the desired game resources to the target user based on the initial score.
[0072] The expected game resources can include multiple game resources or a single game resource. Different initial scores correspond to different amounts of game resources that can be gifted and the quantity of game resources.
[0073] S313, if so, then the desired game resources are given to the target user, and the target user is prompted to claim them.
[0074] Once it is determined that desired game resources will be given to the target user, the gifting information and the corresponding claiming link can be sent to the terminal device via SMS, and at the same time, the user can be informed by phone of the claiming method and other precautions.
[0075] As can be seen, in this example, the server first identifies multiple game accounts to be recalled, then obtains the historical game records of the users associated with each of these game accounts in the target game, then identifies the social media accounts of each user to be recalled, then obtains the historical posting information of each user in their social media accounts, then determines the appeal of each user based on the historical posting information, then calculates an initial score for each user based on the historical game time information, the historical game spending information, and the appeal, and finally sorts each user based on the initial score, with higher initial scores resulting in higher rankings. First, the order of voice calls is determined according to the sorting, with higher sorting results in higher voice call order. Then, a recall script is generated for each user based on their historical game records and posting information. Next, the target user is determined according to the voice call order. Then, a voice call is made with the target user's corresponding terminal device according to the target user's recall script. The voice call content includes asking the target user about their desired game resources. Then, based on the initial score, it is determined whether to give the target user the desired game resources. If so, the target user is given the desired game resources and prompted to claim them.
[0076] This allows the server to provide game resources tailored to each user's specific needs, rather than uniformly gifting the same resources to all players. This makes the server more accurate and flexible in determining which game resources to provide. Furthermore, since users choose their desired game resources, the variety of resources provided increases, raising the likelihood of user re-entry. Additionally, considering the user's re-entry value in determining whether to gift them their desired game resources ensures fairness in resource distribution and reduces player re-entry costs.
[0077] In one possible instance, determining whether to gift the desired game resources to the target user based on the initial score includes: obtaining basic information about the target user via the voice call, the basic information including time planning information and economic situation information, the time planning information indicating the target user's available time to play the game, and the economic situation information indicating the target user's current economic status and whether they can support game spending; obtaining the target user's approval rating of the target game via the voice call; calculating a re-score for each user to be recalled based on the basic information, the approval rating, the historical game time information, the historical game spending information, and the appeal, the re-score indicating the recall value of each user to be recalled; and determining whether to gift the desired game resources to the target user based on the re-score.
[0078] During voice calls, before asking users what game resources they want, it's helpful to understand their current situation. This allows for a reassessment of the user's reactivation value, and the decision to gift the desired game resources is based on the reassessment score. This time planning information is used to determine the user's actual available gaming time at the current stage. Since users haven't logged into the game for a long time, their actual situation may have changed. For example, a user who was previously a student with ample gaming time might now be working, resulting in a change in gaming time.
[0079] As can be seen in this example, when determining whether to give away the desired game resources, asking the user about their current situation during the voice call and then using that as the criterion makes the calculation of the user's recall value more consistent with the actual situation and more accurate.
[0080] In one possible instance, determining whether to gift the desired game resource to the target user based on the composite score includes: obtaining the economic value of the desired game resource; determining whether the desired game resource is limited; determining the difficulty of obtaining the desired game resource in the target game; determining the resource level of the desired game resource based on the economic value, whether the desired game resource is limited, and the difficulty of obtaining; determining whether the composite score matches the resource level; and if they match, determining to gift the desired game resource to the target user.
[0081] Different rescore scores correspond to different levels of desired game resources; the higher the rescore score, the higher the upper limit of the corresponding resource level. If a user desires multiple game resources, the combination of these resources corresponding to different rescore scores will also differ. This combination method indicates the number of game resources that can be gifted simultaneously and the number of game resource levels that can be gifted simultaneously.
[0082] As can be seen, in this example, determining whether to give a user the desired game resources based on the user's recall value can make the distribution of game resources fairer, and reduce the cost of recalling game players while maximizing the satisfaction of user needs.
[0083] In one possible instance, the method further includes: if there is no match, obtaining the number of recalled users; and determining whether to gift the desired game resources to the target user based on the number of recalled users and the game resource level.
[0084] If a user's desired game resource does not match their corresponding rating score, the decision to gift the desired game resource can be made based on the actual recall situation. Specifically, if the number of recalled users is less than a first preset value but greater than a second preset value, and the difference between the desired game resource's level and the game resource level matching the user's rating score is less than the first difference, then the desired game resource will be gifted to the user. If the number of recalled users is less than the second preset value, then the desired game resource will be gifted to the user. The number of recalled users is determined based on the user's login activity. The first preset value is greater than the second preset value, and the magnitude of the first and second preset values can be determined based on the total number of users to be recalled. For example, if the number of recalled users is not large, and the difference between the user's recall value and the desired game resource's level is not significant, then the resource can be gifted to the user. If the number of recalled users is very small, the desired game resource can be gifted even if there is no match.
[0085] As can be seen in this example, since the outbound call order is determined based on the recall value, users with high recall value generally do not experience mismatches. For users with lower recall value, if the recall rate of the preceding users is too low, the level of game resources given to subsequent users can be appropriately relaxed. This can improve the flexibility of the server in giving away game resources and increase the recall probability.
[0086] In one possible instance, the method further includes: if it is determined that the desired game resource will not be given to the target user, identifying at least one other game resource that matches the re-evaluation score; determining the resource type of the desired game resource; identifying other game resources of the same resource type as the desired game resource among the at least one other game resource as the target game resource; recommending the target game resource to the target user via the voice call, and asking the target user whether they would accept replacing the desired game resource with the target game resource; if the target user accepts, giving the target game resource to the target user and prompting the target user to claim it.
[0087] In cases where it's impossible to provide the desired game resource to the target user, alternative game resources matching the user's review score can be determined based on the type of game resource the user desires, and these alternative game resources can be recommended to the user. For example, if the game resource the user wants is a weapon, then the alternative game resource will also be a weapon.
[0088] As can be seen, in this example, finding replacement game resources based on user needs and distributing them to mismatched users can maximize the amount of game resources that can attract users to return to the game, while ensuring the cost of game recall and fairness, thus improving the flexibility of the server in distributing game resources.
[0089] In one possible instance, the method further includes: if the target user does not accept, determining the quantity of the desired game resources already gifted; if the quantity already gifted is less than a preset quantity, gifting the desired game resources to the target user by adding gifting conditions.
[0090] In cases where a user only desires a specific game resource, the amount of that resource already gifted is calculated. If the amount gifted is small, conditions can be attached to the gift. These conditions can be determined based on the game company's current development needs. For example, if the development need is to maintain stability, the condition could be logging in for a week consecutively. If the development need is to expand the reach, the condition could be the target user inviting a new user, etc.
[0091] As can be seen, in this example, since the order of voice outbound calls in this solution is determined based on recall value, if the current target user's re-score does not match the desired game resource and the number of such game resources already given away is small, it means that other users will also not match the desired game resource. Therefore, conditionally giving the game resource to the current target user can not only meet the needs of the current target user and increase the recall probability, but also ensure fairness and recall cost.
[0092] In one possible instance, the step of making a voice call with the terminal device corresponding to the target user according to the recall script of the target user includes: asking the target user why they left the target game; obtaining response information from the target user; determining a solution based on the response information; determining whether the solution can be implemented immediately; if so, implementing the solution and informing the target user of the solution result; if not, informing the target user of the solution.
[0093] During voice calls with users, the system can inquire about the reason for their departure. If the reason can be resolved immediately by the server, the server will resolve the issue and inform the user. For example, if the user left because they forgot their password, the password can be retrieved during the voice call. If the reason cannot be resolved immediately by the server, the solution can be provided to the user via voice.
[0094] As can be seen, in this example, directly obtaining the user's reason for leaving and generating a corresponding solution can improve user satisfaction and increase the recall probability.
[0095] For examples consistent with the above embodiments, please refer to... Figure 4 , Figure 4This is a functional unit block diagram of a game resource gifting device based on voice outbound calls provided in an embodiment of this application. The voice-based outbound game resource gifting device 40 is applied to the server of a game player recall system. The game player recall system includes the server and a terminal device for logging into the target game's game account. The voice-based outbound game resource gifting device 40 includes: a first determining unit 401, used to determine multiple game accounts to be recalled, wherein the game accounts to be recalled are game accounts that have not logged into the target game for a duration greater than a preset duration; a first obtaining unit 402, used to obtain the historical game records of the users to be recalled associated with each of the multiple game accounts to be recalled in the target game, wherein the historical game records include historical game time information and historical game spending information; a second determining unit 403, used to determine the social media account of each user to be recalled; a second obtaining unit 404, used to obtain the historical posting information of each user to be recalled in the social media account, wherein the historical posting information is associated with the target game; a third determining unit 405, used to determine the appeal of each user to be recalled based on the historical posting information; and an evaluation unit 406, used to evaluate the historical game time information and the historical game spending information based on the historical game time information and the historical game spending information. The system calculates an initial score for each user to be recalled based on the spending information and the appeal, the initial score indicating the recall value of each user; a sorting unit 407 sorts each user to be recalled according to the initial score, the higher the initial score, the higher the ranking; a fourth determining unit 408 determines the order of voice calls according to the ranking, the higher the ranking, the higher the voice call order; a generating unit 409 generates a recall script for each user to be recalled based on their historical game records and historical posting information; a fifth determining unit 410 determines the target user according to the voice call order; a call unit 411 conducts a voice call with the target user's corresponding terminal device according to the target user's recall script, the voice call content including asking the target user about their desired game resources; a sixth determining unit 412 determines whether to give the target user the desired game resources based on the initial score; and a gifting unit 413, if so, gives the target user the desired game resources and prompts the target user to claim them.
[0096] In one possible instance, regarding the determination of whether to gift the desired game resources to the target user based on the initial score, the sixth determining unit 412 is specifically configured to: obtain basic information about the target user through the voice call, the basic information including time planning information and economic situation information, the time planning information indicating the target user's available time to play the game, and the economic situation information indicating the target user's current economic status and whether they can support game spending; obtain the target user's approval rating of the target game through the voice call; calculate the re-score for each user to be recalled based on the basic information, the approval rating, the historical game time information, the historical game spending information, and the appeal, the re-score indicating the recall value of each user to be recalled; and determine whether to gift the desired game resources to the target user based on the re-score.
[0097] In one possible instance, in determining whether to gift the desired game resource to the target user based on the composite score, the sixth determining unit 412 is specifically configured to: obtain the economic value of the desired game resource; determine whether the desired game resource is limited; determine the difficulty of obtaining the desired game resource in the target game; determine the resource level of the desired game resource based on the economic value, whether the desired game resource is limited, and the difficulty of obtaining; determine whether the composite score matches the resource level; if they match, determine to gift the desired game resource to the target user.
[0098] In one possible instance, the sixth determining unit 412 is further configured to: if there is no match, obtain the number of recalled users; and determine whether to give the desired game resources to the target user based on the number of recalled users and the game resource level.
[0099] In one possible instance, the sixth determining unit 412 is further configured to: determine at least one other game resource matching the re-scoring score if it is determined not to give the desired game resource to the target user; determine the resource type of the desired game resource; determine the other game resource of the at least one other game resource with the same resource type as the desired game resource as the target game resource; recommend the target game resource to the target user through the voice call, and ask the target user whether it is acceptable to replace the desired game resource with the target game resource; if the target user accepts, give the target game resource to the target user, and prompt the target user to claim it.
[0100] In one possible instance, the sixth determining unit 412 is further configured to: if the target user does not accept, determine the quantity of the desired game resources already given away; if the quantity already given away is less than a preset quantity, give the desired game resources to the target user by adding gifting conditions.
[0101] In one possible instance, regarding the voice call between the target user's recall script and the terminal device corresponding to the target user, the call unit 411 is specifically configured to: inquire about the reason why the target user left the target game; obtain response information from the target user; determine a solution based on the response information; determine whether the solution can be implemented immediately; if so, implement the solution and inform the target user of the solution result; if not, inform the target user of the solution.
[0102] It is understood that since the method embodiments and the device embodiments are different presentations of the same technical concept, the content of the method embodiment section in this application should be adapted to the device embodiment section in a synchronous manner, and will not be repeated here.
[0103] In the case of using integrated units, please refer to Figure 5 , Figure 5 This is a functional unit block diagram of another game resource gifting device based on voice outbound calls provided in an embodiment of this application. Figure 5 The voice-based game resource gifting device 500 includes a processing module 512 and a communication module 511. The processing module 512 controls and manages the actions of the voice-based game resource gifting device, for example, executing the steps of the first determining unit 401, the first acquiring unit 402, the second determining unit 403, the second acquiring unit 404, the third determining unit 405, the evaluation unit 406, the sorting unit 407, the fourth determining unit 408, the generation unit 409, the fifth determining unit 410, the call unit 411, the sixth determining unit 412, and the gifting unit 413, and / or executing other processes of the technology described herein. The communication module 511 is used for interaction between the voice-based game resource gifting device 500 and other devices. Figure 5 As shown, the game resource gifting device 500 based on voice outbound calls may also include a storage module 513, which is used to store the program code and data of the game resource gifting device 500 based on voice outbound calls.
[0104] The processing module 512 can be a processor or controller, such as a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an ASIC, an FPGA, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc. The communication module 511 can be a transceiver, RF circuitry, or a communication interface, etc. The storage module 513 can be a memory.
[0105] All relevant content in each scenario involved in the above method embodiments can be referenced from the functional descriptions of the corresponding functional modules, and will not be repeated here. The above-mentioned game resource gifting device 500 based on voice outbound calls can perform the above... Figure 3 The method for gifting game resources based on voice outbound calls is shown.
[0106] The above mainly describes the solutions of the embodiments of this application from the perspective of the method execution process. It is understood that, in order to achieve the above functions, the electronic device includes the corresponding hardware structure and software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments provided herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0107] This application embodiment can divide the electronic device into functional units according to the above method example. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional unit. It should be noted that the unit division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0108] This application also provides a chip, wherein the chip includes a processor for calling and running a computer program from a memory, causing a device on which the chip is installed to perform some or all of the steps described in the above method embodiments of the electronic device.
[0109] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments, wherein the computer includes an electronic device.
[0110] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments. The computer program product may be a software installation package, and the computer may include an electronic device.
[0111] 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.
[0112] 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 in other embodiments.
[0113] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical or other forms.
[0114] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0115] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0116] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0117] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0118] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
[0119] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can easily conceive of variations or substitutions without departing from the spirit and scope of the present invention, and various modifications and alterations can be made, including combinations of the different functions and implementation steps described above, as well as software and hardware implementation methods, all of which are within the protection scope of the present invention.
Claims
1. A game resource gifting method based on a voice outbound call, characterized in that, The application discloses a server applied to a game player recall system, the game player recall system comprising the server and a terminal device logging into a game account of a target game, and the method comprises the following steps: determining a plurality of to-be-recalled game accounts, wherein the to-be-recalled game account is a game account whose login duration to the target game is greater than a preset duration, and wherein, when determining the to-be-recalled game account, if a first game account has a login duration greater than the preset duration, the first game account is determined to be a candidate account; identity information of the candidate account is determined, and if the identity information is bound to other accounts of the target game, whether the login duration of the other accounts is greater than the preset duration is determined; if not, the candidate account is determined to be not the to-be-recalled game account; if yes, whether the other accounts have been determined to be the to-be-recalled game account is determined, if yes, the candidate account is determined to be not the to-be-recalled game account, and if no, the candidate account is determined to be the to-be-recalled game account; obtaining historical game records of a to-be-recalled user associated with each to-be-recalled game account in the plurality of to-be-recalled game accounts in the target game, wherein the historical game records comprise historical game time information and historical game cost information; determining a social account of each to-be-recalled user; obtaining historical post information of each to-be-recalled user in the social account, wherein the historical post information is associated with the target game; determining the influence of each to-be-recalled user according to the historical post information; calculating an initial evaluation score of each to-be-recalled user according to the historical game time information, the historical game cost information and the influence, wherein the initial evaluation score is used to indicate the recall value of each to-be-recalled user, the initial evaluation score is calculated according to the historical game time information, the historical game cost information, the influence and respective weight coefficients, if the online time of the target game is less than a first preset duration, the weight coefficient corresponding to the influence is greater than the weight coefficient corresponding to the historical game time information and the weight coefficient corresponding to the historical game cost information, and if the online time of the target game is greater than a second preset duration and the traffic is stable, the weight coefficient corresponding to the historical game cost information is greater than the weight coefficient corresponding to the influence and the weight coefficient corresponding to the historical game time information; sorting each to-be-recalled user according to the initial evaluation score, and the higher the initial evaluation score, the higher the sorting; determining a voice outbound sequence according to the sorting, and the higher the sorting, the higher the voice outbound sequence; generating a recall script of each to-be-recalled user according to the historical game records and the historical post information of each to-be-recalled user; determining a target user according to the voice outbound sequence; performing voice communication between the target user and a terminal device corresponding to the target user according to the recall script of the target user, and the voice communication content comprises inquiring about expected game resources of the target user; determining whether to send the expected game resources to the target user according to the initial evaluation score. If so, the desired game resources are gifted to the target user, and the target user is prompted to claim them.
2. The method of claim 1, wherein, The step of determining whether to gift the desired game resources to the target user based on the initial score includes: The basic information of the target user is obtained through the voice call. The basic information includes time planning information and economic information. The time planning information is used to indicate the time the target user can play the game, and the economic information is used to indicate the target user's current economic situation and whether they can afford to spend money on the game. The target user's approval rating of the target game is obtained through the voice call; The re-evaluation score of each user to be recalled is calculated based on the basic information, the recognition level, the historical game time information, the historical game spending information, and the appeal. The re-evaluation score is used to indicate the recall value of each user to be recalled. The decision on whether to gift the desired game resources to the target user is determined based on the re-evaluation score.
3. The method of claim 2, wherein, The step of determining whether to gift the desired game resources to the target user based on the re-evaluation score includes: To obtain the economic value of the desired game resources; Determine whether the desired game resources are limited; Determine the difficulty of obtaining the desired game resource in the target game; The resource level of the desired game resource is determined based on its economic value, whether the desired game resource is limited, and the difficulty of obtaining it. Determine whether the re-score matches the resource level; If a match is found, the desired game resources will be gifted to the target user.
4. The method of claim 3, wherein, The method further includes: If there is no match, retrieve the number of users who have been recalled; Whether to gift the desired game resources to the target user is determined based on the number of users already recalled and the resource level.
5. The method of claim 4, wherein, The method further includes: If it is determined that the desired game resource will not be given to the target user, at least one other game resource that matches the re-evaluation score is determined; Determine the resource type of the desired game resource; Identify the other game resources among the at least one other game resources that have the same resource type as the desired game resource as the target game resource; The target game resource is recommended to the target user through the voice call, and the target user is asked whether they would accept replacing the desired game resource with the target game resource. If the target user accepts, the target game resources are given to the target user, and the target user is prompted to claim them.
6. The method of claim 5, wherein, The method further includes: If the target user does not accept, then determine the quantity of the desired game resources that have already been given away; If the amount already gifted is less than the preset amount, the desired game resources will be gifted to the target user with additional gifting conditions.
7. The method according to any one of claims 1 to 6, characterized in that, The step of making a voice call with the terminal device corresponding to the target user based on the recall script of the target user includes: Ask the target user why they left the target game; Obtain the response information from the target user; Determine a solution based on the response information; Determine whether the solution can be implemented immediately; If so, implement the solution and inform the target user of the result. If not, the target user is informed of the solution.
8. A game resource gifting apparatus based on voice outbound call, characterized in that, The application relates to a server applied to a game player recall system, the game player recall system comprising the server and a terminal device logging into a game account of a target game, and the device comprises: A first determination unit is configured to determine a plurality of to-be-recalled game accounts, wherein a to-be-recalled game account is a game account whose login duration to the target game is greater than a preset duration, and wherein, when determining the to-be-recalled game account, if a first game account has a login duration greater than the preset duration, the first game account is determined to be a candidate account; identity information of the candidate account is determined, and if the identity information is bound to other accounts of the target game, whether the login duration of the other accounts is greater than the preset duration is determined; if not, the candidate account is determined to be not the to-be-recalled game account; if yes, whether the other accounts have been determined to be the to-be-recalled game account is determined, if yes, the candidate account is determined to be not the to-be-recalled game account, and if not, the candidate account is determined to be the to-be-recalled game account; A first acquisition unit is configured to acquire historical game records of a to-be-recalled user associated with each to-be-recalled game account in the plurality of to-be-recalled game accounts in the target game, wherein the historical game records comprise historical game time information and historical game cost information; A second determination unit is configured to determine a social account of each to-be-recalled user; A second acquisition unit is configured to acquire historical post information of each to-be-recalled user in the social account, wherein the historical post information is associated with the target game; A third determination unit is configured to determine the appeal of each to-be-recalled user according to the historical post information; An evaluation unit is configured to calculate an initial evaluation score of each to-be-recalled user according to the historical game time information, the historical game cost information and the appeal, wherein the initial evaluation score is used to indicate the recall value of each to-be-recalled user, and wherein the initial evaluation score is calculated according to the historical game time information, the historical game cost information, the appeal and respective weight coefficients, if the online time of the target game is less than a first preset duration, the weight coefficient corresponding to the appeal is greater than the weight coefficient corresponding to the historical game time information and the weight coefficient corresponding to the historical game cost information, if the online time of the target game is greater than a second preset duration and the traffic is stable, the weight coefficient corresponding to the historical game cost information is greater than the weight coefficient corresponding to the appeal and the weight coefficient corresponding to the historical game time information; An ordering unit is configured to order each to-be-recalled user according to the initial evaluation score, and the higher the initial evaluation score, the higher the order; A fourth determination unit is configured to determine a voice outbound call order according to the order, and the higher the order, the higher the voice outbound call order; A generation unit is configured to generate a recall script of each to-be-recalled user according to the historical game records and the historical post information of each to-be-recalled user; A fifth determination unit is configured to determine a target user according to the voice outbound call order. The call unit is used for making a voice call with a terminal device corresponding to the target user according to the recall script of the target user, and the voice call content includes inquiring about the desired game resource of the target user; The sixth determination unit is used for determining whether to send the desired game resource to the target user according to the initial score; The sending unit is used for sending the desired game resource to the target user and prompting the target user to receive the desired game resource if yes.
9. An electronic device, comprising: A computer program product comprising a processor, a memory, and one or more programs stored in the memory and configured to be executed by the processor, the programs comprising instructions for performing the steps of the method of any one of claims 1-7.
10. A computer readable storage medium having stored thereon computer programs / instructions, characterized in that, The computer program / instructions are executed by the processor to implement the steps of the method of any one of claims 1-7.
Citation Information
Patent Citations
Voice outbound processing method and related device
CN115329206A
KR20220072151A