Call control method and device, electronic equipment and computer readable storage medium

By obtaining and sending the call status and call information in preset formats, the problem of abnormal display of the call interface on the second terminal is solved, and the normal display of the call interface and the consistency of control instructions are achieved.

CN119342140APending Publication Date: 2025-01-21GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310906219.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-21
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

During the call process, the call interface displayed by the second terminal is prone to abnormalities, mainly because the application interface implementation of cellular calls and third-party online telephone applications is different, resulting in inconsistent display effects and interaction methods.

Method used

By obtaining the call status and call information in a preset format and sending them to the second terminal, the second terminal is instructed to generate a call interface. This method is based on the data reading method of the call type of the current call application, ensuring the unified format of call status and call information, and avoiding the hidden dangers of data reading due to differences in different call types.

Benefits of technology

Ensure that the call interface is displayed normally on the second terminal, and provide a preset call control method so that the call status and call information are consistent with those of the first terminal, and the consistent control instructions that the second terminal can receive and respond to are consistent with those of the first terminal .

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119342140A_ABST
    Figure CN119342140A_ABST
Patent Text Reader

Abstract

The invention relates to a call control method and device, computer equipment, a storage medium and a computer program product. The method comprises the steps of obtaining a call state and call information in a preset format based on a data reading mode corresponding to a call type to which a current call application belongs; sending the call state and the call information to a second terminal to indicate the second terminal to generate a call interface based on the call state and the call information; the conversation interface is used for providing a preset conversation control mode for conversation. By adopting the method, the hidden danger of data reading caused by the difference of different call types can be avoided, and the call states and call information of different call types are unified based on the preset format, so that the call states and call information checked by the second terminal are consistent with those checked by the first terminal; and the control instruction which can be received and responded by the second terminal is consistent with that of the first terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of calls, and in particular to a call control method, device, electronic device and computer-readable storage medium. Background Art

[0002] During a call, data is processed by the first terminal (such as a mobile phone), and the corresponding call interface is displayed by the second terminal (such as a vehicle computer). In this process, the call interface is drawn in the form of screen projection or mirror projection of the application interface, so that users can also view and control the cellular call or Internet phone application on the mobile phone on these devices to realize the call.

[0003] However, the application interfaces of cellular calls and third-party Internet phone applications are implemented differently, and the display effects and interaction methods are different, so the call interface displayed on the second terminal is prone to abnormalities. Summary of the invention

[0004] The embodiments of the present application provide a call control method, device, electronic device, and computer-readable storage medium, which can enable a call interface to be displayed normally on a second terminal.

[0005] In a first aspect, the present application provides an information search method. The method comprises:

[0006] Based on the data reading method corresponding to the call type of the current call application, obtain the call status and call information in a preset format;

[0007] The call status and the call information are sent to the second terminal to instruct the second terminal to generate a call interface based on the call status and the call information; the call interface is used to provide a preset call control method for the call.

[0008] The present application also provides a call control device. The device comprises:

[0009] An acquisition module, used to acquire the call status and call information in a preset format based on the data reading method corresponding to the call type to which the current call application belongs;

[0010] A sending module is used to send the call status and the call information to the second terminal to instruct the second terminal to generate a call interface based on the call status and the call information; the call interface is used to provide a preset call control method for calling.

[0011] The present application also provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0012] Based on the data reading method corresponding to the call type of the current call application, obtain the call status and call information in a preset format;

[0013] The call status and the call information are sent to the second terminal to instruct the second terminal to generate a call interface based on the call status and the call information; the call interface is used to provide a preset call control method for the call.

[0014] The present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0015] Based on the data reading method corresponding to the call type of the current call application, obtain the call status and call information in a preset format;

[0016] The call status and the call information are sent to the second terminal to instruct the second terminal to generate a call interface based on the call status and the call information; the call interface is used to provide a preset call control method for the call.

[0017] The above-mentioned call control method obtains the call status and call information based on the data reading method corresponding to the call type to which the current call application belongs, so as to avoid the hidden danger of data reading due to the differences between different call types, and the call status and call information of different call types are unified based on a preset format, so that the call status and call information of different call types can be accurately transmitted to the second terminal, so that the two types of call data, call status and call information, can be accurately identified by the second terminal, and the call interface generated by the second terminal has a preset call control method, so that the call status and call information viewed by the second terminal are consistent with those of the first terminal, and the second terminal can receive and respond to consistent control instructions consistent with the first terminal.

[0018] In a second aspect, the present application provides an information search method. The method comprises:

[0019] Receiving a call status and call information in a preset format; the call status and the call information are obtained by the first terminal based on a data reading method corresponding to a call type to which a current call application belongs;

[0020] A call interface is generated based on the call status and the call information; the call interface is used to provide a preset call control method for conducting a call.

[0021] The present application also provides a call control device. The device comprises:

[0022] An acquisition module, used to acquire the call status and call information in a preset format based on the data reading method corresponding to the call type to which the current call application belongs;

[0023] A sending module is used to send the call status and the call information to the second terminal to instruct the second terminal to generate a call interface based on the call status and the call information; the call interface is used to provide a preset call control method for calling.

[0024] The present application also provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0025] Receiving a call status and call information in a preset format; the call status and the call information are obtained by the first terminal based on a data reading method corresponding to a call type to which a current call application belongs;

[0026] A call interface is generated based on the call status and the call information; the call interface is used to provide a preset call control method for conducting a call.

[0027] The present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0028] Receiving a call status and call information in a preset format; the call status and the call information are obtained by the first terminal based on a data reading method corresponding to a call type to which a current call application belongs;

[0029] A call interface is generated based on the call status and the call information; the call interface is used to provide a preset call control method for conducting a call.

[0030] In the above-mentioned call control method, the second terminal receives the call status and call information in a preset format, and the call status and the call information are obtained by the first terminal based on the data reading method corresponding to the call type to which the current call application belongs, so as to avoid the hidden danger of data reading due to the differences between different call types, and the call status and call information of different call types are unified based on the preset format, so that the second terminal accurately identifies the call status and call information of different call types, and generates a call interface that provides a preset call control method, so that the call status and call information viewed by the second terminal are consistent with those of the first terminal, and the control instructions that the second terminal can receive and respond to are consistent with those of the first terminal. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0032] Figure 1 A diagram showing an application environment of a call control method in an embodiment;

