Call keeping method

Through the server cluster, monitor the communication resources of the caller side, push resource supplement messages and display resource supplement controls, the call interruption problem caused by insufficient communication resources is solved, and efficient resource supplementation and stable call process is achieved.

CN119676360AActive Publication Date: 2025-03-21CHINA MOBILE INTERNET CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411316297.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2025-03-21
Estimated Expiration
2044-09-20

AI Technical Summary

Technical Problem

When the communication resources on the caller end are insufficient, the call may be interrupted and affect the call service effect.

Method used

The remaining communication resources on the caller side are monitored through the server cluster. When the warning value is reached, a resource supplement message is pushed to the target terminal, and the resource supplement control is displayed to realize one-click resource supplementation.

Benefits of technology

It effectively avoids call interruptions, improves resource replenishment efficiency, maintains the call process, and improves the call service effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676360A_ABST
    Figure CN119676360A_ABST
Patent Text Reader

Abstract

The invention relates to a call holding method, and relates to the technical field of communication. The method comprises the following steps: establishing a call between a calling terminal and a called terminal; in the call process of the calling terminal and the called terminal, pushing a resource supplement message including the estimated resource usage amount of the calling terminal to the target terminal under the condition that the residual communication resources of the calling terminal reach a resource early warning value; the message is used for indicating to display a resource supplement control in a call interface of the target terminal; the resource supplement control is used for indicating to supplement the communication resource with the estimated resource usage amount for the calling end after receiving the interaction operation; receiving a resource supplement request sent by a target terminal; the resource supplement request is used for indicating a resource supplement mode and a resource supplement amount; and supplementing communication resources for the calling end based on the resource supplementing request. According to the method, the current call process can be maintained under the condition that the residual communication resources of the calling terminal are insufficient, and the call process is prevented from being interrupted, so that the call service effect is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a call holding method. Background Art

[0002] In existing calls, when the communication resources of the calling party reach the communication resource warning level (for example, the call duration exceeds the number of free minutes, or the account balance is insufficient to pay for the additional call charges), the system may directly disconnect the call during the terminal call; or, directly shut down the calling party during the call, causing the call process to be passively interrupted, resulting in poor call service effect. Summary of the invention

[0003] An embodiment of the present application provides a call holding method, which can implement one-click resource replenishment in a call application when the remaining communication resources of the calling end are insufficient, avoiding cumbersome application switching operations and the process of determining the amount of resources to be replenished, and improving the efficiency of resource replenishment, thereby maintaining the call process and improving the call service effect. The technical solution is as follows.

[0004] In one aspect, a call holding method is provided, the method being executed by a server cluster, the method comprising: During a call between a calling party and a called party, monitoring the remaining communication resources of the calling party; In the case where it is monitored that the remaining communication resources of the calling terminal have reached the resource warning value, a resource supplement message is pushed to the target terminal; the resource supplement message includes the estimated resource usage of the calling terminal and is used to indicate that a resource supplement control is displayed in the call interface of the target terminal; the resource supplement control is used to indicate that the communication resources of the estimated resource usage are supplemented for the calling terminal after receiving an interactive operation; the target terminal includes at least one of the following: a calling terminal and a called terminal; Receiving a resource supplement request sent by the target terminal in response to receiving an interactive operation on the resource supplement control; the resource supplement request is used to indicate a resource supplement method and a resource supplement amount for supplementing communication resources for the calling terminal; Communication resources are supplemented for the calling party based on the resource supplement request.

[0005] On the other hand, a call holding method is provided, the method being executed by a target terminal, the target terminal comprising at least one of the following: a calling terminal and a called terminal, the method comprising: Display the call interface corresponding to the call process between the calling party and the called party; Displaying a resource supplement control in the call interface; In response to receiving an interactive operation based on the resource supplement control, a resource supplement request is issued; the resource supplement request is used to request to supplement communication resources for the calling end.

[0006] On the other hand, a call holding device is provided, the device is applied in a server cluster, and the device includes: A resource monitoring module, used to monitor the remaining communication resources of the calling end during a call between the calling end and the called end; A message sending module, used for pushing a resource supplement message to a target terminal when it is detected that the remaining communication resources of the calling terminal have reached a resource warning value; the resource supplement message includes the estimated resource usage of the calling terminal and is used to indicate that a resource supplement control is displayed in a call interface of the target terminal; the resource supplement control is used to indicate that the communication resources of the estimated resource usage are supplemented for the calling terminal after receiving an interactive operation; the target terminal includes at least one of the following: a calling terminal and a called terminal; A request receiving module, configured to receive a resource supplement request sent by the target terminal in response to receiving an interactive operation on the resource supplement control; the resource supplement request is used to indicate a resource supplement method and a resource supplement amount for supplementing communication resources for the calling terminal; A resource supplement module is used to supplement communication resources for the calling party based on the resource supplement request.

[0007] In a possible implementation manner, the device further includes: The exchange module is used to exchange the calling end and the called end when it is monitored that the remaining communication resources of the calling end reach the resource warning value.

[0008] In a possible implementation manner, the device further includes: An account establishment module, used to establish a temporary billing account, wherein the temporary billing account is used to record call information after the calling and called ends are exchanged; The resource deduction module is used to deduct communication resources from the original calling end based on the call information in the temporary billing account after the call process ends.

[0009] In a possible implementation manner, the device further includes: A duration estimation module, used to determine the estimated duration of the call process based on the historical call records of the calling and called parties; The resource quantity estimation module is used to determine the estimated resource usage of the call process based on the estimated duration.

[0010] In a possible implementation, the duration estimation module includes: The first estimation submodule is used to determine a single estimated call duration based on the historical call records of the calling and called parties; A first coefficient determination submodule, used to determine a duration adjustment coefficient based on the current call duration at the calling and called ends and the longest historical call duration determined based on the historical call records of the calling and called ends respectively; The second estimation submodule is used to determine the estimated duration of the call process based on the single estimated call duration and the duration adjustment coefficient.

[0011] In a possible implementation, the first estimation submodule is used to: In the case where there are historical call records between the calling and called ends, the single estimated call duration is determined based on the historical call duration and historical call frequency of each historical call process between the calling and called ends; In the case that there is no historical call record between the calling and called parties, the estimated duration of a single call is determined based on the historical call durations and historical call frequencies of each historical call process of the calling and called parties within the historical call time period; the historical call time period corresponds to the call time period in which the call process is located.

[0012] In a possible implementation, the resource estimation module includes: A third estimation submodule, configured to determine an initial estimated resource usage based on the estimated duration and a predetermined unit resource usage; A second coefficient determination submodule, used to determine the emotion coefficient corresponding to the target terminal based on the call content between the calling and called terminals through an emotion recognition model; The initial estimated resource usage is weighted by the emotion coefficient to obtain the estimated resource usage during the call.

[0013] On the other hand, a call holding device is provided, the device is applied in a target terminal, the target terminal includes at least one of the following: a calling terminal and a called terminal, the device includes: An interface display module, used to display a call interface corresponding to the call process between the calling end and the called end; A control display module, used to display a resource supplement control in the call interface; The request sending module is used to send a resource supplement request in response to receiving an interactive operation based on the resource supplement control; the resource supplement request is used to request to supplement communication resources for the calling end.

