Call control method and apparatus
By establishing a call connection between the first and second electronic devices that meet the conditions, the problem of users being unable to answer when the terminal device receives a call request is solved, achieving seamless call transfer and continuity between devices, and improving call efficiency and quality.
Patent Information
- Application Number
- CN202111588673.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-23
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2041-12-23
AI Technical Summary
When a terminal device receives a call request, the user may be unable to answer, leading to reduced call efficiency. Existing technologies cannot effectively solve the problem of call interruptions between different devices.
By establishing a call connection between a first electronic device and a second electronic device under certain conditions, users can answer calls on the second electronic device and seamlessly transfer the call process between different devices when necessary, ensuring call continuity.
It improves call efficiency, ensures uninterrupted calls, and allows users to switch freely between multiple devices, enhancing call quality and convenience.
Smart Images

Figure CN116390041B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of terminal, and particularly relates to a call control method and device. BACKGROUND
[0002] With the development of terminal technology and the popular use of terminal, the terminal can provide various services for the daily life of users, so as to meet the daily needs of users.
[0003] In a possible case, the communication device such as terminal can provide the call service for the user, for example, when the terminal receives the call request from other user, the terminal can remind the user and display the call control, so that when the terminal receives the operation of the user for the call control, the terminal can connect the call of the other user, so that the user can call the other user.
[0004] However, when the terminal receives the call request from the other user, if the user is inconvenient to use the terminal to answer the call at this time, it can cause the user to be unable to call in time, and reduce the call efficiency. SUMMARY
[0005] The embodiment of the present application provides a call control method and device, relates to the technical field of terminal, and is applied to a call control system, the system comprises a first electronic device and a second electronic device, when receiving a call request from a third electronic device, if the user is inconvenient to use the first electronic device to answer the call, the second electronic device can establish a first call connection with the third electronic device, so that the user can connect the call through the second electronic device, thereby improving the call efficiency, and the user can also answer the call through the first electronic device, since the first call connection between the second electronic device and the third electronic device has continuity with the second call connection between the first electronic device and the third electronic device, therefore, the call process of the user will not be interrupted.
[0006] In a first aspect, the embodiments of the present application provide a call control method applied to a call control system, the system comprising a first electronic device and a second electronic device, the method comprising: receiving a call request; wherein the call request is from a third electronic device; the first electronic device and the second electronic device displaying a call request interface; wherein the call request interface of the second electronic device comprises a first control; detecting a first operation of the first control by a user; in response to the first operation, the second electronic device establishes a first call connection with the third electronic device, the first electronic device displays a first interface, and the second electronic device displays a second interface, the first interface and the second interface being used to identify that the call connection has been established, wherein the first interface comprises a second control, or the second interface comprises a third control; detecting a second operation of the second control or the third control by the user; in response to the second operation, the first electronic device establishes a second call connection with the third electronic device, and the second electronic device disconnects the first call connection with the third electronic device, wherein the first call connection and the second call connection have continuity. In this way, when the user is inconvenient to use the first electronic device to answer the call, the user can use the second electronic device to answer the call, thereby improving the call efficiency, and the user can also use the first electronic device to answer the call, and since the first call connection between the second electronic device and the third electronic device and the second call connection between the first electronic device and the third electronic device have continuity, the call process of the user will not be interrupted.
[0007] In a possible implementation, after the first electronic device establishes the second call connection with the third electronic device, the method further comprises: the first electronic device displaying a third interface, the third interface comprising a fourth control; the first electronic device displaying a fourth interface upon detecting an operation of the fourth control by the user; wherein the fourth interface comprises an identifier of a fourth electronic device; detecting a third operation of the identifier of the fourth electronic device by the user; in response to the third operation, the fourth electronic device establishes a third call connection with the third electronic device, and the first electronic device disconnects the second call connection with the third electronic device; wherein the second call connection and the third call connection have continuity. In this way, the call can be transferred from the first electronic device to the fourth electronic device, and since the second call connection between the first electronic device and the third electronic device and the third call connection between the fourth electronic device and the third electronic device have continuity, the call process of the user will not be interrupted, thereby improving the call quality.
[0008] In a possible implementation, after the first electronic device establishes the second call connection with the third electronic device, the method further includes: the first electronic device displays a third interface, the third interface including a fourth control; the first electronic device establishes a third call connection with the third electronic device, and the first electronic device disconnects the second call connection with the third electronic device, in response to detecting that a user operates the fourth control; and the second call connection and the third call connection have continuity. In this way, the user can transfer the call to the fourth electronic device without selection, thereby improving the efficiency of call transfer.
[0009] In a possible implementation, after the fourth electronic device establishes the third call connection with the third electronic device, the method further includes: the fourth electronic device displays a fifth interface; the fifth interface includes a fifth control; a fourth operation of a user on the fifth control is detected; the fourth electronic device displays a sixth interface in response to the fourth operation; the sixth interface includes an identifier of the second electronic device; a fifth operation of the user on the identifier of the second electronic device is detected; the second electronic device establishes a fourth call connection with the third electronic device, and the fourth electronic device disconnects the third call connection with the third electronic device, in response to the fifth operation; and the fourth call connection and the third call connection have continuity. In this way, the call can be transferred from the fourth electronic device to the second electronic device, realizing call transfer between auxiliary devices, and the call process will not be interrupted.
[0010] In a possible implementation, the sixth interface further includes an identifier of the first electronic device, and the method further includes: a sixth operation of the user on the identifier of the first electronic device is detected; the first electronic device establishes a fifth call connection with the third electronic device, and the fourth electronic device disconnects the third call connection with the third electronic device, in response to the sixth operation; and the fifth call connection and the third call connection have continuity. In this way, the call can be transferred from the fourth electronic device to the first electronic device, realizing call transfer between auxiliary devices and main devices, and the call process will not be interrupted.
[0011] In a possible implementation, after the first electronic device establishes the fifth call connection with the third electronic device, the method further includes: when the call corresponding to the fifth call connection is hung up, one or more of the first electronic device, the second electronic device, or the fourth electronic device displays hang-up information. In this way, after the call is hung up, the user can see the hang-up information on one or more devices, and the user can view the hang-up information through other devices after the user deletes the hang-up information in one of the devices.
[0012] In a possible implementation, the fourth electronic device is an auxiliary device.
[0013] In a possible implementation, the first electronic device and the second electronic device display the call request interface, including: the first electronic device and the second electronic device display the call request interface when the first electronic device and the second electronic device meet a first condition; wherein the first condition includes that a distance between the first electronic device and the second electronic device is less than or equal to a threshold, the first electronic device and the second electronic device are connected to a same network, and a same account is logged in the first electronic device and the second electronic device. In this way, since the first electronic device and the second electronic device meet the first condition, when the call request is received, the first electronic device and the second electronic device can both display the call request interface, so that the user can select a device that can conveniently answer the call.
[0014] In a possible implementation, the first electronic device displays the first interface, including: the first electronic device displays a seventh interface; wherein the seventh interface includes a sixth control; a seventh operation of the user on the sixth control is detected; and the first electronic device displays the first interface in response to the seventh operation. In this way, after the user sees the first interface on the first electronic device, the user can perform an operation on the first electronic device.
[0015] In a possible implementation, the first electronic device is a primary device, and the second electronic device is an auxiliary device.
[0016] In a possible implementation, the first electronic device is a primary device, and the second electronic device is an auxiliary device.
[0017] In a possible implementation, after the second electronic device establishes the first call connection with the third electronic device, the method further includes: the second electronic device displays a second interface; wherein the second interface includes a third control; a second operation of the user on the third control is detected; and the second electronic device disconnects the first call connection with the third electronic device in response to the second operation, so that the first electronic device establishes a second call connection with the third electronic device, and the first call connection and the second call connection have continuity. In this way, the call can be transferred from the second electronic device to the first electronic device, so that the transfer of the call between the two devices is realized, and the user can select a device that the user wants to make a call.
[0018] In a possible implementation, the system further includes a fifth electronic device, and before the second electronic device establishes the first call connection with the third electronic device, the method further includes: the fifth electronic device is connected with the Bluetooth headset; the fifth electronic device is different from the second electronic device; and when the second electronic device is automatically connected with the Bluetooth headset, the second electronic device establishes the first call connection with the third electronic device, so that the second electronic device answers the call corresponding to the call request from the third electronic device based on the Bluetooth headset. In this way, the user can answer the call through the Bluetooth headset.
[0019] In a possible implementation, after the second electronic device disconnects the first call connection with the third electronic device, the method further includes: the second electronic device displays a fourth control for prompting to keep connection with the Bluetooth headset; the second electronic device detects a third operation of the user on the fourth control; and in response to the third operation, the second electronic device keeps the connection with the Bluetooth headset.
[0020] In a possible implementation, the system further includes a sixth electronic device, and after the second electronic device establishes the first call connection with the third electronic device, the method further includes: the sixth electronic device displays a third interface; the third interface includes a fifth control; the sixth electronic device detects a fourth operation of the user on the fifth control; in response to the fourth operation, the sixth electronic device displays a fourth interface; the fourth interface includes a sixth control; the sixth electronic device detects a fifth operation of the user on the sixth control; in response to the fifth operation, the second electronic device disconnects the first call connection with the third electronic device, and the sixth electronic device establishes a sixth call connection with the third electronic device; the sixth call connection has continuity with the first call connection. In this way, the user performs the operation on the sixth electronic device, so that the call can be transferred from the second electronic device to the sixth electronic device, and the user call is not interrupted.
[0021] In a possible implementation, the second electronic device receives the call request from the third electronic device, including: when the second electronic device and the first electronic device meet a first condition, the second electronic device receives the call request from the third electronic device; the first electronic device is a master device, and the second electronic device is an auxiliary device; and the first condition includes: a distance between the first electronic device and the second electronic device is less than or equal to a threshold, the first electronic device and the second electronic device are connected to a same network, and a same account is logged in the first electronic device and the second electronic device.
[0022] In a possible implementation, after the second electronic device establishes the first call connection with the third electronic device, the method further includes: when the second electronic device and the first electronic device do not satisfy any of the first conditions, the second electronic device disconnects the first call connection with the third electronic device, and the first electronic device establishes a seventh call connection with the third electronic device; and the first call connection and the seventh call connection have continuity. In this way, the call can be automatically returned to the first electronic device, so that the call process of the user is not interrupted.
[0023] In a possible implementation, after the first electronic device establishes the seventh call connection with the third electronic device, the method further includes: when the second electronic device re-satisfies the first conditions with the first electronic device at a first time, the second electronic device displays a fifth interface; the fifth interface includes a seventh control; a sixth operation of the user on the seventh control is detected; and in response to the sixth operation, the second electronic device establishes an eighth call connection with the third electronic device, and the first electronic device disconnects the seventh call connection with the third electronic device; and the seventh call connection and the eighth call connection have continuity. In this way, the user can select to transfer the call from the first electronic device to the second electronic device, so that the user continues to implement the call through the second electronic device.
[0024] In a third aspect, an embodiment of the present application provides a call control method, applied to a first electronic device, the method including: the first electronic device displays a call request interface; the call request is from a third electronic device; the first electronic device displays a first interface; the first interface is an interface displayed by the first electronic device after a second electronic device establishes a first call connection with the third electronic device, the first interface is used to identify that the call connection has been established, and the first interface includes a second control; a second operation of the user on the second control is detected; and in response to the second operation, the first electronic device establishes a second call connection with the second electronic device; and the second call connection and the first call connection have continuity. In this way, the user can transfer the call from the second electronic device to the first electronic device, so that the user can call through the first electronic device, thereby implementing the call transfer process.
[0025] In a possible implementation, after the first electronic device establishes the second call connection with the third electronic device, the method further includes: displaying, by the first electronic device, a third interface, the third interface including a fourth control; detecting, by the first electronic device, a user operation on the fourth control; and in response to the user operation, displaying, by the first electronic device, a fourth interface, the fourth interface including an identifier of the fourth electronic device; detecting a third operation of the user on the identifier of the fourth electronic device; and in response to the third operation, disconnecting, by the first electronic device, the second call connection with the third electronic device, so that the fourth electronic device establishes a third call connection with the third electronic device; and the second call connection and the third call connection have continuity. In this way, the call can be transferred from the first electronic device to the fourth electronic device, and because the second call connection between the first electronic device and the third electronic device and the third call connection between the fourth electronic device and the third electronic device have continuity, the call process of the user is not interrupted, thereby improving the call quality.
[0026] In a possible implementation, after the first electronic device establishes the second call connection with the third electronic device, the method further includes: displaying, by the first electronic device, a third interface, the third interface including a fourth control; and in response to detecting a user operation on the fourth control, disconnecting, by the first electronic device, the second call connection with the third electronic device, so that the fourth electronic device establishes a third call connection with the third electronic device; and the second call connection and the third call connection have continuity. In this way, the user does not need to select to transfer the call to the fourth electronic device, thereby improving the efficiency of call transfer and enabling the call to be transferred from the first electronic device to the fourth electronic device.
[0027] In a possible implementation, after the first electronic device establishes the second call connection with the third electronic device, the method further includes: when the call corresponding to the second call connection is hung up, displaying, by the first electronic device, hang-up information.
[0028] In a fourth aspect, an embodiment of the present application provides an electronic device, including a processor and a memory, the memory being configured to store code instructions; and the processor being configured to execute the code instructions to perform the method described in the third aspect or any possible implementation manner of the third aspect.
[0029] In a fifth aspect, an embodiment of the present application provides a call control system, the system being configured to perform the method described in any possible implementation manner of the first aspect to the second aspect.
[0030] In a sixth aspect, an embodiment of the present application provides a computer readable storage medium, the computer readable storage medium storing a computer program or instructions, and when the computer program or instructions are executed on a computer, the computer program or instructions enable the computer to perform the method described in any possible implementation manner of the first aspect to the third aspect.
[0031] In a seventh aspect, an embodiment of the present application provides a computer program product including a computer program, which, when executed on a computer, causes the computer to perform the method described in any possible implementation manner of the first aspect to the third aspect.
[0032] In an eighth aspect, the present application provides a chip or a chip system, which includes at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, the at least one processor is configured to execute a computer program or instructions to perform the method described in any possible implementation manner of the first aspect to the third aspect; wherein the communication interface in the chip can be an input / output interface, a pin or a circuit, etc.
[0033] In a possible implementation, the chip or the chip system described in the above of the present application further includes at least one memory, and the at least one memory stores instructions. The memory can be a storage unit inside the chip, for example, a register, a cache, etc., or a storage unit of the chip (for example, a read-only memory, a random access memory, etc.).
[0034] It should be understood that the second aspect to the eighth aspect of the present application correspond to the technical solution of the first aspect of the present application, and the beneficial effects obtained by each aspect and the corresponding possible implementation manner are similar, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0035] Figure 1 A schematic diagram of an application scenario provided by an embodiment of the present application;
[0036] Figure 2 A software architecture schematic diagram of a first electronic device provided by an embodiment of the present application;
[0037] Figure 3 A flowchart of a call control method provided by an embodiment of the present application;
[0038] Figure 4 An interface schematic diagram of the first electronic device displaying the first interface provided by an embodiment of the present application;
[0039] Figure 5 An interface schematic diagram of the first electronic device displaying the third interface provided by an embodiment of the present application;
[0040] Figure 6 An interface schematic diagram of a call control method provided by an embodiment of the present application;
[0041] Figure 7 A flowchart of a call control method provided by an embodiment of the present application;
[0042] Figure 8 An interface schematic diagram of a second electronic device displaying a second interface provided by an embodiment of the present application;
[0043] Figure 9 An interface schematic diagram of a call control method provided by an embodiment of the present application;
[0044] Figure 10 An interface schematic diagram of a second electronic device displaying a pop-up window provided by an embodiment of the present application;
[0045] Figure 11 An interface schematic diagram of a call control method provided by an embodiment of the present application;
[0046] Figure 12 An interface schematic diagram of a call control method provided by an embodiment of the present application;
[0047] Figure 13 A flow schematic diagram of a call control method provided by an embodiment of the present application;
[0048] Figure 14 An interface schematic diagram of a first interface provided by an embodiment of the present application;
[0049] Figure 15 An interface schematic diagram of a second interface provided by an embodiment of the present application;
[0050] Figure 16 A structure schematic diagram of a chip provided by an embodiment of the present application. DETAILED DESCRIPTION
[0051] In order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, the same items or similar items with basically the same functions and effects are distinguished by using "first", "second", etc. For example, the first chip and the second chip are only used to distinguish different chips, and do not limit the sequence. Those skilled in the art can understand that "first", "second", etc. do not limit the quantity and execution sequence, and "first", "second", etc. also do not necessarily mean different.
[0052] It should be noted that in the embodiments of the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design solution described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or having more advantages than other embodiments or design solutions. Rather, the words "exemplary" or "for example" are used in the sense of presenting a specific example.
[0053] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0054] With the development of terminal technology and the widespread use of terminals, terminals can provide various services for users' daily life, thereby meeting users' daily needs.
[0055] In a possible case, a communication device such as a terminal can provide a user with a call service, for example, when the terminal receives a call request from another user, the terminal can remind the user and display a call control, so that when the terminal receives an operation of the user on the call control, the terminal can connect the call of the other user, thereby enabling the user to call the other user.
[0056] For example, Figure 1 An application scenario provided by the embodiments of the present application is shown in the schematic diagram, when the terminal receives a request from a contact A, the terminal can display an interface as shown in Figure 1 When the user triggers the call control by clicking or touching, etc., and the terminal receives the triggering of the call control, the terminal can receive the call from the contact A, thereby enabling the user to call the contact A.
[0057] However, when the terminal receives a call request from another user, if the user is not convenient to use the terminal to receive the call at this time, it can cause the user to be unable to call in time, thereby reducing the call efficiency.
[0058] Therefore, the embodiment of the present application provides a call control method and device, relates to the terminal technical field, and is applied to a call control system. The system comprises a first electronic device and a second electronic device. When a call request from a third electronic device is received, if a user is inconvenient to use the first electronic device to answer the call, the second electronic device can establish a first call connection with the third electronic device, so that the user can answer the call through the second electronic device, thereby improving the call efficiency. In addition, the user can also answer the call through the first electronic device. Since the first call connection between the second electronic device and the third electronic device has continuity with the second call connection between the first electronic device and the third electronic device, the call process of the user will not be interrupted.
[0059] The method of the embodiment of the present application is based on a distributed call mode. Since the first electronic device and the second electronic device meet the first condition, the first electronic device and the second electronic device can receive the call request from the third electronic device, and the first electronic device and the second electronic device can also display a call request interface. In this way, the user can answer the call through the second electronic device. The first electronic device and the second electronic device meeting the first condition can include that the distance between the first electronic device and the second electronic device is less than or equal to a threshold value, the first electronic device and the second electronic device are connected to the same network, and one of the accounts logged in the first electronic device is the same as one of the accounts logged in the second electronic device. The number of the second electronic devices is multiple, and the first electronic device is the terminal described above.
[0060] The first electronic device and the second electronic device meeting the first condition can also be understood as that the first electronic device and the second electronic device are in a near-field range of a same local area network under a trust ring. In this way, the first electronic device and the second electronic device can realize incoming call resonance and call relay. Therefore, the first electronic device and the second electronic device can receive the call request from the third electronic device.
[0061] The first electronic device is a main device, and the first electronic device is a plug-in device. The first electronic device can include a mobile phone or a tablet (PAD), etc. The second electronic device is an auxiliary device, or can be understood as a device for assisting the user to answer the call. The second electronic device can include a mobile phone, a PAD, a watch, a personal computer (PC), a sound box, a vehicle-mounted device, or a large screen, etc.
[0062] An example is that when the first electronic device is a mobile phone, the second electronic device can be a large screen, a PC, a PAD, etc. The large screen, the PC, and the PAD are all in the near-field range of the mobile phone and in a trust ring composed of the mobile phone. If the mobile phone receives a call request at this time, the user is using the PC to work in the device resonance mode. The user can use the PC to answer the call.
[0063] It can be understood that the specific content of the first condition met by the first electronic device and the second electronic device can also be set according to an actual application scenario, and embodiments of the present application are not limited; the specific content of the first electronic device and the second electronic device can also be set according to an actual application scenario, and embodiments of the present application are not limited.
[0064] In combination with the above content, an exemplary, Figure 2 A software architecture schematic diagram of a first electronic device provided by an embodiment of the present application is shown in Figure 2 The first electronic device includes an application layer, an application program framework layer, a hardware abstraction layer, and a kernel layer, the application layer includes a first call processing module, a first call relay module, and a user interface (UI), the application program framework layer includes a communication protocol framework, a drawing rendering module, and a first distributed framework, the hardware abstraction layer (HAL) includes a transmission channel module, a display processing module, and a trust ring, and the kernel layer includes inter-process communication (IPC), a display driver, and a distributed soft bus; wherein the user interface includes a call interface.
[0065] In the Figure 2 , the call interface is an interface displayed by the first electronic device and the second electronic device, the first call processing module is used to display the interface by the first electronic device, for example, on the basis of the communication protocol framework, since the first electronic device can realize IPC communication through the transmission channel module, the first electronic device can render the interface through the drawing rendering module, and call the display driver through the first display processing module, and then the first electronic device can display the interface through the first processing module; the first distributed framework is used to receive information from the second electronic device for indicating the call state of the second electronic device, so that the first electronic device can update the interface or hang up the call based on the information, or the first distributed framework is used to send information to the second electronic device for indicating the call state of the first electronic device, so that the second electronic device can update the interface or hang up the call based on the information, for example, the first electronic device can query a plurality of auxiliary devices under the trust ring based on the distributed soft bus, so that the first electronic device can know the plurality of auxiliary devices based on the first distributed framework, the plurality of auxiliary devices include the second electronic device, and then the first electronic device can display the interface after updating the call state through the first call relay module by the first electronic device through the first call processing module.
[0066] It can be understood that the software structure diagram of the second electronic device can be described by referring to the content of the software structure diagram of the first electronic device, where the second electronic device comprises a second call processing module, a second call relay module, and a second distributed framework. The second call processing module is used for displaying an interface of the second electronic device. The second distributed framework is used for receiving information from the first electronic device for indicating a call state of the first electronic device, so that the second electronic device can update the interface or hang up the call based on the information. Alternatively, the second distributed framework is used for sending information to the first electronic device for indicating a call relay capability of the second electronic device, so that the first electronic device can update the interface based on the information. The second call relay module is used for updating the call state of the second electronic device, so that the second electronic device can display the interface after updating the call state or hang up the call through the second call processing module. Other contents included in the software of the second electronic device can be described by referring to the contents included in the software of the first electronic device, and will not be described here.
[0067] In Figure 2 On the basis of the schematic diagram shown, when receiving a call request from the third electronic device, the first electronic device and the second electronic device can display a call request interface. Exemplarily, Figure 3 A flowchart of a call control method provided by the embodiment of the present application is exemplarily described by taking an example of that the first electronic device recovers a call from the second electronic device, where the first electronic device and the second electronic device satisfy the first condition.
[0068] In Figure 3 The first electronic device comprises a first call processing module, a first call relay module, and a first distributed framework. The second electronic device comprises a second call processing module, a second distributed framework, and a second call relay module. As shown in Figure 3 The method can comprise the following steps:
[0069] S301: The first call processing module displays a first interface.
[0070] In the embodiment of the present application, the first interface comprises a recovery control, which can be referred to as a second control, or it can be understood that the recovery control can be referred to as a control for recovering a call from the second electronic device. The first call processing module displays the first interface, and a possible implementation manner is that the first call processing module displays a seventh interface, the seventh interface comprises a display frame control for displaying the first interface, and when the first call processing module receives a seventh operation on the display frame control in the seventh interface, the first call processing module displays the first interface. The display frame control can be referred to as a sixth control.
[0071] Exemplarily, Figure 4This is a schematic diagram of a first electronic device displaying a first interface, provided in an embodiment of this application. Figure 4 The interface shown as 'a' is the interface when the first electronic device is turned on. This interface includes other applications such as file management, email, fitness tracking, and smart living. This is the seventh interface, which also includes a display box control. When the user... Figure 4 When the interface shown in Figure 'a' triggers the display box control through click or touch, the first electronic device, upon detecting the user's seventh operation on the display box control via the first call processing module, responds to the seventh operation by displaying the interface through the first call processing module. Figure 4 The interface shown in b is shown in the image.
[0072] Figure 4 The interface shown in b is the first interface. This interface includes a recycle control, which is in an enabled state. This interface also includes a recording control, a waiting control, a video call control, a mute control, a contact control, a dial pad control, a hang-up control, and a headphone control. Among these, the recording control, waiting control, video call control, mute control, contact control, dial pad control, and headphone control are in an disabled state, while the hang-up control is in an enabled state.
[0073] Understandably, when the first electronic device is unlocked, the user will see the interface displayed on the first electronic device as follows: Figure 4 The interface shown in 'a' is also the interface displayed by the user when the first electronic device is in a locked state and is in the unlocking process. Figure 4 The interface shown in 'a'.
[0074] S302: When the first call processing module receives the second operation on the recycling control on the first interface, the first call relay module updates the call status of the first electronic device to the answering status.
[0075] In this embodiment of the application, combined with Figure 4 , Figure 4 The interface shown in 'b' is the first interface. The first interface includes a recycle control. When the user... Figure 4 When the interface shown in b is triggered by clicking or touching, the first electronic device receives the trigger on the recycle control through the first call processing module. The first electronic device can update the call status of the first electronic device to the answering status through the first call relay module.
[0076] Understandably, in Figure 4When the user triggers the recycle control through clicking or touching, etc., the first electronic device receives the second operation on the recycle control, and in response to the second operation, the first electronic device can establish a second call connection with the third electronic device, and the second electronic device disconnects the first call connection with the third electronic device, so that the user can answer the call through the first electronic device.
[0077] It should be noted that the first call connection and the second call connection have continuity, or it is understood that when the first call connection includes first call content and the second call connection includes second call content, the first call content and the first call content have continuity, so that when the call is transferred from the second electronic device to the first electronic device, the user's call process will not be interrupted.
[0078] S303: The first distributed framework obtains information indicating that the call state of the first electronic device is in the answering state from the first call relay module.
[0079] S304: The first distributed framework sends information indicating that the call state of the first electronic device is in the answering state to the second distributed framework.
[0080] S305: The second call relay module obtains information indicating that the call state of the first electronic device is in the answering state from the second distributed framework.
[0081] S306: The second call relay module updates the call state of the second electronic device from the answering state to the hang-up state.
[0082] S307: The second call processing module obtains information indicating that the call state of the second electronic device is in the hang-up state from the second call relay module.
[0083] S308: The second call processing module hangs up the call of the second electronic device, and sends information indicating that the call of the second electronic device has been hung up to the second call relay module.
[0084] S309: The second distributed framework obtains information indicating that the call of the second electronic device has been hung up from the second call relay module.
[0085] S310: The second distributed framework sends information indicating that the call of the second electronic device has been hung up to the first distributed framework.
[0086] S311: The first call relay module obtains information indicating that the call of the second electronic device has been hung up from the first distributed framework.
[0087] S312: The first call relay module updates the call relay capability of the first electronic device to be transferred to an auxiliary device.
[0088] S313: The first call processing module obtains, from the first call relay module, information indicating that the call relay capability of the first electronic device is to be transferred to an auxiliary device.
[0089] S314: The first call processing module answers the call and updates the first interface to a third interface.
[0090] In the embodiments of the present application, when the first electronic device answers the call through the first call processing module, the first electronic device updates the first interface to the third interface, which, in combination with Figure 5 , exemplarily, Figure 5 is a first interface display interface of the third interface of the first electronic device provided in the embodiments of the present application, Figure 4 is the interface shown in a of Figure 5 is the interface shown in b of Figure 5 , a of which is the first interface, which includes a recycle control. When the user triggers the recycle control through clicking or touching, etc., the first electronic device can receive a second operation on the recycle control through the first call processing module, and in response to the second operation, the first electronic device can display the interface shown in b of Figure 5 Figure 5
[0091] Figure 5 is the third interface, which includes a transfer-to-auxiliary-device control, a recording control, a waiting control, a video call control, a mute control, a contact control, a dial pad control, a hang-up control, and a headset control; wherein the controls shown in the interface are all in an allowed operation state; wherein the transfer-to-auxiliary-device control can be referred to as a fourth control for transferring the call to an auxiliary device.
[0092] When the user triggers the transfer-to-auxiliary-device control through clicking or touching, etc., the first electronic device detects the operation of the user on the transfer-to-auxiliary-device control, and in response to the operation, the first electronic device can display the interface shown in c of Figure 5 , which is a fourth interface, and which includes an identifier of a fourth electronic device.
[0093] When the user triggers the identifier of the fourth electronic device through clicking or touching, etc., the first electronic device detects a third operation of the user on the identifier of the fourth electronic device, and in response to the third operation, the first electronic device can disconnect the second call connection with the third electronic device, and the fourth electronic device can establish a third call connection with the third electronic device, so that the user can continue to answer the call corresponding to the call request of the third electronic device through the fourth electronic device; wherein when the first electronic device disconnects the second call connection with the third electronic device, the interface displayed by the first electronic device can include a recycle control.
[0094] It should be noted that the second call connection and the third call connection have continuity, or it is understood that when the second call connection includes second call content and the third call connection includes third call content, the second call content and the third call content have continuity, so that when the call is from the first electronic device to the fourth electronic device, the user's call process will not be interrupted.
[0095] It can be understood that in the interface shown as b in Figure 5 , when the user triggers the transfer to the auxiliary device control through clicking or touching or the like operation, the first electronic device detects the user's operation on the transfer to the auxiliary device control, and the first electronic device can transfer the call to the default auxiliary device, for example, the default auxiliary device is the fourth electronic device, so that the fourth electronic device can establish a third call connection with the third electronic device, and the first electronic device disconnects the second call connection with the third electronic device; wherein when the first electronic device detects the user's operation on the transfer to the auxiliary device control, the interface displayed by the first electronic device can include a recycle control, and the recycle control is used for the first electronic device to recycle the call from the fourth electronic device.
[0096] When the first electronic device establishes the second call connection with the third electronic device, the first electronic device displays an interface as shown in a in Figure 6 , when the second call connection corresponding call is hung up, the first electronic device can display hang-up information, or the first electronic device and the second electronic device display the hang-up information, or the second electronic device displays the hang-up information, and the embodiments of the present application are not limited.
[0097] When the user answers the call through the fourth electronic device, or it is understood that after the fourth electronic device establishes the third call connection with the third electronic device, the fourth electronic device can transfer the call to the first electronic device or the second electronic device.
[0098] Exemplarily, Figure 6 , an interface diagram of a call control method provided by an embodiment of the present application, when the fourth electronic device establishes the third call connection with the third electronic device, the fourth electronic device can display an interface as shown in a in Figure 6 , the interface includes a transfer to other device control; wherein, Figure 6 the interface shown as a in Figure 3 may be referred to as a fifth interface, and the transfer to other device control can be referred to as a fifth control for transferring the call to other devices, when the user triggers the transfer to other device control through clicking or touching or the like operation, the fourth electronic device receives the fourth operation of the user on the transfer to other device control, and in response to the fourth operation, the fourth electronic device can display an interface as shown in b in Figure 3 , the interface can include an identifier of the second electronic device and an identifier of the first electronic device.
[0099] When the user triggers the identification of the second electronic device by clicking or touching, etc., the fourth electronic device detects the fifth operation of the user on the identification of the second electronic device, and in response to the fifth operation, the fourth electronic device can hang up the call and send information indicating that the call has been hung up to the second electronic device, so that when the second electronic device receives the information, the second electronic device can answer the call, so that the user can realize the call through the second electronic device; wherein when the fourth electronic device hangs up the call, the fourth electronic device can display the interface before answering the call.
[0100] It can be understood that the fourth electronic device detects the fifth operation of the user on the identification of the second electronic device, and in response to the fifth operation, the fourth electronic device can disconnect the third call connection with the third electronic device, and the second electronic device can establish a fourth call connection with the third electronic device.
[0101] It should be noted that the fourth call connection and the third call connection have continuity, or it is understood that when the fourth call connection includes fourth call content and the third call connection includes third call content, the fourth call content and the third call content have continuity, so that when the call is from the fourth electronic device to the second electronic device, the user's call process will not be interrupted.
[0102] When the user triggers the identification of the first electronic device by clicking or touching, etc., the fourth electronic device detects the sixth operation of the user on the identification of the first electronic device, and in response to the sixth operation, the fourth electronic device can hang up the call and send information indicating that the call has been hung up to the first electronic device, so that when the first electronic device receives the information, the first electronic device can answer the call, so that the user can realize the call through the first electronic device.
[0103] It can be understood that the fourth electronic device detects the sixth operation of the user on the identification of the first electronic device, and in response to the sixth operation, the fourth electronic device can disconnect the third call connection with the third electronic device, and the first electronic device can establish a fifth call connection with the third electronic device.
[0104] It should be noted that the fifth call connection and the third call connection have continuity, or it is understood that when the fifth call connection includes fifth call content and the third call connection includes third call content, the fifth call content and the third call content have continuity, so that when the call is from the fourth electronic device to the first electronic device, the user's call process will not be interrupted.
[0105] It can be understood that after the first electronic device establishes the fifth call connection with the third electronic device, when the call connection corresponding to the fifth call connection is hung up, one or more of the first electronic device, the second electronic device, or the fourth electronic device can display hang-up information; wherein the hang-up information can include call date, call duration, or call number, etc.
[0106] In combination with the above content, Figure 7 The embodiment shown is exemplarily illustrated by taking the recycling control of the first electronic device as an example, so that after the user answers the call on the second electronic device, the user can recycle the call to the first electronic device through the recycling control of the first electronic device, and then the user can make the call on the first electronic device, wherein the user can also return the call in the second electronic device to the first electronic device through the return-to-master control on the second electronic device, so that the user can also make the call on the first electronic device.
[0107] Exemplarily, Figure 7 The flow diagram of the call control method provided by the embodiment of the present application is exemplarily illustrated by taking the example that the second electronic device and the third electronic device have established a first call connection, and the user returns the call to the first electronic device through the control on the second electronic device; wherein the first electronic device and the second electronic device satisfy a first condition.
[0108] In Figure 7 In the embodiment, the first electronic device includes a first call processing module, a first call relay module, and a first distributed framework, the second electronic device includes a second call processing module, a second distributed framework, and a second call relay module, as Figure 8 The embodiment can include the following steps:
[0109] S701: The second call processing module displays a second interface.
[0110] In the embodiment, the second interface is used to identify that the call connection has been established, and the second interface includes a return-to-master control. The second call processing module displays the second interface, and the possible implementation manner is that the second electronic device displays a call request interface through the second call processing module, the call request interface of the second electronic device includes an answer control, when the second electronic device receives a first operation on the answer control in the call request interface through the second call processing module, in response to the first operation, the second call processing module displays the second interface; wherein the answer control can be referred to as a first control.
[0111] Exemplarily, Figure 8 The interface diagram of the second electronic device displaying the second interface provided by the embodiment of the present application, when receiving the call request from the third electronic device, the second electronic device can display as Figure 8the interface shown as a in FIG. 8A, which can be referred to as a call request interface of the second electronic device, includes a reject control, an answer control, and a speaker control. When the user triggers the answer control by clicking or touching, etc., the second electronic device can detect, through the second call processing module, the first operation of the user on the answer control. In response to the first operation, the second electronic device can establish a first call connection with the third electronic device, and display, through the second call processing module, the interface shown as b in FIG. 8B. Figure 8 the interface shown as a in FIG. 8A, which can be referred to as a call request interface of the second electronic device, includes a reject control, an answer control, and a speaker control. When the user triggers the answer control by clicking or touching, etc., the second electronic device can detect, through the second call processing module, the first operation of the user on the answer control. In response to the first operation, the second electronic device can establish a first call connection with the third electronic device, and display, through the second call processing module, the interface shown as b in FIG. 8B. Figure 8 the interface shown as b in FIG. 8B.
[0112] Figure 8 the interface shown as b in FIG. 8B is a second interface, which includes a return-to-host control, and the return-to-host is in an allowed operation state. The interface also includes a video call control, a mute control, a contact control, a dial pad control, a reject control, and a speaker control. The video call control is in an unallowed operation state, the contact control, the dial pad control, the reject control, and the speaker control are in allowed operation states, and the mute control is in a selected state. The return-to-host control can be referred to as a third control, or the return-to-host control can be understood as a control for transferring the call to the first electronic device.
[0113] It can be understood that when the second electronic device is in an unlocked state, the user can see that the second electronic device displays the interface shown as a in FIG. 8A, or when the second electronic device is in a locked state and the second electronic device performs an unlocking process, the user can also see that the second electronic device displays the interface shown as a in FIG. 8A. Figure 8 the interface shown as a in FIG. 8A, which can be referred to as a call request interface of the second electronic device, includes a reject control, an answer control, and a speaker control. When the user triggers the answer control by clicking or touching, etc., the second electronic device can detect, through the second call processing module, the first operation of the user on the answer control. In response to the first operation, the second electronic device can establish a first call connection with the third electronic device, and display, through the second call processing module, the interface shown as b in FIG. 8B. Figure 8 the interface shown as a in FIG. 8A, which can be referred to as a call request interface of the second electronic device, includes a reject control, an answer control, and a speaker control. When the user triggers the answer control by clicking or touching, etc., the second electronic device can detect, through the second call processing module, the first operation of the user on the answer control. In response to the first operation, the second electronic device can establish a first call connection with the third electronic device, and display, through the second call processing module, the interface shown as b in FIG. 8B.
[0114] S702: When the second call processing module receives a second operation on the return-to-host control in the second interface, the second call relay module updates the call state of the second electronic device to a hung-up state.
[0115] In the embodiments of the present application, in combination with Figure 8 , Figure 3 the interface shown as b in FIG. 8B is a second interface, which includes a return-to-host control. When the user triggers the return-to-host control by clicking or touching, etc., the second electronic device can detect, through the second call processing module, the second operation of the user on the return-to-host control. In this way, the second electronic device can update, through the second call relay module, the call state of the second electronic device to a hung-up state. Figure 7 the interface shown as b in FIG. 8B is a second interface, which includes a return-to-host control. When the user triggers the return-to-host control by clicking or touching, etc., the second electronic device can detect, through the second call processing module, the second operation of the user on the return-to-host control. In this way, the second electronic device can update, through the second call relay module, the call state of the second electronic device to a hung-up state.
[0116] It can be understood that when the second electronic device detects the second operation of the user returning to the main device control, the first electronic device can establish a second call connection with the third electronic device in response to the second operation, and the second electronic device disconnects the first call connection with the third electronic device.
[0117] It should be noted that the first call connection and the second call connection have continuity, or it is understood that when the first call connection includes first call content and the second call connection includes second call content, the second call content and the first call content have continuity, so that when the call is transferred from the second electronic device to the first electronic device again, the user's call process will not be interrupted.
[0118] S703: The second call processing module obtains information indicating that the call of the second electronic device is hung up from the second call relay module.
[0119] S704: The second call processing module hangs up the call of the second electronic device and closes the second interface.
[0120] S705: The second call relay module obtains information indicating that the call of the second electronic device has been hung up from the second call processing module.
[0121] S706: The second distributed framework obtains information indicating that the call of the second electronic device has been hung up from the second call relay module.
[0122] S707: The second distributed framework sends information indicating that the call of the second electronic device has been hung up to the first distributed framework.
[0123] S708: The first call relay module obtains information indicating that the call of the second electronic device has been hung up from the first distributed framework.
[0124] S709: The first call relay module updates the call state of the first electronic device to the listening state.
[0125] S710: The first call processing module obtains information indicating that the call state of the first electronic device is the listening state from the first call relay module.
[0126] S711: The first call processing module updates the first interface to the second interface.
[0127] In the embodiments of the present application, the first interface is used to identify that the call connection has been established, the first interface includes the recycling control, the second interface includes the transfer to the auxiliary device control, and the content of the first interface and the second interface can be referred to the foregoing content for description, which will not be repeated here.
[0128] In light of the above, it can be understood that when receiving a call request from the third electronic device, the user can answer the call corresponding to the call request through the second electronic device; wherein Figure 9 In the embodiment shown, the user recycles the call in the second electronic device to the first electronic device through the recycle control in the first electronic device, so that the user can continue the call in the first electronic device; in Figure 9 In the embodiment shown, the user returns the call to the first electronic device through the return to master device control in the second electronic device, so that the user can also make the call in the first electronic device.
[0129] It can be understood that when receiving a call request from the third electronic device, the user can answer the call corresponding to the call request through the second electronic device, if the second electronic device is connected with the Bluetooth earphone, the user can answer the call in the second electronic device through the Bluetooth earphone, wherein the connection between the second electronic device and the Bluetooth earphone includes the following possible cases:
[0130] In the first possible case, before the second electronic device answers the call, or understood as, before the second electronic device establishes a first call connection with the third electronic device, if the second electronic device is connected with the Bluetooth earphone, when the second electronic device answers the call, the user can answer the call in the second electronic device through the Bluetooth earphone.
[0131] In the second possible case, before the second electronic device is connected with the Bluetooth earphone, or understood as, before the second electronic device establishes a first call connection with the third electronic device, if the Bluetooth earphone is connected with the fifth electronic device, when the second electronic device and the Bluetooth earphone are automatically connected, the second electronic device can establish a first call connection with the third electronic device, so that the second electronic device can answer the call corresponding to the call request from the third electronic device based on the Bluetooth earphone, so that the user can answer the call in the second electronic device through the Bluetooth earphone.
[0132] It can be understood that in the second possible case, after the second electronic device disconnects the first call connection with the third electronic device, the second electronic device can display a pop-up window, which includes a control for indicating whether the second electronic device continues to connect with the Bluetooth earphone, when the user triggers the fourth control for continuing to connect with the Bluetooth earphone through clicking or touching operation, the second electronic device receives the third operation of the user on the fourth control, in response to the third operation, the second electronic device continues to maintain the connection state with the Bluetooth earphone, when the user triggers the control for not continuing to connect with the Bluetooth earphone through clicking or touching operation, the second electronic device cuts off the connection with the Bluetooth earphone, so that the Bluetooth earphone can continue to connect with the fifth electronic device.
[0133] When the second electronic device is a smart watch, for example,Figure 9 An interface diagram of a call control method provided by an embodiment of the present application is shown in FIG. 13. When a call request is received, the smart watch can display an interface as shown in FIG. 13a, which includes an answer control. When a user triggers the answer control by clicking or touching, etc., the smart watch receives the trigger of the answer control, and the smart watch can display an interface as shown in FIG. 13b, which includes a hang-up control and a return-to-host control. When a user triggers the return-to-host control by clicking or touching, etc., the smart watch receives the trigger of the return-to-host control, and the smart watch can return the call to the first electronic device. Figure 9 Figure 7 Figure 9
[0134] The implementation of the call returning to the first electronic device on the smart watch can refer to the content adaptation description shown in FIG. 13, which will not be repeated here. Figure 9
[0135] Before the smart watch answers the call, if the smart watch is connected with a Bluetooth earphone, in combination with the interface shown in FIG. 13a, when a user triggers the answer control by clicking or touching, etc., the smart watch receives the trigger of the answer control, and the smart watch can realize the call through the Bluetooth earphone. Figure 9
[0136] Before the smart watch is connected with the Bluetooth earphone, if the Bluetooth earphone is connected with a fifth electronic device, for example, the Bluetooth earphone is connected with a PAD, in combination with the interface shown in FIG. 13a, when a user triggers the answer control by clicking or touching, etc., the smart watch receives the trigger of the answer control, and the smart watch and the Bluetooth earphone are automatically connected. In this way, the smart watch can answer the call request from the third electronic device through the Bluetooth earphone. Figure 10
[0137] It can be understood that when a user triggers the speaker control by clicking or touching, etc., on the interface shown in FIG. 13b, the smart watch can cut off the connection with the Bluetooth earphone and play the call out loud. Figure 10 It can be understood that when the smart watch realizes the call through the Bluetooth earphone, if the smart watch is disconnected from the third electronic device after the first call connection, the smart watch can display a pop-up window, which includes a control for indicating whether the second electronic device continues to be connected with the Bluetooth earphone, for example, as shown in FIG. 14a.
[0138] An interface diagram of a second electronic device displaying a pop-up window provided by an embodiment of the present application is shown in FIG. 14. When the smart watch is disconnected from the third electronic device after the first call connection, the smart watch can display an interface as shown in FIG. 14a, which includes a control for indicating whether the second electronic device continues to be connected with the Bluetooth earphone. Figure 11 Figure 11 The interface shown includes a pop-up window, the pop-up window includes a yes control and a no control; wherein the yes control can be referred to as a fourth control for prompting to maintain connection with the Bluetooth headset.
[0139] When the user triggers the yes control through clicking or touching, etc., the smart watch continues to maintain connection with the Bluetooth headset; when the user triggers the no control through clicking or touching, etc., the smart watch cuts off the connection with the Bluetooth headset, so that the Bluetooth headset can reestablish connection with the PAD.
[0140] It should be noted that the above embodiments are exemplary explanations when the first electronic device and the second electronic device meet the first condition, and since the first electronic device and the second electronic device meet the first condition, when receiving the call request from the third electronic device, the second electronic device can display the call request interface, so that the user can realize the call corresponding to the call request through the second electronic device.
[0141] Wherein, when the first electronic device and the second electronic device do not meet any one of the first conditions, the call in the second electronic device will be interrupted, so that the call is automatically returned to the first electronic device, or it is understood that when the second electronic device and the first electronic device do not meet any one of the first conditions, the second electronic device disconnects the first call connection with the third electronic device, and the first electronic device establishes a seventh call connection with the third electronic device; wherein the first call connection and the seventh call connection have continuity.
[0142] It can be understood that after the first electronic device establishes the seventh call connection with the third electronic device, if the second electronic device re-meets the first condition with the first electronic device within a first time, it can include the following several cases:
[0143] The first case is that when the second electronic device re-meets the first condition with the first electronic device within the first time, the call will not be returned from the first electronic device to the second electronic device, and the user continues to use the first electronic device to realize the call.
[0144] The second case is that when the second electronic device re-meets the first condition with the first electronic device within the first time, the second electronic device will display a pop-up window, the pop-up window is used to indicate whether to answer the call on the second electronic device, when the user selects to answer the call on the second electronic device, the first electronic device will transfer the call to the second electronic device, so that the user can realize the call through the second electronic device, and when the user selects not to answer the call on the second electronic device, the call in the first electronic device will continue to be maintained, and the user realizes the call through the first electronic device.
[0145] Wherein, the first time can be 10 seconds or other values, and the specific value of the first time can be set according to the actual application scenario, and the embodiments of the present application are not limited.
[0146] For example, Figure 11 This is a schematic diagram of an interface for a call control method provided in an embodiment of this application, such as... Figure 11 As shown, when the second electronic device re-meets the first condition with the first electronic device within the first time period, the second electronic device can display as follows: Figure 11 The interface shown in 'a' can be called the fifth interface. This interface displays a pop-up window, which includes a yes control and a no control. The yes control can be called the seventh control used to prompt the user to answer a call on the second electronic device.
[0147] When a user triggers the control through actions such as clicking or touching, the second electronic device detects the user's sixth action on the control. In response to this sixth action, the second electronic device can display something like... Figure 12 The interface shown in b allows users to continue making calls via a second electronic device.
[0148] Understandably, the second electronic device detects the user's sixth action on the control, and in response to the sixth action, the second electronic device can establish an eighth call connection with the third electronic device, while the first electronic device disconnects the seventh call connection with the third electronic device.
[0149] It should be noted that the seventh and eighth call connections are continuous, or in other words, when the seventh call connection includes the content of the seventh call and the eighth call connection includes the content of the eighth call, the content of the seventh call and the content of the eighth call are continuous. In this way, when the call is transferred from the first electronic device back to the second electronic device, the user's call will not be interrupted.
[0150] When the user triggers the no control through clicking or touching, the user continues the call through the first electronic device, and the second electronic device does not display any interface. The second electronic device may display the interface before the call was answered, which is not shown in the figure.
[0151] Among them, Figure 12 In the interface shown in b, the interface includes a return to the main device control, which can be called a control for transferring the call to the first electronic device. In this way, the user can also make a call through the first electronic device through this control.
[0152] Based on the above, it can be understood that when a user is answering a call on a second electronic device, if the user wants to answer the call on a sixth electronic device, the user can perform corresponding operations on the sixth electronic device. For example, Figure 12 This is a schematic diagram of an interface for a call control method provided in an embodiment of this application, such as... Figure 12 As shown, when the user answers a call on the second electronic device, the sixth electronic device can display the following:Figure 12 The interface shown as 'a' in the diagram can be called the third interface. This interface includes a call notification box control, which can be called the fifth control. When the user... Figure 12 When the interface shown in Figure 'a' triggers the call notification control through clicks or touches, the sixth electronic device detects the user's fourth action on the call notification control. In response to this fourth action, the sixth electronic device can display something like... Figure 12 The interface shown as b in the diagram can be referred to as the fourth interface. This interface includes a call answering control, which can be called the sixth control. When the user triggers the call answering control through clicking or touching, the sixth electronic device detects the user's fifth operation on the sixth control. In response to this fifth operation, the sixth electronic device can answer the call and display the following: Figure 12 The interface shown in 'c'.
[0153] In this process, the sixth electronic device detects the user's fifth operation on the sixth control. In response to the fifth operation, the sixth electronic device can establish a sixth call connection with the third electronic device, while the second electronic device disconnects the first call connection from the third electronic device.
[0154] It should be noted that the sixth call connection and the first call connection are continuous. In other words, when the sixth call connection includes the content of the sixth call and the first call connection includes the content of the first call, the content of the sixth call and the content of the first call are continuous. In this way, when the call is transferred from the second electronic device to the sixth electronic device, the user's call will not be interrupted.
[0155] Among them, Figure 13 In the interface shown in c, the interface includes a return to the main device control. The return to the main device control can be called a control for transferring the call to the first electronic device. Based on this control, the sixth electronic device can transfer the call to the first electronic device, so that the user can make the call through the first electronic device. For the specific implementation method, please refer to the description above, which will not be repeated here.
[0156] Understandably, when a user is making a call on a second electronic device, other electronic devices can display a call notification. This allows any other electronic device to establish a call connection with the third electronic device through the corresponding call notification. For a detailed implementation process, please refer to [reference needed]. Figure 13 The content shown is for illustrative purposes only and will not be repeated here.
[0157] When a call request is received, the first electronic device can display a call request interface, allowing the user to answer the call on the first electronic device and transfer the call to the second electronic device. For example... Figure 14This is a flowchart illustrating a call control method provided in an embodiment of this application. The first electronic device includes a first call processing module, a first call relay module, and a first distributed framework. The second electronic device includes a second call processing module, a second distributed framework, and a second call relay module, as shown below. Figure 14 As shown, the following steps may be included:
[0158] S1301: The first call processing module displays the first interface.
[0159] In this embodiment of the application, the first electronic device can display a first interface through the first call processing module. The first call processing module can display the first interface in the following possible ways: when receiving a call request from a third electronic device, the first electronic device displays a call request interface through the first call processing module. The call request interface of the first electronic device includes an answer control. When the first call processing module receives a first operation on the answer control in the call request interface, in response to the first operation, the first call processing module displays the first interface. The answer control can be referred to as the first control.
[0160] For example, Figure 14 This is a schematic diagram of a first electronic device displaying a first interface according to an embodiment of this application. When a communication server sends an incoming call signal to the first electronic device based on its telephone number, the first electronic device can display the interface through a first call processing module. Figure 14 The interface shown in 'a' is the call request interface of the first electronic device, which includes answer controls and reject controls.
[0161] When the user is Figure 14 When the call answering control is triggered by a click or touch operation on the interface shown in Figure 'a', the first electronic device, through the first call processing module, detects the user's first operation to the call answering control. In response to this first operation, the first electronic device can establish a first call connection with the third electronic device, and the first call processing module can display, as shown in Figure 'a'. Figure 15 The interface shown in b is the first interface, which includes a transfer to an auxiliary device control; the transfer to an auxiliary device control can be referred to as the second control.
[0162] S1302: When the first call processing module receives a second operation to transfer to the auxiliary device control on the first interface, the first call processing module displays the second interface.
[0163] S1303: When the first call processing module receives a third operation on the identifier of the second electronic device on the second interface, the first call relay module updates the call relay capability of the first electronic device to be recycled.
[0164] In this embodiment of the application, combined withFigure 15 Exemplary Figure 14 This is a schematic diagram of a first electronic device displaying a second interface, provided in an embodiment of this application. Figure 15 The interface shown in 'a' is Figure 15 The interface shown in b is... Figure 15 The interface shown as 'a' in the diagram is the first interface. When the user... Figure 15 When the interface shown in Figure 'a' is triggered to transfer to the auxiliary device control by an operation such as clicking or touching, the first electronic device can receive a second operation on the transfer to the auxiliary device control through the first call processing module. In response to the second operation, the first electronic device can display, as shown in the figure, through the first call processing module. Figure 15 The interface shown in b is... Figure 15 The interface shown as 'b' in the diagram is the second interface. Figure 15 The interface shown in b includes the identifier of the second electronic device.
[0165] When the user Figure 15 When the interface shown in b triggers the identifier of the second electronic device through an operation such as clicking or touching, the first electronic device can receive the user's third operation on the identifier of the second electronic device. In response to the third operation, the first electronic device can update its call relay capability to retrieval through the first call relay module.
[0166] It is understandable that when the first electronic device detects a third operation by the user on the second electronic device, in response to the third operation, the second electronic device can establish a second call connection with the third electronic device, and the first electronic device can disconnect the first call connection from the third electronic device.
[0167] It should be noted that the second call connection and the first call connection are continuous, or in other words, when the second call connection includes the second call content and the first call connection includes the first call content, the second call content and the first call content are continuous. In this way, when the call is transferred from the first electronic device to the second electronic device, the user's call will not be interrupted.
[0168] Understandably, in Figure 15 In the interface shown in b, the first electronic device may also display the logos of other auxiliary devices, but this application embodiment does not limit this.
[0169] S1304: The first call processing module obtains information from the first call relay module indicating that the call relay capability of the first electronic device is reclaimed.
[0170] S1305: The first call processing module returns the call of the first electronic device to the call background and updates the first interface to the third interface.
[0171] In this embodiment of the application, combined with Figure 15 ,exist Figure 15 In the interface shown by b, when the user is in Figure 8 When the interface shown in b triggers the identifier of the second electronic device through an operation such as clicking or touching, the first electronic device can receive a third operation from the user on the identifier of the second electronic device. In response to the third operation, the first electronic device can display as shown in the image. Figure 8 The interface shown in 'c' is the third interface, which includes a call recycling control. The call recycling control can be understood as a control used by the first electronic device to recycle the call.
[0172] S1306: The first distributed framework obtains information from the first call relay module to instruct the second electronic device to answer the call.
[0173] S1307: The first distributed framework sends information to the second distributed framework to instruct the second electronic device to answer the call.
[0174] S1308: The second call relay module obtains information from the second distributed framework to instruct the second electronic device to answer the call.
[0175] S1309: The second call relay module updates the call status of the second electronic device to the answering status.
[0176] S1310: The second call processing module obtains information from the second call relay module to indicate that the call status of the second electronic device is in the answering state.
[0177] S1311: The second call processing module answers the call.
[0178] It should be noted that steps S1304-S1305 and S1306-S1311 can be executed synchronously. In this way, while the first electronic device returns the call to the background through the first call processing module and updates the first interface to the third interface, the second electronic device can answer the call through the second call processing module. This ensures that the call process from the first electronic device to the second electronic device is not interrupted and does not reduce the user's call quality.
[0179] Understandably, when the second electronic device answers a call, it can display something like this. Figure 8 The interface shown in b in the image, when the second electronic device displays... Figure 16 When the interface shown in b is displayed, the process executed by the second electronic device can be referred to Figure 16 The content shown in b in the figure is for illustrative purposes only and is not limited to the embodiments of this application.
[0180] In combination with the above, it can be understood that the method of the embodiments of the present application can enable the "1+8 device" to keep the synchronous display of the interface during the call, and keep the call relay function consistent, wherein the "1+8 device" refers to one main device and eight auxiliary devices, for example, the main device can be the first electronic device, and the auxiliary devices can be the second electronic device, the fourth electronic device, the sixth electronic device, etc., since the main device and the auxiliary devices satisfy the first condition, when the call request from the third electronic device is answered, the auxiliary devices and the main device can all display the call request interface; wherein the main device is a plug-in device, the main device can receive the call from the operator, the auxiliary device can also be referred to as a call relay device, and the eight auxiliary devices can include a PAD, a PC, a smart watch, a sound box, a vehicle-mounted device, a large screen, a television or a display screen vice screen, etc.
[0181] When the user answers the call through the main device, the interface of the main device displays the transfer to the auxiliary device control, when the main device receives the trigger to the transfer to the auxiliary device control, the main device can transfer the call to the auxiliary device, at this time, the call relay function of the auxiliary device is to return to the main device, and the call relay function of the main device is to recycle.
[0182] It can be understood that the method provided by the embodiments of the present application is based on the distributed call technology, so that the display synchronization of the call relay interface can be completed in the near field range, so that when the user switches the call device, the display interface can be updated in time, the device that can perform the call relay is displayed, and the user is prompted about the main device state, so that the user can timely transfer the call between the "1+8 device" according to the current trust ring and the near field device state, the user call is ensured not to be interrupted, and the call efficiency is improved; moreover, the method of the embodiments of the present application is also applicable to the subsequent scene of using the cloud for distributed call.
[0183] It can be understood that the number of auxiliary devices can also be greater than 8, and the specific content of the auxiliary devices and the main device can be set according to the actual application scene, which is not limited by the embodiments of the present application.
[0184] Exemplarily, A structure schematic diagram of a chip provided by the embodiments of the present application is shown. The chip 1600 includes one or more than two (including two) processors 1610 and a communication interface 1630.
[0185] In some embodiments, the memory 1640 stores the following elements: executable modules or data structures, or a subset thereof, or an extended set thereof.
[0186] In the embodiments of the present application, the memory 1640 can include read-only memory and random access memory, and provide instructions and data for the processor 1610. A part of the memory 1640 can also include non-volatile random access memory (NVRAM).
[0187] In the embodiments of the present application, the memory 1640, the communication interface 1630, and the memory 1640 are coupled together through the bus system 1620. Among them, the bus system 1620 can include not only a data bus, but also a power bus, a control bus, and a status signal bus, etc. For the convenience of description, all kinds of buses are marked as the bus system 1620.
[0188] The method described in the above embodiments of the present application can be applied in the processor 1610 or implemented by the processor 1610. The processor 1610 can be an integrated circuit chip with a processing capability. In the implementation process, each step of the above method can be completed by the integrated logic circuit of hardware in the processor 1610 or the instruction in the form of software. The above processor 1610 can be a general processor (for example, a microprocessor or a conventional processor), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, the processor 1610 can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application.
[0189] The steps of the method according to the embodiments of the present application can be directly embodied as hardware code processing executed by the processor, or executed by a combination of hardware and software modules in the code processing. Among them, the software module can be located in a mature storage medium in the field, such as random access memory, read-only memory, programmable read-only memory or electrically erasable programmable read-only memory (EEPROM). The storage medium is located in the memory 1640, and the processor 1610 reads the information in the memory 1640, and combines the hardware to complete the steps of the above method.
[0190] In the above embodiments, the instructions stored in the memory for execution by the processor can be implemented in the form of a computer program product. The computer program product can be written in advance into the memory, or downloaded into the memory in the form of software and installed.
[0191] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through a wired (such as coaxial cable, optical fiber, digital subscriber line (DSL) or wireless (such as infrared, wireless, microwave, etc.)) way. The computer-readable storage medium can be any available medium that the computer can store or be integrated into a data storage device such as a server, data center, etc. including one or more available media sets. For example, the available media can include magnetic media (such as floppy disk, hard disk or magnetic tape), optical media (such as digital versatile disc (DVD)), or semiconductor media (such as solid state disk (SSD)) and the like.
[0192] The embodiments of the present application also provide a computer-readable storage medium. The methods described in the above embodiments can be implemented by software, hardware, firmware or any combination thereof in whole or in part. The computer-readable medium can include computer storage medium and communication medium, and can also include any medium that can transfer a computer program from one place to another. The storage medium can be any target medium that can be accessed by a computer.
[0193] As a possible design, the computer readable medium can include compact disc read-only memory (CD-ROM), RAM, ROM, EEPROM, or other optical disk storage; the computer readable medium can include magnetic disk storage or other magnetic storage devices. Moreover, any connection line can also be appropriately referred to as a computer readable medium. For example, if software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology (such as infrared, radio and microwave), the coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave is included in the definition of the medium. As used herein, magnetic disks and optical disks include compact disks (CDs), laser disks, optical disks, digital versatile disks (DVDs), floppy disks and Blu-ray disks, wherein magnetic disks usually magnetically reproduce data, and optical disks optically reproduce data with a laser.
[0194] The above combinations should also be included within the scope of the computer readable medium. The above specification, examples and data provide essential information for a person of ordinary skill in the art to make and use the present application. The general scope of the application is not to be limited based on the specific embodiments described above, but on the full scope of the patent rights set forth in the claims.
Claims
1. A call control method characterized by comprising: The application is applied to a call control system, the system comprises a main device and at least one auxiliary device, the main device is a first electronic device, the at least one auxiliary device comprises a second electronic device, the main device is used for recovering a call from any auxiliary device in the at least one auxiliary device; The first electronic device and the second electronic device satisfy a first condition, the first condition comprises that a distance between the first electronic device and the second electronic device is less than or equal to a threshold value, the first electronic device and the second electronic device are connected to a same network, and a same account is logged in the first electronic device and the second electronic device, and the method comprises: Receiving a call request; wherein the call request is from a third electronic device; The first electronic device and the second electronic device display a call request interface; wherein the call request interface of the second electronic device comprises a first control; Detecting a first operation of a user on the first control; In response to the first operation, the second electronic device establishes a first call connection with the third electronic device, the first electronic device displays a first interface, and the second electronic device displays a second interface, the first interface and the second interface are used for identifying that a call connection has been established, wherein the first interface comprises a second control, or the second interface comprises a third control; Detecting a second operation of a user on the second control or the third control; In response to the second operation, the second electronic device sends information indicating that a call has been hung up to the first electronic device, based on the information indicating that a call has been hung up, the first electronic device establishes a second call connection with the third electronic device, and the second electronic device disconnects the first call connection with the third electronic device, wherein the first call connection and the second call connection have continuity.
2. The method of claim 1, wherein, The at least one auxiliary device further comprises a fourth electronic device, and after the first electronic device establishes the second call connection with the third electronic device, the method further comprises: The first electronic device displays a third interface, and the third interface comprises a fourth control; When the first electronic device detects an operation of the user on the fourth control, the first electronic device displays a fourth interface; wherein the fourth interface comprises an identifier of the fourth electronic device; Detecting a third operation of the user on the identifier of the fourth electronic device; In response to the third operation, the fourth electronic device establishes a third call connection with the third electronic device, and the first electronic device disconnects the second call connection with the third electronic device; wherein the second call connection and the third call connection have continuity.
3. The method of claim 1, wherein, After the first electronic device establishes the second call connection with the third electronic device, the method further comprises: The first electronic device displays a third interface, and the third interface comprises a fourth control; The fourth electronic device establishes a third call connection with the third electronic device after the first electronic device detects the operation of the user on the fourth control, and the first electronic device disconnects the second call connection with the third electronic device; wherein the second call connection and the third call connection have continuity.
4. The method according to claim 2 or 3, characterized in that, The method further comprises: The fourth electronic device displays a fifth interface; wherein the fifth interface comprises a fifth control; Detecting a fourth operation of the user on the fifth control; In response to the fourth operation, the fourth electronic device displays a sixth interface; wherein the sixth interface comprises an identifier of the second electronic device; Detecting a fifth operation of the user on the identifier of the second electronic device; In response to the fifth operation, the second electronic device establishes a fourth call connection with the third electronic device, and the fourth electronic device disconnects the third call connection with the third electronic device; wherein the fourth call connection and the third call connection have continuity.
5. The method of claim 4, wherein, The sixth interface further comprises an identifier of the first electronic device, and the method further comprises: Detecting a sixth operation of the user on the identifier of the first electronic device; In response to the sixth operation, the first electronic device establishes a fifth call connection with the third electronic device, and the fourth electronic device disconnects the third call connection with the third electronic device; wherein the fifth call connection and the third call connection have continuity.
6. The method of claim 5, wherein, The method further comprises: When the fifth call connection is hung up, one or more of the first electronic device, the second electronic device, or the fourth electronic device displays hang-up information.
7. The method according to any one of claims 1-3, 5-6, characterized in that, The first electronic device displays a first interface, comprising: The first electronic device displays a seventh interface; wherein the seventh interface comprises a sixth control; Detecting a seventh operation of the user on the sixth control; In response to the seventh operation, the first electronic device displays the first interface.
8. A call control method characterized by comprising: The first electronic device is a master device; The master device is used to recover a call from any of at least one auxiliary device; the method comprises: The first electronic device displays a call request interface; wherein the call request comes from a third electronic device; The first electronic device displays a first interface; wherein the first interface is an interface displayed by the first electronic device after a second electronic device establishes a first call connection with the third electronic device, the first interface is used to identify that a call connection has been established, and the first interface comprises a second control; the second electronic device is an auxiliary device; the distance between the first electronic device and the second electronic device is less than or equal to a threshold value, the first electronic device and the second electronic device are connected to the same network, and one of the accounts logged in the first electronic device is the same as one of the accounts logged in the second electronic device; detecting a second operation of the second control by the user; in response to the second operation, the first electronic device receives information indicating that the call has been hung up sent by the second electronic device, and based on the information indicating that the call has been hung up, the first electronic device establishes a second call connection with the third electronic device; wherein the second call connection has continuity with the first call connection.
9. The method of claim 8, wherein, After the first electronic device establishes the second call connection with the third electronic device, the method further includes: The first electronic device displays a third interface, and the third interface includes a fourth control; When the first electronic device detects an operation of the fourth control by the user, the first electronic device displays a fourth interface; wherein the fourth interface includes an identifier of a fourth electronic device; detecting a third operation of the identifier of the fourth electronic device by the user; in response to the third operation, the first electronic device disconnects the second call connection with the third electronic device, so that the fourth electronic device establishes a third call connection with the third electronic device; wherein the second call connection has continuity with the third call connection.
10. The method of claim 8, wherein, After the first electronic device establishes the second call connection with the third electronic device, the method further includes: The first electronic device displays a third interface, and the third interface includes a fourth control; When the first electronic device detects an operation of the fourth control by the user, the first electronic device disconnects the second call connection with the third electronic device, so that the fourth electronic device establishes a third call connection with the third electronic device; wherein the second call connection has continuity with the third call connection.
11. The method of claim 8, wherein, After the first electronic device establishes the second call connection with the third electronic device, the method further includes: When the second call connection corresponds to a hung-up call, the first electronic device displays a hung-up information.
12. A call control system, characterized by The call control system includes a first electronic device and a second electronic device, the first electronic device is configured to perform the method performed by the first electronic device in any one of claims 1-7, and the second electronic device is configured to perform the method performed by the second electronic device in any one of claims 1-7.
13. An electronic device, comprising: comprising a processor and a memory, the memory being configured to store code instructions; the processor being configured to execute the code instructions to perform the method in any one of claims 8-11.
14. A computer-readable storage medium, characterized in that, The computer readable storage medium stores instructions, when the instructions are executed, causing a computer to perform the method in any one of claims 1-7 or the method in any one of claims 8-11.
15. A computer program product, characterised in that, comprising a computer program, when the computer program is executed, causing a computer to perform the method in any one of claims 1-7 or the method in any one of claims 8-11.
Citation Information
Patent Citations
Dynamic call handling from multiple attached devices
US20100185787A1