[0033] Figure 2 is a flow chart of a call control method in one embodiment;

[0034] Figure 3 A flowchart of obtaining call status and call information in a preset format in one embodiment;

[0035] Figure 4 A flowchart of the execution of a call control instruction in one embodiment;

[0036] Figure 5 is a flow chart of a call control method in another embodiment;

[0037] Figure 6 A diagram showing an application environment of a call control method in an embodiment;

[0038] Figure 7 A diagram showing an application environment of a call control method in an embodiment;

[0039] Figure 8 is a structural block diagram of a call control device in an embodiment;

[0040] Fig. 9 is a structural block diagram of a call control device in an embodiment;

[0041] Fig.10 FIG. 4 is a structural block diagram of a computer device in one embodiment. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0043] The call control method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown. The first terminal 102 communicates with the second terminal 104 through the network. The first terminal 102 and the second terminal 104 may be, but are not limited to, various personal computers, laptops, smart phones, tablet computers, IoT devices and portable wearable devices. IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc.; head-mounted devices include display-enhanced glasses. The first terminal 102 and the second terminal 104 may be electronic devices of the same type or different types, for example, the first terminal 102 is a mobile phone terminal, and the second terminal 104 is a car terminal.

[0044] The call control method is applied in scenarios including a product that uses the phone call function on a device connected to a smartphone; the call control method can be implemented based on call applications of different call types; the call types of call applications include, but are not limited to, applications that can be used to make voice calls or video calls, and system services for implementing cellular calls. For example, the call type of a call application can be a cellular call (cellular phone, cell) or an Internet phone application call type. The Internet phone of the Internet phone application is implemented based on the voice transmission technology of IP (Voice over Internet Protocol, VOIP), and the Internet phone of the Internet phone application includes voice calls and video calls.

[0045] In one embodiment, Figure 2 As shown, a call control method is provided, which is applied to Figure 1 The first terminal in the embodiment comprises the following steps:

[0046] Step 202: Acquire call status and call information in a preset format based on a data reading method corresponding to a call type to which the current call application belongs.

[0047] The current call application is the call application being activated by the first terminal, and the current call application is determined by application event monitoring. The current call application can be determined by the first terminal based on an operation instruction received by the first terminal, the second terminal, or the third terminal. Optionally, the current call application can be determined by the first terminal receiving an operation instruction through its own screen or button, by the first terminal receiving a control operation instruction transmitted by the second terminal, or by the first terminal receiving an incoming call instruction transmitted by the third terminal.

[0048] The call type is a call application attribute used to classify call applications. Each call type has differences in data type, data reading method and implementation method, and the same call type can also be refined into different differences in data type, data reading method and implementation method. For example: cellular calls and Internet phone applications have differences in data reading method and implementation method, and the data reading method and implementation method of a certain Internet phone application for voice transmission are different from the data reading method and implementation method of the Internet phone application for voice transmission.

[0049] The data reading method is used to read data in a preset format from the current call application according to the call type to which the current call application belongs. Optionally, the data reading method can be implemented based on system services, can be an interface call based on the call type, or can be a content recognition method determined based on the call type.

[0050] The preset format is used for the format of the acquired call status and call information, so that the call status of different call types has a unified format, and different call information has a unified format.

[0051] The data read in the data reading method includes call status and call information in a preset format. The call status includes but is not limited to incoming call, outgoing call, call in progress, call on hold, etc. The call information includes the call object information and call source information. The call object information includes but is not limited to the call object's name, phone number, avatar, etc. The call source information includes but is not limited to the call application's identifier, name or type. For example, if the call source information includes the name of the call application, the call source information includes the name of cellular call or the name of a third-party call application.

[0052] In one embodiment, based on the data reading method corresponding to the call type to which the current call application belongs, the call status and call information in a preset format are obtained, including: based on the data reading method determined by the call type contained in the application attributes of the current call application, the call status and call information in a preset format are read from the current call application. The call type contained in the application attributes can be obtained based on the call event triggered by the system for the current call application, can be obtained based on the foreground event triggered by the foreground application, and can also be determined based on the running stage of the current call application.

[0053] The first terminal obtains the call status and call information through the above-mentioned data reading method to avoid the hidden danger of data reading due to the differences in different call types, and the call status and call information of different call types are unified based on the preset format, so the call status and call information of different call types can be accurately transmitted to the second terminal, so that the two types of call data, call status and call information, can be accurately identified by the second terminal, thereby ensuring that the call status and call information of the second terminal are respectively consistent with the current call application of the first terminal, so that the preset call control method of the call interface generated by the second terminal is applicable to the current call application, and the first terminal and the second terminal can trigger consistent effective control instructions. Among them, consistent effective control instructions mean that the control instructions received by the second terminal are consistent with the control instructions received by the first terminal, and after the control instructions received by the second terminal are sent to the first terminal, the first terminal can respond to the control instructions and execute the corresponding data processing process.

[0054] Optionally, obtaining the call status and call information in a preset format includes: reading data from a field for providing the call status and call information for the call status and call information in a preset format to obtain the call status and call information in the preset format. This process does not involve steps such as format conversion, so as to improve data acquisition efficiency.

[0055] Step 204, sending the call status and call information to the second terminal to instruct the second terminal to generate a call interface based on the call status and call information; the call interface is used to provide a preset call control method for the call.

[0056] The call interface is generated by the second terminal based on the call status and call information in a preset format. Since the call status and call information are in a preset format, the second terminal does not need to adapt based on the call type, so that the acquired call status and call information can be more comprehensive; the call interface is generated based on these comprehensive call status and call information, so that the information transmitted by the call interface is more comprehensive, thereby achieving data consistency. Data consistency means that the call status and call information transmitted by the second terminal are consistent with the call status and call information transmitted by the current call application of the first terminal.