[0014] In a possible implementation, the resource supplement control includes at least one sub-control, and each sub-control corresponds to a resource supplement mode; The resource supplement request includes a resource supplement method corresponding to the sub-control that receives the interactive operation.

[0015] In a possible implementation, the interface display module is further used to: When a resource replenishment result is received, the resource replenishment result is displayed in the call interface.

[0016] On the other hand, a computer device is provided, the computer device comprising a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to implement the above-mentioned call holding method.

[0017] On the other hand, a computer-readable storage medium is provided, wherein at least one computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor to implement the above-mentioned call holding method.

[0018] On the other hand, a computer program product is provided, the computer program product comprising at least one computer program, the computer program being loaded and executed by a processor to implement the call holding method provided in the above-mentioned various optional implementations.

[0019] The technical solution provided by this application may have the following beneficial effects: In the call holding method provided by the embodiment of the present application, during a call between a calling end and a called end, when a server cluster detects that the remaining communication resources of the calling end have reached a resource warning value, a resource supplement message is pushed to a target terminal, wherein the resource supplement message includes an estimated resource usage of the calling end, so as to instruct the target terminal to display a resource supplement control in a call interface; the resource supplement control is used to indicate the communication resources for supplementing the estimated resource usage of the calling end after receiving an interactive operation, and the target terminal may include at least one of the following: a calling end and a called end; after receiving a resource supplement request sent by the target terminal in response to the received interactive operation on the resource supplement control, resources are supplemented for the calling end based on the resource supplement mode and the resource supplement amount indicated by the resource supplement request; through the above method, when the remaining communication resources of the calling end reach the resource warning value, the communication resources of the calling end can be supplemented in time; in addition, the resource supplement control can be displayed in the call interface of the target terminal by predicting the estimated resource usage of the calling end during the current call, thereby realizing one-click resource supplementation in the call application, avoiding cumbersome application switching operations and the process of determining the amount of resources to be supplemented, and improving the efficiency of resource supplementation.

[0020] In addition, when the target terminal is the called end, the called end can supplement the resources of the calling end during the call, thereby improving the interest of the call interaction.

[0021] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0023] Figure 1 A flowchart of a call holding method provided by an exemplary embodiment of the present application is shown; Figure 2 A flowchart of a call holding method provided by an exemplary embodiment of the present application is shown; Figure 3 A flowchart of a call holding method provided by an exemplary embodiment of the present application is shown; Figure 4 A schematic diagram of a call interface provided by an exemplary embodiment of the present application is shown; Figure 5 A schematic diagram of a call interface provided by an exemplary embodiment of the present application is shown; Figure 6 A schematic diagram showing an interaction process corresponding to a call holding method provided by an exemplary embodiment of the present application; Figure 7 A block diagram of a call holding device provided by an exemplary embodiment of the present application is shown; Figure 8 A block diagram of a call holding device provided by an exemplary embodiment of the present application is shown; Fig. 9 is a structural block diagram of a computer device according to an exemplary embodiment; Fig.10 is a structural block diagram of another computer device according to an exemplary embodiment. DETAILED DESCRIPTION

[0024] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0025] In order to avoid the situation where the calling party hangs up or shuts down due to insufficient remaining communication resources in the calling party account, thereby interrupting the call, a call holding method provided in an embodiment of the present application can maintain the stability of the call process when the remaining communication resources on the host side are insufficient.

[0026] Figure 1 A flowchart of a call holding method provided by an exemplary embodiment of the present application is shown. The method can be executed by a server cluster, such as Figure 1 As shown, the method may include the following steps: Step 110: During the call between the calling end and the called end, the remaining communication resources of the calling end are monitored.

[0027] In the embodiment of the present application, the server cluster can be used to establish a call between a calling party and a called party; in the field of communications, a calling party refers to a party that initiates a call, and a called party refers to a party that receives a call request. When it is determined that the calling party initiates a call request and the called party accepts the call request, a call between the calling party and the called party is established.

[0028] The operator billing platform in the server cluster can monitor the remaining communication resources of both parties of the call in real time, or monitor the remaining communication resources of the party of the call who needs to pay for the communication resources during the call in real time.

[0029] Communication resources may be resources required to maintain a call, including but not limited to account balance, remaining call time in a package, data traffic, etc.

[0030] Step 120, when it is monitored that the remaining communication resources of the calling end have reached the resource warning value, a resource supplement message is pushed to the target terminal; the resource supplement message includes the estimated resource usage of the calling end, and is used to indicate the display of a resource supplement control in the call interface of the target terminal; the resource supplement control is used to indicate the communication resources for supplementing the estimated resource usage of the calling end after receiving an interactive operation; the target terminal includes at least one of the following: a calling end and a called end.

[0031] The resource warning value may be a threshold value set based on actual demand to indicate that the remaining communication resources in the calling party are insufficient to maintain the call process; for example, when the call balance of the calling party is lower than a certain value and the remaining call duration in the package is lower than the duration threshold, it is determined that the resource warning value has been reached.

[0032] The target terminal is a terminal that pushes resource supplement messages, and the target terminal may be a calling terminal or a called terminal, or both a calling terminal and a called terminal. That is, in the embodiment of the present application, a resource supplement control may be displayed in the call interface of the calling terminal, so that after the corresponding user of the calling terminal performs a corresponding operation, communication resources are supplemented for the calling terminal, or a resource supplement control may be displayed in the call interface of the called terminal.

[0033] The resource supplement message includes the estimated resource usage of the calling end; after receiving the resource supplement message, the target terminal parses the message to obtain the estimated resource usage, and displays the resource supplement control in the call interface based on the parsed estimated resource usage, so as to supplement the communication resources of the estimated resource usage for the calling end after receiving the interactive operation based on the resource supplement control.

[0034] Step 130: receiving a resource supplement request sent by the target terminal in response to receiving an interactive operation on the resource supplement control; the resource supplement request is used to indicate a resource supplement method and a resource supplement amount for supplementing communication resources for the calling terminal.

[0035] In a possible implementation, the resource supplement control may include at least one sub-control, each sub-control corresponding to a resource supplement method. Schematically, when the target terminal is the called terminal, the resource supplement method may include but is not limited to the account charge balance, the remaining call time in the package, cash recharge, traffic recharge, etc.; the cash recharge may refer to the balance recharge through a third-party account. Among them, the type of resource supplement method can be adapted to the type of communication resource used in the current call process; for example, if the current call process is maintained by traffic, then the type of resource supplement method may include account charge balance, cash recharge and traffic recharge; if the current call process is maintained by the call time balance, then the type of resource supplement method may include account charge balance, remaining call time in the package and cash recharge. When the target terminal is the calling terminal, the resource supplement method may be cash recharge, etc.

[0036] Step 140: Supplement communication resources for the calling party based on the resource supplement request.

[0037] After completing the communication resource replenishment operation, the server cluster can send a resource replenishment result based on the resource replenishment request to the target terminal, so that the target terminal displays the resource replenishment result in the call interface; wherein the resource replenishment method corresponds to the sub-control that receives the interactive operation, and the resource replenishment amount is consistent with the estimated resource usage.

