Communication control method, device, system, electronic device and storage medium
Through the communication connection relationship between the first device and the second device, the second device can synchronously control the processing of communication requests, and solve the problem of synchronization processing when multiple devices share the same communication account, improving user experience and reducing power consumption.
Patent Information
- Application Number
- CN202110619993.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-03
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2041-06-03
AI Technical Summary
When multiple devices share the same communication account, communication requests cannot be processed simultaneously, resulting in inconvenient operation of users and increased power consumption.
After the first device processes the communication request, the response processing result is sent to the second device based on the communication connection relationship between it and the second device to realize the synchronization control of the processing of the communication request by the second device.
The synchronization processing of communication requests between multiple devices is realized, reducing user operation intervention and reducing the power consumption of the second device.
Smart Images

Figure CN115442478B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and more specifically, to a communication control method, device, system, electronic device and storage medium. Background Art
[0002] With the development of communication technology, multiple devices can share the same communication account information, allowing users to receive communication requests on multiple devices simultaneously. However, the current multi-device synchronization of communication requests is not effective. After a user processes a communication request on one device, the remaining devices may not be able to synchronize the processing properly. In some cases, the user may need to process the communication request again on other devices, which makes the user experience inconvenient. Summary of the Invention
[0003] In view of the above problems, the present application proposes a communication control method, device, system, electronic device and storage medium to solve the above problems.
[0004] In a first aspect, an embodiment of the present application provides a communication control method, which is applied to a first device, wherein the first device and the second device share the same communication account information, the method comprising: receiving a communication request generated based on the communication account; responding to a control instruction for the communication request, and determining a response processing result for the communication request based on the control instruction; and based on the communication connection relationship between the first device and the second device, sending the response processing result to the second device, so that the second device processes the communication request based on the response processing result.
[0005] In the second aspect, an embodiment of the present application provides a communication control method, which is applied to a second device, and the first device and the second device share the same communication account information. The method includes: receiving a communication request generated based on the communication account; when a response processing result sent by the first device is received, processing the communication request based on the response processing result, wherein the response processing result is the first device's response to the control instruction for the communication request, and determining the response processing result for the communication request based on the control instruction.
[0006] In a third aspect, an embodiment of the present application provides a communication control method, which is applied to a communication control system, wherein the communication control system includes a first device and a second device, and the first device and the second device share the same communication account information. The method includes: the first device receives a communication request generated based on the communication account; the second device receives a communication request generated based on the communication account; when the first device responds to a control instruction for the communication request and determines a response processing result for the communication request based on the control instruction; the first device sends the response processing result to the second device based on the communication connection relationship between the first device and the second device; and the second device processes the communication request based on the response processing result.
[0007] In a fourth aspect, an embodiment of the present application provides a communication control device, which is applied to a first device, wherein the first device and the second device share the same communication account information, and the device includes: an information receiving module for receiving a communication request generated based on the communication account; an instruction response module for responding to a control instruction for the communication request, and determining a response processing result for the communication request based on the control instruction; and a result sending module for sending the response processing result to the second device based on the communication connection relationship between the first device and the second device, so that the second device processes the communication request based on the response processing result.
[0008] In the fifth aspect, an embodiment of the present application provides a communication control device, which is applied to a second device, and the first device and the second device share the same communication account information. The device includes: an information receiving module, which is used to receive a communication request generated based on the communication account; a request processing module, which is used to process the communication request based on the response processing result when receiving the response processing result sent by the first device, wherein the response processing result is the first device's response to the control instruction for the communication request, and the response processing result for the communication request is determined based on the control instruction.
[0009] In the sixth aspect, an embodiment of the present application provides a communication control system, which includes a first device and a second device, and the first device and the second device share the same communication account information, wherein: the first device is used to receive a communication request generated based on the communication account; the second device is used to receive a communication request generated based on the communication account; the first device is also used to determine the response processing result for the communication request based on the control instruction when the first device responds to the control instruction for the communication request; the first device is also used to send the response processing result to the second device based on the communication connection relationship between the first device and the second device; and the second device is also used to process the communication request based on the response processing result.
[0010] In the seventh aspect, an embodiment of the present application provides an electronic device, comprising one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the above method.
[0011] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, in which program code is stored, and the program code can be called by a processor to execute the above method.
[0012] Embodiments of the present application provide a communication control method, apparatus, system, electronic device, and storage medium, which are applied to a first device, wherein the first device and a second device share the same communication account information. The method includes: receiving a communication request generated based on the communication account; responding to a control instruction for the communication request, and determining a response processing result for the communication request based on the control instruction; and, based on the communication connection relationship between the first device and the second device, sending the response processing result to the second device, so that the second device processes the communication request based on the response processing result. Thus, after the first device processes the communication request, the second device is synchronously controlled to process the communication request based on the communication connection relationship between the first device and the second device, thereby achieving synchronous processing of the communication request by the first and second devices, reducing user involvement and thereby reducing the power consumption of the second device. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0014] Figure 1A schematic diagram of the application environment of the communication control method provided in an embodiment of the present application is shown.
[0015] Figure 2 A timing diagram of a communication control method provided in an embodiment of the present application is shown.
[0016] Figure 3 A flow chart of another communication control method provided in an embodiment of the present application is shown.
[0017] Figure 4 A flow chart of another communication control method provided in an embodiment of the present application is shown.
[0018] Figure 5 A flow chart of another communication control method provided in an embodiment of the present application is shown.
[0019] Figure 6 A flow chart of another communication control method provided in an embodiment of the present application is shown.
[0020] Figure 7 A flow chart of yet another communication control method provided in an embodiment of the present application is shown.
[0021] Figure 8 A flow chart of yet another communication control method provided in an embodiment of the present application is shown.
[0022] Figure 9 A flow chart of yet another communication control method provided in an embodiment of the present application is shown.
[0023] Figure 10 A module block diagram of a communication control device provided in an embodiment of the present application is shown.
[0024] Figure 11 A module block diagram of another communication control device provided in an embodiment of the present application is shown.
[0025] Figure 12 A block diagram of an electronic device according to an embodiment of the present application is shown for executing a communication control method according to an embodiment of the present application.
[0026] Figure 13 A structural block diagram of a computer-readable storage medium provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0027] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0028] With the development of communication technology, multiple devices can share the same communication account, allowing users to receive communication requests on multiple devices simultaneously. However, the current multi-device synchronization of communication requests is not effective. After a user processes a communication request on one device, the remaining devices may not be able to synchronize the processing properly. In some cases, the user may need to process the communication request again on other devices, which makes the user experience inconvenient.
[0029] For example, after activating the embedded SIM (Embedded-SIM) dual-number service, a smart watch can share the phone number of the main device (smartphone). When a call comes in, both the watch and the phone will ring. At this time, if the phone hangs up the call and the mobile network does not send a hang-up notification, the watch will continue to ring, requiring the user to click hang up on the watch, making the user's hang-up experience inconvenient. At the same time, continued ringing will also cause power consumption problems.
[0030] To address the above issues, the inventors have proposed the communication control method, apparatus, system, electronic device, and storage medium provided in the embodiments of this application. After a first device processes a communication request, the second device is synchronously controlled to process the communication request based on the communication connection relationship between the first and second devices. This enables synchronized processing of the communication request by the first and second devices, reduces user involvement, and thereby reduces power consumption of the second device. The specific communication control method is described in detail in the subsequent embodiments.
[0031] The following will first introduce an application environment involved in this application.
[0032] See also Figure 1 , Figure 1 The following is a schematic diagram of an application environment for the communication control method provided in an embodiment of the present application. The communication control system 10 includes a first device 101 and a second device 102, wherein the first device 101 and the second device 102 share the same communication account information, and the first device 101 and the second device 102 can be connected via Bluetooth, WiFi, or ZigBee, which are not limited here. The first device 101 may include a personal computer, a smart phone, a tablet computer, a wearable electronic device, etc., which are not limited here. For example, Figure 1 As shown, the first device 101 may be a mobile phone; the second device 102 may include a personal computer, a smart phone, a tablet computer, a wearable electronic device, a car phone, etc., which are not limited here. For example, Figure 1As shown, the first device 102 can be a wristband. Furthermore, the device 101 and the device 102 share the same communication account information, which can mean that when a communication request based on the communication account is generated, a communication request will be sent to the device 101 and the device 102 at the same time. In some embodiments, the first device 101 and the second device 102 can be two devices that have activated the eSIM dual-number service. Therefore, the first device and the second device can share a telephone number, that is, the same communication account information can be a telephone number. In other embodiments, the first device and the second device can use the same communication account to log in to the instant messaging software at the same time. Therefore, the same communication account information can refer to the login account of the instant messaging software.
[0033] Furthermore, the communication control system 10 may also include a base station 103 and a mobile network 104, wherein the first device 101 and the second device 102 can independently establish a wireless connection to the base station 103, and can independently register with the mobile network 104 and receive notifications issued by the mobile network 104.
[0034] Furthermore, the communication control system 10 may further include a server 105, wherein the server 105 may be a traditional server or a cloud server, without limitation. The server 105 may establish a connection with the first device 101 and the second device 102 via a data network such as 2G / 3G / 4G / 5G, or may establish a connection with the first device 101 and the second device 102 via a wireless network such as WIFI.
[0035] See also Figure 2 , Figure 2 The following is a timing diagram of a communication control method provided by an embodiment of the present application. Figure 2 The process shown is explained in detail, wherein the communication control method is applied to a communication control system, the communication control system includes a first device and a second device, the first device and the second device share the same communication account information, and the communication control method can specifically include the following steps S110 to S150.
[0036] Step S110: The first device receives a communication request generated based on the communication account.
[0037] In this embodiment, the communication control system includes a first device and a second device, wherein the first device and the second device share the same communication account information. In some embodiments, the first device and the second device may be two devices that have activated the eSIM dual-number service. Therefore, the first device and the second device may share a phone number, that is, the same communication account information may be a phone number. In some embodiments, the first device and the second device may simultaneously use the same communication account to log in to an instant messaging software. Therefore, the same communication account information may refer to the login account of the instant messaging software.
[0038] Other users can interact with the user by making communication requests to the communication account. The communication account can be a phone number or an instant messaging software login account, without limitation. Communication requests can include call requests, such as voice call requests or video call requests, as well as chat requests, which can be requests to interact via text messages.
[0039] In some embodiments, when a communication request based on the communication account is generated (such as an incoming call event to the communication account), the first device and the second device will simultaneously receive the communication request generated based on the communication account. Furthermore, when the first device and the second device receive the communication request generated based on the communication account, they can simultaneously receive a prompt message of the communication request, wherein the prompt message is used to remind the user that there are other users who want to interact with them. The prompt message can be output in the form of a ringing sound, a vibration, or a notification displayed on the screen, which is not limited here. As an embodiment, the first device and the second device are two devices that have activated the eSIM dual-number service. The first device and the second device share a phone number. When a call comes in to the phone number, since the first device and the second device are independently connected to the base station, the first device and the second device will receive the call notification for the phone number at the same time. For example, the first device can be a mobile phone and the second device can be a watch. When the mobile network sends a call request through the base station, the mobile phone and the watch can receive the incoming call notification ring at the same time. As another implementation, the first device and the second device can simultaneously use the same communication account to log in to the instant messaging software. When a communication request is initiated to the logged-in account, the first device and the second device can simultaneously receive notifications of the communication request. For example, the first device can be a mobile phone and the second device can be a computer. When the logged-in account in the messaging software has a video call, the first device and the second device can simultaneously receive a video call notification message. In other embodiments, the communication request can include at least one of a call request, an incoming SMS call connection request, a video connection request, and a conference connection request.
[0040] Step S120: The second device receives a communication request generated based on the communication account.
[0041] In this embodiment, since the first device and the second device share the same communication account information, when a communication request is made to the communication account, both the first device and the second device will receive the communication request generated based on the communication account.
[0042] Step S130: When the first device responds to the control instruction for the communication request, the first device determines a response processing result for the communication request based on the control instruction.
[0043] In this embodiment, after the first device and the second device receive a communication request generated based on the communication account, the user can control the first device or the second device to respond to the communication request. When the first device responds to the control instruction for the communication request, the response processing result for the communication request can be determined based on the control instruction.
[0044] In some embodiments, the user's operation on the first device can be obtained to determine the control instruction for the communication request. As an embodiment, a sensor can be provided under the screen of the first device, and the user's operation on the screen can be detected by the sensor. When the sensor detects that the screen is touched, the control instruction for the communication request can be obtained by determining the touched area. For example, the communication request can be a call request, and the screen of the first device can display an answer control and a hang-up control. If it is detected that the touched area is the area where the answer control is located, it can be determined that the control instruction for the communication request is an answer instruction. Furthermore, the control instruction for the communication request can also be obtained by determining the user's operation path. For example, the communication request can be a call request, and the screen of the first device can display an answer area, a hang-up area, and a mobile control. If it is detected that the user's operation path is to move the mobile control to the hang-up area, it can be determined that the control instruction for the communication request is a hang-up instruction.
[0045] In some embodiments, after determining a control instruction for a communication request, the first device may respond to the control instruction for the communication request and determine a response processing result for the communication request based on the control instruction. The response processing result may be used to characterize the user's operation on the communication request. A correspondence between control instructions and response processing results may be pre-stored, and by querying the correspondence, the response processing result for the communication request may be determined based on the control instruction. For example, when it is determined that the control instruction for the communication request is an answer instruction, the first device may respond to the control instruction to answer the incoming call and, based on the correspondence between the control instruction and the response processing result, determine a response processing result for the communication request. That is, after the communication request is answered, the processing result of the communication request is answer.
[0046] Step S140: The first device sends a response processing result to the second device based on the communication connection relationship between the first device and the second device.
[0047] In this embodiment, the first device and the second device can communicate via a wireless connection. As an implementation method, the first device and the second device can be connected via Bluetooth. When the first device and the second device are connected via Bluetooth, the first device can send a response processing result to the second device via the Bluetooth connection.
[0048] As another embodiment, when the first device and the second device are not connected via Bluetooth, the second device can send the response processing result to the second device through other means. The first device and the second device can also communicate through a communication network, and the first device can send the response processing result to the second device through the communication network. Specifically, the connection status of the first device and the second device can be determined based on the communication network connection status of the first device and the communication network connection status of the second device. When there is a communication connection between the first device and the second device, the first device can send the response processing result to the second device through the communication network. For example, it is possible to detect whether the first device and the second device are connected to the communication network respectively. When the first device and the second device are both connected to the communication network, the first device can send the response processing result to the second device through the communication network. Furthermore, when there is a communication connection between the first device and the second device, or when the first device and the second device are both connected to the communication network, it is also possible to determine the server connected to the first device and the second device, and the first device can send the response processing result to the second device through the server. As another embodiment, when the first device and the second device are both connected to the same local area network, the first device can send the response processing result to the second device through the local area network. For example, the first device can determine whether it and the second device are connected to the same Wi-Fi network. If the first device and the second device are connected to the same Wi-Fi network, the first device can send the response processing result to the second device through the Wi-Fi network.
[0049] After processing the communication request, the first device may send a response processing result to the second device based on the communication connection relationship between the first device and the second device, so that the second device can synchronously process the communication request. The first device may send the response processing result to the second device via a Bluetooth connection, a mobile communication network, or a server, without limitation.
[0050] Step S150: The second device processes the communication request based on the response processing result.
[0051] In this embodiment, when the second device receives the response processing result sent by the first device, it can process the communication request based on the response processing result. Specifically, different response processing results correspond to different processing methods, and a correspondence between the response processing result and the processing method of the communication request can be pre-set, that is, the corresponding processing method can be determined according to the received response processing result. For example, when the response processing result is the processing result of the first device hanging up the communication request, it can be determined that the processing method of the second device for the communication request is to hang up the communication request; when the response processing result is the processing result of the first device answering the communication request, it can be determined that the processing method of the second device for the communication request is to stop responding to the communication request. Furthermore, the second device may not display the communication request when it is determined that the first device answers the communication request. The above examples are only examples and are not limited here. The specific correspondence between the response processing result and the processing method can be set according to the needs.
[0052] In some embodiments, when both the first device and the second device receive a communication request generated based on a communication account, the user can further operate the second device to cause the second device to respond to a control instruction for the communication request, determine a response processing result for the communication request based on the control instruction, and then, based on the communication connection relationship between the first device and the second device, send the response processing result to the first device, and the first device processes the communication request based on the response processing result. For example, if both a mobile phone and a watch receive an incoming call notification ring, when the user hangs up the call through the mobile phone, the mobile phone can send the call hang-up information to the watch, so that the watch can hang up the call synchronously; when the user hangs up the call through the watch, the watch can send the call hang-up information to the mobile phone, so that the mobile phone can hang up the call synchronously.
[0053] In the communication control method provided in this embodiment, a first device receives a communication request generated based on a communication account; a second device receives a communication request generated based on the communication account; when the first device responds to a control instruction for the communication request, the first device determines a response processing result for the communication request based on the control instruction; the first device sends the response processing result to the second device based on the communication connection relationship between the first and second devices; and the second device processes the communication request based on the response processing result. Thus, after the first device processes the communication request, the second device is synchronously controlled to process the communication request based on the communication connection relationship between the first and second devices, achieving synchronous processing of the communication request by the first and second devices, reducing user involvement and, in turn, lowering power consumption of the second device.
[0054] See also Figure 3 , Figure 3A flow chart of another communication control method provided in an embodiment of the present application is shown, wherein the communication control method is applied to a first device, and the first device and the second device share the same communication account information. The communication control method may specifically include the following steps S210 to S230.
[0055] Step S210: receiving a communication request generated based on the communication account.
[0056] The detailed description of step S210 can be found in step S110 and will not be repeated here.
[0057] Step S220: responding to the control instruction for the communication request, and determining a response processing result for the communication request based on the control instruction.
[0058] Step S230: Based on the communication connection relationship between the first device and the second device, sending the response processing result to the second device, so that the second device processes the communication request based on the response processing result.
[0059] For the detailed description of steps S220 to S230 , please refer to steps S130 to S140 , which will not be repeated here.
[0060] The communication control method provided in this embodiment receives a communication request generated based on a communication account; responds to a control instruction for the communication request and determines a response processing result for the communication request based on the control instruction; and, based on the communication connection relationship between the first device and the second device, transmits the response processing result to the second device, so that the second device processes the communication request based on the response processing result. Thus, after the first device processes the communication request, the second device is synchronously controlled to process the communication request based on the communication connection relationship between the first and second devices, achieving synchronous processing of the communication request by the first and second devices, reducing user involvement and, in turn, lowering power consumption of the second device.
[0061] See also Figure 4 , Figure 4 2 is a flow chart showing another communication control method provided in an embodiment of the present application, wherein the communication control method is applied to a first device, the first device and the second device share the same communication account information, the communication request includes a call request, and the communication control method can specifically include the following steps S310 to S330.
[0062] Step S310: receiving a communication request generated based on a communication account.
[0063] The detailed description of step S310 can be found in step S110 and will not be repeated here.
[0064] Step S320: responding to the hang-up instruction for the call request, and determining a hang-up processing result for the call request based on the hang-up instruction.
[0065] In this embodiment, because the first and second devices share the same communication account, when a call request is made to the communication account, the first and second devices will simultaneously receive the call request. For example, the first and second devices will simultaneously receive and output a call request notification ringing. If the user hangs up the call request through the first device without sending a hang-up notification, the second device will continue to ring, requiring the user to click hang up on the second device as well. This makes the user's hang-up experience inconvenient, and the continued ringing also introduces power consumption issues. Therefore, when the user hangs up the call request through the first device, the second device can be synchronously controlled to hang up the call request. Specifically, the first device can respond to the hang-up instruction for the call request and determine the hang-up processing result for the call request based on the hang-up instruction.
[0066] In some embodiments, the user can operate the first device, and the first device determines the user's operation on the call request by detecting the user's operation. Specifically, a plurality of sensors can be provided under the screen of the first device, and different sensors are used to detect different areas of the screen, and different areas correspond to different operation instructions. For example, area A corresponds to the hang-up operation, area B corresponds to the answering operation, area C corresponds to the mute operation, etc. When it is detected that area A is touched by the user, it can be determined that the user's operation on the call request is a hang-up operation, that is, the user's instruction on the call request is a hang-up instruction. As another embodiment, the user can operate the call request through voice. When the first device receives the user's voice information, it can obtain the operation corresponding to the voice information. For example, when the first device receives "reject" said by the user, it can be determined that the user's instruction on the call request is a hang-up instruction.
[0067] Furthermore, different control instructions for the call request will correspond to different response processing results for the call request. In this embodiment, the first device responds to the hang-up instruction for the call request, and can determine that the response processing result corresponding to the hang-up instruction is the hang-up processing result for the call request based on the correspondence between the control instruction of the call request and the response processing result of the call request.
[0068] Step S330: Based on the communication connection relationship between the first device and the second device, send a hang-up processing result to the second device, so that the second device hangs up the call request based on the hang-up processing result.
[0069] In this embodiment, when the first device hangs up a call request, it can send a hang-up processing result to the second device based on the communication connection relationship between the first device and the second device, so that the second device can hang up the call request based on the hang-up processing result. The first device can send the hang-up processing result to the second device via a Bluetooth connection, a mobile communication network, or a server, and the like, without limitation.
[0070] In the communication control method provided in this embodiment, when the first device hangs up the call request, the second device is synchronously controlled to hang up the call request, thereby eliminating the need for the user to control the second device to hang up the call request, thereby improving the user's hang-up experience and reducing the power consumption of the second device.
[0071] See also Figure 5 , Figure 5 It is a flow chart showing another communication control method provided in an embodiment of the present application, wherein the communication control method is applied to a first device, and the first device and the second device share the same communication account information. The method may specifically include steps S410 to S440.
[0072] Step S410: receiving a communication request generated based on a communication account.
[0073] Step S420: responding to the control instruction for the communication request, and determining a response processing result for the communication request based on the control instruction.
[0074] For the detailed description of steps S410 to S420, please refer to steps S210 to S220, which will not be repeated here.
[0075] Step S430: Obtain the Bluetooth connection status between the first device and the second device.
[0076] In this embodiment, the first device and the second device can communicate via Bluetooth, and therefore, the Bluetooth connection status between the first device and the second device can be obtained. The Bluetooth connection status between the first device and the second device can be obtained in real time, at preset intervals, or in a user-defined manner, without limitation herein.
[0077] The Bluetooth connection status between the first device and the second device may include a connected state and a disconnected state. As an embodiment, the Bluetooth connection status between the first device and the second device can be obtained by checking the status values of the Bluetooth modules of the first device and the second device. Specifically, when the first device and the second device are connected via Bluetooth, a first status value is returned; when the first device and the second device are not connected via Bluetooth, a second status value can be returned. Therefore, it can be determined whether a Bluetooth connection is established between the first device and the second device by detecting the first status value and the second status value.
[0078] Step S440: Based on the Bluetooth connection status between the first device and the second device, send a response processing result to the second device, so that the second device processes the communication request based on the response processing result.
[0079] In this embodiment, based on the Bluetooth connection status established between the first device and the second device, the response processing result can be sent to the second device, so that the second device processes the communication request based on the response processing result. Specifically, when the first device and the second device are connected via Bluetooth, the first device can send the response processing result to the second device via the Bluetooth connection; wherein, when the first device and the second device establish a Bluetooth connection, the second device starts broadcasting, and the first device scans the broadcast packet data. When the first device scans the broadcast packet data of the second device, it establishes a Bluetooth connection with the second device. After the first device and the second device establish a Bluetooth connection, data transmission can be performed, and the first device can send the response processing result to the second device via the Bluetooth connection, thereby using low-power Bluetooth communication to achieve synchronous control of the communication request by the first device and the second device, reducing the power consumption of the first device and the second device.
[0080] In the communication control method provided in this embodiment, the Bluetooth connection status between the first device and the second device can be used to determine the manner in which the first device sends the response processing result, thereby achieving synchronous control of the communication request by the first device and the second device.
[0081] See also Figure 6 , Figure 6 It is a flow chart showing another communication control method provided in an embodiment of the present application, wherein the communication control method is applied to a first device, and the first device and the second device share the same communication account information. The method may specifically include the following steps S510 to S550.
[0082] Step S510: receiving a communication request generated based on a communication account.
[0083] Step S520: responding to the control instruction for the communication request, and determining a response processing result for the communication request based on the control instruction.
[0084] For the detailed description of steps S510 to S520, please refer to steps S210 to S220, which will not be repeated here.
[0085] Step S530: Acquire the communication network connection status of the first device, and acquire the communication network connection status of the second device.
[0086] In this embodiment, the communication network connection status of the first device and the communication network connection status of the second device can be obtained. The communication network connection status of the first device and the second device can be obtained in real time, respectively, at preset intervals, or respectively according to a user-set method.
[0087] In some embodiments, the current network status of the device can be detected to obtain all network connection information. The network connection information can then be retrieved as needed. For example, WiFi connection information or mobile data connection information can be obtained, and the device's communication network connection status can be obtained based on the network connection information. In other embodiments, when the communication network connection status changes, the first device and the second device will each send a broadcast, and the first device and the second device can determine their own communication network connection status by monitoring the broadcast.
[0088] Step S540: Determine the connection status between the first device and the second device based on the communication network connection status of the first device and the communication network connection status of the second device.
[0089] In this embodiment, the connection status of the first device and the second device can be determined based on the communication network connection status of the first device and the communication network connection status of the second device. Specifically, when the communication network status of the first device indicates that the first device is connected to the network, and the communication network status of the second device indicates that the second device is connected to the network, the first device and the second device can transmit data through the communication network. Therefore, the communication network connection status of the first device and the second device can be used to determine whether the first device and the second device have established a connection with the communication network, that is, to determine whether the first device and the second device have been connected to the network, and then determine the connection status of the first device and the second device. When both the first device and the second device have established a connection with the communication network, it can be determined that the connection status of the first device and the second device is connected. At this time, the first device and the second device can transmit data through the communication network.
[0090] In one embodiment, network connection information can be checked to determine whether a connection has been established between the device and the communication network. Specifically, the network connection information may include the time when the network connection was established and the time when the network connection was disconnected. By checking whether the current time period falls within the time period when the network connection is established, it can be determined whether a connection has been established between the device and the communication network. In another embodiment, the type of broadcast monitored can be used to determine whether a connection has been established between the device and the communication network. If the type of broadcast monitored indicates that a connection has been established between the device and the communication network, it can be determined that a connection has been established between the device and the communication network.
[0091] Step S550: When a communication connection exists between the first device and the second device, a response processing result is sent to the second device, so that the second device processes the communication request based on the response processing result.
[0092] In this embodiment, a response processing result can be sent to the second device based on the connection status between the first device and the second device, so that the second device can process the communication request based on the response processing result. Specifically, when a communication connection exists between the first device and the second device, it indicates that the connection status between the first device and the second device is connected. Therefore, the first device and the second device can transmit data via the communication network. The first device can send the response processing result to the second device via the communication network, so that the second device can process the communication request based on the response processing result.
[0093] In some implementations, step S550 may specifically include steps S551 to S553.
[0094] Step S551: Acquire the associated information of the communication request, where the associated information includes at least one of an associated identifier, a timestamp, and an incoming call number.
[0095] In this embodiment, when the first device and the second device share the same communication account information, the first device and the second device need to be paired first. Specifically, the first device and the second device can respectively establish data connections with the server, and the first device can send device information to the server for registration, wherein the device information may include the address information of the device, the identification information of the device, and the communication account information of the device, etc. At the same time, the first device is paired with the second device, and the device information of the second device can be obtained, and the device information of the second device is sent to the server, and the server associates the device information of the first device with the device information of the second device to obtain an association record. Furthermore, the server can also send the identification information of the association record, that is, the association identifier, to the first device and the second device for storage, so that the first device or the second device can find the corresponding association record from the server according to the association identifier.
[0096] After obtaining the communication network connection status of the first device and the communication network connection status of the second device, you can further obtain the associated information of the communication request, where the associated information may include at least one of an associated identifier, a timestamp, and an incoming call number. After obtaining the communication network connection status of the first device and the communication network connection status of the second device, you can further obtain the associated identifier pre-stored by the first device, so that when the server obtains the associated identifier sent by the first device, it can find the association record between the first device and the second device based on the associated identifier. The timestamp can be the time when the communication request is generated or the time when the first device receives the communication request. The incoming call number can be another communication account that sends a communication request to the communication account.
[0097] Step S552: When a communication connection exists between the first device and the second device, determine a server connected to the first device and the second device.
[0098] When the first device sends a response processing result to the second device based on the communication connection between the first device and the second device, the server connected to the first device and the second device can be determined based on the communication network connection status of the first device and the communication network connection status of the second device, and the response processing result can be sent to the second device through the server. In one embodiment, it can be determined whether the first device has established a connection with the communication network based on the communication network connection status of the first device. When the first device has established a connection with the communication network, the server connected to the first device can be determined by querying the server's address, port, and identification information in the first device. Similarly, when the second device has established a connection with the communication network, the server connected to the second device can be determined by querying the server's address, port, and identification information in the second device. From the server connected to the first device and the server connected to the second device, the server connected to both the first device and the second device can be determined.
[0099] Step S553: Send the response processing result and the associated information to the server, so that the server obtains the address information of the second device based on the associated information, and sends the response processing result and the associated information to the second device based on the address information of the second device, so as to allow the second device to verify the associated information to determine whether to process the response processing result.
[0100] In this embodiment, after determining the servers connected to the first and second devices, the first device may send a response processing result and association information to the server. The association information may include at least one of an association identifier, a caller ID, and a timestamp. The server may parse the association information to obtain the association identifier, locate the corresponding association record based on the association identifier, and then obtain the device information of the second device. Based on the device information of the second device, the server may then obtain the address information of the second device. The server may then send the response processing result to the second device based on the address information of the second device.
[0101] In this embodiment, when the response processing result sent by the first device is received, the second device can verify the response processing result and obtain a verification result to ensure whether the received response processing result is accurate. Furthermore, when the first device sends the response processing result for the communication request, it will simultaneously send the associated information of the communication request, wherein the associated information includes at least one of an associated identifier, a timestamp, and an incoming call number. Verifying the response processing result can be verifying the associated information of the communication request. Specifically, it can be verifying whether the associated identifier locally stored in the second device is consistent with the associated identifier sent by the first device, verifying whether the timestamp of the communication request generated by the communication account received by the second device is consistent with the timestamp sent by the first device, or verifying whether the incoming call number received by the second device is consistent with the incoming call number received by the first device.
[0102] In some implementations, before step S530, based on the communication connection relationship between the first device and the second device, the step of sending the response processing result to the second device may further specifically include steps S610 to S630.
[0103] Step S610: Detect whether the first device and the second device are connected via Bluetooth.
[0104] In some embodiments, it is possible to detect whether a Bluetooth connection is established between the first device and the second device. As one approach, the Bluetooth connection status between the first device and the second device can be obtained by checking the status values of the Bluetooth modules of the first device and the second device. Specifically, when the first device and the second device are connected via Bluetooth, a first status value is returned; when the first device and the second device are not connected via Bluetooth, a second status value can be returned. Thus, it can be determined whether a Bluetooth connection is established between the first device and the second device by detecting the first status value and the second status value.
[0105] Step S620: If the first device and the second device are connected via Bluetooth, the response processing result is sent to the second device via the Bluetooth connection.
[0106] In this embodiment, when the first status value is detected, it can be indicated that the first device and the second device are connected via Bluetooth, and a response processing result can be sent to the second device via the Bluetooth connection. For example, the first device is a mobile phone and the second device is a watch. When the mobile phone and the watch receive an incoming call notification and ring, the mobile phone hangs up the call, and then detects whether the mobile phone and the watch are connected via Bluetooth. If the mobile phone and the watch are connected via Bluetooth, the response processing result is sent to the watch via the Bluetooth connection, causing the watch to hang up the call.
[0107] Step S630: If the first device and the second device are not connected via Bluetooth, the steps of obtaining the communication network connection status of the first device and obtaining the communication network connection status of the second device are performed.
[0108] In this embodiment, when the second status value is detected, it can be indicated that the first device and the second device are not connected via Bluetooth, and the first device can send the response processing result to the second device through other means. Among them, the communication network connection status of the first device and the communication network connection status of the second device can be obtained. When the first device is connected to the communication network and the second device is also connected to the communication network, the server connected to the first device and the second device can be obtained, so that the first device can send the response processing result to the server, and the server forwards the response processing result to the second device.
[0109] In the communication control method provided in this embodiment, the manner in which the first device sends a response processing result to the second device is determined based on the communication network connection status of the first device and the communication network connection status of the second device, thereby achieving synchronous control of the communication request by the first device and the second device.
[0110] See also Figure 7 , Figure 7 It is a flow chart showing another communication control method provided in an embodiment of the present application, wherein the communication control method is applied to a first device, the first device and the second device share the same communication account information, the communication request includes a call request, and the communication control method can specifically include the following steps S710 to S730.
[0111] Step S710: receiving a communication request generated based on a communication account.
[0112] The detailed description of step S710 can be found in step S110 and will not be repeated here.
[0113] Step S720: responding to the answering instruction for the call request, and determining the answering processing result for the call request based on the answering instruction.
[0114] In this embodiment, since the first device and the second device simultaneously receive and output call request notifications, if the user answers the call request through the first device and no answer notification is sent, the second device will continue to ring, requiring the user to operate the second device as well. This inconveniences the user's call experience and also causes power consumption issues. Therefore, when the user answers the call request through the first device, the second device can be synchronously controlled to stop responding to the call request. Specifically, the first device can respond to the answer instruction for the call request and determine the answer processing result for the call request based on the answer instruction. Different control instructions for the call request will correspond to different response processing results for the communication request. After the first device responds to the answer instruction for the call request, it can determine, based on the correspondence between the call request control instruction and the call request response processing result, that the response processing result corresponding to the answer instruction is the call request processing result after the call request is answered.
[0115] Step S730: Based on the communication connection relationship between the first device and the second device, the answering processing result is sent to the second device, so that the second device stops responding to the call request based on the answering processing result.
[0116] In this embodiment, when the first device answers a call request, it can send an answering result to the second device based on the communication connection relationship between the first device and the second device, so that the second device stops responding to the call request based on the answering result. The first device can send the answering result to the second device via a Bluetooth connection, a mobile communication network, or a server, without limitation.
[0117] In the communication control method provided in this embodiment, when the first device answers a call request, the second device is synchronously controlled to stop responding to the call request, thereby eliminating the need for the user to control the second device to stop responding to the call request, thereby improving the user's answering experience and reducing the power consumption of the second device.
[0118] See also Figure 8 , Figure 8 A flow chart of yet another communication control method provided in an embodiment of the present application is shown, wherein the communication control method is applied to a second device, and the second device shares the same communication account information with the first device. The communication control method may specifically include the following steps S810 to S820.
[0119] Step S810: receiving a communication request generated based on a communication account.
[0120] The detailed description of step S810 can be found in step S120 and will not be repeated here.
[0121] Step S820: When receiving the response processing result sent by the first device, the communication request is processed based on the response processing result, wherein the response processing result is the first device's response to the control instruction for the communication request, and the response processing result for the communication request is determined based on the control instruction.
[0122] The detailed description of step S820 can be found in step S150 and will not be repeated here.
[0123] In the communication control method provided in this embodiment, a communication request generated based on a communication account is received. Upon receiving a response processing result sent by a first device, the communication request is processed based on the response processing result. The response processing result is the first device's response to a control instruction for the communication request, and the response processing result for the communication request is determined based on the control instruction. Thus, upon receiving the response processing result from the first device, the second device synchronously processes the communication request. This allows the second device to synchronously process the communication request without requiring any user operation on the second device, thereby reducing user operation and power consumption of the second device.
[0124] See also Figure 9 , Figure 9 A flow chart of yet another communication control method provided in an embodiment of the present application is shown, wherein the communication control method is applied to a second device, and the second device shares the same communication account information with the first device. The communication control method may specifically include the following steps S910 to S930.
[0125] Step S910: receiving a communication request generated based on a communication account.
[0126] The detailed description of step S910 can be found in step S120 and will not be repeated here.
[0127] Step S920: When the response processing result sent by the first device is received, the response processing result is verified to obtain a verification result.
[0128] In this embodiment, when the response processing result sent by the first device is received, the second device can verify the response processing result and obtain a verification result to ensure whether the received response processing result is accurate. Furthermore, when the first device sends the response processing result for the communication request, it will simultaneously send the associated information of the communication request, wherein the associated information includes at least one of an associated identifier, a timestamp, and an incoming call number. Verifying the response processing result can be verifying the associated information of the communication request. Specifically, it can be verifying whether the associated identifier locally stored in the second device is consistent with the associated identifier sent by the first device, verifying whether the timestamp of the communication request generated by the communication account received by the second device is consistent with the timestamp sent by the first device, or verifying whether the incoming call number received by the second device is consistent with the incoming call number received by the first device.
[0129] Step S930: If the verification result indicates that the response processing result verification is successful, the second device processes the communication request.
[0130] In this embodiment, if the verification result indicates that the response processing result has been verified, the second device may process the communication request. The verification result indicating that the response processing result has been verified may refer to verification of the associated information of the communication request. Specifically, the verification result may indicate that the associated identifier stored locally on the second device is consistent with the associated identifier sent by the first device, the timestamp of the communication request generated based on the communication account received by the second device is consistent with the timestamp sent by the first device, or the incoming call number received by the second device is consistent with the incoming call number received by the first device.
[0131] In the communication control method provided in this embodiment, upon receiving the response processing result sent by the first device, the response processing result is verified, thereby ensuring consistency and accuracy in synchronously processing the communication request by the first device and the second device.
[0132] See also Figure 10 , Figure 10 The module block diagram of a communication control device 200 provided in an embodiment of the present application is shown below. Figure 10 The block diagram is described, wherein the communication control device 200 is applied to the first device, the first device and the second device share the same communication account information, and the communication control device 200 includes: an information receiving module 210, an instruction response module 220 and a result sending module 230, wherein:
[0133] The information receiving module 210 is configured to receive a communication request generated based on a communication account.
[0134] The instruction response module 220 is configured to respond to a control instruction for a communication request and determine a response processing result for the communication request based on the control instruction.
[0135] Furthermore, the communication request includes a call request, and the instruction response module 220 includes: a hang-up operation response submodule, wherein:
[0136] The hang-up operation response submodule is used to respond to the hang-up instruction of the call request and determine the hang-up processing result of the call request based on the hang-up instruction.
[0137] Furthermore, the communication request includes a call request, and the instruction response module 220 includes: an answering operation response submodule, wherein:
[0138] The answering operation response submodule is used to respond to the answering instruction of the call request and determine the answering processing result of the call request based on the answering instruction.
[0139] The result sending module 230 is configured to send a response processing result to the second device based on the communication connection relationship between the first device and the second device, so that the second device processes the communication request based on the response processing result.
[0140] Furthermore, the communication request includes a call request, and the result sending module 230 includes: a hang-up instruction sending submodule, wherein:
[0141] The hang-up instruction sending submodule is used to send a hang-up processing result to the second device based on the communication connection relationship between the first device and the second device, so that the second device hangs up the call request based on the hang-up processing result.
[0142] Furthermore, the result sending module 230 includes: a Bluetooth status acquisition submodule and a first result sending submodule, wherein:
[0143] The Bluetooth status acquisition submodule is used to obtain the Bluetooth connection status between the first device and the second device.
[0144] The first result sending submodule is used to send a response processing result to the second device based on the Bluetooth connection status between the first device and the second device, so that the second device processes the communication request based on the response processing result.
[0145] Furthermore, the result sending module 230 includes: a first network status acquisition submodule, a connection status determination submodule and a second result sending submodule, wherein:
[0146] The first network status acquisition submodule is configured to acquire the communication network connection status of the first device and the communication network connection status of the second device.
[0147] a connection status determination submodule, configured to determine a connection status between the first device and the second device based on a communication network connection status of the first device and a communication network connection status of the second device;
[0148] The second result sending submodule is configured to send a response processing result to the second device based on the connection status between the first device and the second device, so that the second device processes the communication request based on the response processing result.
[0149] Furthermore, the second result sending submodule further includes: an information acquisition unit, a server determination unit, and a result sending unit, wherein:
[0150] The information acquisition unit is used to acquire the associated information of the communication request, where the associated information includes at least one of an associated identifier, a timestamp, and an incoming call number.
[0151] The server determining unit is configured to determine servers connected to the first device and the second device based on the communication network connection status of the first device and the communication network connection status of the second device.
[0152] A result sending unit is used to send the response processing result and the associated information to the server, so that the server obtains the address information of the second device based on the associated information, and sends the response processing result and the associated information to the second device based on the address information of the second device. The second device verifies the associated information to determine whether to process the response processing result.
[0153] Furthermore, the result sending submodule 230 further includes: a Bluetooth detection submodule, a third result sending submodule and a second network status acquisition submodule, wherein:
[0154] The Bluetooth detection submodule is used to detect whether the first device and the second device are connected via Bluetooth.
[0155] The third result sending submodule is configured to send the response processing result to the second device via the Bluetooth connection if the first device and the second device are connected via Bluetooth.
[0156] The second network status acquisition submodule is used to execute the steps of acquiring the communication network connection status of the first device and acquiring the communication network connection status of the second device if the first device and the second device are not connected via Bluetooth.
[0157] Furthermore, the result sending submodule 230 further includes: an information sending submodule and a device pairing submodule, wherein:
[0158] The information sending submodule is used to send the device information of the first device to the server.
[0159] The device pairing submodule is used to pair with the second device and send the device information of the second device to the server, so that the server associates the device information of the first device with the device information of the second device to obtain an association record.
[0160] Furthermore, the communication request includes a call request, and the result sending submodule 230 further includes: a call instruction sending submodule, wherein:
[0161] The answer instruction sending submodule is used to send the answer processing result to the second device based on the communication connection relationship between the first device and the second device, so that the second device stops responding to the communication request based on the answer processing result.
[0162] See also Figure 11 , Figure 11 The module block diagram of another communication control device 300 provided in the embodiment of the present application is shown. Figure 11 The block diagram is described, wherein the communication control device 300 is applied to the second device, and the second device and the first device share the same communication account information. The communication control device 300 includes: an information receiving module 310 and a request processing module 320, wherein:
[0163] The information receiving module 310 is configured to receive a communication request generated based on a communication account.
[0164] The request processing module 320 is used to process the communication request based on the response processing result when receiving the response processing result sent by the first device, wherein the response processing result is the control instruction of the first device in response to the communication request, and determine the response processing result for the communication request based on the control instruction.
[0165] Furthermore, the request processing module 320 includes: a result verification submodule and a request processing submodule, wherein:
[0166] The result verification submodule is used to verify the response processing result and obtain the verification result.
[0167] The request processing submodule is configured to, if the verification result indicates that the response processing result verification is passed, enable the second device to process the communication request.
[0168] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0169] In several embodiments provided in this application, the coupling between modules may be electrical, mechanical or other forms of coupling.
[0170] In addition, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.
[0171] An embodiment of the present application further provides a communication control system, which includes a first device and a second device, wherein the first device and the second device share the same communication account information, wherein:
[0172] The first device is configured to receive a communication request generated based on a communication account.
[0173] The second device is used to receive a communication request generated based on the communication account.
[0174] The first device is further configured to determine a response processing result for the communication request based on the control instruction when the first device responds to the control instruction for the communication request.
[0175] The first device is further configured to send a response processing result to the second device based on the communication connection relationship between the first device and the second device; and
[0176] The second device is further configured to process the communication request based on the response processing result.
[0177] See also Figure 12 , which shows a structural block diagram of an electronic device 400 provided in an embodiment of the present application. The electronic device 400 in the present application may include one or more of the following components: a processor 410, a memory 420, and one or more application programs, wherein the one or more application programs may be stored in the memory 420 and configured to be executed by the one or more processors 410, and the one or more programs are configured to execute the method as described in the aforementioned method embodiment.
[0178] The processor 410 may include one or more processing cores. The processor 410 utilizes various interfaces and circuits to connect various components within the electronic device 400. It executes instructions, programs, code sets, or instruction sets stored in the memory 420, and accesses data stored in the memory 420 to perform various functions and process data within the electronic device 400. Optionally, the processor 410 may be implemented using at least one of the following hardware forms: a digital signal processing (DSP), a field-programmable gate array (FPGA), or a programmable logic array (PLA). The processor 410 may integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. The CPU primarily processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem handles wireless communications. It is understood that the modem may not be integrated into the processor 410 and may be implemented separately via a communication chip.
[0179] The memory 420 may include a random access memory (RAM) or a read-only memory (ROM). The memory 420 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 420 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc. The data storage area may also store data created by the electronic device 400 during use (such as a phone book, audio and video data, chat record data), etc.
[0180] See also Figure 13 , which shows a block diagram of a computer-readable storage medium provided in an embodiment of the present application. The computer-readable storage medium 500 stores program code, which can be called by a processor to execute the method described in the above method embodiment.
[0181] The computer-readable storage medium 500 can be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read-Only Memory), an EPROM, a hard disk, or a ROM. Alternatively, the computer-readable storage medium 500 includes a non-transitory computer-readable storage medium. The computer-readable storage medium 500 has storage space for program code 510 for executing any of the method steps in the above method. These program codes can be read from or written to one or more computer program products. The program code 510 can be compressed, for example, in a suitable form.
[0182] In summary, the communication control method, apparatus, system, electronic device, and storage medium provided in the embodiments of the present application are applied to a first device, where the first device and the second device share the same communication account information. The method includes: receiving a communication request generated based on the communication account; responding to a control instruction for the communication request, and determining a response processing result for the communication request based on the control instruction; and, based on the communication connection relationship between the first device and the second device, sending the response processing result to the second device, so that the second device processes the communication request based on the response processing result. Thus, after the first device processes the communication request, the second device is synchronously controlled to process the communication request based on the communication connection relationship between the first device and the second device, thereby achieving synchronous processing of the communication request by the first and second devices, reducing user involvement and thereby reducing the power consumption of the second device.
[0183] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication control method, characterized in that: Applied to a first device, where the first device and a second device share the same communication account information, the method includes: Register the first device according to the device information of the first device, pair the first device with the second device, and obtain the device information of the second device; Associating the device information of the first device with the device information of the second device to obtain an association record; receiving a communication request generated based on the communication account; responding to a control instruction for the communication request, and determining a response processing result for the communication request based on the control instruction; and Based on the communication connection relationship between the first device and the second device, when the first device and the second device are in a Bluetooth connection, the response processing result is directly sent to the second device through the Bluetooth connection, so that the second device processes the communication request based on the response processing result according to the association record.
2. The method according to claim 1, characterized in that The communication request includes a call request, and the responding to the control instruction for the communication request and determining a response processing result for the communication request based on the control instruction include: Responding to a hang-up instruction for the call request, and determining a hang-up processing result for the call request based on the hang-up instruction; The sending the response processing result to the second device based on the communication connection relationship between the first device and the second device, so that the second device processes the communication request based on the response processing result, includes: Based on the communication connection relationship between the first device and the second device, the hang-up processing result is sent to the second device, so that the second device hangs up the call request based on the hang-up processing result.
3. The method according to claim 1, characterized in that The step of directly sending the response processing result to the second device via the Bluetooth connection based on the communication connection relationship between the first device and the second device, when the first device and the second device are in a Bluetooth connection, includes: Obtaining a Bluetooth connection status between the first device and the second device; and Based on the Bluetooth connection status between the first device and the second device, the first device and the second device are in a Bluetooth connection, and the response processing result is directly sent to the second device, so that the second device processes the communication request based on the response processing result.
4. The method according to claim 1, wherein The step of directly sending the response processing result to the second device through the Bluetooth connection based on the communication connection relationship between the first device and the second device, when the first device and the second device are in a Bluetooth connection, includes: Obtaining a communication network connection status of the first device, and obtaining a communication network connection status of the second device; and determining a Bluetooth connection state between the first device and the second device based on a communication network connection state of the first device and a communication network connection state of the second device; When the first device and the second device are in a Bluetooth connection, the response processing result is directly sent to the second device via the Bluetooth connection, so that the second device processes the communication request based on the response processing result.
5. The method according to claim 4, characterized in that Before acquiring the communication network connection status of the first device and acquiring the communication network connection status of the second device, the method further includes: detecting whether the first device and the second device are connected via Bluetooth; If the first device and the second device are connected via Bluetooth, sending the response processing result to the second device via the Bluetooth connection; and If the first device and the second device are not connected via Bluetooth, the steps of obtaining the communication network connection status of the first device and obtaining the communication network connection status of the second device are performed.
6. The method according to claim 4, characterized in that The method further comprises: When the first device and the second device are not in a Bluetooth connection, obtaining association information of the communication request, the association information including at least one of an association identifier, a timestamp, and an incoming call number; Determining servers connected to the first device and the second device based on a communication network connection status of the first device and a communication network connection status of the second device; and The response processing result and the associated information are sent to the server, so that the server obtains the address information of the second device based on the associated information, and based on the address information of the second device, the response processing result and the associated information are sent to the second device, so as to allow the second device to verify the associated information to determine whether to process the response processing result.
7. The method according to any one of claims 1 to 6, characterized in that The communication request includes a call request, and the responding to the control instruction for the communication request and determining a response processing result for the communication request based on the control instruction include: Responding to an answer instruction for the call request, and determining an answer processing result for the call request based on the answer instruction; The method of directly sending the response processing result to the second device via the Bluetooth connection based on the communication connection relationship between the first device and the second device, when the first device and the second device are in a Bluetooth connection, so that the second device processes the communication request based on the response processing result, includes: Based on the communication connection relationship between the first device and the second device, when the first device and the second device are in a Bluetooth connection, the answering processing result is directly sent to the second device through the Bluetooth connection, so that the second device stops responding to the call request based on the answering processing result.
8. A communication control method, characterized in that: Applied to a second device, where the second device shares the same communication account information with the first device, the method includes: receiving a communication request generated based on the communication account; When a response processing result is received that is directly sent by the first device through the Bluetooth connection when the first device and the second device are in a Bluetooth connection, the communication request is processed based on the response processing result according to the association record, wherein the response processing result is the first device's response to the control instruction for the communication request, and the response processing result for the communication request is determined based on the control instruction, wherein the association record is registered according to the device information of the first device, and the first device is paired with the second device to obtain the device information of the second device, thereby obtaining information after associating the device information of the first device with the device information of the second device.
9. The method according to claim 8, characterized in that Processing the communication request based on the response processing result includes: Verifying the response processing result to obtain a verification result; and If the verification result indicates that the response processing result verification is successful, the second device processes the communication request.
10. A communication control method, characterized in that: Applied to a communication control system, the communication control system includes a first device and a second device, the first device and the second device share the same communication account information, the method includes: The first device sends the device information of the first device to register according to the device information of the first device; The first device pairs the first device with the second device to obtain device information of the second device; The first device associates the device information of the first device with the device information of the second device to obtain an association record; The first device receives a communication request generated based on the communication account; The second device receives a communication request generated based on the communication account; When the first device responds to the control instruction for the communication request, the first device determines a response processing result for the communication request based on the control instruction; The first device directly sends the response processing result to the second device via the Bluetooth connection based on the communication connection relationship between the first device and the second device, when the first device and the second device are in a Bluetooth connection; and The second device processes the communication request according to the association record and based on the response processing result.
11. A communication control device, characterized in that: Applied to a first device, where the first device and a second device share the same communication account information, the apparatus includes: A device information acquisition module for registering according to the device information of the first device, and pairing the first device with the second device to obtain the device information of the device; an association module, configured to associate the device information of the first device with the device information of the second device to obtain an association record; An information receiving module, configured to receive a communication request generated based on the communication account; an instruction response module, configured to respond to a control instruction for the communication request and determine a response processing result for the communication request based on the control instruction; and A result sending module is used to, based on the communication connection relationship between the first device and the second device, when the first device and the second device are in a Bluetooth connection, directly send the response processing result to the second device through the Bluetooth connection, so that the second device processes the communication request based on the response processing result according to the association record.
12. A communication control device, characterized in that: Applied to a second device, the second device shares the same communication account information with the first device, the apparatus comprising: An information receiving module, configured to receive a communication request generated based on the communication account; A request processing module is used to process the communication request based on the response processing result according to the association record when receiving the response processing result directly sent by the first device through the Bluetooth connection when the first device and the second device are in a Bluetooth connection, wherein the response processing result is the first device's response to the control instruction for the communication request, and the response processing result for the communication request is determined based on the control instruction, wherein the association record is registered according to the device information of the first device, and the first device is paired with the second device to obtain the device information of the second device, thereby obtaining the information after associating the device information of the first device with the device information of the second device.
13. A communication control system, comprising a first device and a second device, wherein the first device and the second device share the same communication account information, wherein: The first device is configured to register according to the device information of the first device, pair the first device with the second device, and obtain the device information of the second device; Associating the device information of the first device with the device information of the second device to obtain an association record; receiving a communication request generated based on the communication account; when the first device responds to a control instruction for the communication request, determining a response processing result for the communication request based on the control instruction; based on the communication connection relationship between the first device and the second device, when the first device and the second device are in a Bluetooth connection, directly sending the response processing result to the second device via the Bluetooth connection; as well as The second device is configured to receive a communication request generated based on the communication account; The communication request is processed according to the association record based on the response processing result.
14. An electronic device, characterized in that: include: one or more processors; Memory; One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to perform the method according to any one of claims 1 to 7; or One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to perform the method according to any one of claims 8 to 9.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores program code, which can be called by a processor to execute the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Video communication information processing method, device and system
CN104348697A
Communication event handling method, communication event handling device and electronic equipment
CN106255075A