[0057] The preset call control mode is used to determine the interactive mode of the call interface, so as to trigger the call control instruction or other control instructions on the second terminal through the interactive mode. Since the information transmitted by the call interface is relatively comprehensive, the interactive mode of the preset call control mode can be triggered to achieve control consistency; control consistency means that the control instruction triggered by the second terminal is consistent with the control instruction triggered by the first terminal, and the first terminal can receive and execute the control instruction sent by the second terminal.

[0058] Since the first terminal sends the call status and call information in a preset format to the second terminal, and then enables the second terminal to generate a call interface through its own launcher, the second terminal does not need to set up a format adaptation process for the call status and call information, and the call interface is not prone to abnormal buttons that cannot be triggered. Even if an abnormal button appears on the call interface, the second terminal may not display the abnormal button.

[0059] Optionally, the preset call mode is used to determine the button on the call interface. If the second terminal detects the instruction triggered by the button, the second terminal generates the control instruction indicated by the button. Optionally, the preset call mode is also used to determine the button position and the triggering mode of the button position. Optionally, when the button position is related to a call event, the interaction mode corresponding to a certain call event can be directly determined from the triggering mode of the button position, so as to control the call through the interaction mode; when the button position is related to at least two call events, the interaction mode corresponding to a certain call event can be determined from the different triggering modes of the button position, so as to control the call through the interaction mode.

[0060] Optionally, the call status in a preset format and the call information of the call status belong to the information in the call collaborative state, and the call collaborative state is between the first terminal and the second terminal. The call collaborative state is the state of the call between the first terminal and the second terminal based on the current call application. Optionally, the first terminal and the second terminal have a call with a third terminal based on the current call application. The third terminal may be at least one real terminal or a non-existent terminal. For example: when the first terminal and the second terminal are in a collaborative state, a call request sent by at least one third terminal is received, and the third terminal exists at this time; when the first terminal and the second terminal are in a collaborative state, a call request is sent to the third terminal, and the third terminal may not exist.

[0061] The call collaboration state is the call state across the first terminal and the second terminal. When the first terminal and the second terminal are in the collaborative state, the first terminal performs logical processing such as judgment and selection on the call information to obtain the processing result, and then feeds back the logical processing result to the second terminal. The call information is the information that needs to be displayed on the call interface. Optionally, the call control instruction issued by the second terminal instructs the first terminal to perform certain steps, and the data processing process can be moved to the first terminal, simplifying the data processing requirements of the second terminal during the call.

[0062] In the above-mentioned call control method, the call status and call information are obtained based on the data reading method corresponding to the call type to which the current call application belongs, so as to avoid the hidden danger of data reading due to the differences between different call types, and the call status and call information of different call types are unified based on a preset format, so that the call status and call information of different call types can be accurately transmitted to the second terminal, so that the two types of call data, call status and call information, can be accurately identified by the second terminal, and the call interface generated by the second terminal has a preset call control method, so that the call status and call information viewed by the second terminal are consistent with those of the first terminal, and the second terminal can receive and respond to consistent control instructions consistent with the first terminal.

[0063] In one embodiment, based on the data reading method corresponding to the call type to which the current call application belongs, the call status and call information in a preset format are obtained, including: when the call type to which the current call application belongs is a cellular call, the call status and call information are read in a preset format through the system call service; the control instructions generated by the preset call control method are executed by the system call service.

[0064] The system call service may refer to a call application or service provided by the system of the first terminal when the first terminal uses a cellular network to make a voice call. The system call service is a default call application provided by the mobile phone operating system.

[0065] The first terminal reads the call status and call information in a preset format through the system call service, and can directly obtain the call status and call information in the preset format. The call status and call information have been unified in the format at the first terminal, so that the second terminal does not need to adapt the cellular call of the first terminal, so that the second terminal can efficiently generate a call interface and provide a better display effect; and the control instructions triggered by the call interface are directly executed based on the system call service of the first terminal, so as to better control the call process, provide a better interactive experience, and achieve control consistency.

[0066] In one embodiment, Figure 3 As shown, based on the data reading method corresponding to the call type to which the current call application belongs, the call status and call information in a preset format are obtained, including:

[0067] Step 302, when the call type of the current call application is an Internet phone application call, call detection is performed based on at least one of the foreground information and the sound output mode of the first terminal; each call detection corresponds to at least one call detection result.

[0068] The call detection result is the information transmitted by each call detection method when the detection is successful, and each call detection method corresponds to at least one call detection result. Optionally, the call detection result can be used to indicate whether the first terminal and the second terminal are in the open and closed state of the Internet phone application, the answering state, the hanging state or other call states, and the call information in the call state can also be transmitted through the application interface.

[0069] The foreground information is the current operation information of the first terminal. The foreground information is not limited to the current call application, but focuses on obtaining the current operation information. In the process of call detection through the foreground information, it is not limited to whether the current call application is started and completed, and is less affected by the Internet phone application itself, and can more accurately identify certain call states.

[0070] The sound mode is a call detection method based on the current call application, and the call detection method is not limited to whether the current call application is the foreground application; the sound mode detection result corresponds to at least one call detection result, and at least one call detection result may include the result obtained by directly detecting the first terminal itself, or may include the result obtained by detecting and feeding back the corresponding result through the second terminal. Optionally, the sound mode is obtained through the state monitor (voipstatemonitor) of the current call application, which is the Internet phone application. When the call can be carried out, the corresponding call status can be determined with high accuracy. In the case where the Internet phone application is installed on the first terminal and the second terminal at the same time, the sound mode is one of the elements of the call process. When the call can be carried out, the synchronization between the first terminal and the second terminal is high.

[0071] Step 304: If two or more call detection results are obtained, the call status and call information of the call status in a preset format are determined according to the two or more call detection results.