[0038] The resource replenishment result may include replenishment result prompt information, resource surplus after resource replenishment, etc.; the replenishment result prompt information is used to indicate whether the resource replenishment is successful or unsuccessful.

[0039] By supplementing the communication resources of the calling end during a call, the remaining resources of the calling end can be made greater than the resource warning value, so that the remaining resources of the calling end can meet the communication resource requirements of the current call process, so as to avoid the calling end being shut down during the call, causing the call to be interrupted, or being shut down after the general resources are deducted at the end of the current call process.

[0040] In summary, in the call holding method provided in the embodiment of the present application, during a call between a calling terminal and a called terminal, when the server cluster detects that the remaining communication resources of the calling terminal have reached a resource warning value, a resource supplement message is pushed to the target terminal, wherein the resource supplement message includes an estimated resource usage of the calling terminal, so as to instruct the target terminal to display a resource supplement control in the call interface; the resource supplement control is used to indicate the communication resources for supplementing the estimated resource usage of the calling terminal after receiving an interactive operation, and the target terminal may include at least one of the following: a calling terminal and a called terminal; upon receiving the resource supplement control, the target terminal responds to the received resource supplement control. After the resource replenishment request is sent by the interactive operation of the control, resources are replenished for the calling party based on the resource replenishment method and resource replenishment amount indicated by the resource replenishment request; through the above method, when the remaining communication resources of the calling party reach the resource warning value, the communication resources of the calling party can be replenished in time; in addition, the resource replenishment control can be displayed in the call interface of the target terminal by predicting the estimated resource usage indication of the calling party during the current call, thereby realizing one-click resource replenishment in the call application, avoiding cumbersome application switching operations and the process of determining the amount of resources to be replenished, and improving the efficiency of resource replenishment; In addition, when the target terminal is the called end, the called end can supplement the resources of the calling end during the call, thereby improving the interest of the call interaction.

[0041] Optionally, when the server cluster detects that the remaining communication resources of the calling end have reached a resource warning value, the server cluster may also swap the calling end and the called end.

[0042] In a possible implementation, after the calling and called ends are exchanged and the call process ends, the communication resources corresponding to the call information generated after the switching of the calling and called ends can be deducted from the new called end.

[0043] In another possible implementation, in order to avoid direct charges to the new calling end after the identity swap, causing losses to it, after the call process ends, the communication resources corresponding to the call information generated after the switching of the calling and called ends are still deducted from the original calling end. If the remaining communication resources of the original calling end are less than the communication resources to be deducted based on the call information in the temporary billing account, the original calling end is shut down after the communication resources are deducted from the original calling end.

[0044] In another possible implementation, in order to ensure that the communication resources in the original calling terminal are sufficient and the deduction operation is normal, when the calling and called terminals are exchanged and after the call process ends, the communication resources corresponding to the call information generated after the switching of the calling and called terminals are still deducted from the original calling terminal, it can be combined with the following Figure 1 The method of supplementing communication resources for the calling party shown ensures the normal deduction of communication resources.

[0045] Figure 2 A flowchart of a call holding method provided by an exemplary embodiment of the present application is shown. The method can be executed by a server cluster, and the server cluster can include a 5G new call platform, an operator billing platform, and a big data platform; Figure 2 As shown, the method may include the following steps: Step 210: During the call between the calling end and the called end, the remaining communication resources of the calling end are monitored.

[0046] Step 220: When it is detected that the remaining communication resources of the calling end have reached the resource warning value, the calling end and the called end are swapped.

[0047] Interchanging the calling end and the called end means changing the original calling end to the new called end, and changing the original called end to the new calling end.

[0048] In a possible implementation, the server cluster swaps the calling end and the called end when it is determined that the remaining communication resources of the called end are greater than the resource warning value and the remaining communication resources of the calling end have reached the resource warning value. Since after the switching of the calling and called ends, the server cluster detects that the remaining communication resources of the new calling end have not reached the resource warning value, that is, it is determined that the remaining communication resources of the new calling end can maintain the current call process, the current call process will not be interrupted and the stability of the current call process can be maintained.

[0049] The process of exchanging the calling and called ends can be implemented by the operator's billing platform through signaling redirection technology, by modifying or resending signaling messages to notify each node in the network of the new calling and called identities.

[0050] Step 230: establish a temporary billing account, which is used to record the call information after the calling and called ends are exchanged.

[0051] In order to avoid the new calling party being directly charged after the identity swap, causing it losses, after the calling and called parties are swapped, the server cluster can also establish a temporary billing account for the call process to record the call information during the remaining call process, so that after the call process ends, the communication resources of the original calling party can be deducted based on the call information in the temporary billing account.

[0052] The above process can be implemented as: In the case where the calling and called ends are swapped, a temporary billing account is established, and the temporary billing account is used to record the call information after the calling and called ends are swapped; After the call process ends, the communication resources are deducted from the original calling party based on the call information in the temporary billing account.

[0053] The account identifier of the temporary billing account may be composed of the user identity identifiers of the calling end and the called end and the identity switching time of the calling end and the called end. The temporary billing account is used to record the call information after the calling end and the called end are switched, and the call information may include the call duration. Optionally, the operator billing platform may bind a timer corresponding to the temporary billing account to monitor the duration of the call after the calling end and the called end are switched.

[0054] In principle, when the balance, traffic volume, and package balance of the calling party during a call reaches the corresponding resource warning value set by the platform, the operator's billing platform will exchange the calling and called party for the current call, and construct a timer for monitoring the call duration of the exchanged calling and called party. The timer is used to count the call duration corresponding to the new caller, and store its duration data (i.e., call duration) in the corresponding temporary billing account; the timer stops timing after the calling and called party are restored to their original states or the call process ends.

[0055] Step 240, when it is monitored that the remaining communication resources of the calling end have reached the resource warning value, a resource supplement message is pushed to the target terminal; the resource supplement message includes the estimated resource usage of the calling end, and is used to indicate the display of a resource supplement control in the call interface of the target terminal; the resource supplement control is used to indicate the communication resources for supplementing the estimated resource usage of the calling end after receiving an interactive operation; the target terminal includes at least one of the following: a calling end and a called end.

[0056] To determine the estimated resource usage, the method further includes: Determine the estimated duration of the call based on the historical call records of the calling and called parties; Determine the estimated resource usage of the call based on the estimated duration.

[0057] In an embodiment of the present application, the server cluster can obtain the historical call records of the calling and called parties based on the identity information corresponding to each other; the historical call records may include the historical call objects, the duration of a single call, the historical call frequency, the corresponding occurrence time of the historical calls, etc.

[0058] After obtaining the historical call records of the calling and called parties, the estimated duration of the call is predicted based on the historical call records of both parties through the big data platform in the server cluster.

[0059] The process of predicting the estimated duration of this call can be implemented as follows: Determine the estimated duration of a single call based on the historical call records of the calling and called parties; Determine a duration adjustment coefficient based on the current duration of the call between the calling and called parties and the longest historical duration of the call determined based on the historical call records of the calling and called parties; The estimated duration of the call is determined based on the single estimated call duration and the duration adjustment factor.

