Call method and device and storage medium
By displaying incoming call notifications on the tablet or computer when receiving a mobile phone call request, and circulating calls after the target device answers, the problem of the incoming calls between multiple devices in the prior art is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202311398449.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-26
- Publication Date
- 2025-04-29
AI Technical Summary
In the prior art, when a mobile phone calls, the tablet and computer cannot freely communicate with the mobile phone during the answering process, which affects the user experience.
When the incoming call request is received by displaying an incoming call notification on a second device connected to the communication (such as a tablet or computer) when the incoming call request is received, and the call is flown to the target device after the target device (the first device or the second device) answers.
The function of freely flowing calls between multiple devices is realized, improving the user experience, and allowing users to flexibly choose which device to use to make calls when answering calls.
Smart Images

Figure CN119906790A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the fields of interactive design and interconnection, and in particular to a communication method, device and storage medium. Background Art
[0002] With the popularization of electronic devices such as terminals, people are no longer satisfied with just answering calls through their mobile phones. When working on a computer, watching videos or TV on a tablet, if a call comes in but the mobile phone is not with you, the user experience is affected.
[0003] In the related art, when a mobile phone calls, both the tablet and the computer will receive a call notification, and the tablet or computer can be used to answer the mobile phone call. Summary of the invention
[0004] In order to overcome the problems existing in the related art, the present disclosure provides a communication method, device and storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a call method is provided, the method comprising: in response to a first device receiving an incoming call request, displaying an incoming call notification corresponding to the incoming call request on the first device and one or more second devices that meet the conditions, the conditions comprising: a communication connection established with the first device and used to operate the incoming call request; in response to the first device determining that the incoming call request is answered on a target device based on the incoming call notification, the target device being the first device or any one of the second devices, transferring the call flow corresponding to the incoming call request to the target device so as to conduct the call on the target device.
[0006] In one embodiment, displaying the incoming call notification corresponding to the incoming call request on the first device and one or more qualified second devices includes: in response to the first device displaying the incoming call notification corresponding to the incoming call request, sending a first request to the one or more qualified second devices to display the incoming call notification corresponding to the incoming call request on the one or more qualified second devices, the first request being used to request display of the incoming call notification.
[0007] In one embodiment, the target device is a second device, and conducting a call on the target device includes: collecting far-end audio data of the call based on a sound collection device of the first device, and sending the far-end audio data to the second device, so that the second device calls the sound playback device of the second device to play the far-end audio data, and calls the sound collection device of the second device to collect near-end audio data of the call; obtaining the near-end audio data of the call collected by the sound collection device of the second device, and sending the near-end audio data to the far-end device of the call.
[0008] In one embodiment, the method also includes: in response to the first device determining that the incoming call request is answered on the target device based on the incoming call notification, stopping displaying the incoming call notification on other devices and displaying an icon on the first device; the other devices are devices other than the target device among the first device and the second device; the icon represents that the call is running in the background.
[0009] In one embodiment, the method also includes: in response to detecting that the icon is selected, displaying a call interface on the first device, the call interface including a first control, and the first control is used to display and / or switch the device of the current call; in response to the first control being selected, displaying a device list, the device list including a third device for the user to select for call transfer, the third device including the one or more second devices; in response to the third device in the device list being selected, transferring the current call to the third device so that the call can be conducted on the third device.
[0010] In one embodiment, the conditions include at least one of the following: the second device and the first device share the same account; the Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; the first device and the second device communicate using a network system.
[0011] According to a first aspect of an embodiment of the present disclosure, a call method is provided, the method comprising: in response to a first device receiving an incoming call request, displaying an incoming call notification corresponding to the incoming call request on a second device, a communication connection being established between the second device and the first device and being used to operate the incoming call request; answering the call based on the incoming call notification, transferring the call flow corresponding to the incoming call request to the second device, so as to conduct the call on the second device.
[0012] In one embodiment, in response to the first device receiving an incoming call request, displaying the incoming call notification corresponding to the incoming call request on the second device includes: in response to the first device displaying the incoming call notification corresponding to the incoming call request, receiving a first request sent by the first device, the first request being used to request display of the incoming call notification; and in response to the first request, displaying the incoming call notification corresponding to the incoming call request on the second device.
[0013] In one embodiment, the calling on the second device includes: receiving far-end audio data sent by the first device, wherein the far-end audio data is the far-end audio data of the call collected by the sound collection device of the first device; calling the sound playing device of the second device to play the far-end audio data, and calling the sound collection device of the second device to collect the near-end audio data of the call; sending the near-end audio data of the call collected by the sound collection device of the second device, so that the first device sends the near-end audio data to the far-end device of the call.
[0014] In one embodiment, the method further includes: in response to a third device in a device list of a first control of a first device being selected, transferring the current call to the third device to conduct the call on the third device; the first control is used to display and / or switch the device of the current call, the device list includes a third device for the user to select for call transfer, and the third device includes the one or more second devices.
[0015] In one embodiment, the second device satisfies at least one of the following conditions: the second device and the first device share the same account; the Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; the second device and the first device communicate using a network system.
[0016] According to a third aspect of an embodiment of the present disclosure, a call device is provided, the device comprising: a display unit for displaying, in response to a first device receiving an incoming call request, an incoming call notification corresponding to the incoming call request on the first device and one or more second devices that meet the conditions, the conditions comprising: a communication connection established with the first device and used to operate the incoming call request; an execution unit for transferring the call flow corresponding to the incoming call request to the target device in response to the first device determining that the incoming call request is answered on a target device based on the incoming call notification, the target device being the first device or any one of the second devices, so as to conduct the call on the target device.
[0017] In one embodiment, the display unit displays the incoming call notification corresponding to the incoming call request on the first device and one or more second devices that meet the conditions in the following manner: in response to the first device displaying the incoming call notification corresponding to the incoming call request, a first request is sent to one or more second devices that meet the conditions to display the incoming call notification corresponding to the incoming call request on the one or more second devices that meet the conditions, and the first request is used to request display of the incoming call notification.
[0018] In one embodiment, the target device is a second device, and the execution unit conducts a call on the target device in the following manner: the far-end audio data of the call is collected based on the sound collection device of the first device, and the far-end audio data is sent to the second device, so that the second device calls the sound playback device of the second device to play the far-end audio data, and calls the sound collection device of the second device to collect the near-end audio data of the call; obtains the near-end audio data of the call collected by the sound collection device of the second device, and sends the near-end audio data to the far-end device of the call.
[0019] In one embodiment, the display unit is also used for: in response to the first device determining that the incoming call request is answered on the target device based on the incoming call notification, stopping displaying the incoming call notification on other devices and displaying an icon on the first device; the other devices are devices other than the target device among the first device and the second device; the icon indicates that the call is running in the background.
[0020] In one embodiment, the execution unit is also used to: in response to detecting that the icon is selected, display a call interface on the first device, the call interface including a first control, and the first control is used to display and / or switch the device of the current call; in response to the first control being selected, display a device list, the device list includes a third device for the user to select for call transfer, the third device includes the one or more second devices; in response to the third device in the device list being selected, transfer the current call to the third device so that the call is conducted on the third device.
[0021] In one embodiment, the conditions include at least one of the following: the second device and the first device share the same account; the Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; the first device and the second device communicate using a network system.
[0022] According to a fourth aspect of an embodiment of the present disclosure, a call device is provided, comprising: a display unit for displaying an incoming call notification corresponding to the incoming call request on a second device in response to a first device receiving the incoming call request, wherein a communication connection is established between the second device and the first device and is used to operate the incoming call request; an execution unit for answering the call based on the incoming call notification and transferring the call flow corresponding to the incoming call request to the second device so as to conduct the call on the second device.
[0023] In one embodiment, the display unit displays an incoming call notification corresponding to the incoming call request on the second device in response to the first device receiving the incoming call request in the following manner: in response to the first device displaying the incoming call notification corresponding to the incoming call request, receiving a first request sent by the first device, the first request being used to request display of the incoming call notification; and in response to the first request, displaying the incoming call notification corresponding to the incoming call request on the second device.
[0024] In one embodiment, the execution unit conducts a call on the second device in the following manner: receives far-end audio data sent by the first device, where the far-end audio data is the far-end audio data of the call collected by the sound collection device of the first device; calls the sound playback device of the second device to play the far-end audio data, and calls the sound collection device of the second device to collect the near-end audio data of the call; sends the near-end audio data of the call collected by the sound collection device of the second device, so that the first device sends the near-end audio data to the far-end device of the call.
[0025] In one embodiment, the execution unit is also used to: in response to a third device in a device list of a first control of a first device being selected, transfer the current call to the third device so as to conduct the call on the third device; the first control is used to display and / or switch the device of the current call, the device list includes a third device for the user to select for call transfer, and the third device includes the one or more second devices.
[0026] In one embodiment, the second device satisfies at least one of the following conditions: the second device and the first device share the same account; the Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; the second device and the first device communicate using a network system.
[0027] According to a fifth aspect of an embodiment of the present disclosure, a call device is provided, comprising: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to: execute the call method described in the first aspect or any one of the implementations of the first aspect.
[0028] According to a sixth aspect of an embodiment of the present disclosure, a storage medium is provided, in which instructions are stored. When the instructions in the storage medium are executed by a processor of a terminal, the terminal is enabled to execute the calling method described in the first aspect or any one of the embodiments of the first aspect.
[0029] According to the seventh aspect of an embodiment of the present disclosure, a call device is provided, comprising: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to: execute the call method described in the second aspect or any one of the implementations of the second aspect.
[0030] According to an eighth aspect of an embodiment of the present disclosure, a storage medium is provided, in which instructions are stored. When the instructions in the storage medium are executed by a processor of a terminal, the terminal is enabled to execute the calling method described in the second aspect or any one of the embodiments of the second aspect.
[0031] The technical solution provided by the embodiments of the present disclosure may include the following beneficial effects: when a first device receives an incoming call request, an incoming call notification is displayed on the first device and one or more second devices that meet the conditions, the first device or any second device, i.e., the target device, answers the call, and the call corresponding to the incoming call request is transferred to the target device so that the call is made on the target device. Thus, call transfer is achieved between the first device and one or more second devices that meet the conditions.
[0032] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0034] Figure 1 The figure is a flow chart of a calling method according to an exemplary embodiment.
[0035] Figure 2 It is a schematic diagram showing that after a mobile phone calls, nearby tablets and computers with the same account will be notified according to an exemplary embodiment.
[0036] Figure 3 The figure is a flow chart of a calling method according to an exemplary embodiment.
[0037] Figure 4 The diagram is a schematic diagram of a mobile phone and a tablet after a computer answers a call according to an exemplary embodiment.
[0038] Figure 5 The figure is a flow chart of a calling method according to an exemplary embodiment.
[0039] Figure 6 The figure is a flow chart of a calling method according to an exemplary embodiment.
[0040] Figure 7The figure is a flow chart of a calling method according to an exemplary embodiment.
[0041] Figure 8 The figure is a flow chart of a calling method according to an exemplary embodiment.
[0042] Fig. 9 The figure is a schematic diagram showing a mobile phone switching a call answering device according to an exemplary embodiment.
[0043] Fig.10 The figure is a schematic diagram showing a mobile phone switching a call answering device according to an exemplary embodiment.
[0044] Fig.11 It is a framework diagram showing a calling method according to an exemplary embodiment.
[0045] Fig.12 The figure is a block diagram of a communication device according to an exemplary embodiment.
[0046] Fig.13 The figure is a block diagram of a communication device according to an exemplary embodiment.
[0047] Fig.14 The figure is a block diagram of a communication device according to an exemplary embodiment.
[0048] Fig.15 The figure is a block diagram of a communication device according to an exemplary embodiment. DETAILED DESCRIPTION
[0049] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present disclosure.
[0050] In the related art, when a phone call comes in, the tablet and computer will receive a call notification, and the tablet or computer can be used to answer the phone call. However, it does not support free flow between the phone, tablet and computer during the answering process.
[0051] Based on this, the embodiments of the present disclosure provide a calling method, which uses the device closest to you to answer a mobile phone call, and during the call answering process, free flow between multiple devices can be achieved, thereby improving the user experience.
[0052] Figure 1 is a flow chart of a calling method according to an exemplary embodiment. Figure 1 As shown, the following steps are included.
[0053] In step S11, in response to the first device receiving the incoming call request, an incoming call notification corresponding to the incoming call request is displayed on the first device and one or more second devices that meet the conditions.
[0054] In an embodiment of the present disclosure, a first device receives an incoming call request, and displays an incoming call notification corresponding to the incoming call request on the first device and one or more second devices that meet the conditions.
[0055] Figure 2 is a schematic diagram showing that after a mobile phone calls, nearby tablets and computers with the same account will be notified according to an exemplary embodiment. Figure 2 As shown. For example, take the interaction between a mobile phone, a tablet and a computer as an example. When the mobile phone receives an incoming call notification, the tablet and the computer will also receive the incoming call notification.
[0056] In the embodiment of the present disclosure, meeting the condition includes: a communication connection is established with the first device and is used to operate the incoming call request.
[0057] In step S12, in response to the first device determining that the incoming call request is answered on the target device based on the incoming call notification.
[0058] In the embodiment of the present disclosure, the target device is the first device or any second device.
[0059] In the embodiment of the present disclosure, the first device determines that the incoming call is answered by the first device or any second device.
[0060] In step S13, the call flow corresponding to the incoming call request is transferred to the target device so that the call is carried out on the target device.
[0061] In the disclosed embodiment, if the first device answers the call, the call is carried out on the first device. If any second device answers the call, the call flow corresponding to the incoming call request is transferred to the corresponding second device, and the call is carried out on the second device.
[0062] In the embodiment of the present disclosure, by transferring the call flow corresponding to the incoming call request to the target device, it is achieved that the call corresponding to the incoming call request can be answered on any second device.
[0063] For example, take the interaction between a mobile phone, a tablet, and a computer as an example. The mobile phone receives a call notification, and the phone is used to answer the call. During the call, the computer or tablet can be selected to answer the call. The tablet is used to answer the call, and during the call, the mobile phone is used to select the computer to answer the call. The incoming call notification is received, and the computer is used to answer the call. During the call, the mobile phone is used to select the tablet to answer the call.
[0064] In an exemplary embodiment, a mobile phone receives a call notification, and the phone is used to answer the call. During the call, a computer or a tablet can be selected to answer the call. If the tablet is selected to answer the call, first, the tablet can continue to control the computer to answer the call. Secondly, the computer can continue to control the mobile phone to answer the call. Conversely, if the computer is selected to answer the call, first, the computer can continue to control the tablet to answer the call. Secondly, the tablet can continue to control the mobile phone to answer the call. That is, the process of answering the call can flow freely between the mobile phone, tablet and computer.
[0065] In an embodiment of the present disclosure, in response to a first device displaying an incoming call notification corresponding to an incoming call request, a first request is sent to one or more second devices that meet the conditions to display the incoming call notification corresponding to the incoming call request on the one or more second devices that meet the conditions, and the first request is used to request display of the incoming call notification.
[0066] In the disclosed embodiment, the qualified second device is a device that shares the same account as the first device, and the Bluetooth of the second device is turned on and / or in the same local area network as the Bluetooth of the first device, and the first device and the second device communicate using a network system. The first device and the second device communicate using a network system for the first device and the second device to perform call instructions, secure transmission of messages and audio data based on the Tianqin soft bus, discover one or more qualified second devices, and transfer related data.
[0067] For example, the interaction between a mobile phone, a tablet and a computer is used as an example. The mobile phone, the tablet and the computer share the same account, and the Bluetooth of the three are all turned on and within the discoverable range or the three are in the same local area network. The mobile phone receives an incoming call notification, sends a first request to the tablet and the computer, and displays the corresponding incoming call notification on the tablet and the computer.
[0068] In the disclosed embodiment, the telephone collaboration service of the first device sends the incoming call request to the qualified second device, and the telephone collaboration service of the second device sends the request information to the incoming call display interface, and the incoming call display interface of the second device displays the incoming call notification.
[0069] For example, let's take the interaction between a mobile phone, a tablet and a computer. Both the mobile phone and the tablet have a phone application, and an application that can answer calls can be installed on the computer to realize the call function. Of course, if the computer has a phone application later, it can still be applied.
[0070] In the embodiment of the present disclosure, by limiting the second device that shares the same account with the first device, it can be determined that it is a private device of the user, thereby avoiding displaying the notification message on other user devices.
[0071] Figure 3is a flow chart of a calling method according to an exemplary embodiment. Figure 3 As shown, the following steps are included.
[0072] In step S21, the sound collection device of the first device collects the far-end audio data of the call, and sends the far-end audio data to the second device, so that the second device calls the sound playing device of the second device to play the far-end audio data, and calls the sound collection device of the second device to collect the near-end audio data of the call.
[0073] In the embodiment of the present disclosure, if any qualified second device answers the incoming call, the microphone and speaker corresponding to the first device and the second device are called through the virtualized audio device services corresponding to the first device and the second device. The near-end audio data is the audio data of the first device, and the far-end audio data is the audio data of the far-end device talking to the first device.
[0074] In an embodiment of the present disclosure, the remote audio data of the call collected by the microphone of the first device is sent to the microphone of the second device, the remote audio information of the call received by the microphone of the first device is played through the speaker of the second device, and the audio information at the second device is collected through the microphone of the second device.
[0075] In step S22, the near-end audio data of the call collected by the sound collection device of the second device is obtained, and the near-end audio data is sent to the far-end device of the call.
[0076] In an embodiment of the present disclosure, the microphone of the second device collects audio information at the second device and sends it to the microphone of the first device, and the first device sends the audio information collected by the second device and received by the microphone of the first device to a remote device communicating with the first device.
[0077] In an embodiment of the present disclosure, in response to the first device determining that the incoming call request is answered on the target device based on the incoming call notification, the incoming call notification is stopped from being displayed on the other devices, and an icon is displayed on the first device;
[0078] In the embodiments of the present disclosure, the second terminal is not limited to tablets, computers, wearable devices, etc. Any device that shares the same account with the mobile phone, is within the Bluetooth discoverable range, or is in the same local area network can be used as the second terminal to achieve the purpose of the present disclosure.
[0079] In the embodiment of the present disclosure, the other device is a device other than the target device in the first device and the second device;
[0080] In the embodiment of the present disclosure, the icon represents that the call is running in the background.
[0081] For example, take the interaction between a mobile phone, a tablet and a computer. Figure 4is a schematic diagram of a mobile phone and a tablet after a computer answers a call according to an exemplary embodiment. Figure 4 The mobile phone determines that the call is answered by the qualified computer, displays a connection mark on the computer, stops displaying the call notification on other devices, i.e., the tablet, and pushes the mobile phone call interface to the background, i.e., displays the call status bar on the mobile phone, where zz:yy shown in the call status bar is the call duration.
[0082] In the embodiment of the present disclosure, a call status bar is displayed on the first device, and when it is necessary to switch to other devices, the call status bar is clicked to switch to other devices.
[0083] Figure 5 is a flow chart of a calling method according to an exemplary embodiment. Figure 5 As shown, the following steps are included.
[0084] In step S31, in response to detecting that the icon is selected, a call interface is displayed on the first device, where the call interface includes a first control.
[0085] In the embodiment of the present disclosure, the first control is used to display and / or switch the device of the current call.
[0086] In the disclosed embodiment, by clicking on the call status bar, the first device will display a call interface, in which you can switch to other devices to answer the call.
[0087] In step S32, in response to the first control being selected, a device list is displayed.
[0088] In the embodiment of the present disclosure, the device list includes a third device for the user to select for call transfer, and the third device includes one or more second devices.
[0089] In step S33, in response to the third device in the device list being selected, the current call is transferred to the third device so that the call is conducted on the third device.
[0090] In an embodiment of the present disclosure, when the call is answered on another device, the first device displays a call status bar. By clicking the call status bar, the first device displays a call interface, in which a first control for switching the call to the other device is included, thereby achieving switching of the other device.
[0091] Figure 6 is a flow chart of a calling method according to an exemplary embodiment. Figure 6 As shown, the following steps are included.
[0092] In step S41, in response to the first device receiving the incoming call request, a call notification corresponding to the incoming call request is displayed on the second device, and a communication connection is established between the second device and the first device for operating the incoming call request.
[0093] Exemplarily, a communication connection is established between the mobile phone, the tablet and the computer. The mobile phone receives an incoming call request and displays an incoming call notification on the tablet and the computer.
[0094] In step S42, based on the incoming call notification, the call is answered and the call flow corresponding to the incoming call request is transferred to the second device so that the call is conducted on the second device.
[0095] Exemplarily, a mobile phone or tablet answers a call, and a call flow corresponding to the incoming call request is transferred to the corresponding mobile phone or tablet, so that the call is conducted on the mobile phone or tablet.
[0096] In the embodiment of the present disclosure, by transferring the call flow corresponding to the incoming call request to the second device, it is possible to make calls on devices other than the first device, and to switch the call between the second device and the first device.
[0097] Figure 7 is a flow chart of a calling method according to an exemplary embodiment. Figure 7 As shown, the following steps are included.
[0098] In step S51, in response to the first device displaying an incoming call notification corresponding to the incoming call request, a first request sent by the first device is received.
[0099] In the embodiment of the present disclosure, the first request is used to request display of an incoming call notification.
[0100] In step S52, in response to the first request, an incoming call notification corresponding to the incoming call request is displayed on the second device.
[0101] Figure 8 is a flow chart of a calling method according to an exemplary embodiment. Figure 8 As shown, the following steps are included.
[0102] In step S61, remote audio data sent by the first device is received.
[0103] In the embodiment of the present disclosure, the far-end audio data is the far-end audio data of the call collected by the sound collection device of the first device.
[0104] Exemplarily, the tablet or computer receives audio data, i.e., remote audio data, from a device communicating with the mobile phone through a microphone, wherein the remote audio data is collected based on the microphone of the mobile phone.
[0105] In step S62, the sound playing device of the second device is called to play the far-end audio data, and the sound collecting device of the second device is called to collect the near-end audio data of the call.
[0106] Exemplarily, the speaker of a tablet or computer is called to play the far-end audio data, and the microphone of the tablet or computer is called to collect the near-end audio data of the call.
[0107] In step S63, the near-end audio data of the call collected by the sound collection device of the second device is sent, so that the first device sends the near-end audio data to the far-end device of the call.
[0108] Exemplarily, the near-end audio data of the call collected by the microphone of the tablet or computer is sent to the far-end device that is talking to the mobile phone.
[0109] In the embodiment of the present disclosure, through the interaction of audio data between the second device and the first device and the remote device, the call is transferred between the first device and the second device, thereby improving the user experience.
[0110] In an embodiment of the present disclosure, in response to a third device in a device list of a first control of a first device being selected, the current call is transferred to the third device so that the call is conducted on the third device. The first control is used to display and / or switch the device of the current call, and the device list includes a third device for the user to select for call transfer, and the third device includes one or more second devices.
[0111] Exemplarily, click the button for switching call devices on the call interface of the mobile phone, and select any device in the device list. At this time, the current call flow will be transferred to the corresponding device, that is, the selected device, and the call will be conducted with the currently selected device.
[0112] In the disclosed embodiment, device switching is performed based on the first control of the first device, making it more convenient to switch devices for calls, thereby improving the user experience.
[0113] In the disclosed embodiment, the second device shares the same account with the first device, the Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network, and the second device communicates with the first device using a network system.
[0114] In the disclosed embodiment, the second device shares the same account with the first device, and the Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network, and the first device and the second device communicate using a network system. The first device and the second device communicate using a network system for the first device and the second device to perform call instructions, secure transmission of messages and audio data based on the Tianqin soft bus, discover one or more qualified second devices, and transfer related data.
[0115] For example, take the interaction between a mobile phone, a tablet and a computer.
[0116] Fig. 9 is a schematic diagram showing a mobile phone switching answering device according to an exemplary embodiment. Fig. 9 As shown. Currently, the computer is answering the call. Click the first control on the phone to display the device list, where you can choose the phone receiver, phone speaker, computer or tablet to play. The figure shows that when the phone receiver is selected, the phone receiver can be used to answer the call.
[0117] Fig.10 is a schematic diagram showing a mobile phone switching answering device according to an exemplary embodiment. Fig.10 As shown. Currently, the computer is answering the call. Click the first control on the phone to display the device list, where you can choose the phone receiver, phone speaker, computer or tablet to play the call. As shown in the figure, when the tablet is selected, the tablet can be used to answer the call.
[0118] Fig.11 is a framework diagram of a calling method according to an exemplary embodiment. Fig.11 As shown. It includes the following parts: Telephone collaboration service: local call management + collaborative management of call messages and device switching; virtualized audio device service: the client records the incoming call sound, the server microphone and speaker collect the sound, and the client and server audio device hardware capabilities are shared through the soft bus, and the shared content is securely encrypted; Tianqin soft bus: secure transmission of call instructions, messages and audio data streams.
[0119] In the disclosed embodiment, the discovery between devices and the flow of data are realized based on the Tianqin soft bus. The first device receives an incoming call request and sends the telephone collaborative service of the first device to the telephone collaborative service of one or more qualified second devices. The telephone collaborative service of one or more qualified second devices sends the request to the upper-layer telephone display interface corresponding to the second device for displaying the incoming call notification. The telephone collaborative service receives audio data based on the microphone and speaker of the virtualized audio device and makes calls in turn.
[0120] Based on the same concept, the embodiment of the present disclosure also provides a communication device.
[0121] It is understandable that the communication device provided by the embodiment of the present disclosure includes hardware structures and / or software modules corresponding to the execution of each function in order to realize the above functions. In combination with the units and algorithm steps of each example disclosed in the embodiment of the present disclosure, the embodiment of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiment of the present disclosure.
[0122] Fig.12 FIG. 1 is a block diagram of a communication device 100 according to an exemplary embodiment. Fig.12 The device 100 includes a display unit 101 and an execution unit 102.
[0123] The display unit 101 is used for displaying a call notification corresponding to the incoming call request on the first device and one or more qualified second devices in response to the first device receiving the incoming call request, and the qualified conditions include: a communication connection is established between the first device and the device is used to operate the incoming call request; the execution unit 102 is used for transferring the call flow corresponding to the incoming call request to the target device in response to the first device determining that the incoming call request is answered on the target device based on the incoming call notification, and the target device is the first device or any second device, so as to conduct the call on the target device.
[0124] In one embodiment, the display unit 101 displays an incoming call notification corresponding to an incoming call request on a first device and one or more second devices that meet the conditions in the following manner: in response to the first device displaying the incoming call notification corresponding to the incoming call request, a first request is sent to one or more second devices that meet the conditions to display the incoming call notification corresponding to the incoming call request on the one or more second devices that meet the conditions, and the first request is used to request display of the incoming call notification.
[0125] In one embodiment, the target device is a second device, and the execution unit 102 conducts a call on the target device in the following manner: the far-end audio data of the call is collected based on the sound collection device of the first device, and the far-end audio data is sent to the second device, so that the second device calls the sound playback device of the second device to play the far-end audio data, and calls the sound collection device of the second device to collect the near-end audio data of the call; obtains the near-end audio data of the call collected by the sound collection device of the second device, and sends the near-end audio data to the far-end device of the call.
[0126] In one embodiment, the display unit 101 is also used for: in response to the first device determining that the incoming call request is answered on the target device based on the incoming call notification, stopping displaying the incoming call notification on other devices and displaying an icon on the first device; the other devices are devices other than the target device among the first device and the second device; the icon indicates that the call is running in the background.
[0127] In one embodiment, the execution unit 102 is also used to: in response to detecting that the icon is selected, display a call interface on the first device, the call interface includes a first control, and the first control is used to display and / or switch the device of the current call; in response to the first control being selected, display a device list, the device list includes a third device for the user to select for call transfer, the third device includes one or more second devices; in response to the third device in the device list being selected, transfer the current call to the third device to conduct the call on the third device.
[0128] In one embodiment, the conditions are met, including at least one of the following: the second device and the first device share the same account; the Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; the first device and the second device communicate using a network system.
[0129] Fig.13 FIG. 4 is a block diagram of a communication device 400 according to an exemplary embodiment. Fig.13 The device 400 includes a display unit 401 and an execution unit 402.
[0130] The display unit 401 is used to display an incoming call notification corresponding to the incoming call request on the second device in response to the first device receiving the incoming call request. A communication connection is established between the second device and the first device and is used to operate the incoming call request. The execution unit 402 is used to answer the call based on the incoming call notification and transfer the call flow corresponding to the incoming call request to the second device so that the call can be conducted on the second device.
[0131] In one embodiment, the display unit 401 displays an incoming call notification corresponding to the incoming call request on the second device in response to the first device receiving the incoming call request in the following manner: in response to the first device displaying the incoming call notification corresponding to the incoming call request, receiving a first request sent by the first device, the first request being used to request display of the incoming call notification; in response to the first request, displaying the incoming call notification corresponding to the incoming call request on the second device.
[0132] In one embodiment, the execution unit 402 conducts a call on the second device in the following manner: receives far-end audio data sent by the first device, where the far-end audio data is the far-end audio data of the call collected by the sound collection device of the first device; calls the sound playback device of the second device to play the far-end audio data, and calls the sound collection device of the second device to collect the near-end audio data of the call; sends the near-end audio data of the call collected by the sound collection device of the second device, so that the first device sends the near-end audio data to the far-end device of the call.
[0133] In one embodiment, the execution unit 402 is also used to: in response to a third device in a device list of a first control of the first device being selected, transfer the current call to the third device so that the call is conducted on the third device; the first control is used to display and / or switch the device of the current call, and the device list includes a third device for the user to select for call transfer, and the third device includes one or more second devices.
[0134] In one embodiment, the second device satisfies at least one of the following conditions: the second device and the first device share the same account; the Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; the second device and the first device communicate using a network system.
[0135] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0136] Fig.14 2 is a block diagram of a device 200 for making a call according to an exemplary embodiment. The device 200 may be provided as a terminal. For example, the device 200 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0137] Reference Fig.14 , the device 200 may include one or more of the following components: a processing component 202 , a memory 204 , a power component 206 , a multimedia component 208 , an audio component 210 , an input / output (I / O) interface 212 , a sensor component 214 , and a communication component 216 .
[0138] The processing component 202 generally controls the overall operation of the device 200, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 202 may include one or more processors 220 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 202 may include one or more modules to facilitate interaction between the processing component 202 and other components. For example, the processing component 202 may include a multimedia module to facilitate interaction between the multimedia component 208 and the processing component 202.
[0139] The memory 204 is configured to store various types of data to support operations on the device 200. Examples of such data include instructions for any application or method operating on the device 200, contact data, phone book data, messages, pictures, videos, etc. The memory 204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0140] The power component 206 provides power to the various components of the device 200. The power component 206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 200.
[0141] The multimedia component 208 includes a screen that provides an output interface between the device 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 208 includes a front camera and / or a rear camera. When the device 200 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0142] The audio component 210 is configured to output and / or input audio signals. For example, the audio component 210 includes a microphone (MIC), and when the device 200 is in an operation mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 204 or sent via the communication component 216. In some embodiments, the audio component 210 also includes a speaker for outputting audio signals.
[0143] I / O interface 212 provides an interface between processing component 202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0144] The sensor assembly 214 includes one or more sensors for providing various aspects of the status assessment of the device 200. For example, the sensor assembly 214 can detect the open / closed state of the device 200, the relative positioning of components, such as the display and keypad of the device 200, the sensor assembly 214 can also detect the position change of the device 200 or a component of the device 200, the presence or absence of user contact with the device 200, the orientation or acceleration / deceleration of the device 200 and the temperature change of the device 200. The sensor assembly 214 can include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 214 can also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 214 can also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.
[0145] The communication component 216 is configured to facilitate wired or wireless communication between the device 200 and other devices. The device 200 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 216 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 216 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0146] In an exemplary embodiment, the apparatus 200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.
[0147] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 204 including instructions, and the instructions can be executed by the processor 220 of the device 200 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0148] Fig.15 is a block diagram of a device 300 for a call according to an exemplary embodiment. For example, the device 300 may be provided as a server. Fig.15 , the apparatus 300 includes a processing component 322, which further includes one or more processors, and a memory resource represented by a memory 332 for storing instructions, such as an application, that can be executed by the processing component 322. The application stored in the memory 332 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 322 is configured to execute the instructions to perform the above method.
[0149] The device 300 may also include a power supply component 326 configured to perform power management of the device 300, a wired or wireless network interface 350 configured to connect the device 300 to a network, and an input / output (I / O) interface 358. The device 300 may operate based on an operating system stored in the memory 332, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or the like.
[0150] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 332 including instructions, which can be executed by the processing component 322 of the device 300 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0151] It is to be understood that in the present disclosure, "plurality" refers to two or more than two, and other quantifiers are similar. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. The singular forms "a", "the" and "the" are also intended to include plural forms, unless the context clearly indicates other meanings.
[0152] It is further understood that the terms "first", "second", etc. are used to describe various information, but such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other, and do not indicate a specific order or degree of importance. In fact, the expressions "first", "second", etc. can be used interchangeably. For example, without departing from the scope of the present disclosure, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information.
[0153] It will be further understood that the terms “center”, “longitudinal”, “lateral”, “front”, “back”, “up”, “down”, “left”, “right”, “vertical”, “horizontal”, “top”, “bottom”, “inside”, “outside”, etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, are only for the convenience of describing the present embodiment and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation.
[0154] It can be further understood that, unless otherwise specified, “connection” includes a direct connection without other components between the two, and also includes an indirect connection with other components between the two.
[0155] It is further understood that, although the operations are described in a specific order in the drawings in the embodiments of the present disclosure, it should not be understood as requiring the operations to be performed in the specific order shown or in a serial order, or requiring the execution of all the operations shown to obtain the desired results. In certain environments, multitasking and parallel processing may be advantageous.
[0156] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any modifications, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure.
[0157] It should be understood that the present disclosure is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the scope of the appended claims.
Claims
1. A method for making a call, characterized in that: include: In response to a first device receiving an incoming call request, displaying an incoming call notification corresponding to the incoming call request on the first device and one or more second devices that meet a condition, wherein the condition includes: a communication connection is established with the first device and is used to operate the incoming call request; In response to the first device determining that the incoming call request is answered on a target device based on the incoming call notification, the target device being the first device or any one of the second devices, the call flow corresponding to the incoming call request is transferred to the target device to conduct the call on the target device.
2. The method according to claim 1, characterized in that The displaying, on the first device and one or more second devices that meet the condition, an incoming call notification corresponding to the incoming call request includes: In response to the first device displaying the incoming call notification corresponding to the incoming call request, a first request is sent to one or more qualified second devices to display the incoming call notification corresponding to the incoming call request on the one or more qualified second devices, wherein the first request is used to request display of the incoming call notification.
3. The method according to claim 1, characterized in that The target device is a second device, and the making a call on the target device includes: The sound collecting device of the first device collects far-end audio data of the call, and sends the far-end audio data to the second device, so that the second device calls the sound playing device of the second device to play the far-end audio data, and calls the sound collecting device of the second device to collect near-end audio data of the call; Acquire near-end audio data of the call collected by the sound collection device of the second device, and send the near-end audio data to the far-end device of the call.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: In response to the first device determining that the incoming call request is answered on the target device based on the incoming call notification, stopping displaying the incoming call notification on other devices and displaying an icon on the first device; The other device is a device other than the target device in the first device and the second device; The icon indicates that the call is running in the background.
5. The method according to claim 4, characterized in that The method further comprises: In response to detecting that the icon is selected, displaying a call interface on the first device, the call interface including a first control, the first control being used to display and / or switch a device of a current call; In response to the first control being selected, displaying a device list, the device list including a third device for the user to select for call transfer, the third device including the one or more second devices; In response to a third device in the device list being selected, the current call is transferred to the third device so that the call is conducted on the third device.
6. The method according to claim 1, characterized in that The conditions mentioned above include at least one of the following: The second device and the first device share the same account; The Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; The first device communicates with the second device using a network system.
7. A method for making a call, characterized in that: include: In response to the first device receiving an incoming call request, displaying an incoming call notification corresponding to the incoming call request on a second device, wherein a communication connection is established between the second device and the first device and is used to operate the incoming call request; The call is answered based on the incoming call notification, and the call flow corresponding to the incoming call request is transferred to the second device so that the call is conducted on the second device.
8. The method according to claim 7, characterized in that In response to the first device receiving the incoming call request, displaying the incoming call notification corresponding to the incoming call request on the second device includes: In response to the first device displaying an incoming call notification corresponding to the incoming call request, receiving a first request sent by the first device, the first request being used to request displaying the incoming call notification; In response to the first request, an incoming call notification corresponding to the incoming call request is displayed on the second device.
9. The method according to claim 7, characterized in that: The making a call on the second device includes: Receiving remote audio data sent by the first device, where the remote audio data is remote audio data of the call collected by a sound collection device of the first device; Invoke the sound playing device of the second device to play the far-end audio data, and invoke the sound collecting device of the second device to collect the near-end audio data of the call; The near-end audio data of the call collected by the sound collection device of the second device is sent, so that the first device sends the near-end audio data to the far-end device of the call.
10. The method according to any one of claims 7 to 9, characterized in that The method further comprises: In response to a third device in the device list of the first control of the first device being selected, transferring the current call flow to the third device so as to conduct the call on the third device; The first control is used to display and / or switch the device of the current call, and the device list includes a third device for the user to select for call transfer, and the third device includes the one or more second devices.
11. The method according to claim 7, characterized in that The second device satisfies at least one of the following conditions: The second device and the first device share the same account; The Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; The second device communicates with the first device using a network system.
12. A communication device, characterized in that: include: A display unit, configured to, in response to a first device receiving an incoming call request, display an incoming call notification corresponding to the incoming call request on the first device and one or more second devices that meet a condition, wherein the condition includes: a communication connection is established with the first device and is used to operate the incoming call request; An execution unit is used for, in response to the first device determining that the incoming call request is answered on a target device based on the incoming call notification, the target device being the first device or any one of the second devices, transferring the call flow corresponding to the incoming call request to the target device so as to conduct the call on the target device.
13. The device according to claim 12, characterized in that The display unit displays the incoming call notification corresponding to the incoming call request on the first device and one or more second devices that meet the conditions in the following manner: In response to the first device displaying the incoming call notification corresponding to the incoming call request, a first request is sent to one or more qualified second devices to display the incoming call notification corresponding to the incoming call request on the one or more qualified second devices, wherein the first request is used to request display of the incoming call notification.
14. The device according to claim 12, characterized in that The target device is a second device, and the execution unit performs a call on the target device in the following manner: The sound collecting device of the first device collects far-end audio data of the call, and sends the far-end audio data to the second device, so that the second device calls the sound playing device of the second device to play the far-end audio data, and calls the sound collecting device of the second device to collect near-end audio data of the call; Acquire near-end audio data of the call collected by the sound collection device of the second device, and send the near-end audio data to the far-end device of the call.
15. The device according to any one of claims 12 to 14, characterized in that The display unit is also used for: In response to the first device determining that the incoming call request is answered on the target device based on the incoming call notification, stopping displaying the incoming call notification on other devices and displaying an icon on the first device; The other device is a device other than the target device in the first device and the second device; The icon indicates that the call is running in the background.
16. The device according to claim 15, characterized in that The execution unit is also used for: In response to detecting that the icon is selected, displaying a call interface on the first device, the call interface including a first control, the first control being used to display and / or switch a device of a current call; In response to the first control being selected, displaying a device list, the device list including a third device for the user to select for call transfer, the third device including the one or more second devices; In response to a third device in the device list being selected, the current call is transferred to the third device so that the call is conducted on the third device.
17. The device according to claim 12, characterized in that The conditions mentioned above include at least one of the following: The second device and the first device share the same account; The Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; The first device communicates with the second device using a network system.
18. A communication device, characterized in that: include: a display unit, configured to display, on a second device, an incoming call notification corresponding to the incoming call request in response to the first device receiving the incoming call request, wherein the second device has a communication connection with the first device and is configured to operate the incoming call request; An execution unit is used to answer the call based on the incoming call notification, and transfer the call flow corresponding to the incoming call request to the second device so as to conduct the call on the second device.
19. The device according to claim 18, characterized in that The display unit displays an incoming call notification corresponding to the incoming call request on the second device in response to the first device receiving the incoming call request in the following manner: In response to the first device displaying an incoming call notification corresponding to the incoming call request, receiving a first request sent by the first device, the first request being used to request displaying the incoming call notification; In response to the first request, an incoming call notification corresponding to the incoming call request is displayed on the second device.
20. The device according to claim 18, characterized in that The execution unit performs a call on the second device in the following manner: Receiving remote audio data sent by the first device, where the remote audio data is remote audio data of the call collected by a sound collection device of the first device; Invoke the sound playing device of the second device to play the far-end audio data, and invoke the sound collecting device of the second device to collect the near-end audio data of the call; The near-end audio data of the call collected by the sound collection device of the second device is sent, so that the first device sends the near-end audio data to the far-end device of the call.
21. The device according to any one of claims 18 to 20, characterized in that The execution unit is also used for: In response to a third device in the device list of the first control of the first device being selected, transferring the current call flow to the third device so as to conduct the call on the third device; The first control is used to display and / or switch the device of the current call, and the device list includes a third device for the user to select for call transfer, and the third device includes the one or more second devices.
22. The device according to claim 18, characterized in that The second device satisfies at least one of the following conditions: The second device and the first device share the same account; The Bluetooth of the second device and the Bluetooth of the first device are turned on and / or in the same local area network; The second device communicates with the first device using a network system.
23. A communication device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: execute the calling method described in any one of claims 1 to 6.
24. A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a mobile terminal, the mobile terminal is enabled to execute the calling method according to any one of claims 1 to 6.
25. A communication device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: execute the calling method described in any one of claims 7 to 11.
26. A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a mobile terminal, the mobile terminal is enabled to execute the calling method described in any one of claims 7 to 11.