[0072] If two or more call detection results are the same, the accuracy of the call detection is relatively higher; if two or more call detection results are different, the call coordination state between the first terminal and the second terminal is determined according to the call state indicated by the call detection result with high confidence; wherein the order of decreasing confidence is: call detection result in audio mode, first foreground call detection result based on foreground application detection, second foreground call detection result based on foreground content detection, audio stream detection result sent by the second terminal; and various call detection results are classified by confidence to reduce the possibility of conflict, thereby more accurately determining the call coordination state.

[0073] Optionally, the voice-out mode call detection result includes a first voice-out call detection result detected by the first terminal, and a second voice-out call detection result generated by the second terminal detecting and feeding back to the first terminal. The first voice-out call detection result and the second voice-out call detection result are obtained by continuous monitoring. The first terminal and the second terminal will be updated when the call status changes and are close to synchronization, and there is no need to distinguish between the first voice-out call detection result and the second voice-out call detection result.

[0074] Call detection is performed based on at least one of the foreground information and the sound output mode of the first terminal; the foreground information focuses on obtaining the current running information, and is not limited to whether the current call application has been started. The impact of the current call application is small, and some call statuses can be accurately identified; the sound output mode is obtained based on the detection of the Internet phone application, and the sound output mode is one of the elements of the call process. When the call can be carried out, the corresponding call status can be determined with high accuracy; and the call detection based on the foreground information and the sound output mode corresponds to at least one call detection result respectively; therefore, if two or more call detection results are obtained, the call status is more accurately determined based on the two or more call detection results, and the two or more call detection results can transmit the call information separately through the interface related to the foreground information or the sound output mode, so that the call information is more comprehensive, thereby better realizing data consistency and control consistency.

[0075] In one embodiment, the preset format includes a preset call status format and a preset call information format; the two or more call detection results include a foreground content call detection result obtained based on the foreground screen content call detection. The foreground content call detection result is the second foreground call detection result.

[0076] Correspondingly, based on two or more call detection results, the call status in a preset format and the call information of the call status are determined, including: determining and reading the call status in a preset call status format based on the call status indicated by two or more call detection results; and reading the call information of the call status in a preset call information format from the foreground content call detection results.

[0077] The preset call status format and the preset call information format are obtained by refining the preset format. The preset call status format is the preset format when the first terminal reads the call status, and the preset call information format is the preset format when the first terminal reads the call status. Optionally, the preset call status format and the preset call information format can be the same preset format.

[0078] Optionally, the preset call status format and the preset call information format may adopt different preset formats, so that the second terminal can efficiently determine and read the call status based on the preset call status format, and facilitate the second terminal to efficiently determine and read the call information based on the preset call information format.

[0079] The foreground screen content is obtained by detecting the foreground screen, which is the screen being displayed by the first terminal and is detected from the interface. The foreground screen content includes the recognition result transmitted by the text or picture. The foreground screen content is used to generate the foreground content call detection result, which can be used to determine and read the call status in conjunction with at least one call detection result, and the foreground content call detection result contains the call information obtained by the foreground content recognition.

[0080] Optionally, image text recognition can be performed on the web phone application page to obtain page text; and the second foreground call detection result is determined according to the call state represented by the page text. The page text directly contains call information of the current call state, and the call information includes but is not limited to the information of the third terminal, certain buttons in the current call state, and the identification information of the web phone application.

[0081] Therefore, accurately determining the call status through two or more call status detection results, and reading the call information of the call status through the foreground content call detection results, helps to obtain more comprehensive call information, so that the call status of the call interface generated by the second terminal is more accurate, and the call information carried by the call interface is more comprehensive, thereby enhancing data consistency.

[0082] In one embodiment, Figure 4 As shown, the method also includes:

[0083] Step 402, receiving a call control instruction from the second terminal; the call control instruction is triggered through the call interface of the second terminal.

[0084] The call control instruction is a command sent by the second terminal to the first terminal to control the first terminal, and is used to instruct the first terminal to assist the second terminal in executing certain steps related to the call. By sending the call control instruction from the second terminal to the first terminal, the control of the first terminal can be initiated by the second terminal without modifying the call application, enriching the application ecology in the terminal interconnection scenario.

[0085] Optionally, after the call control instruction is sent to the first terminal, the first terminal first parses the call task from the call control instruction. A call event is an event related to a call, which is implemented based on the current call application. A call task can be an answering event or a disconnecting event during a call; and according to the current call application, a hands-free event, a contact selection event, a dialing event, etc. during a call can be implemented. Optionally, a call task can be implemented through a certain type of Internet phone application; and a call task can be implemented through a call event of the Internet phone application.

[0086] Step 404, determining a display screen that can be used to receive call control instructions.

[0087] The display screen refers to a screen that can be used to accept call control instructions. Optionally, the display screen is a display screen that can be used to accept call control instructions at present, and is set for the current time point or time period. Optionally, if the display screen accepts the call control instruction, the target call interface corresponding to the call control instruction is displayed. The target call interface is the application interface involved in the call task execution process, and the call task can be executed based on the target call interface. Optionally, the target call interface is the call information displayed by the current call application. Optionally, the call interface may include call information such as contact information, and may also include certain buttons and other controls for executing call tasks.

[0088] Optionally, the display screen is determined based on the display information of the screen, and the display information is used to characterize the information displayed on the screen of the first terminal. Optionally, the display screen is a screen selected from the main screen of the first terminal and the virtual screen of the first terminal; the main screen refers to the preset screen of the first terminal, and the virtual screen is created by a system program or an application. The main screen is a visible screen on the physical structure, and the virtual screen is one or more screens in the application, and the virtual screen can be set to be visible or invisible. It is understandable that the first terminal can send the virtual screen, call status and call information to the second terminal.

[0089] In one embodiment, determining a display screen that can be used to receive a call control instruction includes: determining one of the main screen and the virtual screen as the display screen according to display information of the main screen. Optionally, the method also includes: displaying a control such as a button for executing a call event on a target call interface, and displaying the target call interface on the display screen.

[0090] Step 406, obtaining the interaction mode corresponding to the call control instruction.

[0091] The interaction mode is based on certain rules of the first terminal, so as to trigger the first terminal to perform the call task. Optionally, the interaction mode corresponding to the call control instruction can be an interaction mode based on the call interface, or an interaction mode based on gesture recognition or voice recognition.