[0060] In one possible case, when there are historical call records between the calling and called ends, a single estimated call duration is determined based on the historical call durations and historical call frequencies of each historical call process between the calling and called ends. The process may be implemented as follows: based on the historical call durations of each historical call process between the calling and called ends, a total historical call duration is obtained; The ratio of the total duration of historical calls to the frequency of historical calls is determined as the estimated duration of a single call; the corresponding calculation formula is: estimated duration of a single call = total duration of historical calls / frequency of historical calls.

[0061] In another possible situation, when there is no historical call record between the calling and called parties, the estimated duration of a single call is determined based on the historical call duration and historical call frequency of each historical call process of the calling and called parties respectively within the historical call time period; the historical call time period corresponds to the call time period in which the call process is located.

[0062] That is to say, the current call process is the first call process between the calling party and the called party, and there is no historical call record between the two parties. In this case, the big data platform can select the historical call records of the calling party and the called party in the historical call time period corresponding to the current call time period, and calculate the average of the historical call durations of each historical call process to obtain an estimated single call duration; among which, the value range of the historical call time period can be set based on actual needs, for example, it can be within one month, or it can be within one week, and this application does not impose any restrictions on this.

[0063] When determining the duration adjustment coefficient, the big data platform in the server cluster can determine the longest historical call duration based on the historical call records of the calling and called parties. When there are historical call records between the calling and called parties, the longest historical call duration is the largest value among the historical call durations of various historical call processes between the calling and called parties. When there are no historical call records between the calling and called parties, the longest historical call duration is the largest value among the historical call durations of various historical call processes of the calling and called parties respectively within the historical call time period.

[0064] The duration adjustment coefficient is the difference between 1 and the target ratio, and the target ratio is the ratio of the current call duration to the longest historical call duration; wherein, the current call duration refers to the duration of the current call process, that is, the duration of the call when it is determined that the remaining communication resources of the calling end have reached the resource warning value, or it can also be the call duration before the switching of the calling and called ends; schematically, if after the call between the calling and called ends is connected, the calling and called ends are exchanged 2 minutes after the call between the calling and called ends, that is, the billing roles of the calling and called ends are exchanged, and the maximum value of a single call duration determined based on the historical call records of the calling and called ends (that is, the longest historical call duration) is 20 minutes, then the calculated duration adjustment coefficient is 9 / 10 (1-2 / 20=9 / 10).

[0065] After obtaining the time adjustment coefficient and the estimated duration of a single call, the product of the estimated duration of a single call and the duration adjustment coefficient is determined as the estimated duration of the current call. For example, if the estimated duration of a single call is 15 minutes and the duration adjustment coefficient is 9 / 10, the estimated duration of the current call is calculated to be 15*9 / 10=13.5 (minutes).

[0066] In one possible case, the server cluster may determine the product of the estimated duration and the predetermined unit resource usage as the estimated resource usage of the current call process. The unit resource usage refers to the amount of resources required to consume per unit call duration, which may be preset by the operator and obtained by the big data platform from the operator database.

[0067] In this case, the big data platform sends the estimated resource usage to the 5G new call platform in the server cluster through the operator's billing platform; accordingly, the 5G new call platform receives the estimated resource usage and carries out the subsequent resource replenishment message push process.

[0068] In another possible implementation, the server cluster may use the product of the estimated duration and the predetermined unit resource usage as the initial estimated resource usage, and further determine the estimated resource usage based on the emotions of the two parties in the call; this process may be implemented as follows: Determine an initial estimated resource usage based on the estimated duration and the scheduled unit resource usage; Determine the emotion coefficient corresponding to the target terminal based on the call content between the calling and called terminals through the emotion recognition model; The initial estimated resource usage is weighted by the emotion coefficient to obtain the estimated resource usage during the call.

[0069] The big data platform sends the initial estimated resource usage to the 5G new call platform in the server cluster through the operator's billing platform; correspondingly, the 5G new call platform receives the initial estimated resource usage.

[0070] The 5G new call platform can obtain the call content of both parties in real time during the call, including but not limited to voice information, intonation information, etc.; and input the call content into the emotion recognition model to determine the emotion coefficient. Optionally, the emotion recognition model can obtain the emotion values ​​of both parties based on the call content recognition, and obtain the emotion coefficient corresponding to each emotion value by determining the emotion level of each emotion value; different emotion levels correspond to different emotion value ranges, and different emotion levels correspond to different emotion coefficients; wherein, the emotion recognition model can be pre-trained based on call content samples and emotion value labels.

[0071] In one possible situation, the more excited / excited the emotion is, the higher the emotion coefficient value is, indicating that the user is more likely to replenish resources and the amount of resources that may be replenished is higher; the more depressed / angry the emotion is, the lower the emotion coefficient value is, indicating that the user is less likely to replenish resources and the amount of resources that may be replenished is lower.

[0072] After receiving the initial estimated resource usage sent by the operator's billing platform, the 5G new call platform weights the initial estimated resource usage based on the emotion coefficient corresponding to the target terminal during the current call to obtain the estimated resource usage during the call; Illustratively, when the target terminal is the called party, the emotion recognition model analyzes the call content between the calling and called parties to obtain the emotion value of the called party, determines the corresponding emotion coefficient based on the emotion level of the emotion value of the called party, and uses the emotion coefficient as an adjustment coefficient for the estimated resource usage to weight the initial estimated resource usage to obtain the estimated resource usage of the current call process, so as to carry out the subsequent resource supplement message push process.

[0073] The 5G new call platform encapsulates the estimated resource usage into a resource supplement message and pushes it to the target terminal, so that the target terminal parses the message after receiving the resource supplement message, generates and displays a resource supplement control in the call interface based on the analysis result; after receiving the interactive operation based on the resource supplement control, the target terminal supplements the communication resources of the estimated resource usage for the original calling end.

[0074] When the target terminal is the original calling terminal, the user corresponding to the calling terminal can use the resource supplement control displayed in the communication interface to achieve one-click supplement of communication resources, thereby improving the efficiency of communication resource supplement; when the target terminal is the original called terminal, the user corresponding to the called terminal can use the resource supplement control displayed in the interface to achieve one-click supplement of the communication resources of the calling terminal, thereby improving the efficiency of communication resource supplement and improving the interactivity and entertainment of the call process.

[0075] The resource supplement control may include at least one sub-control, each sub-control corresponding to a resource supplement method; schematically, when the target terminal is the original called terminal, the resource supplement method may include but is not limited to the account charge balance, the remaining call time in the package, cash recharge, traffic recharge, etc.; wherein, the type of resource supplement method may be adapted to the type of communication resource used in the current call process; for example, if the current call process is maintained by traffic, then the type of resource supplement method may include account charge balance, cash recharge and traffic recharge; if the current call process is maintained by the call time balance, then the type of resource supplement method may include account charge balance, the remaining call time in the package and cash recharge. When the target terminal is the original calling terminal, the resource supplement method may be cash recharge.

[0076] The server cluster receives a resource supplement request sent by the target terminal; the resource supplement request is used to indicate a resource supplement method and a resource supplement amount for supplementing communication resources for the original calling terminal; A resource supplement result based on the resource supplement request is sent to the target terminal, so that the target terminal displays the resource supplement result in a call interface.

