Control method and device, computer equipment, chip and chip module

By predicting the user's call intent and suspending service requests from the non-primary SIM card, the problem of call failures caused by resource contention in dual-SIM dual-standby terminals is solved, thus improving the call success rate.

CN121865356APending Publication Date: 2026-04-14SPREADTRUM COMM (TIANJIN) INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-28
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In terminals that support dual SIM dual standby, the non-primary SIM card's services preempt resources, causing call requests to fail to respond in a timely manner, resulting in a low call initiation success rate.

Method used

By predicting whether a user will initiate a call using the first calling card, if the prediction indicates that the user will initiate a call, the target service request for the second calling card is suspended for the first duration, and the target service request is responded to after the call ends.

Benefits of technology

This effectively avoids call failures caused by non-primary SIM card services preempting resources, thus improving the success rate of call initiation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121865356A_ABST
    Figure CN121865356A_ABST
Patent Text Reader

Abstract

The invention relates to a control method and device, computer equipment, a chip and a chip module. The method comprises the following steps: predicting whether a user initiates a call through a first call card; if the prediction result is that the user will initiate a call through the first call card, pausing the response to a target service request of a second call card within a first duration; and if the user initiates a call through the first call card within the first duration, responding to the target service request after the call is ended. The method can improve the success rate of call initiation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a control method, apparatus, computer equipment, chip, and chip module. Background Technology

[0002] With the development of mobile communication technology, more and more smart terminals can support communication services with multiple SIM cards on standby at the same time, such as dual SIM dual standby (DSDS), thereby enabling multiple SIM (Universal Subscriber Identity Module) cards to be on standby at the same time, better meeting users' increasingly diverse functional needs for mobile terminals.

[0003] However, for terminals that support DSDS, when two SIM cards are inserted, two independent protocol stacks usually share a single set of hardware resources. Inevitably, non-calling primary SIM card services will preempt resources, causing call requests to fail to respond in a timely manner and resulting in call failure. Therefore, there is a problem of low call initiation success rate. Summary of the Invention

[0004] Therefore, it is necessary to provide a control method, device, computer equipment, chip, and chip module that can improve the success rate of call initiation in response to the above-mentioned technical problems.

[0005] In a first aspect, this application provides a control method, which includes: predicting whether a user will initiate a call through a first calling card; if the prediction result is that the user will initiate a call through the first calling card, then pausing the response to the target service request of the second calling card within a first duration; if the user initiates a call through the first calling card within the first duration, then responding to the target service request after the call ends.

[0006] In one embodiment, predicting whether a user initiates a call through a first calling card includes: determining whether the user initiates a user service through a second calling card; if not, predicting whether the user initiates a call through the first calling card.

[0007] In one embodiment, predicting whether a user initiates a call through a first calling card includes: acquiring call data within a target historical time period, inputting the call data into a target prediction model to obtain a prediction result; and determining whether the user initiates a call through the first calling card based on the prediction result.

[0008] In one embodiment, the call data includes at least one of the following:

[0009] The time the call was initiated and the duration of the call;

[0010] Network signal quality information of the cell and neighboring cells where the call was initiated;

[0011] Operations performed on the terminal before initiating a call;

[0012] The connection status between the terminal and the external device when a call is initiated.

[0013] In one embodiment, predicting whether a user will initiate a call through the first calling card includes: determining whether the user has activated the dial pad; if yes, the prediction result is that the user will initiate a call through the first calling card; if no, the prediction result is that the user will not initiate a call through the first calling card.

[0014] In one embodiment, the method further includes: if the user does not initiate a call through the first calling card within a first duration, then responding to the target service request, and within a second duration, no longer executing the step of pausing the response to the target service request of the second calling card within the first duration.

[0015] Secondly, this application also provides a control device, which includes:

[0016] The prediction module is used to predict whether a user will initiate a call using the first calling card;

[0017] The pause response module is used to pause the response to the target service request of the second calling card within a first duration if the prediction result is that the user will initiate a call through the first calling card.

[0018] The response module is used to respond to the target service request after the call ends if the user initiates a call through the first calling card within the first time period.

