Call processing method and apparatus, electronic device, and storage medium
By using relay technology, the first call can be transferred back from the relay device or added to a three-way call on an electronic device, solving the problem that users have difficulty contacting the second call in a timely manner and simplifying the call operation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-28
- Publication Date
- 2026-03-20
AI Technical Summary
After a user transfers the first call to a pre-set number and ends the first call, it is difficult to contact the caller in the second call in a timely manner, and the redialing process is cumbersome.
By using relay technology, the first call can be transferred from the relay electronic device back to the first electronic device or added to a three-way call, or a call can be made to the second electronic device, thus enabling flexible handling after the relay transfer.
This ensures that users can promptly contact the caller in the second call after ending the first call, simplifying the operation process.
Smart Images

Figure CN116684835B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to a call processing method and device, an electronic device and a storage medium. BACKGROUND
[0002] Currently, when a user is making a first call on an electronic device and a new second call is incoming on the electronic device, the user can choose to enable call forwarding, that is, to continue the first call on the electronic device and automatically forward the second call to a pre-set number.
[0003] However, after the user forwards the second call through call forwarding, if the user ends the first call on the electronic device and wants to contact the incoming user of the second call again, the user needs to query the contact person or incoming number corresponding to the second call on the electronic device and call the contact person or dial the incoming number again, which is relatively cumbersome.
[0004] In addition, if the forwarded second call is not ended, even if the user sends a call request to the incoming user of the second call, the call request is difficult to be responded to. Therefore, after call forwarding, it is difficult to contact the incoming user of the call in time. SUMMARY
[0005] Embodiments of the present application provide a call processing method and device, an electronic device and a storage medium, which ensure that a user of an electronic device can contact an incoming user of a second call in time after ending a first call.
[0006] In a first aspect, embodiments of the present application provide a call processing method, which comprises:
[0007] In a case where a first electronic device forwards a first call to a relay electronic device, the first electronic device receives a first input of a user, and the first call is a call initiated by a second electronic device;
[0008] The first electronic device performs target call processing in response to the first input.
[0009] The target call processing is determined according to the first input, and the target call processing comprises at least one of the following: the first electronic device forwards the first call from the relay electronic device to the first electronic device; the first electronic device joins the first call to make a three-party call; and the first electronic device calls the second electronic device.
[0010] In a second aspect, embodiments of the present application provide a call processing device, which comprises:
[0011] The first receiving module is configured to, in a case where the first electronic device relays the first call to the relay electronic device, receive a first input of the user by the first electronic device, the first call being a call initiated by the second electronic device;
[0012] The executing module is configured to, in response to the first input, execute a target call processing.
[0013] The target call processing is determined according to the first input, and the target call processing includes at least one of the following: the first electronic device transfers the first call from the relay electronic device back to the first electronic device; the first electronic device joins the first call to perform a three-party call; and the first electronic device calls the second electronic device.
[0014] In a third aspect, an electronic device is provided, which includes a processor and a memory. The memory stores programs or instructions executable on the processor. When the programs or instructions are executed by the processor, the steps of the method according to the first aspect are implemented.
[0015] In a fourth aspect, a readable storage medium is provided. The readable storage medium stores programs or instructions. When the programs or instructions are executed by a processor, the steps of the method according to the first aspect are implemented.
[0016] In a fifth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is configured to execute programs or instructions to implement the method according to the first aspect.
[0017] In a sixth aspect, a computer program product is provided. The program product is stored in a storage medium. The program product is executed by at least one processor to implement the method according to the first aspect.
[0018] In the call processing method, device, electronic device and storage medium, if the first electronic device is in the second call and receives the first call request associated with the first call, the user can trigger at least one of the following processes: transferring the first call from the relay electronic device back to the first electronic device, joining the first call to perform a three-party call, and calling the second electronic device, after the first call is relayed to the relay electronic device. The flexible processing of the first call after the relay is realized, so that the user of the first electronic device can contact the incoming user of the first call in time at the first time after ending the second call. BRIEF DESCRIPTION OF DRAWINGS
[0019] Figure 1 is a flowchart of a call processing method provided by some embodiments of the present application.
[0020] Figure 2 FIG. 4(a) is an interface schematic diagram of a display interface of the first electronic device after the first call relay is transferred, according to some embodiments of the present application;
[0021] Figure 3 FIG. 4(a) is an interface schematic diagram of a display interface of the first electronic device after the first call relay is transferred, according to some embodiments of the present application;
[0022] FIG. 4(a) is an interface schematic diagram of a display interface of the first electronic device after the first call relay is transferred, according to some embodiments of the present application;
[0023] FIG. 4(b) is an interface schematic diagram of a display interface of the first electronic device in a process of returning the first call, according to some embodiments of the present application;
[0024] Figure 5 FIG. 4(b) is an interface schematic diagram of a display interface of the first electronic device in a process of returning the first call, according to some embodiments of the present application;
[0025] Figure 6 FIG. 4(b) is an interface schematic diagram of a display interface of the first electronic device in a process of returning the first call, according to some embodiments of the present application;
[0026] Figure 7 FIG. 4(b) is an interface schematic diagram of a display interface of the first electronic device in a process of returning the first call, according to some embodiments of the present application;
[0027] Figure 8 FIG. 4(b) is an interface schematic diagram of a display interface of the first electronic device in a process of returning the first call, according to some embodiments of the present application;
[0028] FIG. 9(a) is an interface schematic diagram of a display interface of the first electronic device in a process of requesting a three-party call, according to some embodiments of the present application;
[0029] FIG. 9(b) is an interface schematic diagram of a display interface of the first electronic device in a process of requesting a three-party call, according to some embodiments of the present application;
[0030] Figure 10 FIG. 9(b) is an interface schematic diagram of a display interface of the first electronic device in a process of requesting a three-party call, according to some embodiments of the present application;
[0031] FIG. 11(a) is an interface schematic diagram of a display interface of the first electronic device in a process of a three-party call, according to some embodiments of the present application;
[0032] FIG. 11(b) is an interface schematic diagram of a display interface of the first electronic device in a process of a three-party call, according to some embodiments of the present application;
[0033] Figure 12 is an interface schematic diagram of a display interface of the first electronic device in a process of a three-party call provided by some embodiments of the present application;
[0034] Figure 13 is an interface schematic diagram of a display interface of the first electronic device after receiving a first call request provided by some embodiments of the present application;
[0035] Figure 14 is an interface schematic diagram of a display interface of the first electronic device after receiving a first call request provided by some embodiments of the present application;
[0036] Figure 15 is an interface schematic diagram of a display interface of the first electronic device after transferring a first call relay provided by some embodiments of the present application;
[0037] Figure 16 is a structural schematic diagram of a call processing apparatus provided by some embodiments of the present application;
[0038] Figure 17 is a structural schematic diagram of an electronic device provided by some embodiments of the present application;
[0039] Figure 18 is a hardware structural schematic diagram of an electronic device provided by some embodiments of the present application. DETAILED DESCRIPTION
[0040] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0041] The terms “first”, “second”, and the like in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be exchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by “first”, “second”, etc. are generally a category, and are not limited to the number of objects, for example, the first object can be one or more. In addition, “and / or” in the specification and claims indicates at least one of the connected objects, and the character “ / ” generally indicates that the front and rear associated objects are in an “or” relationship.
[0042] To solve the above technical problems, the application provides a call processing method. The call processing method provided by the embodiments of the application is described in detail below in combination with the drawings, specific embodiments and application scenarios.
[0043] As shown in Figure 1 Figure 1 is a flowchart of the call processing method provided by an embodiment of the application. The embodiment of the application provides a call processing method, which can include the following steps.
[0044] In step 101, in the case where the first electronic device transfers the first call to the relay electronic device, the first electronic device receives a first input of a user, and the first call is a call initiated by a second electronic device.
[0045] In some embodiments of the application, the first electronic device, the relay electronic device and the second electronic device can all be terminal devices supporting a call function, including a mobile phone, a tablet computer, a smart watch and the like.
[0046] Before receiving the first input, the scenario in which the first electronic device is applied is a call scenario in which a relay transfer process occurs. For example, in the process of a second call between the first electronic device and a third electronic device, a new incoming device, i.e. a first call request sent by the second electronic device, is received. The first call request is used to request the second electronic device to perform the first call with the first electronic device. Since the first electronic device cannot support two calls at the same time, the first call can be relayed to the relay electronic device. Specifically, the first electronic device can be manually controlled by the user to relay the first call to the relay electronic device, or the first call request can trigger the first electronic device to automatically relay the first call to the relay electronic device.
[0047] The relay transfer relies on a relay technology (User-to-User Relay Network Technology, U2N), which is a point-to-point communication technology. By communicating with a network node, the first electronic device can send a control command to the network node without interrupting the first call, so as to transfer the first call to the relay electronic device.
[0048] In some embodiments of the present application, the first input is used to manage the first call after the transfer on the first electronic device, and specifically, the first input is used to select a specific call processing mode for the received first call request. The first input can be a first operation. For example, the first input includes, but is not limited to, a touch input of a management control by a user through a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other possible inputs, which can be determined according to actual use requirements, and the embodiments of the present application are not limited thereto. The specific gesture in some embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, and a double-click gesture. The click input in some embodiments of the present application can be a single-click input, a double-click input, or a click input of any number of times, and can also be a long-press input or a short-press input.
[0049] For example, the first input can be a single-click input of a transfer-back control, a three-way call control, or a call control displayed on the first electronic device. Specifically, the user can perform a single-click input on the transfer-back control displayed on the first electronic device to control the first electronic device to transfer the first call from the relay transfer device back to the first electronic device. The user can also perform a single-click input on the call control displayed on the first electronic device to control the first electronic device to initiate a call to the incoming device of the first call. The three-way call control is used to control the first electronic device to join the first call to perform a three-way call. Specifically, before the three-way call, the telephone switch establishes a communication connection between the relay electronic device and the second electronic device, and when the three-way call is performed, the telephone switch establishes an additional connection to add the line of the first electronic device to the first call to realize a three-way call among the first electronic device, the second electronic device, and the relay electronic device. The telephone switch can be a physical device or a virtual device based on software.
[0050] For another example, the first input can be a long-press input of a transfer-back control, a three-way call control, or a call control displayed on the first electronic device. Specifically, the user can perform a long-press input on the transfer-back control displayed on the first electronic device to control the first electronic device to transfer the first call from the relay transfer device back to the first electronic device. The user can also perform a long-press input on the three-way call control displayed on the first electronic device to control the first electronic device to join the three-way call being performed by the relay electronic device and the second electronic device.
[0051] For example, the first input can be a user inputting a turn-back gesture, a three-way call gesture or a call gesture on the first electronic device. Specifically, the user can draw a turn-back gesture on the display interface of the first electronic device to control the first electronic device to turn back the first call from the relay transfer device to the first electronic device. The user can also draw a call gesture on the display interface of the first electronic device to control the first electronic device to initiate a call to the incoming device of the first call.
[0052] At step 102, the first electronic device performs a target call processing in response to the first input.
[0053] The target call processing is determined according to the first input, and the target call processing includes at least one of the following: the first electronic device turning back the first call from the relay electronic device to the first electronic device; the first electronic device joining the first call for a three-way call; and the first electronic device calling the second electronic device.
[0054] In some embodiments of the present application, the first input is used to manage the first call after the relay transfer on the first electronic device, i.e., the target call processing on the first electronic device. Specifically, the target call processing can be determined according to the input object of the first input or the input feature of the first input. In the case where a plurality of controls are displayed on the display interface of the first electronic device, the target call processing is determined according to which control the input object of the first input is on. For example, in the case where the first input is a click input, the target call processing is determined according to which control the click position of the first input is on. For example, if the user clicks on the turn-back control, the target call processing is determined to be turning back the first call from the relay electronic device to the first electronic device. If the user clicks on the three-way call control, the target call processing is determined to be joining the first call for a three-way call. For another example, in the case where the first input is a voice instruction, the target call processing can be determined according to the keyword contained in the voice instruction of the first input. For example, if the keyword "turn back" is contained in the voice instruction of the user, the target call processing is determined to be turning back the first call from the relay electronic device to the first electronic device. If the keyword "three-way call" is contained in the voice instruction of the user, the target call processing is determined to be joining the first call for a three-way call. For another example, in the case where the first input is a specific gesture, the target call processing can be determined according to the content of the gesture. For example, if the gesture of the user is a single-click gesture, the target call processing is determined to be joining the first call for a three-way call. If the gesture of the user is a sliding gesture, the target call processing is determined to be turning back the first call from the relay electronic device to the first electronic device.
[0055] In summary, after responding to the first input, the first electronic device can perform target call processing on the first call, and the target call processing is a processing operation for managing the first call.
[0056] In some embodiments of the present application, the target call processing can be transferring the first call from the relay electronic device back to the first electronic device; specifically, after the first electronic device transfers the first call to the relay electronic device by using the relay technology, if the second electronic device and the relay electronic device are in the first call, after responding to the first input, the first electronic device can send a control command to the network node by using the relay technology to request the first call to be transferred from the relay electronic device back to the first electronic device, after the network node receives the control command, the first call will be transferred back to the first electronic device, then the first electronic device and the second electronic device will continue the first call, and the first call between the second electronic device and the relay electronic device will be ended.
[0057] For example, when user A communicates work content with customer B through the first electronic device, customer C sends a first call request to user A, user A can use the network node communication by using the relay transfer technology to send a control command to the relay electronic device of colleague D by the first electronic device to relay transfer the first call of customer C to the relay electronic device of colleague D, at this time, the first call request on the first electronic device of user A stops, and the relay electronic device of colleague D will display the first call request of customer C relayed by user A, colleague D can respond to the first call request and communicate with customer C to ensure that the employees of the company can contact customer C in time and avoid delaying the communication of important matters. After the communication between user A and customer B is ended, the first call can be transferred from the relay electronic device of colleague D to the first electronic device of user A, and the first call is transferred from the relay electronic device back to the first electronic device, and user A continues to communicate with customer C.
[0058] For example, when user A is talking with friend B through the first electronic device, private doctor C of user A sends a first call request to user A, and wants to communicate with user A about the health condition of user A. User A can relay the first call of private doctor C to the relay electronic device of family member D. At this time, the first call request of private doctor C is displayed on the relay electronic device of family member D, and family member D can choose to respond to the first call request and talk with private doctor C. After the conversation between user A and friend B ends, the first call can be transferred from the relay electronic device of family member D to the first electronic device of user A, and the first call is transferred from the relay electronic device to the first electronic device, and user A continues to talk with private doctor C.
[0059] The target call processing can be to add the first electronic device to the first call to implement a three-party call. Specifically, after the first electronic device transfers the first call to the relay electronic device by using the relay technology, if the second electronic device and the relay device are in the first call, the first electronic device can send a three-party call request to the second electronic device. After receiving the three-party call request, the second electronic device forwards the three-party call request to the network node, and the network node can add the first electronic device to the first call to implement a three-party call of the first electronic device, the second electronic device and the relay electronic device.
[0060] For example, when user A is talking with customer B through the first electronic device, customer C sends a first call request to user A. User A can relay the first call of customer C to the relay electronic device of colleague D. At this time, the first call request of customer C is displayed on the relay electronic device of colleague D, and colleague D can choose to respond to the first call request and talk with customer C to ensure that the employees of the company can contact customer C in time. After the conversation between user A and customer B ends, if the first call between colleague D and customer C has not ended, the telephone line of the first electronic device of user A, the relay electronic device of colleague D and the incoming device of customer C can be connected by sending an instruction to the telephone network, so that user A can join the first call of colleague D and customer C to implement a three-party call.
[0061] For example, when user A is talking with friend B through the first electronic device, and private doctor C of user A sends a first call request to user A, user A can relay the first call request of private doctor C to the relay electronic device of family member D, and the first call request of private doctor C will be displayed on the relay electronic device of family member D. Family member D can choose to respond to the first call request and talk with private doctor C. After the talk between user A and friend B ends, if the first talk between family member D and private doctor C has not ended, user A can join the first talk between family member D and private doctor C to have a three-way talk by sending a command to the telephone network to connect the telephone lines of the first electronic device of user A, the relay electronic device of family member D, and the incoming device of private doctor C.
[0062] The target talk processing can also cause the first electronic device to call the second electronic device. Specifically, after the first electronic device is not in a talk state and the first electronic device relays the first talk to the relay electronic device using the relay technology, if the first talk between the second electronic device and the relay device has ended, the first electronic device can send a new talk request to the second electronic device. If the second electronic device responds to the new talk request, a new talk can be established between the first electronic device and the second electronic device.
[0063] For example, when user A is talking with client B through the first electronic device, and client C sends a first talk request to user A, user A can relay the first talk request of client C to the relay electronic device of colleague D to ensure that the employees of the company can contact client C in time. After the talk between user A and client B ends, if the first talk between colleague D and client C has ended, user A can send a new talk request to client C to explain the situation and communicate with client C.
[0064] For example, when user A is talking with friend B through the first electronic device, and private doctor C of user A sends a first talk request to user A, user A can relay the first talk request of private doctor C to the relay electronic device of family member D, and the first talk request of private doctor C will be displayed on the relay electronic device of family member D. Family member D can choose to respond to the first talk request and talk with private doctor C. After the talk between user A and friend B ends, if the first talk between family member D and private doctor C has not ended, user A can join the first talk between family member D and private doctor C to have a three-way talk by sending a command to the telephone network to connect the telephone lines of the first electronic device of user A, the relay electronic device of family member D, and the incoming device of private doctor C.
[0065] In the present application, if the first electronic device is in the second call and receives the first call request associated with the first call, the user can trigger the first call to be transferred from the relay electronic device back to the first electronic device, join the first call to conduct a three-party call, and call the second electronic device according to the user's needs after the first call is relayed to the relay electronic device, realizing flexible processing of the first call after relay transfer, thereby ensuring that the user of the first electronic device can contact the incoming user of the first call in time at the first time after ending the second call.
[0066] In some embodiments, before the first electronic device receives the first input of the user, the method further includes: when the first call is in the relay transfer state and the relay transfer duration is less than or equal to a preset duration threshold, the first electronic device displays a return control, a three-party call control, and a call control;
[0067] In some embodiments, before the first electronic device receives the first input of the user, the method further includes: when the first call is in the relay transfer state and the relay transfer duration is less than or equal to a preset duration threshold, the first electronic device displays a return control, a three-party call control, and a call control;
[0068] In the present embodiment, the first call being in the relay transfer state means that the second electronic device and the relay electronic device are still conducting the first call after the first electronic device transfers the first call to the relay electronic device.
[0069] The duration threshold is a time threshold for the relay transfer duration, which can be realized by setting a timer during relay transfer. The user of the first electronic device can set a timer during relay transfer, and set the duration of the timer as the duration threshold, and use the duration threshold to control the duration of the call.
[0070] For example, it can be considered that the relay transfer duration within the duration threshold can achieve the best call transfer effect. If the relay transfer duration is less than or equal to the duration threshold, i.e., the timer is not overdue, the effect of relay transfer is in the best state. If the relay transfer duration is greater than the duration threshold, i.e., the timer is overdue, the effect of relay transfer will be impaired, and there will be a lag in the call process of the relay transferred first call.
[0071] When the first call is in a relay transfer state, the display interface of the first electronic device will show a transfer-back control, a three-way call control, and a call control. Controls refer to graphical elements used to display and operate application functions. Controls can be buttons, sliders, etc. Correspondingly, when the control is a button, the first input can be a touch input to the button; when the control is a slider, the first input can be a sliding operation on the slider. It should be noted that the controls in this application are encapsulations of data and methods. A control is a basic visual building block contained in the application. Each control controls a portion of the data processed by the application and the interactive operations related to this data, thereby realizing the control of the call function.
[0072] The call-back control switches the first call back from the relay electronic device to the first electronic device. When the first input is an input to the call-back control, the first call will be switched back from the relay electronic device to the first electronic device. The three-way calling control controls the first electronic device to join the first call for a three-way call. When the first input is an input to the three-way calling control, the first electronic device will join the call between the relay electronic device and the second electronic device for a three-way call. The call control controls calling the second electronic device. When the first input is an input to the call control, the first electronic device will initiate a new call request to the second electronic device.
[0073] like Figure 2 As shown, in addition to the call-back control 203, the three-way call control 202, and the call control 201, the display interface of the first electronic device can also display a first text control 205 showing the characteristic information of the first call, and a second text control 204 showing the device information of the relay electronic device, while the first call is in the relay transfer state. The characteristic information may include the relay electronic device's number, location, operator, and the status of the first call. The device information may include the relay electronic device's device attributes, the distance between the relay electronic device and the first electronic device, and the address of the relay electronic device. The call-back control 203, the three-way call control 202, and the call control 201 are all circular controls.
[0074] In summary, when the first call is in a relay transfer state and the relay transfer duration is less than or equal to a preset duration threshold (i.e., the first call is still ongoing between the second electronic device and the relay electronic device, and the relay transfer effect is optimal), a transfer control for controlling the transfer of the first call from the relay electronic device back to the first electronic device can be displayed on the display interface of the first electronic device; a three-way call control for controlling the first electronic device to join the first call for a three-way call; and a call control for controlling the call to the second electronic device. In the above state, the first electronic device supports transferring back to the first call, joining the first call, and directly calling the third electronic device.
[0075] By displaying the return control, the three-way call control and the call control on the display interface of the first electronic device, when the first call between the second electronic device and the relay electronic device is still ongoing and the relay transfer is in the best state, the user can continue to manage the first call on the first electronic device, and establish a call with the second electronic device in the simplest way by returning the first call, joining the first call or calling the third electronic device. Even if the first call between the relay transfer device and the second electronic device is not ended, the user of the first electronic device can still contact the user of the second electronic device in time at the first time.
[0076] In some embodiments, before the first electronic device receives the first input of the user, the method further includes:
[0077] In a case that the first call ends relay transfer, or the first call is in the relay transfer state and a duration of the first call is greater than a duration threshold, the first electronic device displays a call control;
[0078] The call control is configured to control calling the second electronic device; and the first input is an input to the call control.
[0079] In the embodiments of the present application, the first call ending relay transfer refers to that after the first electronic device relays the first call to the relay electronic device, the first call between the second electronic device and the relay electronic device has ended.
[0080] After the first call ends relay transfer, since the first call between the second electronic device and the relay electronic device has ended, no matter how long the relay transfer duration is, the first call cannot be returned to the first electronic device from the relay electronic device, or joined to the first call to perform a three-way call. Therefore, only the call control for controlling calling the second electronic device is displayed on the display interface of the first electronic device. Alternatively, if the duration of the first call is greater than the duration threshold, it means that the effect of relay transfer is poor, and it is difficult to return the first call to the first electronic device from the relay electronic device, or to join the first call to perform a three-way call. Therefore, only the call control for controlling calling the third electronic device is displayed on the display interface of the first electronic device. In the above two cases, the first electronic device only supports directly calling the third electronic device.
[0081] As Figure 3As shown, the call control 201 can be displayed on the display interface of the first electronic device, and the first text control 205 of the characteristic information of the first call and the second text control 204 of the device information of the relay electronic device can also be displayed. The characteristic information can include the number, home location, operator of the relay electronic device, and the state of the first call. The device information can include the device attribute of the relay electronic device, the distance between the relay electronic device and the first electronic device, and the address of the relay electronic device.
[0082] By displaying the call control on the display interface of the first electronic device, when the first call between the second electronic device and the relay electronic device ends or the effect of the relay transfer is damaged, the user can initiate a call to the second electronic device with the simplest operation, so that the user of the first electronic device can establish a call with the user of the second electronic device with higher signal strength and lower packet loss rate in the first time.
[0083] In some embodiments of the present application, the first electronic device transfers the first call from the relay electronic device back to the first electronic device, comprising:
[0084] The first electronic device sends a transfer request to the relay electronic device, wherein the transfer request is used to trigger the relay electronic device to send a call release message to the second electronic device, and the call release message includes the incoming device information of the first call;
[0085] In the case that the incoming device information and the device information of the second electronic device match, the first electronic device receives the second call request sent by the second electronic device, and transfers the first call from the relay electronic device back to the first electronic device.
[0086] In this embodiment, the transfer request is used to request the relay electronic device to transfer the first call back to the first electronic device, and the call release message is used to enable the second electronic device to share the state of the call. The incoming device information of the first call is the identification information of the incoming device of the first call, which can include one or more of the model, number, and address of the incoming device.
[0087] After receiving the first input of the user on the transfer control on the first electronic device, the first electronic device sends a transfer request to the relay electronic device, and the relay electronic device sends a call release message to the second electronic device after receiving the transfer request if the transfer request is agreed, and the call release message includes the incoming device information of the first call.
[0088] After receiving the call release message, the second electronic device can match the incoming device information of the first call in the call release message with its own device information. If the device information matches, it sends a new second call request to the first electronic device. If the first electronic device responds to the second call request, the first call can be transferred back to the first electronic device, that is, the first call can be restarted between the first electronic device and the third electronic device. For example, the incoming device information can be the number of the incoming device. After receiving the call release message, the second electronic device can match the number of the incoming device in the call release message with its own number. If the number of the incoming device in the first call in the call release message is the number of the second electronic device, then it can be considered that the incoming device information and the device information of the second electronic device match, and a second call request can be sent to the second electronic device.
[0089] For example, as shown in Figure 4(a), the first electronic device displays a switchback control 203, a three-way call control 202, and a call control 201 on its display interface. Simultaneously, a first text control 205 displays the characteristic information of the first call, and a second text control 204 displays the device information of the relay electronic device. The first input is a user touching the switchback control 203 via a click, double-click, or other touch input method. In response to the first input, the first electronic device sends a switchback request to the relay electronic device. Simultaneously, as shown in Figure 4(b), the switchback control 203, the three-way call control 202, and the call control 201 are removed from the display interface of the first electronic device. A cancellation control 401 is displayed on the first electronic device's display interface, used to control the first electronic device to cancel the switchback of the first call. The first text control 205, displaying the characteristic information of the first call, and the second text control 204, displaying the device information of the relay electronic device, are also simultaneously displayed.
[0090] After the first electronic device sends a turnback request to the relay electronic device, the display interface of the relay electronic device in landscape mode is as follows: Figure 5 As shown, the display interface of the relay electronic device displays the device information of the first electronic device that sent the transfer request. The device information may include the number, location, and operator of the first electronic device. The display interface of the relay electronic device also displays an agree control 501 and a reject control 502, where the agree control 501 controls the relay electronic device to agree to the transfer request, and the reject control 502 controls the relay electronic device to reject the transfer request.
[0091] For example, the user can input consent control 501 on the relay electronic device, and the second electronic device will then send a call release message to the relay electronic device. The display interface of the relay electronic device in landscape mode is as follows: Figure 6As shown, the display interface of the relay electronic device displays the cancel consent control 501 and the reject control 502, and the display interface of the relay electronic device displays the cancel control 601, which is used to control the relay electronic device to cancel the consent to return the first call to the first electronic device. After the relay electronic device sends the call release message to the second electronic device, the second electronic device will send a second call request to the first electronic device, and the display interface of the first electronic device receiving the second call request is as shown in FIG. 6. Figure 7 As shown, the display interface of the first electronic device displays the answer control 701 and the hang-up control 702, the answer control 701 is used to control to answer the second call request, and the hang-up control 702 is used to control to hang up the second call request, and the display interface of the first electronic device can also simultaneously display the first text control 205 of the characteristic information of the first call and the second text control 204 of the device information of the relay electronic device.
[0092] For example, as shown in FIG. 5, the user can input the consent control 501 on the relay electronic device, and the relay electronic device agrees to the return request, and the display interface of the relay electronic device displays the first text control 205 of the characteristic information of the first call and the second text control 204 of the device information of the relay electronic device. Figure 8 As shown, the user can also input the reject control 502 on the relay electronic device, and the relay electronic device rejects the return request, and the display interface of the relay electronic device restores the call interface for calling the second electronic device, and the call interface displays the mute control 801, the hang-up control 802 and the speakerphone control 803. The mute control 801 is used to control the first call between the relay electronic device and the first electronic device to be adjusted to a mute call, the hang-up control 802 is used to control to hang up the first call between the relay electronic device and the first electronic device, and the speakerphone control 803 is used to control to play the sound of the first call between the relay electronic device and the first electronic device in a speakerphone mode. The display interface of the first electronic device restores the display interface of the first electronic device as shown in FIG. 4.
[0093] In some embodiments, the first electronic device joins the first call to conduct a three-party call, including:
[0094] The first electronic device sends a three-party call request to the second electronic device;
[0095] In the case that the second electronic device responds to the three-party call request, the first electronic device receives a third call request sent by the second electronic device based on the three-party call request, and joins the first call to conduct a three-party call.
[0096] In this embodiment, the three-party call request is used to request the first electronic device to join the first call between the second electronic device and the relay electronic device.
[0097] After receiving the first input of the user on the first electronic device for the three-way call control, the first electronic device sends a three-way call request to the second electronic device, and after receiving the three-way call request, if the user of the second electronic device agrees to the three-way call request, the second electronic device triggers the second electronic device to send a third call request to the first electronic device in response to the three-way call request. When the first electronic device receives the third call request, the third call request is agreed, and the second electronic device can merge the call with the first electronic device into the first call, so as to form a three-way call among the first electronic device, the second electronic device and the relay electronic device. For example, agreeing to the third call request can be that the first electronic device automatically agrees to the third call request, or the first electronic device triggers the agreement to the third call request in response to the input of the user.
[0098] For example, as shown in FIG. 9(a), there are a return control 203, a three-way call control 202 and a call control 201 in the form of buttons on the display interface of the first electronic device, wherein the first input is that the user presses the "three-way call" control of the three-way call control 202 by touching input, and in response to the first input, the first electronic device sends a three-way call request to the second electronic device, and at the same time, the display interface of the first electronic device is as shown in FIG. 9(b), the display of the return control 203, the three-way call control 202 and the call control 201 on the display interface of the first electronic device is cancelled, and the display interface of the first electronic device appears a cancel control 901, wherein the cancel control 901 is used to control the first electronic device to cancel the three-way call request. In addition, the first text control 205 displaying the characteristic information of the first call and the second text control 204 displaying the device information of the relay electronic device are always displayed on the display interface of the first electronic device during the process of the above-mentioned first input.
[0099] After sending the three-way call request, if the user of the second electronic device agrees to the three-way call request, a third call request will be sent to the first electronic device, and the display interface of the first electronic device receiving the third call request is as shown in FIG. 10(a), which includes a mute control 1001, a hang-up control 1002 and a speakerphone control 1003 displayed in the display interface. Among them, the mute control 1001 is used to control the mute of the call requested by the third call request, the hang-up control 1002 is used to control the hang-up of the third call request, and the speakerphone control 1003 is used to control the speakerphone playing of the sound of the third call request. The display interface also includes a message text control 1004 of the three-way call request, which includes a join call control and a reject control. The input of the join call control in the message text control 1004 can agree to the three-way call request, and the input of the reject control can reject the three-way call request. The display interface also includes the relay transfer time information of the first call. Figure 10
[0100] If the user of the first electronic device chooses to agree to the three-way call request, then the display interface of the first electronic device changes from the display interface shown in Figure 11(a) to the display interface shown in Figure 11(b). The mute control 1001, hang-up control 1002 and hands-free control 1003 of the display interface of the first electronic device are retained, the relay transfer duration information of the first call is retained, and the message text control 1004 of the three-way call request displayed on the interface is replaced with the call information of the three-way call.
[0101] Subsequently, after the first electronic device joins the first call between the second and third electronic devices, the display interface of the first electronic device is as follows: Figure 12 As shown, the display interface includes a mute control 1201, a hands-free control 1202, a device information box 204 for the relay electronic device, and a feature information box 205 for the first call. The mute control 1201 is used to control the three-way call to be muted, and the hands-free control 1202 is used to control the three-way call to be hands-free.
[0102] If the user of the first electronic device chooses to reject the three-way call request, the first electronic device cannot join the first call between the second electronic device and the relay electronic device, and the display interface of the first electronic device will revert to the display interface of the first electronic device as shown in Figure 4.
[0103] In some embodiments, before the first electronic device transfers the first call relay to the relay electronic device, the method further includes:
[0104] The first electronic device acquires the network signal quality and call status of M electronic devices within the target distance range, where M is a positive integer, and all M electronic devices have relay transfer function;
[0105] The first electronic device selects N electronic devices from the M electronic devices whose network signal quality is greater than the signal quality threshold, where N is a positive integer less than or equal to M;
[0106] The first electronic device selects L electronic devices from the N electronic devices whose call status is call idle, where L is a positive integer less than or equal to N;
[0107] The electronic device with the highest network signal quality among the L electronic devices is identified as the relay electronic device.
[0108] In the embodiment, the target distance range is a region condition set by the user in advance for the electronic device, and only the electronic device in the target distance range of the first electronic device can complete the relay transfer with the first electronic device. For example, since the distance affects the network delay of the relay technology, thereby affecting the call quality and real-time performance, the distance between the relay electronic device and the first electronic device needs to be required.
[0109] In addition, the network signal quality of the relay electronic device affects the connection quality of the relay electronic device to the outside, and only when the network signal quality is high, the relay electronic device can establish a high-quality connection with the first electronic device and perform relay transfer. The call idle state means that the relay electronic device is not in the process of call.
[0110] Therefore, by using the network signal quality and the distance range from the first electronic device to screen the plurality of electronic devices, the relay electronic device with low network delay and high network signal quality can be selected to undertake the relay transfer of the first electronic device, so as to ensure the successful completion of the relay transfer.
[0111] In the embodiment, the reference signal received power (RSRP) and the signal-to-interference plus noise ratio (SINR) can be used as evaluation indexes of the network signal quality. The RSRP is the power of the reference signal received by the electronic device from the base station, and the greater the value of the RSRP, the stronger the received signal. The SINR is the ratio of the received signal to the interference plus noise of the electronic device, and the greater the value of the SINR, the better the quality of the received signal. The RSRP and the SINR are used to measure the strength and quality of the received signal of the electronic device, so as to evaluate the network signal quality of the electronic device.
[0112] For example, M electronic devices can be first found in the target distance range of the first electronic device, and then N electronic devices with network signal quality greater than a signal quality threshold can be determined from the M electronic devices, where the network signal quality greater than the signal quality threshold can be that the RSRP of the electronic device is greater than a first relay threshold, and the SINR of the electronic device is greater than a second relay threshold; or the average values of the RSRP and the SINR are arranged in the top N of the M electronic devices. From the N electronic devices screened out, further screening is performed to screen out L electronic devices in the call idle state. If L is 1, the electronic device can be directly determined as the second electronic device, and if L is greater than 1, the electronic device with the highest average value of the RSRP and the SINR can be selected as the second electronic device from the L electronic devices.
[0113] Furthermore, for example, the target distance range can be 10 meters. After the first electronic device receives the first call request, four electronic devices are searched within 10 meters, namely a watch, a tablet, mobile phone 1, and mobile phone 2. The RSRP and SINR of the above four electronic devices can be obtained respectively, and these four electronic devices are sorted in descending order of the average value of RSRP and SINR. The sorting result is: Tablet (RSRP=-50, SINR=30) > Mobile phone 1 (RSRP=-55, SINR=28) > Watch (RSRP=-65, SINR=27) > Mobile phone 2 (RSRP=-70, SINR=26). If the network signal quality is greater than the signal quality threshold, the two electronic devices with the higher average values of RSRP and SINR are selected, namely the tablet and mobile phone 1. If both the tablet and mobile phone 1 are in a call idle state, then the tablet can be identified as the second electronic device.
[0114] By filtering electronic devices based on distance range, network signal quality, and call status, relay electronic devices with low network latency, high network signal quality, and not currently in a call can be selected to take over the relay transfer performed by the first electronic device, thereby ensuring the smooth completion of the relay transfer.
[0115] In some embodiments, before the first electronic device receives the user's first input, it further includes:
[0116] During the second call between the first electronic device and the third electronic device, in response to the received first call request, the first electronic device displays a transfer control on the call interface of the second call;
[0117] The first electronic device receives a second input from the user to the transfer control;
[0118] In response to the second input, the first electronic device transfers the first call relay to the second electronic device.
[0119] In this embodiment, when the first electronic device is in the middle of a second call, and then receives a first call request, the display interface of the first electronic device is as follows: Figure 13 As shown, the first electronic device can display device information of the incoming device for the first call request, as well as a hang-up control 1301, an answer control 1302, and a transfer control 1303 on the call interface associated with the second call. The hang-up control 1301 controls the rejection of the first call request and the continuation of the second call; the answer control 1302 controls the first electronic device to hang up the second call and respond to the first call request, answering the first call; the transfer control 1303 controls the first electronic device to transfer the first call relay to a relay electronic device.
[0120] The second input is used for relaying the first call on the first electronic device, in particular, for relaying the first call to a predetermined relay electronic device, and the second input is an input to the transfer control. After the first electronic device responds to the second input, the first call can be transferred to the relay electronic device, and the original call interface associated with the second call is restored, and the state of the second call is displayed on the interface.
[0121] In this way, the user can select whether to relay the newly accessed first call request based on the comparison result of the importance of the two calls, and flexibly handle each call to avoid missing important calls.
[0122] In some embodiments, before the first electronic device receives the first input of the user, the method further comprises:
[0123] During the process of the first electronic device and the third electronic device in the second call, the first electronic device responds to the received first call request, and the first electronic device obtains the first call priority of the first call and the second call priority of the second call.
[0124] In the case where the first call priority is less than or equal to the second call priority, the first electronic device relays the first call to the second electronic device.
[0125] In this embodiment, when the first electronic device is in the call process of the second call, and the first electronic device receives the first call request again, the first electronic device can also automatically determine the management strategy of the call according to the priority of the call. The priority of the call is determined by the priority of the contact person of the call. The higher the priority of the contact person, the higher the priority of the call. The priority of the contact person can be set in advance by the user of the first electronic device.
[0126] If the priority of the contact person of the first call request is lower than the priority of the contact person of the second call, it can be considered that the first call priority is less than the second call priority, and the second call is continued, and the first call is automatically relayed to the relay electronic device. If the priority of the contact person of the first call request is the same as the priority of the contact person of the second call, it can be considered that the first call priority is equal to the second call priority, and the second call can also be continued, and the first call is automatically relayed to the relay electronic device. If the priority of the contact person of the first call request is higher than the priority of the contact person of the second call, it can be considered that the first call priority is greater than the second call priority, and the user can actively select to hang up the first call or answer the first call.
[0127] For example, if the first call priority is greater than the second call priority, a display interface as shown in FIG. 14A can be displayed on the first electronic device, the display interface including a feature information display bar of the first call, feature information of the second call, and a hang-up control 1401 and an answer control 1402. The hang-up control 1401 is used to control the request of hanging up the first call and continuing the second call, and the answer control 1402 is used to control the request of hanging up the second call and answering the first call. Figure 14
[0128] By setting the call priority of each call, when the first electronic device is in the process of the second call with the third electronic device and a new first call request is received, the first electronic device can automatically acquire and compare the first call priority of the first call and the second call priority of the second call. If the first call priority is less than or equal to the second call priority, the first electronic device can automatically relay the first call to the relay electronic device. If the first call priority is greater than the second call priority, the user can manually select whether to answer the first call or continue the second call. In this way, the new call request can be processed based on the comparison result of the priorities of the two calls, and the first call request with a lower priority can be automatically relayed, and the user does not need to perform additional operations in the process of relaying, thereby ensuring the continuity and call quality of the ongoing second call.
[0129] In some embodiments, after the first electronic device relays the first call to the relay electronic device, the method further includes:
[0130] displaying call duration information of the first call;
[0131] in a case where the first call in the relay state ends, updating the call duration information to end state information.
[0132] In this embodiment, the call duration information is the duration of the first call relayed to the relay electronic device. After the first electronic device relays the first call to the relay electronic device, in order to continuously acquire the state of the first call after the relaying, the first electronic device can display the call duration information of the first call on the display interface of the first electronic device. If the first call in the relay state ends, the displayed call duration information is updated to end state information, and the end state information is used to represent that the relayed first call has ended.
[0133] For example, as shown in FIG. 14B, the display interface of the first electronic device can further include a call duration information display bar 1403. Figure 15 As shown, after the first electronic device transfers the first call to the relay electronic device, the first electronic device can display the call duration information on the status bar 1501 located at the upper left corner of the display interface. At this time, the display interface of the first electronic device also displays the mute control 1001, the hang-up control 1002, the speakerphone control 1003, and the characteristic information of the second call.
[0134] By displaying the call duration information or the end state information of the first call on the display interface of the first electronic device, the user of the first electronic device can monitor the call state of the first call even after the first call is transferred, thereby facilitating the user to perform subsequent management operations on the first call.
[0135] Figure 16 is a structural schematic diagram of a call processing apparatus provided by another embodiment of the present application, as shown in the figure, Figure 16 The call processing apparatus can include:
[0136] The first receiving module 1601 is configured to, in a case where the first electronic device transfers the first call to the relay electronic device, the first electronic device receives a first input of a user, and the first call is a call initiated by a second electronic device;
[0137] The execution module 1602 is configured to, in response to the first input, perform a target call processing.
[0138] The target call processing is determined according to the first input, and the target call processing includes at least one of the following: the first electronic device transfers the first call from the relay electronic device to the first electronic device; the first electronic device joins the first call to perform a three-party call; and the first electronic device calls the second electronic device.
[0139] In some embodiments of the present application, if the first electronic device is in the second call and receives a first call request associated with the first call, the user can trigger at least one of the following processes after the first call is transferred to the relay electronic device: transferring the first call from the relay electronic device to the first electronic device, joining the first call to perform a three-party call, and calling the second electronic device, thereby realizing flexible processing of the first call after the transfer, and ensuring that the user of the first electronic device can contact the incoming user of the first call in time at the first time after ending the second call.
[0140] In an optional example, the call processing apparatus further includes:
[0141] The first display module is configured to display, when the first call is in the relay transfer state and a relay transfer duration is less than or equal to a preset duration threshold, a return control, a three-way call control and a call control on the first electronic device;
[0142] The relay transfer duration is a duration for which the first call is in the relay transfer state. The return control is configured to control a return of the first call from the relay electronic device to the first electronic device. The three-way call control is configured to control the first electronic device to join the first call to perform a three-way call. The call control is configured to control a call to the second electronic device. The first input is an input to the return control, the three-way call control or the call control.
[0143] In another optional example, the call processing apparatus further includes:
[0144] The second display module is configured to display, when the first call ends the relay transfer or when the first call is in the relay transfer state and a duration of the first call is greater than a duration threshold, a call control on the first electronic device.
[0145] The call control is configured to control a call to the second electronic device. The first input is an input to the call control.
[0146] In another optional example, the execution module 1602 further includes a return request unit configured to send a return request to the relay electronic device, where the return request is configured to trigger the relay electronic device to send a call release message to the second electronic device, and the call release message includes incoming device information of the first call.
[0147] The return unit is configured to, when the incoming device information matches device information of the second electronic device, receive, by the first electronic device, a second call request sent by the second electronic device, and return the first call from the relay electronic device to the first electronic device.
[0148] In another optional example, 1602 further includes a three-way call request unit configured to send, by the first electronic device, a three-way call request to the second electronic device.
[0149] The three-way call unit is configured to, when the second electronic device responds to the three-way call request, receive, by the first electronic device, a third call request sent by the second electronic device based on the three-way call request, and join the first call to perform a three-way call.
[0150] In another optional example, the call processing apparatus includes:
[0151] The acquisition module is configured to acquire, by the first electronic device, network signal quality and a call state of M electronic devices within a target distance range, where M is a positive integer, and the M electronic devices all have a relay transfer function.
[0152] The first selection module is configured to select, by the first electronic device, N electronic devices with network signal quality greater than a signal quality threshold from the M electronic devices, where N is a positive integer less than or equal to M.
[0153] The second selection module is configured to select, by the first electronic device, L electronic devices with a call idle state from the N electronic devices, where L is a positive integer less than or equal to N.
[0154] The determination module is configured to determine, as a relay electronic device, an electronic device with the highest network signal quality from the L electronic devices.
[0155] In another optional example, the call processing apparatus includes:
[0156] The second reception module is configured to, in a process in which the first electronic device and a third electronic device perform a second call, display, by the first electronic device, a transfer control in a call interface of the second call in response to a received first call request.
[0157] The third reception module is configured to receive, by the first electronic device, a second input of a user to the transfer control.
[0158] The first relay transfer module is configured to, in response to the second input, transfer, by the first electronic device, the first call to the second electronic device.
[0159] In another optional example, the call processing apparatus includes:
[0160] The priority acquisition module is configured to, in a process in which the first electronic device and a third electronic device perform a second call, acquire, by the first electronic device, a first call priority of the first call and a second call priority of the second call in response to a received first call request.
[0161] The second relay transfer module is configured to, in a case where the first call priority is less than or equal to the second call priority, transfer, by the first electronic device, the first call to the second electronic device.
[0162] In another optional example, the call processing apparatus includes:
[0163] The third display module is configured to display call duration information of the first call.
[0164] An updating module is configured to update the call duration information to end state information when the first call in the relay transfer state ends.
[0165] The call processing apparatus in some embodiments of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other device than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a Mobile Internet Device (MID), an augmented reality (AR) or virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), or the like. The electronic device can also be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a kiosk, or a self-service machine, and the like. The embodiments of the present application are not limited in this regard.
[0166] The call processing apparatus in some embodiments of the present application can be a device with an operating system. The operating system can be an Android operating system, an IOS operating system, or other possible operating system. The embodiments of the present application are not limited in this regard.
[0167] The call processing apparatus provided by the embodiments of the present application can implement each process of the method embodiments described above. To avoid repetition, details are not described herein.
[0168] Optionally, as shown in Figure 17 The embodiments of the present application also provide an electronic device 100, which includes a processor 170, a memory 179, and a program or instruction stored in the memory 179 and executable on the processor 170. The program or instruction is executed by the processor 170 to implement each process of the call processing method embodiments described above and achieve the same technical effects. To avoid repetition, details are not described herein.
[0169] It should be noted that the electronic device in some embodiments of the present application includes the mobile electronic device and the non-mobile electronic device described above.
[0170] Please refer to Figure 18 , Figure 18A hardware structure schematic diagram of an electronic device is shown in order to realize an embodiment of the present application. The electronic device 100 includes but is not limited to a radio frequency unit 181, a network module 182, an audio output unit 183, an input unit 184, a sensor 185, a display unit 186, a user input unit 187, an interface unit 188, a memory 189, and a processor 180, etc. The processor 180 includes a central processing unit CPU 1801 and a GPU compression processing unit 1802.
[0171] Those skilled in the art can understand that the electronic device 180 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 180 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. Figure 18 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and the electronic device can include more or fewer components than shown, or combine certain components, or different component arrangements, which are not described here again.
[0172] The user input unit 187 is configured to, in a case where the first electronic device transfers the first call to the relay electronic device, the first electronic device receives a first input of a user, and the first call is a call initiated by the second electronic device.
[0173] The processor 180 is configured to perform target call processing in response to the first input.
[0174] The target call processing is determined according to the first input, and the target call processing includes at least one of the following: the first electronic device transfers the first call from the relay electronic device to the first electronic device; the first electronic device joins the first call to conduct a three-party call; and the first electronic device calls the second electronic device.
[0175] In some embodiments of the present application, if the first electronic device is in a second call and receives a first call request associated with the first call, the user can trigger at least one of the following processes: transferring the first call from the relay electronic device to the first electronic device, joining the first call to conduct a three-party call, and calling the second electronic device, according to the user's own needs, after the first call is transferred to the relay electronic device, which realizes flexible processing of the first call after the relay transfer, thereby ensuring that the user of the first electronic device can contact the incoming user of the first call in time at the first time after ending the second call.
[0176] Optionally, the electronic device 100 can include:
[0177] The display unit 186 is configured to display, when the first call is in a conference call transfer state and a conference call transfer duration is less than or equal to a preset duration threshold, a return control, a conference call control, and a call control on the first electronic device;
[0178] The conference call transfer duration is a duration for which the first call is in the conference call transfer state. The return control is configured to control a return of the first call from the relay electronic device to the first electronic device. The conference call control is configured to control joining of the first electronic device to the first call to perform a conference call. The call control is configured to control calling of the second electronic device. The first input is an input to the return control, the conference call control, or the call control.
[0179] Optionally, the display unit 186 is further configured to display, when the first call ends the conference call transfer, or when the first call is in the conference call transfer state and a duration of the first call is greater than the duration threshold, a call control on the first electronic device.
[0180] The call control is configured to control calling of the second electronic device. The first input is an input to the call control.
[0181] Optionally, the processor 180 is further configured to send a return request to the relay electronic device. The return request is configured to trigger the relay electronic device to send a call release message to the second electronic device. The call release message includes incoming device information of the first call.
[0182] The processor 180 is further configured to, when the incoming device information matches device information of the second electronic device, receive, by the first electronic device, a second call request sent by the second electronic device, and return the first call from the relay electronic device to the first electronic device.
[0183] In another optional example, the electronic device 100 can include:
[0184] The processor 180 is further configured to send a conference call request to the second electronic device.
[0185] The processor 180 is further configured to, when the second electronic device responds to the conference call request, receive, by the first electronic device, a third call request sent by the second electronic device based on the conference call request, and join the first call to perform a conference call.
[0186] Optionally, the electronic device 100 can include:
[0187] The processor 180 is further configured to acquire network signal quality and a call state of M electronic devices in a target distance range, where M is a positive integer, and the M electronic devices all have a relay transfer function.
[0188] The processor 180 is further configured to select, from the M electronic devices, N electronic devices with network signal quality greater than a signal quality threshold, where N is a positive integer less than or equal to M.
[0189] The processor 180 is further configured to select, from the N electronic devices, L electronic devices with a call idle state, where L is a positive integer less than or equal to N.
[0190] The processor 180 is further configured to determine, from the L electronic devices, an electronic device with the highest network signal quality as a relay electronic device.
[0191] Optionally, the electronic device 100 can include:
[0192] The processor 180 is further configured to, in a process of the first electronic device conducting a second call with a third electronic device, in response to the received first call request, display a transfer control in a call interface of the second call by the first electronic device.
[0193] The processor 180 is further configured to receive a second input of the transfer control by a user.
[0194] The processor 180 is further configured to, in response to the second input, relay the first call to the second electronic device.
[0195] Optionally, the electronic device 100 can include:
[0196] The processor 180 is further configured to, in a process of the first electronic device conducting a second call with a third electronic device, in response to the received first call request, acquire a first call priority of the first call and a second call priority of the second call by the first electronic device.
[0197] The processor 180 is further configured to, in a case where the first call priority is less than or equal to the second call priority, relay the first call to the second electronic device by the first electronic device.
[0198] Optionally, the electronic device 100 can include:
[0199] The display unit 186 is configured to display call duration information of the first call.
[0200] The processor 180 is configured to, in a case where the first call in the relay transfer state ends, update the call duration information to end state information.
[0201] It should be understood that in some embodiments of the present application, the input unit 184 can include a graphics processor (GPU) 1841 and a microphone 1842, and the graphics processor 1841 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 186 can include a display panel 1861, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 187 includes at least one of a touch panel 1871 and other input devices 1872. The touch panel 1871 is also referred to as a touch screen. The touch panel 1871 can include two parts of a touch detection device and a touch controller. The other input devices 1872 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.
[0202] The memory 189 can be used to store software programs and various data. The memory 189 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), etc. In addition, the memory 189 can include a volatile memory or a non-volatile memory, or the memory 189 can include both a volatile memory and a non-volatile memory. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable Programmable ROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synchlink DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 179 in some embodiments of the present application includes but is not limited to these and any other suitable types of memory.
[0203] The processor 170 can include one or more processing units; optionally, the processor 170 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 170.
[0204] The embodiments of the present application also provide a readable storage medium, and the readable storage medium stores programs or instructions, the programs or instructions are executed by a processor to realize various processes of the above-mentioned call processing method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.
[0205] The processor is a processor in the electronic device in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0206] The chip provided in the embodiments of the present application includes a processor and a communication interface. The communication interface is coupled with the processor. The processor is configured to execute programs or instructions to implement various processes of the call processing method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0207] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system-level chip, a system chip, a chip system, or a system-on-chip, etc.
[0208] The embodiments of the present application provide a computer program product stored in a storage medium. The program product is executed by at least one processor to implement various processes of the call processing method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0209] It should be noted that in this document, the terms "comprising", "containing", or any other variant thereof are intended to cover non-exclusive inclusion, so that processes, methods, articles, or devices including a series of elements not only include those elements, but also include other elements not explicitly listed, or include elements inherent to such processes, methods, articles, or devices. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article, or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to the order of performing the functions as shown or discussed, but can also include performing the functions in a substantially simultaneous manner or in a reverse order, for example, the described method can be performed in an order different from the described order, and various steps can be added, omitted, or combined. In addition, the features described with reference to certain examples can be combined in other examples.
[0210] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned method embodiments can be implemented by means of software and a necessary general hardware platform, of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk), and includes a plurality of instructions for making a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) execute the methods described in various embodiments of the present application.
[0211] The embodiments of the present application are described above with reference to the accompanying drawings, but the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative, but not restrictive, and a person of ordinary skill in the art can make many forms under the inspiration of the present application without departing from the purpose of the present application and the scope protected by the claims.
Claims
1. A call processing method, characterized in that, include: When the first call is in a relay transfer state and the duration of the first call exceeds a duration threshold, the first electronic device displays a call control; wherein the call control is used to control the call to the second electronic device; the first call is a call initiated by the second electronic device; When the first electronic device transfers the first call relay to the relay electronic device during the second call with the third electronic device, the first electronic device receives a first input from the user, the first input being used to select a call processing method for the received first call request; The first electronic device responds to the first input and performs target call processing; The target call processing is determined based on the first input, whereby the first electronic device calls the second electronic device.
2. The method according to claim 1, characterized in that, Before the first electronic device receives the user's first input, it also includes: When the first call is in a relay transfer state and the relay transfer duration is less than or equal to a preset duration threshold, the first electronic device displays a transfer-back control, a three-way call control, and a call control. Wherein, the relay transfer duration is the duration during which the first call is in the relay transfer state; the transfer-back control is used to control the transfer of the first call from the relay electronic device back to the first electronic device; the three-way call control is used to control the first electronic device to join the first call to conduct a three-way call; the first input is the input to the transfer-back control, the three-way call control, or the call control.
3. The method according to claim 1, characterized in that, Before the first electronic device receives the user's first input, it also includes: In the event of a relay transfer after the first call ends, the first electronic device displays a call control; The first input is the input to the call control.
4. The method according to claim 1, characterized in that, The target call processing includes: the first electronic device transferring the first call from the relay electronic device back to the first electronic device; The first electronic device transfers the first call back from the relay electronic device to the first electronic device, including: The first electronic device sends a call-back request to the relay electronic device, wherein the call-back request is used to trigger the relay electronic device to send a call release message to the second electronic device, and the call release message includes the incoming device information of the first call; If the incoming device information and the device information of the second electronic device match, the first electronic device receives the second call request sent by the second electronic device and transfers the first call from the relay electronic device back to the first electronic device.
5. The method according to claim 1, characterized in that, The target call processing includes: a first electronic device joining the first call to conduct a three-way call; The first electronic device joins the first call to conduct a three-way call, including: The first electronic device sends a three-way call request to the second electronic device; When the second electronic device responds to the three-way call request, the first electronic device receives the third call request sent by the second electronic device based on the three-way call request and joins the first call to conduct a three-way call.
6. The method according to claim 1, characterized in that, Before the first electronic device transfers the first call relay to the relay electronic device during a second call with the third electronic device, it further includes: The first electronic device acquires the network signal quality and call status of M electronic devices within the target distance range, where M is a positive integer, and all M electronic devices have relay transfer function; The first electronic device selects N electronic devices from the M electronic devices whose network signal quality is greater than the signal quality threshold, where N is a positive integer less than or equal to M; The first electronic device selects L electronic devices from the N electronic devices whose call status is call idle, where L is a positive integer less than or equal to N; The electronic device with the highest network signal quality among the L electronic devices is identified as the relay electronic device.
7. The method according to claim 1, characterized in that, Before the first electronic device receives the user's first input, it also includes: During the second call between the first electronic device and the third electronic device, in response to the received first call request, the first electronic device displays a transfer control on the call interface of the second call; The first electronic device receives a second input from the user to the transfer control; In response to the second input, the first electronic device transfers the first call relay to the second electronic device.
8. The method according to claim 1, characterized in that, Before the first electronic device receives the user's first input, it also includes: During the second call between the first electronic device and the third electronic device, the first electronic device responds to the received first call request and obtains the first call priority of the first call and the second call priority of the second call. If the first call priority is less than or equal to the second call priority, the first electronic device will transfer the first call relay to the second electronic device.
9. The method according to claim 1, characterized in that, After the first electronic device transfers the first call relay to the relay electronic device, it also includes: Display the duration information of the first call; If the first call ends while in relay transfer mode, the call duration information is updated to end status information.
10. A call processing device, characterized in that, include: The second display module is used to display a call control on the first electronic device when the first call is in a relay transfer state and the duration of the first call is greater than a duration threshold; wherein the call control is used to control the call to the second electronic device; the first call is a call initiated by the second electronic device; The first receiving module is configured to receive a first input from a user when the first electronic device transfers the first call relay to a relay electronic device during a second call with a third electronic device. The first input is used to select a call processing method for the received first call request. The execution module is used to perform target call processing in response to the first input; The target call processing is determined based on the first input, whereby the first electronic device calls the second electronic device.
11. The apparatus according to claim 10, characterized in that, The call processing device further includes: The first display module is used to display a switchback control, a three-way call control, and a call control on the first electronic device when the first call is in a relay transfer state and the relay transfer duration is less than or equal to a preset duration threshold. Wherein, the relay transfer duration is the duration during which the first call is in the relay transfer state; the transfer-back control is used to control the transfer of the first call from the relay electronic device back to the first electronic device; the three-way call control is used to control the first electronic device to join the first call for a three-way call; the call control is used to control the call to the second electronic device; and the first input is the input to the transfer-back control, the three-way call control, or the call control.
12. The apparatus according to claim 10, characterized in that, The second display module is further configured to display a call control on the first electronic device when the first call ends and a trunk transfer occurs; The first input is the input to the call control.
13. The apparatus according to claim 10, characterized in that, The target call processing includes: the first electronic device transferring the first call from the relay electronic device back to the first electronic device; The execution module includes: A call-back request unit is used to send a call-back request to the relay electronic device, wherein the call-back request is used to trigger the relay electronic device to send a call release message to the second electronic device, and the call release message includes the incoming device information of the first call; The call-back unit is configured to, when the incoming device information and the device information of the second electronic device match, receive a second call request sent by the second electronic device and transfer the first call from the relay electronic device back to the first electronic device.
14. The apparatus according to claim 10, characterized in that, The target call processing includes: a first electronic device joining the first call to conduct a three-way call; The execution module includes: The three-way call request unit is used for the first electronic device to send a three-way call request to the second electronic device. A three-way calling unit is configured to, when the second electronic device responds to the three-way calling request, have the first electronic device receive a third call request sent by the second electronic device based on the three-way calling request, and join the first call to conduct a three-way call.
15. The apparatus according to claim 10, characterized in that, The call processing device includes: The acquisition module is used by the first electronic device to acquire the network signal quality and call status of M electronic devices within the target distance range, where M is a positive integer, and all M electronic devices have relay transfer function; The first selection module is used by the first electronic device to select N electronic devices from the M electronic devices whose network signal quality is greater than the signal quality threshold, where N is a positive integer less than or equal to M; The second selection module is used by the first electronic device to select L electronic devices from the N electronic devices whose call status is call idle, where L is a positive integer less than or equal to N; The determination module is used to identify the electronic device with the highest network signal quality among the L electronic devices as the relay electronic device.
16. The apparatus according to claim 10, characterized in that, The call processing device includes: The second receiving module is used to display a transfer control on the call interface of the second call in response to a received first call request during the second call between the first electronic device and the third electronic device. The third receiving module is used by the first electronic device to receive the user's second input to the transfer control; A first relay transfer module is used by a first electronic device in response to the second input to transfer the first call relay to the second electronic device.
17. The apparatus according to claim 10, characterized in that, The call processing device includes: The priority acquisition module is used to acquire the first call priority of the first call and the second call priority of the second call in response to a received first call request during a second call between the first electronic device and the third electronic device. The second relay transfer module is used to transfer the first call relay to the second electronic device when the first call priority is less than or equal to the second call priority.
18. The apparatus according to claim 10, characterized in that, The call processing device includes: The third display module is used to display the call duration information of the first call; The update module is used to update the call duration information to end status information when the first call ends in the relay transfer state.
19. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the call processing method as described in any one of claims 1-9.
20. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the call processing method as described in any one of claims 1-9.
Citation Information
Patent Citations
Call forwarding system and call forwarding method thereof
CN101699883A
Incoming call processing method and system in call
CN106534449A
Network call transfer method and terminal
CN115412639A