[0077] The resource replenishment method corresponds to the sub-control that receives the interactive operation, and the resource replenishment amount is consistent with the estimated resource usage.

[0078] Step 250: receiving a resource supplement request sent by the target terminal in response to receiving an interactive operation on the resource supplement control; the resource supplement request is used to indicate a resource supplement method and a resource supplement amount for supplementing communication resources for the calling terminal.

[0079] After receiving the interactive operation based on the resource supplement control, the target terminal sends a resource supplement request to the server cluster. Correspondingly, the server cluster receives the resource supplement request; the resource supplement request may include the number of the resource supplementer, the number of the resource supplemented party, the resource supplement method and the resource supplement amount.

[0080] Step 260: Supplement communication resources for the calling party based on the resource supplement request.

[0081] The operator billing platform in the server cluster replenishes communication resources for the original calling terminal based on the resource replenishment method indicated by the resource replenishment request. Further, after completing the communication resource replenishment, the server cluster can feed back the resource replenishment result to the target terminal so that the target terminal can display the resource replenishment result. Schematically, in the case where the resource replenishment method is a non-cash method, the server cluster can deduct corresponding communication resources in the target terminal based on the resource replenishment request, and increase corresponding communication resources in the original calling terminal; in the case where the resource replenishment method is a cash method, the server cluster can feed back a recharge link to the target terminal, and after determining that the user has completed the recharge operation, increase communication resources in the original calling terminal.

[0082] The resource replenishment result may include replenishment result prompt information, resource surplus after resource replenishment, etc.; the replenishment result prompt information is used to indicate whether the resource replenishment is successful or unsuccessful.

[0083] By supplementing the communication resources of the original calling end during the call, the remaining resources of the calling end can be made greater than the resource warning value, so that the remaining resources of the original calling end can meet the communication resource requirements of the current call process, so as to avoid the original calling end being shut down during the call and causing the call to be interrupted, or being shut down after the communication resources are deducted at the end of the current call process.

[0084] Step 270: After the call process ends, communication resources are deducted from the original calling party based on the call information in the temporary billing account.

[0085] After the call process ends, the operator's billing platform can switch the calling and called states of both parties to the call back to the original calling and called states, and deduct resources from the remaining communication resources of the original calling party based on the call information in the temporary billing account. If the deduction is successful, a deduction notification message is sent to the original calling party.

[0086] Among them, resource deductions may include: Solution 1) The operator's billing platform obtains the call duration recorded in the temporary billing account and deducts the call duration from the remaining call duration of the calling party; or, Solution 2) The operator's billing platform obtains the call duration recorded in the temporary billing account, converts the duration into a call fee consumption value according to the billing rules, and deducts the call fee consumption value from the remaining call fee value of the calling party; or, Solution 3) The operator's billing platform obtains the call duration recorded in the temporary billing account, converts the duration into a traffic consumption value according to the traffic consumption rules, and deducts the traffic consumption value from the remaining traffic value of the calling party; Alternatively, a combination of at least two of the above solutions 1) to 3).

[0087] After the call ends, since the communication resources are replenished during the call, after the call ends, after the communication resources required for the current call process are deducted, the original calling end can be prevented from entering a shutdown state due to insufficient communication resources, making it easier for the user to perform subsequent operations.

[0088] To summarize, in the call holding method provided in the embodiment of the present application, after the calling end and the called end establish a call process, the server cluster monitors the communication resources of the calling end in real time during the call process; when the remaining communication resources of the calling end reach the resource warning value, the calling end and the called end are swapped to maintain the current call process based on the communication resources of the called end; through the above method, the current call process can be maintained when the remaining communication resources of the calling end are insufficient, avoiding interruption of the call process, thereby improving the call service effect.

[0089] In addition, by establishing a temporary billing account to record the call information generated after the calling and called parties exchange, and after the call process ends, deducting communication resources from the original calling party based on the call information in the temporary billing account, it is possible to avoid loss of communication resources to the new calling party, thereby further improving the call service effect.

[0090] Furthermore, based on the interactive functions provided by the new 5G calls, the call holding method provided in the embodiment of the present application can also perform resource replenishment operations on the call interface when the remaining resources of the calling end reach the resource warning value, thereby eliminating the need for application jumps or switches, thereby improving resource replenishment efficiency.

[0091] Figure 3 A flowchart of a call holding method provided by an exemplary embodiment of the present application is shown. The method is executed by a target terminal, and the target terminal includes at least one of the following: a calling terminal and a called terminal. Further, the method can be executed by a call application of the target terminal, such as Figure 3 As shown, the method may include the following steps: Step 310: Display a call interface corresponding to the call process between the calling end and the called end.

[0092] After the calling end and the called end establish a call connection, a call interface corresponding to the call process may be displayed on the calling end and the called end respectively.

[0093] Step 320: Display a resource supplement control in the call interface.

[0094] In a possible implementation, the target terminal may display a resource supplement control in the call interface when receiving a resource supplement message; the resource supplement message includes an estimated resource usage of the calling terminal.

[0095] The estimated resource usage contained in the resource supplement message is determined by the server cluster based on the estimated duration of the call process when the server cluster detects that the remaining communication resources of the calling party have reached the resource warning value. The process of the server cluster generating and pushing the resource supplement message can be referred to as follows: Figure 2 The relevant contents of the illustrated embodiment will not be repeated here.

[0096] After receiving the resource supplement message, the target terminal parses the resource supplement message to obtain a parsing result, which may include the estimated resource usage; then, the target terminal may generate and display a resource supplement control in the call interface based on the estimated resource usage. In this case, the attribute information of the resource supplement control may include the estimated resource usage information.

[0097] Optionally, the resource supplement control may include at least one sub-control, each sub-control corresponding to a resource supplement method; schematically, when the target terminal is the called terminal, the resource supplement method may include but is not limited to the account charge balance, the remaining call time in the package, cash recharge, traffic recharge, etc.; wherein, the type of resource supplement method may be adapted to the type of communication resource used in the current call process; for example, if the current call process is maintained by traffic, then the type of resource supplement method may include account charge balance, cash recharge and traffic recharge; if the current call process is maintained by the call time balance, then the type of resource supplement method may include account charge balance, the remaining call time in the package, and cash recharge. When the target terminal is the calling terminal, the resource supplement method may be cash recharge.

[0098] For example, the current call process is maintained by the call duration margin, and the target terminal is the called terminal. Figure 4 A schematic diagram of a call interface provided by an exemplary embodiment of the present application is shown. Figure 4 As shown, a resource supplement control 410 is displayed in the call interface 400, and the resource supplement control 410 includes three sub-controls, which respectively correspond to the account call balance, the remaining call time in the package, and the resource supplement method of cash recharge.

[0099] Step 330: In response to receiving the interactive operation based on the resource supplement control, a resource supplement request is issued; the resource supplement request is used to request to supplement communication resources for the calling party.

