Terminal control method and apparatus, storage medium, and electronic device

CN117119546BActive Publication Date: 2026-10-09HUIZHOU TCL MOBILE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210942746.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-08
Publication Date
2026-10-09
Estimated Expiration
2042-08-08

AI Technical Summary

Technical Problem

[0004]本申请实施例提供一种方案,可以有效避免无线语音通话与无线视频通话之间进行切换时终端发生掉话的问题,同时有效保证切换过程中通话正常进行,有效提升用户通话体验

Benefits of technology

[0024]In this way, after the terminal detects the initiation of a local wireless voice call and a wireless video call, it controls the terminal to switch from the first network to the second network in stages, within a predetermined time period and after the predetermined time period, depending on whether the switch is completed. This effectively avoids dropped calls during the switch between wireless voice and wireless video calls, while ensuring the call continues normally during the switch, thus significantly improving the user's call experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117119546B_ABST
    Figure CN117119546B_ABST
Patent Text Reader

Abstract

The application discloses a terminal control method and device, a storage medium and an electronic device, and relates to the technical field of computers. The method comprises the following steps: listening to whether the switching between a wireless voice call and a wireless video call is started locally; if it is listened that the switching is not completed within a predetermined time period, the terminal is prohibited to switch from a first network to a second network; if it is listened that the switching is completed within the predetermined time period, the terminal is allowed to switch from the first network to the second network; if it is listened that the switching is started and more than the predetermined time period, the terminal is allowed to switch from the first network to the second network, regardless of whether the switching is completed or not. The application can effectively avoid the problem that the terminal drops a call when switching between a wireless voice call and a wireless video call, effectively ensure that the call is normally conducted during the switching process, and effectively improve the user call experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, specifically to a terminal control method, device, storage medium, and electronic device. Background Technology

[0002] When making a call on a terminal, there are often scenarios where users need to switch between wireless voice calls and wireless video calls. For example, a user may need to switch from a wireless voice call to a wireless video call.

[0003] Currently, on some carrier networks, when switching between wireless voice calls and wireless video calls, a network switch also occurs simultaneously. This simultaneous call and network switch can cause dropped calls, severely impacting the user's call experience. Summary of the Invention

[0004] This application provides a solution that can effectively avoid dropped calls when switching between wireless voice calls and wireless video calls, while ensuring that the call continues normally during the switching process, thus effectively improving the user's call experience.

[0005] The embodiments of this application provide the following technical solutions:

[0006] According to one embodiment of this application, a terminal control method includes: monitoring whether the terminal locally initiates a switch between a wireless voice call and a wireless video call; if the switch is not completed within a predetermined time period, the terminal is prohibited from switching from a first network to a second network; if the switch is completed within the predetermined time period, the terminal is allowed to switch from the first network to the second network; if the switch is detected to have started but the predetermined time period has elapsed, the terminal is allowed to switch from the first network to the second network regardless of whether the switch is completed or not.

[0007] In some embodiments of this application, whether the monitoring terminal locally initiates the switching between wireless voice call and wireless video call includes: detecting whether the terminal locally establishes the wireless voice call; if the terminal locally establishes the wireless voice call, then monitoring whether the monitoring terminal locally initiates the switching from the wireless voice call to the wireless video call.

[0008] In some embodiments of this application, whether the monitoring terminal locally initiates the switching between a wireless voice call and a wireless video call includes: detecting whether the terminal locally establishes the wireless video call; if the terminal locally establishes the wireless video call, then monitoring whether the monitoring terminal locally initiates the switching from the wireless video call to the wireless voice call.

[0009] In some embodiments of this application, before prohibiting the terminal from switching from the first network to the second network if the switching is not completed within a predetermined time period, the method further includes: obtaining the completion duration of the terminal switching between wireless voice call and wireless video call under normal network conditions; and determining the completion duration as the predetermined time period.

[0010] In some embodiments of this application, before prohibiting the terminal from switching from the first network to the second network if the handover is not completed within a predetermined time period, the method further includes: obtaining terminal information, location information, current network information, and dropped call constraint information corresponding to the terminal; and using a preset control analysis model to analyze and process the terminal information, location information, current network information, and dropped call constraint information to obtain the predetermined time period.

[0011] In some embodiments of this application, the wireless voice call is a WiFi voice call, and the wireless video call is a WiFi video call.

[0012] In some embodiments of this application, the first network is a WiFi network, and the second network is an LTE network or an NR network.