[0019] In one embodiment, the prediction module is specifically used to determine whether the user initiates a user service through the second calling card; if not, it predicts whether the user initiates a call through the first calling card.

[0020] In one embodiment, the prediction module is specifically used to acquire call data within a target historical time period, input the call data into a target prediction model, obtain a prediction result, and determine whether the user initiates a call through the first calling card based on the prediction result.

[0021] In one embodiment, the call data includes at least one of the following:

[0022] The time the call was initiated and the duration of the call;

[0023] Network signal quality information of the cell and neighboring cells where the call was initiated;

[0024] Operations performed on the terminal before initiating a call;

[0025] The connection status between the terminal and the external device when a call is initiated.

[0026] In one embodiment, the prediction module is specifically used to determine whether the user activates the dial pad; if yes, the prediction result is that the user will initiate a call through the first calling card; if no, the prediction result is that the user will not initiate a call through the first calling card.

[0027] In one embodiment, the response module is further configured to respond to the target service request if the user does not initiate a call through the first calling card within the first duration, and to stop the step of pausing the response to the target service request of the second calling card within the first duration within the second duration.

[0028] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method described in any one of the first aspects above.

[0029] Fourthly, this application also provides a chip including a processor and a communication interface, the processor being configured to cause the chip to perform the steps of the method described in any one of the first aspects above.

[0030] Fifthly, this application also provides a chip module, including a communication module, a power module, a storage module, and a chip, wherein:

[0031] The power module is used to provide power to the chip module;

[0032] The storage module is used to store data and instructions;

[0033] The communication module is used for internal communication within the chip module, or for communication between the chip module and external devices.

[0034] The chip is used to perform the steps of the method described in any one of the first aspects above.

[0035] In a sixth aspect, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any one of the first aspects above.

[0036] In a seventh aspect, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the method described in any one of the first aspects above.

[0037] The aforementioned control method, device, computer equipment, chip, and chip module predict whether a user will initiate a call using the first calling card. If the prediction indicates that the user will initiate a call using the first calling card, the response to the target service request of the second calling card is paused for a first duration. If the user initiates a call using the first calling card within the first duration, the response to the target service request is initiated after the call ends. In this way, the target service request that might be preempted by the non-primary calling card (second calling card) is blocked for a period of time before the user initiates a call, thereby avoiding the call failure problem caused by the non-primary calling card's service preempting resources and improving the call initiation success rate. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 This is a diagram illustrating the application environment of the control method in one embodiment;

[0040] Figure 2 This is a flowchart illustrating the control method in one embodiment;

[0041] Figure 3 This is a flowchart illustrating the control method in another embodiment;

[0042] Figure 4 This is a structural block diagram of the control device in one embodiment;

[0043] Figure 5 This is a schematic diagram illustrating the principle of a control method in one embodiment;

[0044] Figure 6 This is an internal structural diagram of a computer device in one embodiment;

[0045] Figure 7 This is an internal structure diagram of a chip module in one embodiment. Detailed Implementation

[0046] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0047] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.

[0048] For mobile terminal call functions, the success rate of call initiation is a crucial indicator affecting call functionality, and network operators, terminal manufacturers, and chip solution providers all have clear requirements for this indicator. For commonly available DSDS-enabled terminals, due to architectural and wireless resource limitations, although dual SIM cards can register on the network simultaneously, only one SIM card can initiate a call at a time. In actual user call scenarios, during call stability testing by chip solution / terminal manufacturers, it was found that a significant portion of call failures are due to the non-primary SIM card, in order to maintain network registration, responding to network TAU (Tracking Area Update) and LAU (Location Area Update) service requests, thus preempting wireless resources below the access layer, causing call requests to fail to respond promptly or even fail outright.

[0049] This is because the terminal's wireless access layer generally does not make specific distinctions when processing upper-layer service requests. If it receives a TAU or LAU service request from a non-calling primary card first, it will queue the call request later. In addition, once a TAU or LAU service request is initiated, it cannot be interrupted in time, which will also cause the call service to be unusable for a period of time.