[0100] In a case where the attribute information of the resource supplement control includes the estimated resource usage of the calling party, after receiving the interactive operation based on the resource supplement control, the resource supplement request issued can be used to indicate the resource supplement method and resource supplement amount for supplementing the communication resources for the calling party, and the resource supplement amount can be determined based on the estimated resource usage; in one possible case, the value of the resource supplement amount is the same as the value of the estimated resource usage, and in another possible case, the value of the resource supplement amount is greater than the value of the estimated resource usage, and the difference between the resource supplement amount and the estimated resource usage can be set based on actual needs, and the present application does not limit this.

[0101] like Figure 4 As shown, if the resource replenishment method corresponding to the sub-control receiving the interactive operation is the account balance corresponding to sub-control 3, the resource replenishment request indicates that the value corresponding to the resource replenishment amount is deducted from the account balance on the called end, and the value corresponding to the resource replenishment amount is replenished in the account balance on the calling end.

[0102] Furthermore, the target terminal can also display the resource replenishment result in the call interface.

[0103] That is, when the target terminal receives the resource replenishment result fed back by the server cluster, it displays the resource replenishment result in the call interface; Figure 5 A schematic diagram of a call interface provided by an exemplary embodiment of the present application is shown. Figure 5 As shown, the call interface 500 displays a resource supplement result 510, and the resource supplement result includes supplement result prompt information 511, that is, Figure 5 The prompt text “Resource replenishment successful” and the remaining resource amount 512 after resource replenishment are shown.

[0104] In order to further improve the fun of interaction, when the target terminal is the called end, the server cluster can also send a target animation expression to the calling end after determining that the resource replenishment is successful. The target animation expression is used to indicate that the resource replenishment has been received; accordingly, the calling end displays the target animation expression in the call interface; in addition, the resource replenishment result can also be sent to the calling end, so that the calling end displays the resource replenishment result in the call interface, thereby improving the efficiency of the user in obtaining the communication resource surplus.

[0105] In summary, the call holding method provided in the embodiment of the present application displays a call interface corresponding to the call process between the calling and called ends. When a resource supplement message is received, a resource supplement control is displayed in the call interface, so that after receiving an interactive operation based on the resource supplement control, a resource supplement request is sent to the server cluster, and the resource supplement request is used to indicate the resource supplement method and resource supplement amount for supplementing the communication resources for the original calling end, thereby realizing the communication resource supplement for the original calling end; wherein, the resource supplement message contains the estimated resource usage of the calling end; through the above method, when the remaining communication resources of the calling end reach the resource warning value, the communication resources of the calling end can be replenished in time; in addition, the resource supplement control can be displayed in the call interface of the target terminal by predicting the estimated resource usage of the calling end during the current call, thereby realizing one-click resource supplement in the call application, avoiding cumbersome application switching operations and the process of determining the amount of resources to be supplemented, and improving the efficiency of resource supplement; In addition, when the target terminal is the called end, the called end can supplement the resources of the calling end during the call, thereby improving the interest of the call interaction.

[0106] For example, during a call, the calling and called parties are switched, and the target terminal is the original called party. Figure 6 A schematic diagram showing an interactive process corresponding to a call holding method provided by an exemplary embodiment of the present application is shown. Figure 6 As shown, the interaction process involves terminal A, terminal B and a server cluster, and the server cluster includes a 5G new call platform, an operator computing platform, and a big data interaction platform. The interaction process includes: S601, terminal A initiates a call request to terminal B; In this case, terminal A is the calling terminal and terminal B is the called terminal.

[0107] S602, terminal B receives the call request; Illustratively, terminal A dials the telephone number of terminal B, and terminal B answers the call, thus establishing a conversation between terminal A and terminal B.

[0108] S603, the operator's billing platform monitors the remaining communication resources of both parties in real time. When the remaining communication resources of terminal A during the call reach the resource warning value set by the platform, the calling and called identities of terminal A and terminal B are temporarily swapped, a temporary billing account is established, and a resource replenishment amount calculation request is initiated to the big data platform; After the calling and called ends are exchanged, terminal A is the new called end and terminal B is the new calling end. The temporary billing account is used to record the call information generated after the calling and called ends are exchanged, such as the call duration.

[0109] S604, the big data platform calculates the initial estimated resource usage for maintaining the current call process based on the historical call records of the calling and called parties, and returns it to the operator's billing platform; S605, the operator billing platform sends the initial estimated resource usage to the 5G new call platform; Optionally, the operator's billing platform may also send a warning tag to the 5G new call platform, where the warning tag indicates that the communication resources of the original calling party are insufficient.

[0110] S606, the new call platform collects the call content of both parties in real time during the call process to determine the emotion coefficient corresponding to the called end based on the call content, and determines the product of the emotion coefficient and the initial estimated resource usage as the estimated resource usage of the current call process, and encapsulates the estimated resource usage into a resource supplement message and sends it to terminal B.

[0111] Optionally, when the new call platform detects the warning tag, it performs the above process of determining the emotion coefficient and determining the estimated resource usage.

[0112] S607, terminal B parses the resource supplement message, displays the resource supplement control in the call interface based on the parsing result, and sends a resource supplement request to the 5G new call platform when receiving an interactive operation based on the resource supplement control.

[0113] S608, the 5G new call platform feeds back the resource replenishment request to the operator's billing platform in the form of a message.

[0114] S609: After receiving the message, the operator's billing platform performs corresponding resource replenishment operations and feeds back the resource replenishment results to the 5G new call platform.

[0115] S610, after the 5G new call platform determines that the resource replenishment is successful based on the resource replenishment result, it sends the target animated expression and the resource replenishment result to terminal A, and sends the resource replenishment result to terminal B.

[0116] Among them, when the 5G new call platform feeds back the resource replenishment results to the corresponding terminal, it can provide feedback in the form of a message.

[0117] S611, terminal A displays the target animated emoticon and the resource replenishment result in the call interface.

[0118] S612, terminal B displays the resource replenishment result in the call interface.

[0119] S613, after determining that the current call process is over, the operator's billing platform switches the calling and called states of terminal A and terminal B to the original states, and deducts corresponding communication resources from the communication resources of terminal A based on the call information in the temporary billing account.

[0120] Furthermore, after completing the communication resource deduction, the operator's billing platform sends the resource deduction result to terminal A.

[0121] It should be noted that the communication resource replenishment during a call is triggered based on a trigger factor. In a possible implementation, the trigger factor may be: Figure 2 or Figure 6 The embodiment shown in the figure monitors that the remaining communication resources of the calling end have reached the resource warning value; or, the trigger factor may also be that the server cluster can also perform voice recognition on the call content between the calling party and the called party to determine that the call content contains the target keyword; or, the trigger factor may also be that the current call duration between the calling party and the called party reaches the call duration threshold and it is detected that the emotional coefficient of the two parties in the call reaches the coefficient threshold; the trigger factor can be set based on actual needs, and the present application does not limit this. After the communication resource replenishment is triggered during the call based on the trigger factor, the process of replenishing the communication resources can refer to the following Figure 2 or Figure 6 The relevant contents of the illustrated embodiment will not be repeated here.

[0122] Furthermore, based on the above communication resource replenishment during the call, the server cluster can also transfer or replenish other resources, such as traffic packages / coupons, video or music membership rights, etc., by connecting with Figure 2 or Figure 6 A similar interaction process can realize the resource transfer from the user account corresponding to terminal A to the user account corresponding to terminal B.