[0013] According to one embodiment of this application, a terminal control device includes: a call switching monitoring module for monitoring whether the terminal locally initiates a switch between a wireless voice call and a wireless video call; a network switching control module for prohibiting the terminal from switching from a first network to a second network if the switching is not completed within a predetermined time period; and allowing the terminal to switch from the first network to the second network if the switching is completed within the predetermined time period; and allowing the terminal to switch from the first network to the second network if the switching is detected to have started but the predetermined time period has elapsed, regardless of whether the switching is completed or not.

[0014] In some embodiments of this application, the call switching monitoring module is used to: detect whether the terminal has established the wireless voice call locally; if the terminal has established the wireless voice call locally, monitor whether the terminal has initiated a switch from the wireless voice call to the wireless video call locally.

[0015] In some embodiments of this application, the call switching monitoring module is used to: detect whether the terminal has established the wireless video call locally; if the terminal has established the wireless video call locally, monitor whether the terminal has initiated a switch from the wireless video call to the wireless voice call locally.

[0016] In some embodiments of this application, the device further includes a first time period acquisition module, configured to: acquire the completion duration of the terminal switching between wireless voice call and wireless video call under normal network conditions; and determine the completion duration as the predetermined time period.

[0017] In some embodiments of this application, the device further includes a second time period acquisition module, used to: acquire terminal information, location information, current network information and call drop constraint information corresponding to the terminal locally; and analyze and process the terminal information, location information, current network information and call drop constraint information using a preset control analysis model to obtain the predetermined time period.

[0018] In some embodiments of this application, the wireless voice call is a WiFi voice call, and the wireless video call is a WiFi video call.

[0019] In some embodiments of this application, the first network is a WiFi network, and the second network is an LTE network or an NR network.

[0020] According to another embodiment of this application, a storage medium stores a computer program thereon, which, when executed by a computer's processor, causes the computer to perform the methods described in the embodiments of this application.

[0021] According to another embodiment of this application, an electronic device may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the methods described in the embodiments of this application.

[0022] According to another embodiment of this application, a computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various optional implementations described in the embodiments of this application.

[0023] In this embodiment, the system monitors whether the terminal locally initiates a switch between a wireless voice call and a wireless video call. If the switch is not completed within a predetermined time period, the terminal is prohibited from switching from the first network to the second network. If the switch is completed within the predetermined time period, the terminal is allowed to switch from the first network to the second network. If the switch is detected to have started but the predetermined time period has elapsed, the terminal is allowed to switch from the first network to the second network regardless of whether the switch is completed or not.

[0024] In this way, after the terminal detects the initiation of a local wireless voice call and a wireless video call, it controls the terminal to switch from the first network to the second network in stages, within a predetermined time period and after the predetermined time period, depending on whether the switch is completed. This effectively avoids dropped calls during the switch between wireless voice and wireless video calls, while ensuring the call continues normally during the switch, thus significantly improving the user's call experience. Attached Figure Description

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

[0026] Figure 1 A flowchart of a terminal control method according to an embodiment of this application is shown.

[0027] Figure 2 A block diagram of a terminal control device according to an embodiment of this application is shown.

[0028] Figure 3 A block diagram of an electronic device according to an embodiment of this application is shown. Detailed Implementation

[0029] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0030] Figure 1 A flowchart illustrating a terminal control method according to an embodiment of this application is shown. The execution subject of this terminal control method can be any terminal, such as a computer, mobile phone, smartwatch, and home appliance.

[0031] like Figure 1 As shown, the terminal control method may include steps S110 to S140.

[0032] Step S110: Monitor whether the terminal locally initiates switching between wireless voice call and wireless video call;

[0033] Step S120: If the handover is not completed within a predetermined time period, the terminal is prohibited from switching from the first network to the second network locally.

[0034] Step S130: If the handover is detected to be complete within the predetermined time period, the terminal is allowed to switch locally from the first network to the second network.

[0035] Step S140: If the predetermined time period is exceeded after the start of the handover, regardless of whether the handover is completed or not, the terminal is allowed to switch locally from the first network to the second network.

[0036] The terminal can monitor whether the user triggers a handover, and whether a handover between a wireless voice call and a wireless video call is initiated locally on the terminal. Specifically, the terminal can initiate monitoring when a wireless voice call or wireless video call is established locally on the terminal.

[0037] Once a handover is detected to have started locally on the terminal, a timer can be started immediately. If the handover is not completed within a predetermined time period, the terminal is prohibited from switching from the first network to the second network. If the handover is completed within the predetermined time period, the terminal is allowed to switch from the first network to the second network. If the handover is detected to have started but the predetermined time period has elapsed, the terminal is allowed to switch from the first network to the second network regardless of whether the handover is completed or not.