[0050] From a user perspective, in this scenario, call traffic should be prioritized over non-call primary card traffic. Requests from non-call primary card users (TAU or LAU) should not affect the call traffic of the primary card. Therefore, it is necessary to propose effective technical measures to prevent non-call primary card traffic from preempting resources, which could lead to call requests failing to respond in a timely manner and causing call failures, thereby improving the call initiation success rate.

[0051] The control method provided in this application embodiment can be applied to, for example, Figure 1In the application environment shown, terminal 102 communicates with access network device 104 via a network. Terminal 102 is a dual-SIM dual-standby or multi-SIM multi-standby mobile terminal supporting voice calling services. It can be, but is not limited to, various personal computers, laptops, smartphones, tablets, drones, low-altitude aircraft, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, projection devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The access network device 104 can be a base station (BTS) in Global System for Mobile communication (GSM) or Code Division Multiple Access (CDMA), a base station (NodeB, NB) in Wideband Code Division Multiple Access (WCDMA), an evolved Node B (eNB or eNodeB) in LTE, a relay station or access point, or a base station in a 5G network, etc., and is not limited here.

[0052] In one exemplary embodiment, such as Figure 2 As shown, a control method is provided, which is applied to Figure 1 Terminals or applications Figure 1 Taking a chip / chip module with data processing capabilities as an example, the explanation includes the following steps 201 to 203. Wherein:

[0053] Step 201: Predict whether the user will initiate a call using the first calling card.

[0054] One possible implementation is to obtain the prediction result through a target prediction model.

[0055] In another possible implementation, the prediction result could be obtained by determining whether the user has activated the dial pad.

[0056] It's understandable that the prediction is that the user will initiate a call using the first calling card, or the user will not initiate a call using the first calling card.

[0057] Step 202: If the prediction result is that the user will initiate a call through the first calling card, then the response to the target service request of the second calling card will be paused within the first duration.

[0058] The first calling card can be the primary calling card, and the second calling card can be a non-primary calling card. The initial duration can be set based on the time delay before the user initiates a call, and is recommended to be within the range of 5 to 10 seconds. Preferably, the initial duration is 5 seconds. This way, even if a misjudgment occurs, it will only affect the target service function (LAU / TAU function) of the second calling card for a short period of time, and will recover after the initial duration (5 seconds), with minimal impact on the user. The initial duration can also be determined by the target prediction model based on the actual scenario of the user initiating the call.

[0059] A target service request refers to a service request that may cause resource contention, such as at least one of the TAU service request and LAU service request received by the terminal from the access network device for the second voice card.

[0060] A pause response means that the terminal blocks target service requests that may cause congestion on the first calling card, so as to ensure that future calls initiated by the first calling card within a certain time period are not interfered with by similar services from the second calling card. A pause response can be identified through terminal log analysis or network simulation instruments.

[0061] In one possible implementation, the terminal includes a timer. If the prediction is that the user will initiate a call through the first calling card, the terminal starts the timer for a first duration. During this period, when the timer is not interrupted, the terminal pauses its response to the target service request of the second calling card.

[0062] For example, the terminal includes a prediction module and a pause response module. The prediction module is used to predict whether the user will initiate a call through the first calling card. If the prediction result is that the user will initiate a call through the first calling card, the prediction module sends a blocking request to the pause response module. After receiving the blocking request, the pause response module pauses the target service request of the second calling card within a first time period.

[0063] Step 203: If the user initiates a call through the first calling card within the first time period, then respond to the target service request after the call ends.

[0064] In one possible implementation, if the user initiates a call through the first calling card within the first time period, it indicates that the prediction is accurate and the user has successfully initiated the call. At this point, the timer can be reset, and according to the existing process, the target service request response of the second calling card can be restarted after the call ends.

[0065] In the above control method, by predicting whether the user will initiate a call through the first calling card, if the prediction is that the user will initiate a call through the first calling card, the response to the target service request of the second calling card is suspended for a first time period; if the user initiates a call through the first calling card within the first time period, the response to the target service request is initiated after the call ends. In this way, the target service request that may preempt resources by the non-primary calling card (second calling card) is blocked for a period of time before the user initiates a call, thereby avoiding the call failure problem caused by the non-primary calling card service preempting resources and improving the call initiation success rate.