[0092] In an optional embodiment, obtaining the interaction mode corresponding to the call control instruction includes: determining the Internet phone application installed on the first terminal; determining the preset interaction mode of the Internet phone application; and determining, among each preset interaction mode, the interaction mode used to trigger the first terminal to perform the call task.

[0093] Thus, through steps 402-406, the interaction mode is parsed from the call control instruction, and the first terminal is controlled to execute the corresponding steps based on the simulation operation corresponding to the interaction mode. Optionally, after the simulation operation, the first terminal detects the interaction event and injects the interaction event into the display screen to execute the call task corresponding to the call control instruction.

[0094] Step 408: Execute the call task corresponding to the call control instruction based on the simulation operation corresponding to the interaction mode.

[0095] The simulated operation is generated by the first terminal in an interactive manner triggered by the call control instruction at the first terminal. Optionally, the display screen of the first terminal can execute a certain scheme based on the interactive event, and the interactive event is used to simulate the interactive information performed by the user at the first terminal, which is the result of the simulated operation executed at the first terminal.

[0096] In one embodiment, based on the simulated operation corresponding to the interaction method, a call task corresponding to the call control instruction is executed, including: generating an interaction event according to the simulated operation corresponding to the interaction method; inputting the interaction event into the display screen so that the display screen receives the interaction event, thereby executing the call task corresponding to the call control instruction through the display screen.

[0097] Exemplarily, in the process of parsing the call event in the received call instruction, the control position of the call event in the call interface is analyzed or intelligently identified; the interactive event is injected into the display screen in a triggering manner of the button position, thereby realizing the control of the first terminal by the second terminal.

[0098] Receive the call control instruction sent from the second terminal, determine the display screen that can be used to undertake the call control instruction, so that in the case of cross-terminal, the display screen of the first terminal can be controlled by the second terminal to determine the screen on which the call task acts; and obtain the interaction mode corresponding to the call control instruction, based on the simulation operation corresponding to the interaction mode, execute the call task corresponding to the call control instruction, so that the call control instruction can act on the display screen, which is applicable to a variety of Internet phone applications, thereby making the control versatility of cross-terminal calls higher. Control versatility means that the current call application can belong to more call types under the premise of achieving control consistency.

[0099] In one embodiment, obtaining an interaction mode corresponding to a call control instruction includes: obtaining a control position indicated by the call control instruction on a display screen; and determining an interaction mode indicated by the call control instruction according to a triggering mode of the control position.

[0100] The control position is a certain position of the control in the display screen, and the position is used to indicate that a certain control of the network call application triggers a certain operation. Each control position is related to at least one call task, and various call tasks can be triggered by the control position. Optionally, the control position includes the position of a button, or the position of other elements that can trigger instructions, and the position can be a coordinate position; for example, the button position is the coordinate position of the control in the target call interface.

[0101] Optionally, the control position is selected and acted on by the call control instruction on the control position in the call interface of the Internet phone application. The control position is located in the target call interface corresponding to the call control instruction, and the target call interface is located in the display screen, so the control position indicated by the call control instruction can be obtained in the display screen.

[0102] The control position and the triggering method of the control position are obtained for the target call interface, so that the solution can be applied to different target call interfaces. Different target call interfaces include but are not limited to: the preset call interface of the current call application on the first terminal and the call interface after the change; wherein the call interface after the change can be the result of the program change of the current call application, or the result of the current call application adjusting the target call interface according to other control instructions.

[0103] Take the call event triggering under the two call tasks of answering event and hanging up event as an example: the current call application triggers the answering event by clicking or sliding the answering control position; the current call application triggers the hang up event by clicking or sliding the hang up control position.

[0104] The control position of the call task is obtained for the call interface, and the corresponding control position and the triggering method of the control position are more specifically extracted. It is suitable for target call interfaces of different call types and enhances the control versatility.

[0105] Among them, the preset call control mode provided by the call interface includes a preset full-screen control mode in the full-screen display mode and a preset local control mode in the local display mode.

[0106] The preset full-screen control mode is the preset call control mode in the full-screen display mode. The call interface in the full-screen display mode is full-screen; and the preset local control mode is the preset call control mode in the local display mode. The call interface in the local display mode can be in the form of a banner, pop-up window or floating window.

[0107] Since the second terminal can be in full-screen display mode and partial display mode, these two display modes can be flexibly selected by the second terminal to obtain a better display effect through a better display interface. In the case of obtaining a better display effect, a preset full-screen control mode adapted to the full-screen display mode is set, and a preset partial control mode adapted to the partial display mode is set, so that the control consistency is better.

[0108] In one embodiment, the method also includes: receiving a call control instruction from a second terminal; triggering the call control instruction through a call interface of the second terminal; determining a display screen that can currently be used to receive the call control instruction; determining a control position of a control on the display screen that corresponds to the call control instruction; and performing a simulated operation on the control position to execute a call task corresponding to the call control instruction.

[0109] Optionally, the display screen is a screen of a main screen of the first terminal and a virtual screen of the first terminal.

[0110] The control in this embodiment is an interface element that can operate the input data of the first terminal, and the control is determined based on the call control instruction. Optionally, the call control instruction sent by the second terminal cannot directly act on the first terminal, so the corresponding control is determined based on the information transmitted by the call control instruction, and then the control position of the control is determined to generate a simulated operation on the first terminal, so that the call control instruction sent by the second terminal can act on the first terminal.

[0111] In an optional embodiment, determining a control position of a control on a display screen that corresponds to a call control instruction includes: determining an Internet phone application installed on a first terminal according to the call control instruction; for the Internet phone application, determining a target call interface that corresponds to the call control instruction; and in the target call interface, determining a control position of a control that corresponds to the call control instruction.

[0112] In one embodiment, a simulated operation is performed on the control position to execute a call task corresponding to the call control instruction, including: generating an interaction event according to the simulated operation of the control position; inputting the interaction event into the display screen so that the display screen receives the interaction event, thereby executing the call task corresponding to the call control instruction through the display screen.