[0038] In this manner, based on steps S110 to S140, after the terminal detects the initiation of a switch between a local wireless voice call and a wireless video call, it controls the terminal to switch from the first network to the second network in stages, within and after a predetermined time period, depending on whether the switch is complete. This effectively avoids dropped calls during the switch between wireless voice and wireless video calls, while ensuring normal call operation during the switch, thus significantly improving the user's call experience.

[0039] The following description Figure 1 Further specific optional embodiments of the steps performed when controlling the terminal in the embodiment.

[0040] In one embodiment, step S110, which involves the monitoring terminal locally initiating a switch between a wireless voice call and a wireless video call, includes:

[0041] The system detects whether the wireless voice call has been established locally on the terminal. If the wireless voice call has been established locally on the terminal, the system monitors whether the terminal initiates a switch from the wireless voice call to the wireless video call.

[0042] In this embodiment, the terminal detects whether a wireless voice call has been established locally. After detecting that a wireless voice call has been established locally, it can immediately or after waiting for a predetermined period of time start listening to the call switching and listen to whether the terminal initiates the switch from wireless voice call to wireless video call locally.

[0043] In one embodiment, step S110, which involves the monitoring terminal locally initiating a switch between a wireless voice call and a wireless video call, includes:

[0044] Detect whether the wireless video call has been established locally on the terminal; if the wireless video call has been established locally on the terminal, monitor whether the terminal initiates a switch from the wireless video call to the wireless voice call locally.

[0045] In this embodiment, the terminal detects whether a wireless video call has been established locally. After detecting that a wireless video call has been established locally, it can immediately or after waiting for a predetermined period of time start listening to the call switching and listen to whether the terminal initiates the switch from wireless video call to wireless voice call locally.

[0046] In one embodiment, before step S120, which prohibits the terminal from switching locally from the first network to the second network if the handover is not completed within a predetermined time period, the following may be included:

[0047] Obtain the completion time of the terminal switching between wireless voice call and wireless video call under normal network conditions; determine the completion time as the predetermined time period.

[0048] The normal network state can be the corresponding state of a normal network in actual network testing. By obtaining the completion time (e.g., 0.5 seconds, 1 second) of the handover between wireless voice and wireless video calls on the terminal under normal network conditions, and defining this completion time as a predetermined time period, the handover from the first network to the second network can be controlled in stages based on this predetermined time period. This can effectively improve the reliability of network handover control during call handover.

[0049] In one embodiment, before step S120, where the method further includes preventing the terminal from switching locally from the first network to the second network if the handover is not completed within a predetermined time period, the method includes:

[0050] Obtain the terminal information, location information, current network information, and call drop constraint information corresponding to the local terminal; use a preset control analysis model to analyze and process the terminal information, location information, current network information, and call drop constraint information to obtain the predetermined time period.

[0051] In this embodiment, the terminal information, location information, current network information, and call drop constraint information corresponding to the terminal are further obtained locally. The terminal information may be terminal type, terminal model, etc., the location information may be location coordinate information, the current network information may include network speed, network type, etc., and the call drop constraint information may be the constraint information preset for the terminal. The call drop constraint information may be the call drop tolerance time period or whether call drop is allowed, etc.

[0052] Terminal information, location information, current network information, and dropped call constraint information are input into a preset control analysis model for analysis and processing. This analysis yields a predetermined time period predicted by the model, which can be a pre-trained machine learning-based model. The predicted time period is the one with the highest confidence among multiple predicted time periods. By controlling the handover from the first network to the second network in stages based on this predetermined time period, the reliability of network handover control during call handover can be further improved.

[0053] In one embodiment, as described in the preceding embodiments, the wireless voice call is a WiFi voice call, and the wireless video call is a WiFi video call. WiFi voice call is VoWiFi (Voice over WiFi), and WiFi video call is ViWiFi (Video over WiFi). The applicant has found that when switching between WiFi voice calls and WiFi video calls, network switching control based on the preceding embodiments can effectively prevent dropped calls during the switching process, while ensuring the call continues normally, thus improving the user's call experience. Furthermore, in this embodiment, the first network can be a WiFi network, and the second network can be an LTE network or an NR network. The applicant has found that when switching between WiFi voice calls and WiFi video calls, if the first network is a WiFi network and the second network is an LTE network or an NR network, network switching control based on the preceding embodiments can further effectively prevent dropped calls during the switching process, while ensuring the call continues normally, thus improving the user's call experience.

[0054] In other embodiments, as described in the foregoing embodiments, the wireless voice call can be an LTE voice call, and the wireless video call can be an LTE video call. LTE voice call is VoLTE (Voice over LTE), and LTE video call is ViLTE (Video over LTE). Furthermore, in this embodiment, the first network can be an LTE network, and the second network can be a WiFi network or an NR network.