[0066] In addition, this application can serve as a call stability improvement and optimization scheme for terminal solutions supporting DSDS. It relies on the application processor / baseband chip for implementation and does not require changes to the network side. It can be supported based on existing 4G / 5G baseband networks.

[0067] In an exemplary embodiment, the method further includes: if the user does not initiate a call through the first calling card within a first duration, then responding to the target service request, and within a second duration, no longer executing the step of pausing the response to the target service request of the second calling card within the first duration.

[0068] The second duration can be set as needed, and it is recommended to be in the range of 10s to 15s; preferably, the second duration can be 10s.

[0069] In one possible implementation, if the user does not initiate a call through the first calling card within the first time period, it indicates that the prediction has failed. If the user fails to initiate a call after the first time period, the timer can be reset to restart the target service request response of the second calling card. In the second time period, the step of pausing the response to the target service request of the second calling card within the first time period will no longer be executed.

[0070] For example, in the event of prediction failure, the pause response module is configured to reject the prediction module's blocking request if it receives such a request within the second time period, meaning that the step of pausing the response to the target service request of the second calling card will not be executed within the second time period.

[0071] In this embodiment, if the user does not initiate a call through the first calling card within the first time period, the target service request is responded to, and within the second time period, the step of pausing the response to the target service request of the second calling card within the first time period is no longer executed. In this way, the LAU / TAU function of the second calling card can be avoided for a long time.

[0072] In one exemplary embodiment, predicting whether a user initiates a call through a first calling card includes: determining whether the user initiates a user service through a second calling card; if not, predicting whether the user initiates a call through the first calling card.

[0073] Among them, user services refer to services initiated by users through the second calling card, such as calling services, data services (such as downloading files and watching high-definition videos), and SMS services.

[0074] In one possible implementation, it is determined whether the user is initiating a user service through the second calling card. If the user is initiating a user service through the second calling card, the step of predicting whether the user is initiating a call through the first calling card is not executed; if the user is not initiating a user service through the second calling card, the step of predicting whether the user is initiating a call through the first calling card is executed.

[0075] Whether a user initiates a user service through a second calling card can be determined by using the user service's state machine.

[0076] In this embodiment, by first determining whether the user initiates a user service through the second calling card, and then, if the user does not initiate a user service through the second calling card, the step of predicting whether the user initiates a call through the first calling card is performed. This ensures that the service of the second calling card is running normally and reduces the impact on the service of the second calling card.

[0077] In one exemplary embodiment, predicting whether a user initiates a call through a first calling card includes: acquiring call data within a target historical time period, inputting the call data into a target prediction model to obtain a prediction result; and determining whether the user initiates a call through the first calling card based on the prediction result.

[0078] The target historical time period can be set as needed and is not limited here. Call data includes at least one of the following: the time and duration of the call initiation; network signal quality information of the cell and neighboring cells where the call was initiated; operation records of the terminal before initiating the call; and the connection status between the terminal and external devices at the time of initiating the call. The operation records of the terminal before initiating the call can be records of operations performed on the terminal system within the target time period before the call, such as: opening the dialer application, accessing the call history, accessing the contact list, clicking on a contact, etc., pre-call operations. The connection status between the terminal and external devices includes, for example: Bluetooth headset connection status, in-vehicle audio connection status, smartwatch connection status, and smart glasses connection status.

[0079] The target prediction model can use commonly available, large-scale models that can be deployed locally on terminals, such as Deepseek-R1, Gemini, or Qianwen. Alternatively, the target prediction model can be a large-scale model in the cloud.

[0080] For example, the prediction result includes yes or no, where "yes" indicates that the user will initiate a call through the first calling card, and "no" indicates that the user will not initiate a call through the first calling card.

[0081] In one exemplary embodiment, predicting whether a user will initiate a call through a first calling card includes: determining whether the user has activated the dial pad; if yes, the prediction result is that the user will initiate a call through the first calling card; if no, the prediction result is that the user will not initiate a call through the first calling card.

[0082] In this embodiment, determining whether a user will initiate a call through the first calling card is based on whether the user activates the dial pad, which consumes less computing power.

[0083] In summary, as Figure 3 As shown, another control method is provided, including the following:

[0084] Start predicting user call behavior.

[0085] Predict whether a user will initiate a call using the first calling card. This can be achieved by: predicting the user's upcoming call action based on their user actions before the call is initiated. This function can utilize existing models for user behavior prediction, or simply determine whether the user has opened the dial pad application to identify the high probability of the user initiating a call.

[0086] If the prediction indicates that the user will initiate a call through the first calling card, the response to target service requests from the second calling card will be paused for the first duration. This can be implemented as follows: When the prediction indicates that the user will initiate a call through the first calling card, a timer (recommended length 5 seconds) is started, and the access layer of the non-primary calling card (i.e., the second calling card; after dialing, the system defaults to initiating through the primary calling card) blocks target service requests such as TAU / LAU that might block the primary calling card (first calling card). This ensures that future call services initiated by the primary calling card within the first duration are not interfered with by such services from the non-primary calling card.

[0087] If the prediction result is that the user will not initiate a call through the first calling card, then return to the step of starting user call behavior prediction.

[0088] Did the user initiate a call using the first calling card within the first time period?

[0089] If a user initiates a call using the first calling card within the first time period, the target service request will be responded to after the call ends. The implementation is as follows: if the user initiates a call according to the predicted result before the first time period expires, the timer is reset, and the call initiation, ringing, connection, and hanging up are completed according to the normal process. After hanging up, services such as TAU / LAU of the non-calling primary card are restored.

[0090] If the user does not initiate a call through the first calling card within the first time period, the target service request will be responded to, and within the second time period, the step of pausing the response to the target service request of the second calling card within the first time period will not be executed. The implementation method is as follows: if the user fails to actually initiate a call before the first time period expires, the timer is reset, and services such as TAU / LAU of the non-calling primary card are restored to ensure that the non-calling primary card promptly resumes normal network registration.

[0091] On devices with multiple SIM cards and multiple standby single-pass functionality, this application also applies when users initiate services such as SMS, video calls, real-time text calls, data channel calls, and supplementary service settings.

[0092] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.

[0093] Based on the same inventive concept, this application also provides a control device for implementing the control method described above. This device can be applied to or integrated into a chip or chip module, for example. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more control device embodiments provided below can be found in the limitations of the control method above, and will not be repeated here.

[0094] In one exemplary embodiment, such as Figure 4As shown, a control device 400 is provided, comprising: a prediction module 401, a pause response module 402, and a response module 403, wherein:

[0095] Prediction module 401 is used to predict whether the user will initiate a call through the first calling card;

[0096] The pause response module 402 is used to pause the response to the target service request of the second calling card within a first duration if the prediction result is that the user will initiate a call through the first calling card.

[0097] The response module 403 is used to respond to the target service request after the call ends if the user initiates a call through the first calling card within the first time period.

[0098] In one embodiment, the prediction module 401 is specifically used to determine whether the user initiates a user service through the second calling card; if not, it predicts whether the user initiates a call through the first calling card.

[0099] In one embodiment, the prediction module 401 is specifically used to acquire call data within a target historical time period, input the call data into a target prediction model, obtain a prediction result, and determine whether the user initiates a call through the first calling card based on the prediction result.

[0100] In one embodiment, the call data includes at least one of the following:

[0101] The time the call was initiated and the duration of the call;

[0102] Network signal quality information of the cell and neighboring cells where the call was initiated;

[0103] Operations performed on the terminal before initiating a call;

[0104] The connection status between the terminal and the external device when a call is initiated.

[0105] In one embodiment, the prediction module 401 is specifically used to determine whether the user activates the dial pad; if yes, the prediction result is that the user will initiate a call through the first calling card; if no, the prediction result is that the user will not initiate a call through the first calling card.

[0106] In one embodiment, the response module 403 is further configured to respond to the target service request if the user does not initiate a call through the first calling card within the first duration, and to stop the step of pausing the response to the target service request of the second calling card within the first duration within the second duration.

[0107] In one exemplary embodiment, such as Figure 5 The diagram shown illustrates the principle of a control method.