[0123] Figure 7 A block diagram of a call holding device provided by an exemplary embodiment of the present application is shown. The device can be applied in a server cluster. The device can be used to perform the following steps: Figure 1 or Figure 2 All or part of the steps of the embodiment shown, such as Figure 7 As shown, the call holding device comprises: The resource monitoring module 710 is used to monitor the remaining communication resources of the calling end during the call between the calling end and the called end; The message sending module 720 is used to push a resource supplement message to the target terminal when it is monitored that the remaining communication resources of the calling terminal have reached the resource warning value; the resource supplement message includes the estimated resource usage of the calling terminal and is used to indicate that a resource supplement control is displayed in the call interface of the target terminal; the resource supplement control is used to indicate that the communication resources of the estimated resource usage are supplemented for the calling terminal after receiving an interactive operation; the target terminal includes at least one of the following: a calling terminal and a called terminal; The request receiving module 730 is used to receive a resource supplement request sent by the target terminal in response to receiving an interactive operation on the resource supplement control; the resource supplement request is used to indicate a resource supplement method and a resource supplement amount for supplementing communication resources for the calling terminal; The resource supplement module 740 is used to supplement the communication resources for the calling party based on the resource supplement request.

[0124] In a possible implementation manner, the device further includes: The exchange module is used to exchange the calling end and the called end when it is monitored that the remaining communication resources of the calling end reach the resource warning value.

[0125] In a possible implementation manner, the device further includes: An account establishment module, used to establish a temporary billing account, wherein the temporary billing account is used to record call information after the calling and called ends are exchanged; The resource deduction module is used to deduct communication resources from the original calling end based on the call information in the temporary billing account after the call process ends.

[0126] In a possible implementation manner, the device further includes: A duration estimation module, used to determine the estimated duration of the call process based on the historical call records of the calling and called parties; The resource quantity estimation module is used to determine the estimated resource usage of the call process based on the estimated duration.

[0127] In a possible implementation, the duration estimation module includes: The first estimation submodule is used to determine a single estimated call duration based on the historical call records of the calling and called parties; A first coefficient determination submodule, used to determine a duration adjustment coefficient based on the current call duration at the calling and called ends and the longest historical call duration determined based on the historical call records of the calling and called ends respectively; The second estimation submodule is used to determine the estimated duration of the call process based on the single estimated call duration and the duration adjustment coefficient.

[0128] In a possible implementation, the first estimation submodule is used to: In the case where there are historical call records between the calling and called ends, the single estimated call duration is determined based on the historical call duration and historical call frequency of each historical call process between the calling and called ends; In the case that there is no historical call record between the calling and called parties, the estimated duration of a single call is determined based on the historical call durations and historical call frequencies of each historical call process of the calling and called parties within the historical call time period; the historical call time period corresponds to the call time period in which the call process is located.

[0129] In a possible implementation, the resource estimation module includes: A third estimation submodule, configured to determine an initial estimated resource usage based on the estimated duration and a predetermined unit resource usage; A second coefficient determination submodule, used to determine the emotion coefficient corresponding to the target terminal based on the call content between the calling and called terminals through an emotion recognition model; The initial estimated resource usage is weighted by the emotion coefficient to obtain the estimated resource usage during the call.

[0130] In summary, the call holding device provided in the embodiment of the present application is applied in a server cluster, so that during a call between a calling terminal and a called terminal, when the server cluster monitors that the remaining communication resources of the calling terminal have reached a resource warning value, a resource supplement message is pushed to a target terminal, wherein the resource supplement message includes an estimated resource usage of the calling terminal, so as to instruct the target terminal to display a resource supplement control in a call interface; the resource supplement control is used to indicate the communication resources for supplementing the estimated resource usage of the calling terminal after receiving an interactive operation, and the target terminal may include at least one of the following: a calling terminal and a called terminal; upon receiving the target terminal's response to receiving the resource supplement message, the target terminal may display a resource supplement control in a call interface; the resource supplement control is used to indicate the communication resources for supplementing the estimated resource usage of the calling terminal after receiving the interactive operation, and the target terminal may include at least one of the following: a calling terminal and a called terminal; upon receiving the resource supplement message, the target terminal may display a resource supplement control in a call interface; After the resource replenishment request is sent through the interactive operation of the resource replenishment control, resources are replenished for the calling party based on the resource replenishment method and resource replenishment amount indicated by the resource replenishment request; through the above method, when the remaining communication resources of the calling party reach the resource warning value, the communication resources of the calling party can be replenished in time; in addition, the resource replenishment control can be displayed in the call interface of the target terminal by predicting the estimated resource usage indication of the calling party during the current call, thereby realizing one-click resource replenishment in the call application, avoiding cumbersome application switching operations and the process of determining the amount of resources to be replenished, and improving the efficiency of resource replenishment; In addition, when the target terminal is the called end, the called end can supplement the resources of the calling end during the call, thereby improving the interest of the call interaction.

[0131] Figure 8 A block diagram of a call holding device provided by an exemplary embodiment of the present application is shown. The device can be applied in a target terminal, which includes at least one of the following: a calling terminal and a called terminal. The device can be used to perform the following steps: Figure 3 All or part of the steps of the embodiment shown, such as Figure 8As shown, the call holding device comprises: The interface display module 810 is used to display the call interface corresponding to the call process between the calling end and the called end; A control display module 820, configured to display a resource supplement control in the call interface; The request sending module 830 is used to send a resource supplement request in response to receiving an interactive operation based on the resource supplement control; the resource supplement request is used to request to supplement communication resources for the calling end.

[0132] In a possible implementation, the resource supplement control includes at least one sub-control, and each sub-control corresponds to a resource supplement mode; The resource supplement request includes a resource supplement method corresponding to the sub-control that receives the interactive operation.

[0133] In a possible implementation, the interface display module 810 is further used to: When receiving the resource replenishment result fed back by the server cluster, the resource replenishment result is displayed in the call interface.

[0134] In summary, the call holding device provided in the embodiment of the present application is applied in the target terminal, and by displaying the call interface corresponding to the call process between the calling and called ends, when a resource supplement message is received, a resource supplement control is displayed in the call interface, so that after receiving the interactive operation based on the resource supplement control, a resource supplement request is sent to the server cluster, and the resource supplement request is used to indicate the resource supplement method and resource supplement amount for supplementing the communication resources for the original calling end, thereby realizing the communication resource supplement for the original calling end; wherein, the resource supplement message contains the estimated resource usage of the calling end; through the above-mentioned device, when the remaining communication resources of the calling end reach the resource warning value, the current call process can be maintained through timely resource supplement; in addition, the resource supplement control can be displayed in the call interface of the target terminal by predicting the estimated resource usage of the current call process, thereby realizing one-click resource supplement in the call application, avoiding cumbersome application switching operations and the process of determining the amount of resources to be supplemented, and improving the efficiency of resource supplement; In addition, when the target terminal is the called end, the called end can supplement the resources of the calling end during the call, thereby improving the interest of the call interaction.