[0055] To facilitate better implementation of the terminal control method provided in the embodiments of this application, the embodiments of this application also provide a terminal control device based on the above-described terminal control method. The meanings of the terms used are the same as in the above-described terminal control method, and specific implementation details can be found in the descriptions in the method embodiments. Figure 2 A block diagram of a terminal control device according to an embodiment of this application is shown.

[0056] like Figure 2 As shown, the terminal control device 200 may include a call switching monitoring module 210 and a network switching control module 220.

[0057] The call switching monitoring module 210 can be used to monitor whether the terminal locally initiates a switch between a wireless voice call and a wireless video call; the network switching control module 220 can be used to prevent the terminal from switching from the first network to the second network if the switching is not completed within a predetermined time period; and to allow the terminal to switch from the first network to the second network if the switching is completed within the predetermined time period; and to allow the terminal to switch from the first network to the second network if the switching is detected to have started but the predetermined time period has elapsed, regardless of whether the switching is completed or not.

[0058] In some embodiments of this application, the call switching monitoring module is used to: detect whether the terminal has established the wireless voice call locally; if the terminal has established the wireless voice call locally, monitor whether the terminal has initiated a switch from the wireless voice call to the wireless video call locally.

[0059] In some embodiments of this application, the call switching monitoring module is used to: detect whether the terminal has established the wireless video call locally; if the terminal has established the wireless video call locally, monitor whether the terminal has initiated a switch from the wireless video call to the wireless voice call locally.

[0060] In some embodiments of this application, the device further includes a first time period acquisition module, configured to: acquire the completion duration of the terminal switching between wireless voice call and wireless video call under normal network conditions; and determine the completion duration as the predetermined time period.

[0061] In some embodiments of this application, the device further includes a second time period acquisition module, used to: acquire terminal information, location information, current network information and call drop constraint information corresponding to the terminal locally; and analyze and process the terminal information, location information, current network information and call drop constraint information using a preset control analysis model to obtain the predetermined time period.

[0062] In some embodiments of this application, the wireless voice call is a WiFi voice call, and the wireless video call is a WiFi video call.

[0063] In some embodiments of this application, the first network is a WiFi network, and the second network is an LTE network or an NR network.

[0064] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0065] Furthermore, embodiments of this application also provide an electronic device, which can be a terminal or a server, such as... Figure 3 As shown, it illustrates a structural schematic diagram of the electronic device involved in the embodiments of this application, specifically:

[0066] The electronic device may include components such as a processor 301 with one or more processing cores, a memory 302 with one or more computer-readable storage media, a power supply 303, and an input unit 304. Those skilled in the art will understand that... Figure 3 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:

[0067] The processor 301 is the control center of the electronic device. It connects to various parts of the computer device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 302, and by calling data stored in the memory 302, it performs various functions of the computer device and processes data, thereby providing overall monitoring of the electronic device. Optionally, the processor 301 may include one or more processing cores; preferably, the processor 301 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user page, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 301.

[0068] The memory 302 can be used to store software programs and modules. The processor 301 executes various functional applications and data processing by running the software programs and modules stored in the memory 302. The memory 302 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 302 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 302 may also include a memory controller to provide the processor 301 with access to the memory 302.

[0069] The electronic device also includes a power supply 303 that supplies power to various components. Preferably, the power supply 303 can be logically connected to the processor 301 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 303 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0070] The electronic device may also include an input unit 304, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0071] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 301 in the electronic device loads the executable files corresponding to the processes of one or more computer programs into the memory 302 according to the following instructions, and the processor 301 runs the computer programs stored in the memory 302, thereby realizing the various functions in the foregoing embodiments of this application. For example, the processor 301 can perform the following steps:

[0072] The system monitors whether the terminal has initiated a switch between wireless voice and wireless video calls. If the switch is not completed within a predetermined time period, the terminal is prohibited from switching from the first network to the second network. If the switch is completed within the predetermined time period, the terminal is allowed to switch from the first network to the second network. If the switch is initiated but the predetermined time period has elapsed, the terminal is allowed to switch from the first network to the second network regardless of whether the switch is completed or not.

[0073] In some embodiments of this application, whether the monitoring terminal locally initiates the switching between wireless voice call and wireless video call includes: detecting whether the terminal locally establishes the wireless voice call; if the terminal locally establishes the wireless voice call, then monitoring whether the monitoring terminal locally initiates the switching from the wireless voice call to the wireless video call.