[0113] Determine the control position of the control on the display screen that corresponds to the call control instruction; perform simulated operation on the control position to execute the call task corresponding to the call control instruction, so that the call control instruction can act on the display screen by simulating human operation, which is suitable for a variety of Internet phone applications, thereby making the control of cross-end calls more universal.

[0114] The call interface is adapted to the screen size of the second terminal.

[0115] Since the second terminal generates a call interface based on the call status and call information, and generates the call interface according to the display size of the second terminal, the call interface is adapted to the screen size of the second terminal, ensuring a good display effect. Optionally, the second terminal determines a display strategy based on its own product form and user scenario, and then processes the call status and call information in a preset format based on the display strategy to generate a call interface. The second terminal generates a call interface in this way, and the call interface is highly flexible.

[0116] The call interface is adapted to the screen size of the second terminal, and can fully display the call interface on the basis of data consistency. While ensuring good display effects, this more comprehensive call interface can better achieve control consistency.

[0117] In one embodiment, Figure 5 As shown, a call control method is provided, which is applied to Figure 1 The second terminal 104 in the embodiment comprises the following steps:

[0118] Step 502, receiving a call status and call information in a preset format; the call status and call information are acquired by the first terminal based on a data reading method corresponding to a call type to which the current call application belongs.

[0119] Since the call status and call information are preset, the second terminal does not need to make adaptive adjustments based on the format of the call status and call information, which can avoid the mismatch between the current call application used by the second terminal and the first terminal, so that the second terminal can accurately and comprehensively draw a call interface based on the call status or call information.

[0120] Optionally, the call status and call information in the preset format may be sent directly by the first terminal, or may be transmitted via a fourth terminal acting as a relay device. If the call status and call information in the preset format are transmitted by the fourth terminal of the relay device, during the startup process of the second terminal, the first terminal may be prevented from sending the same instruction multiple times, thereby saving power of the first terminal.

[0121] Step 504, generating a call interface based on the call status and call information; the call interface is used to provide a preset call control method for conducting a call.

[0122] In one embodiment, generating a call interface based on the call status and the call information includes: the second terminal inputting the call status and the call information into its own launcher to draw the call interface.

[0123] In the above-mentioned call control method, the second terminal receives call status and call information in a preset format, and the call status and call information are obtained by the first terminal based on the data reading method corresponding to the call type to which the current call application belongs, so as to avoid the hidden danger of data reading due to the differences between different call types, and the call status and call information of different call types are unified based on the preset format, so that the second terminal accurately identifies the call status and call information of different call types, and generates a call interface that provides a preset call control method, so that the call status and call information viewed by the second terminal are consistent with those of the first terminal, and the second terminal can receive and respond to consistent control instructions consistent with the first terminal.

[0124] In one embodiment, a call interface is generated based on call status and call information, including: obtaining a call scenario in which the second terminal is located according to the call status; determining a target call control method under the call scenario from preset call control methods according to the call scenario; and generating a call interface having call information and used to provide a target call control method.

[0125] The call scene is a scene set by the second terminal itself for the call state. The scene can be set according to the product form of the second terminal to adjust the call state in a targeted manner. The product form includes: the screen size of the second terminal, the product form information obtained by the interconnection channel, or other product form information.

[0126] The target call control mode is set by the second terminal based on the call scenario, and can be adaptively selected for different call scenarios to obtain a call interface suitable for the second terminal, thereby enhancing the flexibility of the call interface.

[0127] Therefore, the call scenario is first determined by the call status, so that the second terminal can flexibly determine the target call control method according to its own product form and user scenario, and then the call information is drawn according to the target call control method and its corresponding layout method to obtain a call interface with strong flexibility and data consistency and control consistency.

[0128] In one embodiment, according to the call state, obtaining the call scene where the second terminal is located includes: when the call state changes, obtaining the call state after the change, and obtaining the call scene information transmitted during the call state change process; the call state after the change is the call state obtained by performing call detection on the first terminal and / or the second terminal; the call scene information is generated based on the running information of the executing application other than the current call;

[0129] Correspondingly, according to the call scenario, the target call control mode under the call scenario is determined from the preset call control modes, including: determining the current display mode according to the call scenario information; and determining the changed call interface of the second terminal under the current display mode according to the changed call status.

[0130] When the call status changes, the call scene where the second terminal is located may change due to the instructions it receives. It is necessary to generate the call interface more flexibly to provide a suitable display mode to the customer, so that the customer can better receive the control instructions through the preset control method under the display mode.

[0131] In an optional embodiment, the preset call control mode provided by the call interface is selected according to the call scene in which the second terminal is located. Optionally, if the second terminal is in the first call scene, the second terminal is in full-screen display mode, and the second terminal uses the preset full-screen control mode to obtain control instructions; if the second terminal is in the second call scene, the second terminal is in partial display mode, and the second terminal uses the preset partial control mode to obtain control instructions. Therefore, for the full-screen display mode and the partial display mode, respectively, the adaptive preset call control mode is set to further improve the flexibility of the interface display.

[0132] For example, if it is detected that a navigation application is running, or a video is in full screen display, it is not appropriate to interrupt the user. Instead, a floating window or other partial call interface is displayed to remind the user. This allows the user to easily choose to answer or hang up. The specific strategy is flexibly formulated according to the actual product form of the interconnected terminal device.

[0133] In one embodiment, the method further includes: in response to a triggering operation of an element in a preset call control mode, generating a call control instruction corresponding to the element; and sending the call control instruction to the first terminal.

[0134] The preset call control method has one or more elements, each of which can trigger at least one call control instruction from the second terminal. Setting the elements in the preset call control method can enable the second terminal to receive a variety of call control instructions to better ensure control consistency.

[0135] Optionally, the element in the preset call control mode is an interface element, which may be a button, a label or other element on the call interface, so as to better ensure call consistency through multiple elements. For example, the element may be an answer button or a hang-up button. When control consistency is achieved, after the call control instruction is sent to the first terminal, the first terminal may execute the call control instruction.