[0135] Fig. 9The structural block diagram of a computer device 900 shown in an exemplary embodiment of the present application is shown. The computer device can be implemented as each platform in the server cluster in the above-mentioned solution of the present application. The computer device 900 includes a central processing unit (CPU) 901, a system memory 904 including a random access memory (RAM) 902 and a read-only memory (ROM) 903, and a system bus 905 connecting the system memory 904 and the central processing unit 901. The computer device 900 also includes a large-capacity storage device 906 for storing an operating system 909, an application program 910 and other program modules 911.

[0136] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information such as computer-readable instructions, data structures, program modules or other data. Computer storage media include RAM, ROM, Erasable Programmable Read Only Memory (EPROM), Electronically-Erasable Programmable Read-Only Memory (EEPROM) flash memory or other solid-state storage technology, CD-ROM, Digital Versatile Disc (DVD) or other optical storage, cassettes, tapes, disk storage or other magnetic storage devices. Of course, those skilled in the art will know that the computer storage medium is not limited to the above. The above-mentioned system memory 904 and mass storage device 906 can be collectively referred to as memory.

[0137] According to various embodiments of the present disclosure, the computer device 900 can also be connected to a remote computer on the network through a network such as the Internet. That is, the computer device 900 can be connected to the network 908 through the network interface unit 907 connected to the system bus 905, or the network interface unit 907 can be used to connect to other types of networks or remote computer systems (not shown).

[0138] The memory also includes at least one instruction, at least one program, code set or instruction set, and the at least one instruction, at least one program, code set or instruction set is stored in the memory. The central processing unit 901 implements all or part of the steps in the call holding method shown in the above-mentioned embodiments by executing the at least one instruction, at least one program, code set or instruction set.

[0139] Fig.10 The following is a block diagram of a computer device 1000 according to an exemplary embodiment of the present application. The computer device 1000 may be implemented as the above-mentioned terminal, such as a smart phone, a tablet computer, a notebook computer, a desktop computer, etc. The computer device 1000 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal, etc.

[0140] Typically, the computer device 1000 includes a processor 1001 and a memory 1002 .

[0141] In some embodiments, the computer device 1000 may also optionally include: a peripheral device interface 1003 and at least one peripheral device. The processor 1001, the memory 1002 and the peripheral device interface 1003 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1003 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1004, a display screen 1005, a camera assembly 1006, an audio circuit 1007 and a power supply 1008.

[0142] In some embodiments, the computer device 1000 further includes one or more sensors 1009 , including but not limited to: an acceleration sensor 1010 , a gyroscope sensor 1011 , a pressure sensor 1012 , an optical sensor 1013 , and a proximity sensor 1014 .

[0143] Those skilled in the art will understand that Fig.10 The structure shown in the figure does not constitute a limitation on the computer device 1000, and the computer device 1000 may include more or less components than those shown in the figure, or combine some components, or adopt a different arrangement of components.

[0144] In an exemplary embodiment, a computer-readable storage medium is also provided, in which at least one computer program is stored, and the computer program is loaded and executed by a processor to implement all or part of the steps in the above call holding method. For example, the computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.

[0145] In an exemplary embodiment, a computer program product is also provided, the computer program product comprising at least one computer program, the computer program being loaded and executed by a processor Figure 1 , Figure 2 , Figure 3 or Figure 6 All or part of the steps of the call holding method shown in any embodiment.

[0146] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the claims.

[0147] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A call holding method, characterized in that: The method is performed by a server cluster, and the method includes: During a call between a calling party and a called party, monitoring the remaining communication resources of the calling party; In the case where it is monitored that the remaining communication resources of the calling terminal have reached the resource warning value, a resource supplement message is pushed to the target terminal; the resource supplement message includes the estimated resource usage of the calling terminal and is used to indicate that a resource supplement control is displayed in the call interface of the target terminal; the resource supplement control is used to indicate that the communication resources of the estimated resource usage are supplemented for the calling terminal after receiving an interactive operation; the target terminal includes at least one of the following: a calling terminal and a called terminal; Receiving a resource supplement request sent by the target terminal in response to receiving an interactive operation on the resource supplement control; the resource supplement request is used to indicate a resource supplement method and a resource supplement amount for supplementing communication resources for the calling terminal; Communication resources are supplemented for the calling party based on the resource supplement request.

2. The method according to claim 1, characterized in that The method further comprises: When it is monitored that the remaining communication resources of the calling end reach the resource warning value, the calling end and the called end are swapped.

3. The method according to claim 2, characterized in that The method further comprises: Establishing a temporary billing account, wherein the temporary billing account is used to record call information after the calling and called ends are exchanged; After the call process ends, communication resources are deducted from the original calling party based on the call information in the temporary billing account.

4. The method according to claim 1, characterized in that: The method further comprises: Determine the estimated duration of the call process based on the historical call records of the calling and called parties; An estimated resource usage of the call process is determined based on the estimated duration.

5. The method according to claim 4, characterized in that The step of determining the estimated duration of the call process based on the historical call records of the calling and called parties includes: Determine the estimated duration of a single call based on the historical call records of the calling and called parties; Determine a duration adjustment coefficient based on the current duration of the call between the calling and called ends and the longest historical duration of the call determined based on the historical call records of the calling and called ends respectively; Based on the single estimated call duration and the duration adjustment coefficient, the estimated duration of the call process is determined.

6. The method according to claim 5, characterized in that The step of determining a single estimated call duration based on the historical call records of the calling and called parties includes: In the case where there are historical call records between the calling and called ends, the single estimated call duration is determined based on the historical call duration and historical call frequency of each historical call process between the calling and called ends; In the case that there is no historical call record between the calling and called parties, the estimated duration of a single call is determined based on the historical call durations and historical call frequencies of each historical call process of the calling and called parties within the historical call time period; the historical call time period corresponds to the call time period in which the call process is located.

7. The method according to claim 4, characterized in that The determining the estimated resource usage of the call process based on the estimated duration includes: Determining an initial estimated resource usage based on the estimated duration and the predetermined unit resource usage; Determining the emotion coefficient corresponding to the target terminal based on the call content between the calling and called terminals through an emotion recognition model; The initial estimated resource usage is weighted by the emotion coefficient to obtain the estimated resource usage during the call.

8. A call holding method, characterized in that: The method is executed by a target terminal, the target terminal includes at least one of the following: a calling terminal and a called terminal, and the method includes: Display the call interface corresponding to the call process between the calling party and the called party; Displaying a resource supplement control in the call interface; In response to receiving an interactive operation based on the resource supplement control, a resource supplement request is issued; the resource supplement request is used to request to supplement communication resources for the calling terminal.

9. The method according to claim 8, characterized in that The resource supplement control includes at least one sub-control, and each sub-control corresponds to a resource supplement method; The resource supplement request includes a resource supplement method corresponding to the sub-control that receives the interactive operation.

10. The method according to claim 8, characterized in that The method further comprises: The resource replenishment result is displayed in the call interface.

Citation Information

Patent Citations

  • Communication consumption information display method

    CN104796566A

  • Information display method, device and equipment

    CN108600563A

  • A method for controlling communication terminal conversation

    CN109005302A

  • Mobile phone charge balance reminding method and device

    CN111263319A

  • Call processing method and device based on call duration prediction

    CN116248798A