[0108] When a user activates the dial pad and makes a call, the dialing application sends a call service request to the communication baseband. At the same time, the prediction module predicts that the user has initiated a call through the first calling card and sends a blocking request to the pause response module. After receiving the blocking request, the pause response module pauses the target service request of the second calling card.

[0109] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. For example, for various devices and products applied to or integrated into a chip, all of their modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits; for various devices and products applied to or integrated into a chip module, all of their modules / units can be implemented using hardware methods such as circuits, and different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The components can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, each of its components / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.

[0110] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 6As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a control method. The display unit is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0111] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0112] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method described in the above method embodiment.

[0113] Based on the same inventive concept, this application also provides a chip, including a processor and a communication interface; the communication interface is used to receive or send data; the processor is configured to cause the chip to perform the steps of the method described in the above method embodiments.

[0114] It is understood that the chip involved in the embodiments of this application may be a field-programmable gate array (FPGA), may include an application-specific integrated circuit (ASIC), may be a system on chip (SoC), may be a central processor unit (CPU), may be a network processor (NP), may be a digital signal processor (DSP), may be a microcontroller unit (MCU), may be a programmable logic device (PLD), or other integrated chips, etc.

[0115] Based on the same inventive concept, this application also provides a chip module, such as... Figure 7 As shown, the chip module includes a communication module, a power module, a storage module, and a chip. Among them:

[0116] The power module is used to provide power to the chip module; the storage module is used to store data and instructions; the communication module is used for internal communication within the chip module, or for communication between the chip module and external devices; this chip corresponds to the chip in the above chip embodiment.

[0117] The implementation method of this chip module can be found in the relevant content of the above chip embodiment, and will not be repeated here.

[0118] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the above method embodiment.

[0119] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of the method described in the above method embodiments.

[0120] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0121] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0122] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0123] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A control method, characterized in that, The method includes: Predict whether a user will initiate a call using the first calling card; If the prediction result is that the user will initiate a call through the first calling card, then the response to the target service request of the second calling card will be paused within the first duration. If the user initiates a call through the first calling card within the first time period, the target service request will be responded to after the call ends.

2. The method according to claim 1, characterized in that, The prediction of whether a user initiates a call through the first calling card includes: Determine whether the user initiates a user service through the second calling card; If not, then predict whether the user initiated the call through the first calling card.

3. The method according to claim 1 or 2, characterized in that, The prediction of whether a user initiates a call through the first calling card includes: Obtain call data within the target historical time period, input the call data into the target prediction model, and obtain the prediction result; Based on the prediction result, it is determined whether the user initiates a call through the first calling card.

4. The method according to claim 3, characterized in that, The call data includes at least one of the following: The time the call was initiated and the duration of the call; Network signal quality information of the cell and neighboring cells where the call was initiated; Records of terminal operations performed before initiating a call; The connection status between the terminal and the external device when the call is initiated.

5. The method according to claim 1 or 2, characterized in that, The prediction of whether a user initiates a call through the first calling card includes: Determine whether the user has activated the dial pad; If so, the prediction result is that the user will initiate a call through the first calling card; If not, the prediction result is that the user will not initiate a call through the first calling card.

6. The method according to claim 1, characterized in that, The method further includes: If the user does not initiate a call through the first calling card within the first time period, the target service request will be responded to, and within the second time period, the step of pausing the response to the target service request of the second calling card within the first time period will no longer be executed.

7. A control device, characterized in that, The device includes: The prediction module is used to predict whether a user will initiate a call using the first calling card; The pause response module is used to pause the response to the target service request of the second calling card within a first duration if the prediction result is that the user will initiate a call through the first calling card. The response module is used to respond to the target service request after the call ends if the user initiates a call through the first calling card within the first time period.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

9. A chip, characterized in that, The device includes a processor and a communication interface, wherein the processor is configured to cause the chip to perform the steps of the method described in any one of claims 1 to 6.

10. A chip module, characterized in that, This includes communication modules, power modules, storage modules, and chips, among which: The power module is used to provide power to the chip module; The storage module is used to store data and instructions; The communication module is used for internal communication within the chip module, or for communication between the chip module and external devices. The chip is used to perform the steps of the method according to any one of claims 1 to 6.