[0074] In some embodiments of this application, whether the monitoring terminal locally initiates the switching between a wireless voice call and a wireless video call includes: detecting whether the terminal locally establishes the wireless video call; if the terminal locally establishes the wireless video call, then monitoring whether the monitoring terminal locally initiates the switching from the wireless video call to the wireless voice call.

[0075] In some embodiments of this application, before prohibiting the terminal from switching from the first network to the second network if the switching is not completed within a predetermined time period, the method further includes: obtaining the completion duration of the terminal switching between wireless voice call and wireless video call under normal network conditions; and determining the completion duration as the predetermined time period.

[0076] In some embodiments of this application, before prohibiting the terminal from switching from the first network to the second network if the handover is not completed within a predetermined time period, the method further includes: obtaining terminal information, location information, current network information, and dropped call constraint information corresponding to the terminal; and using a preset control analysis model to analyze and process the terminal information, location information, current network information, and dropped call constraint information to obtain the predetermined time period.

[0077] In some embodiments of this application, the wireless voice call is a WiFi voice call, and the wireless video call is a WiFi video call.

[0078] In some embodiments of this application, the first network is a WiFi network, and the second network is an LTE network or an NR network.

[0079] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a computer program, or by a computer program controlling related hardware. The computer program can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0080] Therefore, embodiments of this application also provide a storage medium storing a computer program that can be loaded by a processor to execute the steps in any of the methods provided in embodiments of this application.

[0081] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0082] Since the computer program stored in the storage medium can execute the steps of any of the methods provided in the embodiments of this application, the beneficial effects that the methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.

[0083] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0084] It should be understood that this application is not limited to the embodiments described above and shown in the accompanying drawings, but various modifications and changes can be made without departing from its scope.

Claims

1. A terminal control method, characterized in that, include: Monitor whether the local terminal initiates a switch from a wireless voice call to a wireless video call or vice versa. If the handover is not completed within the predetermined time period, the terminal is prohibited from switching from the first network to the second network locally. If the handover is detected to be complete within the predetermined time period, the terminal is allowed to switch locally from the first network to the second network. If the predetermined time period is exceeded after the switching is initiated, the terminal is allowed to switch from the first network to the second network locally, regardless of whether the switching is completed or not.

2. The method according to claim 1, characterized in that, Whether the monitoring terminal locally initiates switching between wireless voice calls and wireless video calls includes: Detect whether the wireless voice call has been established locally on the detection terminal; If the terminal establishes the wireless voice call locally, then monitor whether the terminal initiates a switch from the wireless voice call to the wireless video call locally.

3. The method according to claim 1, characterized in that, Whether the monitoring terminal locally initiates switching between wireless voice calls and wireless video calls includes: Detect whether the wireless video call has been established locally on the terminal; If the terminal establishes the wireless video call locally, then monitor whether the terminal initiates a switch from the wireless video call to the wireless voice call locally.

4. The method according to claim 1, characterized in that, Before prohibiting the terminal from switching locally from the first network to the second network if the handover is not completed within a predetermined time period, the method further includes: Get the completion time of the terminal switching between wireless voice call and wireless video call under normal network conditions; The completion time is defined as the predetermined time period.

5. The method according to claim 1, characterized in that, Before prohibiting the terminal from switching locally from the first network to the second network if the handover is not completed within a predetermined time period, the method further includes: Obtain the terminal information, location information, current network information, and call drop constraint information corresponding to the terminal locally; The terminal information, location information, current network information, and dropped call constraint information are analyzed and processed using a preset control analysis model to obtain the predetermined time period.

6. The method according to any one of claims 1 to 5, characterized in that, The wireless voice call is a WiFi voice call, and the wireless video call is a WiFi video call.

7. The method according to claim 6, characterized in that, The first network is a WiFi network, and the second network is an LTE network or an NR network.

8. A terminal control device, characterized in that, include: The call switching monitoring module is used to monitor whether the terminal initiates a switch from a wireless voice call to a wireless video call or a switch from a wireless video call to a wireless voice call. The network switching control module is used to prevent the terminal from switching from the first network to the second network if it is detected that the switching has not been completed within a predetermined time period. Furthermore, if the handover is detected to be complete within the predetermined time period, the terminal is allowed to switch locally from the first network to the second network. Furthermore, if the predetermined time period is exceeded after the switching is initiated, the terminal is allowed to switch locally from the first network to the second network, regardless of whether the switching is completed or not.

9. A storage medium, characterized in that, It stores a computer program that, when executed by the computer's processor, causes the computer to perform the method described in any one of claims 1 to 7.

10. An electronic device, characterized in that, include: Memory, which stores computer programs; A processor reads a computer program stored in memory to perform the method described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Terminal call switching method

    CN108243461A