[0136] In one embodiment, after the call interface is generated through steps 202-204, the second terminal generates a call control instruction based on the call interface, and the second terminal sends the call control instruction to the first terminal, and executes steps 402-408, so that the first terminal completes the call control instruction through the display screen. Steps 302-304 can be executed before step 202, can be executed synchronously with steps 202-204, or steps 402-408, or can be executed after step 408.

[0137] In an exemplary embodiment, taking the vehicle-machine interconnection call scenario as an example, the control application scenario diagram is as follows: Figure 6 The first terminal is a mobile phone, and the second terminal is an electronic terminal device such as a tablet, a computer, a car, a smart TV, etc. that can be interconnected with the mobile phone. Based on the interconnection channel, the call status, call information and control instructions are transmitted.

[0138] In one embodiment, the call status and call information of cellular calls, VoIP voice calls, and VoIP video calls are read using the data reading method of each call type and sent to the second terminal in a unified format. Among them, the status and information of cellular calls can be obtained through the system call service. VoIP voice calls and VoIP video calls are both three-party Internet phone applications. The steps for obtaining their call status and call information refer to the relevant embodiments of steps 302-304; among them, the supported call statuses include incoming calls, outgoing calls, calls in progress, and calls on hold, etc.; the supported call information includes the information of the call object (name, phone number, avatar, etc.), and the call source information (cellular incoming calls, three-party call application name).

[0139] In one embodiment, the technical solution supports processing and controlling call applications of various call types, so that the second terminal is controlled by a unified control instruction. When the call type is a cellular call, the control instruction is processed by the system call service; when the call type is an Internet phone application type to which VoIP belongs, the first terminal processes the control instruction in accordance with the relevant embodiments of steps 402-408, and the second terminal generates a call interface and generates a call control instruction based on the call interface in accordance with steps 502-504 and the corresponding embodiments; wherein the supported control instructions include answering, hanging up, and call hold, etc.

[0140] Optionally, when the second terminal receives information about a call status change, such as an incoming call, it flexibly selects an appropriate interactive experience mode for the user according to the current user's status. For example, if the current user is navigating or watching a video in full screen, it is not appropriate to force an interruption at this time, and the user can be reminded by a floating window. The user can conveniently choose to answer or hang up. The specific strategy is flexibly formulated according to the actual product form of the interconnected terminal device.

[0141] Based on this, a solution is provided to achieve a consistent and more user-friendly experience on terminal devices connected to mobile phones. Users can view and control various types of calls in a consistent manner on a second terminal such as an interconnected terminal device. The interconnected device terminal can flexibly provide interaction methods based on the user's current usage scenario. Users can conveniently use the call function without interrupting other important functions they are using (such as navigation, etc.).

[0142] In one embodiment, Figure 7 As shown, regardless of whether the call type of the current call application is a cellular call or a call application under a different network phone application, the call status and call information in a preset format are obtained according to their respective data reading methods, so that the call function of the first terminal is adapted to the call function of the second terminal; at the same time, the second terminal includes a full-screen display mode and a floating window display mode, which can flexibly provide an interactive method according to the user's current usage scenario. The user can conveniently use the call function without interrupting other important functions that he is using.

[0143] In one embodiment, steps 202-204 and steps 502-504 are adopted to ensure that the second terminal has data consistency and control consistency, has consistent call data such as call status and call information, and can respond to unified control instructions; and the second terminal can flexibly formulate display strategies according to its own product form and user scenarios; due to the differences in various call applications, they have been consistent due to the same format, thus forming a call function adaptation layer, solving the problem of control differences between different call types and ensuring control consistency.

[0144] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0145] Based on the same inventive concept, the embodiment of the present application also provides a call control device for implementing the call control method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more call control device embodiments provided below can refer to the limitations on the call control method above, and will not be repeated here.

[0146] In one embodiment, Figure 8 As shown, a call control device is provided, comprising:

[0147] An acquisition module 802 is used to acquire the call status and call information in a preset format based on the data reading method corresponding to the call type to which the current call application belongs;

[0148] The sending module 804 is used to send the call status and the call information to the second terminal to instruct the second terminal to generate a call interface based on the call status and the call information; the call interface is used to provide a preset call control method for the call.

[0149] In one embodiment, the acquisition module 802 is used to:

[0150] When the call type of the current call application is a cellular call, reading the call status and call information in a preset format through a system call service;

[0151] The control instructions generated by the preset call control method are executed by the system call service.

[0152] In one embodiment, the acquisition module 802 is used to:

[0153] In the case where the call type of the current call application is an Internet phone application call, call detection is performed based on at least one of the foreground information and the sound output mode of the first terminal; each call detection corresponds to at least one call detection result;

[0154] If two or more call detection results are obtained, a call status in a preset format and call information of the call status are determined according to the two or more call detection results.

[0155] In one embodiment, the preset format includes a preset call status format and a preset call information format; the acquisition module 802 is used to:

[0156] Determine and read the call status in a preset call status format according to the call status indicated by the two or more call detection results;

[0157] The call information of the call status is read from the foreground content call detection result according to a preset call information format.

[0158] In one of the embodiments, the preset call control mode provided by the call interface includes a preset full-screen control mode in the full-screen display mode and a preset local control mode in the local display mode.

[0159] In one embodiment, the call control device further includes a control module: the control module is used to:

[0160] Receiving a call control instruction from a second terminal; the call control instruction is triggered through a call interface of the second terminal;

[0161] Determining a display screen that can be used to receive the call control instruction;

[0162] Obtaining the interaction mode corresponding to the call control instruction;

[0163] Based on the simulated operation corresponding to the interaction mode, the call task corresponding to the call control instruction is executed.

[0164] In one embodiment, the control module is used to:

[0165] In the display screen, obtaining a control position indicated by the call control instruction;

[0166] The interaction mode indicated by the call control instruction is determined according to the triggering mode of the control position.

[0167] In one embodiment, the control module is used to:

[0168] Receiving a call control instruction from a second terminal; the call control instruction is triggered through a call interface of the second terminal;

[0169] Determining a display screen that is currently available to receive the call control instruction;

[0170] Determining a control position of a control on the display screen that corresponds to the call control instruction;

[0171] A simulated operation is performed on the control position to execute the call task corresponding to the call control instruction.

[0172] In one embodiment, Fig. 9 As shown, a call control device is provided, comprising:

[0173] The receiving module 902 is used to receive the call status and call information in a preset format; the call status and the call information are obtained by the first terminal based on the data reading method corresponding to the call type to which the current call application belongs;

[0174] The generation module 904 is used to generate a call interface based on the call status and the call information; the call interface is used to provide a preset call control method for making a call.

[0175] In one embodiment, the generating module 904 is used to:

[0176] According to the call status, obtaining a call scenario where the second terminal is located;

[0177] According to the call scenario, determining a target call control mode under the call scenario from the preset call control modes;

[0178] Generate a call interface having the call information and used to provide the target call control method.

[0179] In one embodiment, the generating module 904 is used to:

[0180] In response to a triggering operation of an element in the preset call control mode, generating a call control instruction corresponding to the element;

[0181] The call control instruction is sent to the first terminal.

[0182] Each module in the above-mentioned call control device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.

[0183] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.10 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a call control method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0184] Those skilled in the art will understand that Fig.10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0185] The embodiment of the present application further provides a computer-readable storage medium, one or more non-volatile computer-readable storage media containing computer-executable instructions, when the computer-executable instructions are executed by one or more processors, the processors execute the steps of the call control method.

[0186] The embodiment of the present application also provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute a call control method.

[0187] 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, stored data, displayed data, 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 relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0188] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile 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), magnetoresistive 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. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0189] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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 specification.

[0190] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A call control method, characterized in that: Applied to the first terminal, comprising: Based on the data reading method corresponding to the call type of the current call application, obtain the call status and call information in a preset format; The call status and the call information are sent to the second terminal to instruct the second terminal to generate a call interface based on the call status and the call information; the call interface is used to provide a preset call control method for the call.

2. The method according to claim 1, characterized in that The method of obtaining the call status and call information in a preset format based on the data reading method corresponding to the call type to which the current call application belongs includes: When the call type of the current call application is a cellular call, reading the call status and call information in a preset format through a system call service; The control instructions generated by the preset call control method are executed by the system call service.

3. The method according to claim 1, characterized in that The method of obtaining the call status and call information in a preset format based on the data reading method corresponding to the call type to which the current call application belongs includes: In the case where the call type of the current call application is an Internet phone application call, call detection is performed based on at least one of the foreground information and the sound output mode of the first terminal; each call detection corresponds to at least one call detection result; If two or more call detection results are obtained, a call status in a preset format and call information of the call status are determined according to the two or more call detection results.

4. The method according to claim 3, characterized in that The preset format includes a preset call status format and a preset call information format; the two or more call detection results include a foreground content call detection result obtained based on the foreground screen content call detection; The determining, according to the two or more call detection results, a call status in a preset format and call information of the call status includes: Determine and read the call status in a preset call status format according to the call status indicated by the two or more call detection results; The call information of the call status is read from the foreground content call detection result according to a preset call information format.

5. The method according to claim 1, characterized in that The preset call control mode provided by the call interface includes a preset full-screen control mode in the full-screen display mode and a preset local control mode in the local display mode.

6. The method according to claim 1, characterized in that The method further comprises: Receiving a call control instruction from a second terminal; the call control instruction is triggered through a call interface of the second terminal; Determining a display screen that can be used to receive the call control instruction; Obtaining the interaction mode corresponding to the call control instruction; Based on the simulated operation corresponding to the interaction mode, the call task corresponding to the call control instruction is executed.

7. The method according to claim 6, characterized in that The obtaining of the interaction mode corresponding to the call control instruction includes: In the display screen, obtaining a control position indicated by the call control instruction; The interaction mode indicated by the call control instruction is determined according to the triggering mode of the control position.

8. The method according to claim 1, characterized in that The method further comprises: Receiving a call control instruction from a second terminal; the call control instruction is triggered through a call interface of the second terminal; Determining a display screen that is currently available to receive the call control instruction; Determining a control position of a control on the display screen that corresponds to the call control instruction; A simulated operation is performed on the control position to execute the call task corresponding to the call control instruction.

9. The method according to claim 1, characterized in that: The call interface is adapted to the screen size of the second terminal.

10. A call control method, characterized in that: Applied to the second terminal, including: Receiving a call status and call information in a preset format; the call status and the call information are obtained by the first terminal based on a data reading method corresponding to a call type to which a current call application belongs; A call interface is generated based on the call status and the call information; the call interface is used to provide a preset call control method for conducting a call.

11. The method according to claim 10, characterized in that The generating a call interface based on the call status and the call information includes: According to the call status, obtaining a call scenario where the second terminal is located; According to the call scenario, determining a target call control mode under the call scenario from the preset call control modes; Generate a call interface having the call information and used to provide the target call control method.

12. The method according to claim 10, characterized in that The method further comprises: In response to a triggering operation of an element in the preset call control mode, generating a call control instruction corresponding to the element; The call control instruction is sent to the first terminal.

13. A call control device, characterized in that: include: An acquisition module, used to acquire the call status and call information in a preset format based on the data reading method corresponding to the call type to which the current call application belongs; A sending module, configured to send the call status and the call information to a second terminal, so as to instruct the second terminal to generate a call interface based on the call status and the call information; The call interface is used to provide a preset call control method for making calls.

14. A call control device, characterized in that: include: A receiving module, used for receiving call status and call information in a preset format; The call status and the call information are acquired by the first terminal based on a data reading method corresponding to a call type to which the current call application belongs; A generating module, used for generating a call interface based on the call status and the call information; The call interface is used to provide a preset call control method for making calls.

15. An electronic device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the computer program is executed by the processor, the processor is caused to perform the steps of the call control method according to any one of claims 1 to 12.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.