Call management method, related apparatus and communication system

CN122933820APending Publication Date: 2026-10-16HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510406284.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-01
Publication Date
2026-10-16

AI Technical Summary

Benefits of technology

[0072] In a seventh aspect, this application provides a chip for use in an electronic device, the chip including one or more processors, the processors being configured to invoke computer instructions to cause the electronic device to perform any possible implementation method as described in the second or third aspect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122933820A_ABST
    Figure CN122933820A_ABST
Patent Text Reader

Abstract

The application provides a call management method, related devices and a communication system. A first electronic device and a second electronic device establish a call connection. If the first electronic device belongs to a first list, the first device can provide a first set of virtual call backgrounds for a user to select and use. If the second electronic device does not belong to the first list, the first device can provide a second set of virtual call backgrounds for the user to select and use. The first list can include a contact list in the second electronic device, or the first list is obtained from a server. It can be seen that the first electronic device can provide corresponding virtual call backgrounds according to whether the first electronic device belongs to the first list. In this way, not only can the demand of one party using virtual call backgrounds during a call be met, but also the call experience brought by one party using virtual call backgrounds to both parties can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of terminal technology, and in particular to call management methods, related devices and communication systems. Background Technology

[0002] Making calls is a fundamental function of mobile phones and other electronic devices. These devices can set virtual call backgrounds during calls. Virtual call backgrounds can include virtual background sounds. Virtual background sounds can replace the actual background noise in a user's call audio with virtual background sounds, achieving an auditory change to the call background. Virtual call backgrounds can also include virtual background images. Virtual background images can replace the actual background image in a user's video call with a virtual background image, achieving a visual change to the call background. Improving the user experience of virtual call backgrounds helps enhance the enjoyment and convenience of calls. Summary of the Invention

[0003] This application provides a call management method, related devices, and a communication system. Electronic devices can provide the function of a virtual call background and manage the virtual call background used by the user, thereby improving the call experience for both parties when one party uses the virtual call background.

[0004] Firstly, this application provides a call management method. This method can be applied to a communication system including a first electronic device and a second electronic device, which have established a call connection. If the first electronic device belongs to a first list, it provides a first set of virtual call backgrounds; if the first electronic device does not belong to the first list, it provides a second set of virtual call backgrounds; in response to selecting a first virtual call background from the virtual call backgrounds provided by the first electronic device, the first electronic device uses the first virtual call background to communicate with the second electronic device; the second electronic device provides a first prompt, which instructs the first electronic device to use the virtual call background.

[0005] The background of the first virtual call is partially or completely different from that of the background of the second virtual call.

[0006] The steps for selecting the first virtual call background can be found in this application. Figure 5D The image shows the operation of the settings control 560 when the background sound option 1 553 is selected.

[0007] The first tip can be found in this application. Figure 5E The displayed message is 532.

[0008] It can be seen that the first electronic device can provide a corresponding virtual call background based on whether it is on the first list. Furthermore, when the other end of the call is using a virtual call background, the second electronic device can notify the user that the other end is using a virtual call background. This not only satisfies the need for one party to use a virtual call background during a call but also improves the call experience for both parties.

[0009] In conjunction with the first aspect, in some embodiments, the second electronic device provides a first prompt, displays a first prompt message, and / or the second electronic device broadcasts a first prompt audio, both the first prompt message and the first prompt audio serving to instruct the first electronic device to use a virtual call background.

[0010] The first audio prompt may include: non-human voice prompts (such as "beep" sounds) and / or human voice prompts.

[0011] Optionally, the second electronic device can detect whether the user's ear is close to its earpiece. If the user's ear is close to the second electronic device, and the second electronic device determines that the first electronic device is using a virtual call background, the second electronic device can notify the user of the other end of the call using a virtual call background via voice prompts (e.g., reading a first prompt audio). If the user's ear is not close to the earpiece of the second electronic device, and the second electronic device determines that the first electronic device is using a virtual call background, the second electronic device can notify the user of the other end of the call using a virtual call background via interface prompts (e.g., displaying a first prompt message).

[0012] As can be seen, when a virtual call background is detected on the other end of the call, the second electronic device can notify the user through voice prompts and / or interface prompts. This allows the user to be aware that the other end of the call is using a virtual call background in a timely manner.

[0013] In conjunction with the first aspect, in some embodiments, before the second electronic device provides the first prompt, the first electronic device sends a first message to the second electronic device, the first message being used to instruct the first electronic device to use a virtual call background.

[0014] The call connection established between the first electronic device and the second electronic device is a voice call connection. The first virtual call background includes a first virtual call background sound. In response to the operation of selecting the first virtual call background, the first electronic device can generate call audio containing the first virtual call background sound based on the audio collected by the first electronic device and the first virtual call background sound. The first electronic device can send the call audio containing the first virtual call background sound to the second electronic device. The second electronic device can play the call audio containing the first virtual call background sound.

[0015] The call connection established between the first electronic device and the second electronic device is a video call connection. The first virtual call background includes a first virtual call background audio and / or a first virtual call background image. In response to the operation of selecting the first virtual call background, the first electronic device can generate call audio containing the first virtual call background audio based on the audio captured by the first electronic device and the first virtual call background audio, and / or replace the background in the video captured by the first electronic device with the first virtual call background image, thereby obtaining a call video with the first virtual call background image as the background. The first electronic device can send the call audio containing the first virtual call background audio and the call video with the first virtual call background image as the background to the second electronic device. Alternatively, the first electronic device can send the call video containing the first virtual call background and the video captured by the first electronic device to the second electronic device. Alternatively, the first electronic device can send the audio captured by the first electronic device and the call video with the first virtual call background image as the background to the second electronic device.

[0016] As can be seen, when the first electronic device uses a virtual call background, it can process the call audio and / or video based on the virtual call background and send the processed audio and / or video containing the virtual call background to the second electronic device. Furthermore, the first electronic device can send a prompt message to the second electronic device instructing it to use a virtual call background, so that the second electronic device can notify the user that the other end of the call is using a virtual call background. This reduces the possibility of the other end using a virtual call background interfering with or misleading the user, and prevents the user from mistaking the virtual call background used by the other end for a real call background.

[0017] In conjunction with the first aspect, in some embodiments, the first virtual call background includes a first virtual call background sound. A first electronic device acquires a first audio and sends a first identifier and a first audio to a second electronic device. The second electronic device acquires the first virtual call background sound based on the first identifier and mixes the first audio and the first virtual call background sound to obtain a second audio. The second electronic device plays the second audio.

[0018] The first virtual call background includes a first virtual call background image. The first electronic device captures a first video and sends a second identifier of the first virtual call background image and the first video to a second electronic device. The second electronic device obtains the first virtual call background image based on the second identifier and performs image fusion on the first video and the first virtual call background image to obtain a second video. The second electronic device plays the second video.

[0019] In some embodiments, the first identifier and the second identifier may be the same. For example, in a video call scenario, the first virtual call background includes a first virtual call background sound and a first virtual call background image. The first identifier and the second identifier are the identifiers of the first virtual call background. The second electronic device can obtain the first virtual call background sound and the first virtual call background image based on the identifier of the first virtual call background, and then process the call audio and video from the first electronic device.

[0020] As can be seen, when the first electronic device uses a virtual call background, the second electronic device can process the call audio and / or call video from the first electronic device based on the identifier of the virtual call background from the first electronic device, and then play the call audio and / or call video containing the virtual call background. Furthermore, the second electronic device can determine that the other end of the call is using a virtual call background based on the identifier of the virtual call background. This can reduce the possibility of the other end using a virtual call background interfering with or misleading the user, and prevent the user from mistaking the virtual call background used by the other end for a real call background.

[0021] In conjunction with the first aspect, in some embodiments, the first list is determined based on the address book list of the second electronic device; the first electronic device sends a first request to the second electronic device; according to the first request, the second electronic device queries whether the first electronic device belongs to the first list and sends a second message to the first electronic device, the second message being used to indicate whether the first electronic device belongs to the first list or does not belong to the first list.

[0022] The address book list of the second electronic device may include one or more contact information from the address book application of the second electronic device.

[0023] As can be seen, based on the first list determined by the contact list of the second electronic device, the first electronic device can use different call backgrounds in different call scenarios. For example, the fact that the first electronic device is on the first list indicates that the user of the first electronic device is someone the user of the second electronic device knows. A call with someone you know can be called a "familiar person call." The fact that the first electronic device is not on the first list indicates that the user of the first electronic device may not be someone the user of the second electronic device knows. A call with someone you don't know can be called a "stranger call." The first electronic device can provide different virtual call backgrounds for users in familiar person call scenarios and stranger call scenarios.

[0024] In conjunction with the first aspect, in some embodiments, the contact list of the second electronic device includes a first group list, a second group list, and a third group list. For example, the first group list is a family group list. The second group list is a friends group list. The third group list is a simultaneous group list. The first list is the first group list, and the second group of virtual call backgrounds includes a third group of virtual call backgrounds and a fourth group of virtual call backgrounds. If the first electronic device does not belong to the first list, the first electronic device may belong to the second group list or the third group list. If the first electronic device belongs to the second group list, the first electronic device provides the third group of virtual call backgrounds; if the first electronic device belongs to the third group list, the first electronic device provides the fourth group of virtual call backgrounds.

[0025] It can be seen that the first electronic device can provide virtual call backgrounds suitable for different call scenarios (such as calls with acquaintances, strangers, family members, friends, and colleagues). This not only meets the needs of one party to use a virtual call background during a call, but also reduces the possibility of one party's use of a virtual call background interfering with or misleading the other party, thus improving the call experience for both parties.

[0026] In conjunction with the first aspect, in some embodiments, the first list is obtained by the first electronic device from the server.

[0027] In conjunction with the first aspect, in some embodiments, the number of virtual call backgrounds in the first group of virtual call backgrounds is less than the number of virtual call backgrounds in the second group of virtual call backgrounds. Optionally, the first group of virtual call backgrounds does not include virtual call backgrounds with realistic scenes.

[0028] In conjunction with the first aspect, in some embodiments, after the call between the first electronic device and the second electronic device ends, the second electronic device displays a first page, which asks the user whether the first electronic device supports using a virtual call background; based on the user input received on the first page, the second electronic device sends a third message to the server, which indicates whether the first electronic device supports or does not support using a virtual call background.

[0029] The first page can be referenced from this application. Figure 8B The feedback page shown is 830.

[0030] As can be seen, in a call scenario, if the electronic device determines that the other party is using a virtual call background, it can ask the user about their experience with the virtual call background after the call ends. This allows for the management of virtual call background usage by one or more users on the same electronic device, thereby improving the overall call experience for both parties.

[0031] In conjunction with the first aspect, in some embodiments, the server receives multiple messages indicating whether or not the first electronic device supports or does not support the use of a virtual call background; when the number of messages indicating that the first electronic device does not support the use of a virtual call background is greater than a first value, the server adds the phone number and / or device identifier of the first electronic device to a first list.

[0032] As can be seen, the above embodiments can manage the use of virtual call backgrounds on a single electronic device by collecting feedback from one or more users regarding their experience using the same electronic device. When the first list is determined by the server based on multiple messages indicating whether or not the first electronic device supports or does not support the use of virtual call backgrounds, the inclusion of the first electronic device in the first list suggests that most users using the first electronic device believe that its use of virtual call backgrounds is interfering with their experience. Therefore, when the first electronic device is in the first list, it can restrict users' use of virtual call backgrounds. For example, the restriction methods may include, but are not limited to, reducing the number of virtual call backgrounds available to users or not providing realistic virtual call backgrounds. This satisfies the need for one party to use virtual call backgrounds during a call while reducing the possibility of one party's use interfering with or misleading the other, thus improving the call experience for both parties.

[0033] In conjunction with the first aspect, in some embodiments, the first electronic device is included in a first list, including: the telephone number or device identifier of the first electronic device is in the first list.

[0034] Secondly, this application provides a call management method, which can be applied to a first electronic device, and a call connection is established between the first electronic device and a second electronic device. If the first electronic device belongs to a first list, the first electronic device provides a first set of virtual call backgrounds; if the first electronic device does not belong to the first list, the first electronic device provides a second set of virtual call backgrounds; in response to the operation of selecting the first virtual call background from the virtual call backgrounds provided by the first electronic device, the first electronic device uses the first virtual call background to make a call with the second electronic device.

[0035] The background of the first virtual call is partially or completely different from that of the background of the second virtual call.

[0036] As can be seen, the first electronic device can provide a corresponding virtual call background based on whether it belongs to the first list. This not only satisfies the need for one party to use a virtual call background during a call, but also improves the call experience for both parties.

[0037] In conjunction with the second aspect, in some embodiments, the first electronic device sends a first message to the second electronic device, the first message being used to instruct the first electronic device to use a virtual call background.

[0038] The call connection established between the first electronic device and the second electronic device is a voice call connection. The first virtual call background includes a first virtual call background sound. In response to the operation of selecting the first virtual call background, the first electronic device can generate call audio containing the first virtual call background sound based on the audio collected by the first electronic device and the first virtual call background sound. The first electronic device can send the call audio containing the first virtual call background sound to the second electronic device. The second electronic device can play the call audio containing the first virtual call background sound.

[0039] The call connection established between the first electronic device and the second electronic device is a video call connection. The first virtual call background includes a first virtual call background audio and / or a first virtual call background image. In response to the operation of selecting the first virtual call background, the first electronic device can generate call audio containing the first virtual call background audio based on the audio captured by the first electronic device and the first virtual call background audio, and / or replace the background in the video captured by the first electronic device with the first virtual call background image, thereby obtaining a call video with the first virtual call background image as the background. The first electronic device can send the call audio containing the first virtual call background audio and the call video with the first virtual call background image as the background to the second electronic device. Alternatively, the first electronic device can send the call video containing the first virtual call background and the video captured by the first electronic device to the second electronic device. Alternatively, the first electronic device can send the audio captured by the first electronic device and the call video with the first virtual call background image as the background to the second electronic device.

[0040] As can be seen, when the first electronic device uses a virtual call background, it can process the call audio and / or video based on the virtual call background and send the processed audio and / or video containing the virtual call background to the second electronic device. Furthermore, the first electronic device can send a prompt message to the second electronic device instructing it to use a virtual call background, so that the second electronic device can notify the user that the other end of the call is using a virtual call background. This reduces the possibility of the other end using a virtual call background interfering with or misleading the user, and prevents the user from mistaking the virtual call background used by the other end for a real call background.

[0041] In conjunction with the second aspect, in some embodiments, the first virtual call background includes a first virtual call background sound. A first electronic device acquires a first audio signal and sends a first identifier and the first audio signal of the first virtual call background sound to a second electronic device. The second electronic device obtains the first virtual call background sound based on the first identifier and mixes the first audio signal and the first virtual call background sound to obtain a second audio signal; the second electronic device then plays the second audio signal.

[0042] The first virtual call background includes a first virtual call background image. A first electronic device captures a first video and sends a second identifier of the first virtual call background image and the first video to a second electronic device. The second electronic device obtains the first virtual call background image based on the second identifier and performs image fusion on the first video and the first virtual call background image to obtain a second video; the second electronic device then plays the second video.

[0043] In some embodiments, the first identifier and the second identifier may be the same. For example, in a video call scenario, the first virtual call background includes a first virtual call background sound and a first virtual call background image. The first identifier and the second identifier are the identifiers of the first virtual call background. The second electronic device can obtain the first virtual call background sound and the first virtual call background image based on the identifier of the first virtual call background, and then process the call audio and video from the first electronic device.

[0044] As can be seen, when the first electronic device uses a virtual call background, the second electronic device can process the call audio and / or call video from the first electronic device based on the identifier of the virtual call background from the first electronic device, and then play the call audio and / or call video containing the virtual call background. Furthermore, the second electronic device can determine that the other end of the call is using a virtual call background based on the identifier of the virtual call background. This can reduce the possibility of the other end using a virtual call background interfering with or misleading the user, and prevent the user from mistaking the virtual call background used by the other end for a real call background.

[0045] In conjunction with the second aspect, in some embodiments, the first list is determined based on the address book list of the second electronic device. The first electronic device sends a first request to the second electronic device, the first request instructing the second electronic device to query whether the first electronic device belongs to the first list; the first electronic device receives a second message from the second electronic device, the second message indicating whether the first electronic device belongs to the first list or not.

[0046] The address book list of the second electronic device may include one or more contact information from the address book application of the second electronic device.

[0047] As can be seen, based on the first list determined by the contact list of the second electronic device, the first electronic device can use different call backgrounds in different call scenarios. For example, the fact that the first electronic device is on the first list indicates that the user of the first electronic device is someone the user of the second electronic device knows. A call with someone you know can be called a "familiar person call." The fact that the first electronic device is not on the first list indicates that the user of the first electronic device may not be someone the user of the second electronic device knows. A call with someone you don't know can be called a "stranger call." The first electronic device can provide different virtual call backgrounds for users in familiar person call scenarios and stranger call scenarios.

[0048] In conjunction with the second aspect, in some embodiments, the contact list of the second electronic device includes a first group list, a second group list, and a third group list. For example, the first group list is a family group list. The second group list is a friends group list. The third group list is a simultaneous group list. The first list is the first group list, and the second group of virtual call backgrounds includes a third group of virtual call backgrounds and a fourth group of virtual call backgrounds. If the first electronic device does not belong to the first list, the first electronic device may belong to the second group list or the third group list. If the first electronic device belongs to the second group list, the first electronic device provides the third group of virtual call backgrounds; if the first electronic device belongs to the third group list, the first electronic device provides the fourth group of virtual call backgrounds.

[0049] It can be seen that the first electronic device can provide virtual call backgrounds suitable for different call scenarios (such as calls with acquaintances, strangers, family members, friends, and colleagues). This not only meets the needs of one party to use a virtual call background during a call, but also reduces the possibility of one party's use of a virtual call background interfering with or misleading the other party, thus improving the call experience for both parties.

[0050] In conjunction with the second aspect, in some embodiments, the first list is obtained by the first electronic device from the server.

[0051] In some embodiments, the server receives multiple messages indicating whether or not the use of a virtual call background by a first electronic device is supported or not supported; when the number of messages indicating that the use of a virtual call background by a first electronic device is not supported is greater than a first value, the server adds the phone number and / or device identifier of the first electronic device to a first list.

[0052] As can be seen, the above embodiments can manage the use of virtual call backgrounds on a single electronic device by collecting feedback from one or more users regarding their experience using the same electronic device. When the first list is determined by the server based on multiple messages indicating whether or not the first electronic device supports or does not support the use of virtual call backgrounds, the inclusion of the first electronic device in the first list suggests that most users using the first electronic device believe that its use of virtual call backgrounds is interfering with their experience. Therefore, when the first electronic device is in the first list, it can restrict users' use of virtual call backgrounds. For example, the restriction methods may include, but are not limited to, reducing the number of virtual call backgrounds available to users or not providing realistic virtual call backgrounds. This satisfies the need for one party to use virtual call backgrounds during a call while reducing the possibility of one party's use interfering with or misleading the other, thus improving the call experience for both parties.

[0053] Thirdly, this application provides a call management method. This method can be applied to a second electronic device, which has established a call connection with a first electronic device. The second electronic device determines that the first electronic device is using a virtual call background; the second electronic device provides a first prompt, which instructs the first electronic device to use the virtual call background.

[0054] As can be seen, when the other end of the call is using a virtual call background, the second electronic device can notify the user that the other end is using a virtual call background. This not only satisfies the need for one party to use a virtual call background during the call, but also reduces the possibility of the other end using a virtual call background interfering with or misleading the user, preventing the user from mistaking the virtual call background used by the other end for the real call background.

[0055] In conjunction with the third aspect, in some embodiments, the second electronic device provides a first prompt, displays a first prompt message, and / or the second electronic device broadcasts a first prompt audio, both the first prompt message and the first prompt audio serving to instruct the first electronic device to use a virtual call background.

[0056] The first audio prompt may include: non-human voice prompts (such as "beep" sounds) and / or human voice prompts.

[0057] Optionally, the second electronic device can detect whether the user's ear is close to its earpiece. If the user's ear is close to the second electronic device, and the second electronic device determines that the first electronic device is using a virtual call background, the second electronic device can notify the user of the other end of the call using a virtual call background via voice prompts (e.g., reading a first prompt audio). If the user's ear is not close to the earpiece of the second electronic device, and the second electronic device determines that the first electronic device is using a virtual call background, the second electronic device can notify the user of the other end of the call using a virtual call background via interface prompts (e.g., displaying a first prompt message).

[0058] As can be seen, when a virtual call background is detected on the other end of the call, the second electronic device can notify the user through voice prompts and / or interface prompts. This allows the user to be aware that the other end of the call is using a virtual call background in a timely manner.

[0059] In conjunction with the third aspect, in some embodiments, the second electronic device receives a first message from the first electronic device, the first message being used to instruct the first electronic device to use a virtual call background.

[0060] In conjunction with the third aspect, in some embodiments, the first virtual call background includes a first virtual call background sound. The second electronic device receives a first identifier of the first virtual call background sound from the first electronic device and determines that the first electronic device is using a virtual call background based on the first identifier. The second electronic device receives a first audio from the first electronic device; the second electronic device obtains the first virtual call background sound based on the first identifier and mixes the first audio and the first virtual call background sound to obtain a second audio; the second electronic device plays the second audio.

[0061] The first virtual call background includes a first virtual call background image. The second electronic device receives a second identifier from the first virtual call background image of the first electronic device and determines that the first electronic device uses a virtual call background based on the second identifier. The second electronic device receives a first video from the first electronic device. The second electronic device obtains the first virtual call background image based on the second identifier and performs image fusion on the first video and the first virtual call background image to obtain a second video. The second electronic device plays the second video.

[0062] As can be seen, when the first electronic device uses a virtual call background, the second electronic device can process the call audio and / or call video from the first electronic device based on the identifier of the virtual call background from the first electronic device, and then play the call audio and / or call video containing the virtual call background. Furthermore, the second electronic device can determine that the other end of the call is using a virtual call background based on the identifier of the virtual call background. This can reduce the possibility of the other end using a virtual call background interfering with or misleading the user, and prevent the user from mistaking the virtual call background used by the other end for a real call background.

[0063] In conjunction with the third aspect, in some embodiments, the second electronic device includes a first list, which is determined based on the contact list of the second electronic device; the second electronic device receives a first request from the first electronic device; according to the first request, the second electronic device queries whether the first electronic device belongs to the first list and sends a second message to the first electronic device, the second message being used to indicate whether the first electronic device belongs to the first list or not.

[0064] As can be seen, the second electronic device can detect whether the first electronic device is in a first list determined by the second electronic device's contact list, and send the detection result to the first electronic device so that the first electronic device can use different call backgrounds in different call scenarios. For example, the fact that the first electronic device is in the first list indicates that the user of the first electronic device is someone the user of the second electronic device knows. A call with someone you know can be called a "familiar person call." The fact that the first electronic device is not in the first list indicates that the user of the first electronic device may not be someone the user of the second electronic device knows. A call with someone you don't know can be called a "stranger call." The first electronic device can provide different virtual call backgrounds for the user in familiar person call scenarios and stranger call scenarios.

[0065] In conjunction with the first aspect, in some embodiments, the contact list of the second electronic device includes a first group list, a second group list, and a third group list. For example, the first group list is a family group list. The second group list is a friends group list. The third group list is a simultaneous group list. The first list is the first group list, and the second group of virtual call backgrounds includes a third group of virtual call backgrounds and a fourth group of virtual call backgrounds. If the first electronic device does not belong to the first list, the first electronic device may belong to the second group list or the third group list. If the first electronic device belongs to the second group list, the first electronic device provides the third group of virtual call backgrounds; if the first electronic device belongs to the third group list, the first electronic device provides the fourth group of virtual call backgrounds.

[0066] As can be seen, the second electronic device can detect whether the first electronic device is in a specific group list in its contact list, allowing the first electronic device to determine the call context between the two devices. The first electronic device can provide virtual call backgrounds suitable for different call contexts (e.g., calls with acquaintances, strangers, family, friends, colleagues, etc.). This not only satisfies the need for one party to use a virtual call background during a call but also reduces the possibility of one party's use interfering with or misleading the other, thus improving the call experience for both parties.

[0067] In conjunction with the first aspect, in some embodiments, after the call between the first electronic device and the second electronic device ends, the second electronic device displays a first page, which asks the user whether the first electronic device supports using a virtual call background; based on the user input received on the first page, the second electronic device sends a third message to the server, which indicates whether the first electronic device supports or does not support using a virtual call background.

[0068] As can be seen, in a call scenario, if the electronic device determines that the other party is using a virtual call background, it can ask the user about their experience with the virtual call background after the call ends. This allows for the management of virtual call background usage by one or more users on the same electronic device, thereby improving the overall call experience for both parties.

[0069] Fourthly, this application provides an electronic device. The electronic device may include a memory and a processor. The memory may be used to store a computer program. The processor may be used to invoke the computer program to execute any possible implementation method as described in the second or third aspect.

[0070] Fifthly, this application provides a computer-readable storage medium storing instructions that, when executed by a processor, can implement any possible implementation method as described in the second or third aspect.

[0071] In a sixth aspect, this application provides a computer program product that may contain computer instructions that, when executed on a processor, can implement any of the possible implementation methods in the second or third aspect.

[0072] In a seventh aspect, this application provides a chip for use in an electronic device, the chip including one or more processors, the processors being configured to invoke computer instructions to cause the electronic device to perform any possible implementation method as described in the second or third aspect.

[0073] It is understood that the electronic device provided in the fourth aspect, the computer-readable storage medium provided in the fifth aspect, the computer program product provided in the sixth aspect, and the chip provided in the seventh aspect are all used to execute the methods provided in the embodiments of this application. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here. Attached Figure Description

[0074] Figure 1 This is a schematic diagram of a communication system provided in an embodiment of this application;

[0075] Figure 2A This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;

[0076] Figure 2B This is a schematic diagram of the software structure of an electronic device provided in an embodiment of this application;

[0077] Figure 3A This application provides a call management method in its embodiments.

[0078] Figure 3B This application provides a method for determining whether an electronic device 100 belongs to list 1.

[0079] Figure 4A This application provides a call management method in its embodiments.

[0080] Figure 4B This application provides a method for determining whether the other end of a call is using a virtual call background.

[0081] Figure 4C This application provides another method for determining whether the other end of a call is using a virtual call background.

[0082] Figures 5A-5E These are schematic diagrams illustrating some call scenarios provided in the embodiments of this application;

[0083] Figures 6A to 6C These are schematic diagrams illustrating some call scenarios provided in the embodiments of this application;

[0084] Figure 7A This application provides a call management method in its embodiments.

[0085] Figure 7B This application provides a method for generating a list on a server.

[0086] Figure 8A and Figure 8B These are schematic diagrams illustrating some call scenarios provided in the embodiments of this application;

[0087] Figure 9 This application provides a method for managing virtual call backgrounds.

[0088] Figures 10A to 10E These are schematic diagrams illustrating some virtual call background management scenarios provided in the embodiments of this application. Detailed Implementation

[0089] The technical solutions of the embodiments of this application are described below with reference to the accompanying drawings. In the description of the embodiments of this application, the terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to limit the application. As used in the specification and appended claims of this application, the singular expressions "a," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, "at least one" and "one or more" refer to one or more (including two). The term "and / or" is used to describe the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0090] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized. The term "connection" includes direct connections and indirect connections, unless otherwise stated. "First" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated.

[0091] In the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0092] This application provides a call management method for managing virtual call backgrounds and improving the user experience. The method can be applied to a communication system comprising a first electronic device and a second electronic device, wherein the first and second electronic devices have established a call connection. After detecting an operation to enable a virtual call background, the first electronic device can determine whether it belongs to a first list. If the first electronic device belongs to the first list, it can provide a first set of virtual call backgrounds for the user to choose from. If the first electronic device does not belong to the first list, it can provide a second set of virtual call backgrounds for the user to choose from. The first set of virtual call backgrounds and the second set of virtual call backgrounds can be partially or completely different.

[0093] The inclusion of the first electronic device in the first list may include: the telephone number and / or device identifier of the first electronic device being in the first list. For example, the device identifier of the first electronic device may include the International Mobile Equipment Identity (IMEI). This application embodiment does not limit the device identifier of the first electronic device.

[0094] In some embodiments, the first list comes from an electronic device that has established a call connection with the first electronic device. For example, the first list may be a contact list in the second electronic device, or a contact group list in the second electronic device (such as a family group list, a friend group list, a colleague group list, etc.).

[0095] Based on the aforementioned first list, the first electronic device can use different call backgrounds in different call scenarios. For example, the fact that the first electronic device is on the first list indicates that the user of the first electronic device is someone the user of the second electronic device knows. A call with someone you know can be called a "familiar person call." The fact that the first electronic device is not on the first list indicates that the user of the first electronic device may not be someone the user of the second electronic device knows. A call with someone you don't know can be called a "stranger call." The user of the first electronic device can use different call backgrounds when talking to the other party in familiar person call scenarios and stranger call scenarios.

[0096] In some embodiments, the first list may be obtained by the first electronic device from the server. This application does not limit the content of the first list.

[0097] In some embodiments, when the first electronic device uses a virtual call background, the second electronic device may prompt the user that the other end of the call is using a virtual call background.

[0098] The above method can manage the use of virtual call backgrounds during calls, improve the two-way call experience, and reduce the situation where one party's use of virtual call backgrounds interferes with or misleads the other party.

[0099] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application is shown as an example.

[0100] like Figure 1 As shown, the communication system 10 may include electronic device 100, electronic device 101, and server 200. Electronic device 100 may be the first electronic device in the embodiments of this application. Electronic device 101 may be the second electronic device in the embodiments of this application. Both electronic device 100 and electronic device 101 may be electronic devices with call functions such as mobile phones, tablets, laptops, smartwatches, and televisions. The embodiments of this application do not limit the device types of electronic device 100 and electronic device 101.

[0101] Electronic devices 100 and 101 can establish communication connections, such as voice call connections and video call connections.

[0102] In some embodiments, the call connection between electronic device 100 and electronic device 101 can be a call connection based on the Global System for Mobile Communications (GSM). For example, both electronic device 100 and electronic device 101 contain a subscriber identity module (SIM) card. Electronic device 100 can dial the phone number corresponding to the SIM card in electronic device 101 to initiate a call request. Upon receiving a call request from electronic device 100, electronic device 101 can display an incoming call notification to prompt the user to answer the call. Upon receiving the operation to answer the call, electronic device 101 can complete the call connection with electronic device 100. Alternatively, the call connection between electronic device 100 and electronic device 101 can be a call connection based on Voice Over Internet Protocol (VoIP), satellite call connection, short-range call connection, etc. This application embodiment does not limit the implementation method of the above-mentioned call connection.

[0103] In some embodiments, electronic device 100 may use a virtual call background to communicate with electronic device 101.

[0104] Electronic device 100 can generate call audio containing virtual call background sounds based on the audio it collects and the virtual call background sounds. Specifically, electronic device 100 can mix the audio it collects with the virtual call background sounds to generate a mixed audio that contains virtual call background sounds. Alternatively, electronic device 100 can replace the background sounds in the audio it collects with the virtual call background sounds, and the resulting audio is the call audio containing virtual call background sounds. Electronic device 100 can send the call audio containing virtual call background sounds to electronic device 101. Electronic device 101 can play the call audio containing virtual call background sounds. In this way, the user of electronic device 101 can hear the call audio from the other end mixed with virtual call background sounds. Alternatively, electronic device 100 can send the collected audio and the identifier of the virtual call background sounds to electronic device 101. Electronic device 101 can obtain the virtual call background sounds based on the identifier and then generate call audio containing virtual call background sounds based on the virtual call background sounds and the audio from electronic device 100. Electronic device 101 can play the aforementioned audio containing virtual call background sounds.

[0105] Optionally, electronic device 100 establishes a video call connection with electronic device 101. Electronic device 100 can replace the background in a captured image with a virtual call background image and send the background-replaced image to electronic device 101. Electronic device 101 can play the received background-replaced image. In this way, the user of electronic device 101 can view the other end's screen in a virtual scene. Alternatively, electronic device 100 can send a captured image and the identifier of the virtual call background image to electronic device 101. Electronic device 100 can obtain the virtual call background image based on the identifier and replace the background in the image from electronic device 100 with the virtual call background image. Electronic device 101 can play the background-replaced image.

[0106] The above embodiments are merely illustrative descriptions of virtual call background implementation methods and should not be construed as limiting this application.

[0107] It should be noted that during a call between electronic devices 100 and 101, electronic device 100 can use a virtual call background for the entire call, or it can use a virtual call background for a portion of the call. Electronic device 100 can also switch the virtual call background it is using during the call.

[0108] In some embodiments, both electronic device 100 and electronic device 101 can establish a communication connection with server 200. Electronic device 100 can obtain a preset list from server 200. When an operation to enable a virtual call background is detected, electronic device 100 can determine which virtual call backgrounds to provide for the user to choose from based on whether electronic device 100 belongs to the aforementioned preset list. Similarly, electronic device 100 can also obtain a preset list from server 200.

[0109] In some embodiments, when electronic device 100 establishes a call connection with electronic device 101 and electronic device 100 uses a virtual call background, electronic device 101 can display a feedback page after the call ends. This feedback page can be used to inquire whether electronic device 100 supports using a virtual call background. For example, a user can enter their opinion on whether electronic device 100 supports or does not support using a virtual call background on the feedback page. Electronic device 101 can send the collected feedback information to server 200. Server 200 can generate and update a preset list based on the feedback information from multiple electronic devices. For example, when the number of times electronic device 100 is not supported using a virtual call background reaches a preset number, server 200 can add the phone number or device identifier of electronic device 100 to the preset list. This application embodiment does not limit the value of the preset number of times. For example, the preset number of times can be 10 or 12, etc.

[0110] In some embodiments, electronic devices 100 and 101 can also upload user-created or downloaded audio / video to server 200. Server 200 can review the audio / video uploaded by electronic devices 100 and 101. Electronic devices 100 and 101 can then use the approved audio / video as a virtual call background for users to choose during calls. This improves the standardization of virtual call background usage, allowing users to easily use personalized virtual call backgrounds while ensuring a good call experience for both parties when one party uses a virtual call background.

[0111] The communication system 10 may include more or fewer devices, not limited to electronic device 100, electronic device 101, and server 200.

[0112] Figure 2A An exemplary schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application is shown.

[0113] like Figure 2AAs shown, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a SIM card interface 195, etc.

[0114] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0115] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0116] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of fetching and executing instructions.

[0117] The processor 110 may also include a memory for storing instructions and data. In some examples, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or is recurring. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0118] In this application, a computer program may be stored in the memory to enable a controller or processor to implement the call management method of this application through an interface or protocol. For example, the computer program stored in the memory may be used for: establishing a call connection with other electronic devices; providing a function for setting virtual call backgrounds; determining which virtual call backgrounds are available for user selection based on whether the electronic device 100 is in a preset list; generating call audio containing the virtual call background sound based on the user-selected virtual call background sound and audio captured by the microphone during a call, and sending the call audio containing the virtual call background sound to the other end of the call; replacing the background in an image captured by a camera with a user-selected virtual call background image during a call and sending it to the other end of the call; generating a virtual call background based on multimedia information (e.g., images, text, video, audio, etc.) input by the user and uploading it to a server; providing a prompt to instruct the other party to use the virtual call background when it is determined that the other end is using it; displaying a feedback page for collecting user opinions on whether the other end supports the use of the virtual call background, etc.

[0119] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback.

[0120] The charging management module 140 receives charging input from a charger, which can be a wireless charger or a wired charger. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141.

[0121] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, internal memory 121, external memory, display 194, camera 193, and wireless communication module 160, etc.

[0122] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.

[0123] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.

[0124] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1.

[0125] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.

[0126] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include GSM, General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc.

[0127] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connecting the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering.

[0128] The display screen 194 is used to display images, videos, etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1.

[0129] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.

[0130] The ISP is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, converting it into an image visible to the naked eye.

[0131] Camera 193 is used to capture still images or videos. In some embodiments, electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.

[0132] Digital signal processors (DSPs) are used to process digital signals. Besides digital image signals, they can also process other digital signals. For example, when electronic device 100 selects a frequency, the DSP can perform Fourier transforms on the frequency energy.

[0133] An NPU (Neural Processing Unit) is a computational processor for neural networks (NNs). By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs enable intelligent cognitive applications in electronic devices, such as image recognition, facial recognition, speech recognition, and text understanding.

[0134] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.

[0135] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of electronic device 100 by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.

[0136] Electronic device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.

[0137] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.

[0138] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or make hands-free calls through the speaker 170A.

[0139] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the electronic device 100 receives a telephone call or voice message, the receiver 170B can be brought close to the ear to hear the voice.

[0140] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C.

[0141] The 170D headphone jack is used to connect wired headphones.

[0142] In this application, the speaker 170A, receiver 170B, and microphone 170C are all optional.

[0143] The sensor module 180 may include pressure sensors, gyroscope sensors, barometric pressure sensors, magnetic sensors, accelerometers, gravity sensors, distance sensors, proximity sensors, fingerprint sensors, temperature sensors, touch sensors, ambient light sensors, bone conduction sensors, angle sensors, etc.

[0144] Buttons 190 include a power button, volume buttons, etc. Motor 191 can generate vibration feedback. Indicator 192 can be an indicator light, used to indicate charging status, battery level changes, and also to indicate messages, missed calls, notifications, etc.

[0145] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with and detach from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The electronic device 100 interacts with the network through the SIM card to achieve functions such as calls and data communication. In some examples, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be removed from it.

[0146] Electronic device 100 can be a mobile phone, tablet computer, laptop computer, smartwatch, television, or other electronic device capable of providing call functionality. This application does not limit the type of electronic device 100.

[0147] The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This application embodiment uses a layered architecture. Taking the system as an example, the software structure of electronic device 100 is illustrated.

[0148] Figure 2BAn exemplary schematic diagram of the software structure of an electronic device provided in an embodiment of this application is shown.

[0149] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, [the following is omitted as the text is incomplete and likely refers to a specific implementation or feature]. The system is divided into four layers, from top to bottom: application layer, application framework layer, system library, and kernel layer.

[0150] The application layer can include a series of application packages.

[0151] like Figure 2B As shown, the application package may include applications such as camera, gallery, calendar, maps, navigation, WLAN, Bluetooth, music, SMS, calling application, and call management application.

[0152] Calling apps can be used to provide the functions of making and receiving calls.

[0153] The call management application can be used to provide the function of managing virtual call backgrounds, and the function of enabling virtual call backgrounds during calls made by the electronic device 100 using the call application. Virtual call backgrounds may include virtual call background sounds and / or virtual call background images.

[0154] Virtual call background sounds can be used to mask background noise in the audio captured by the microphone of the electronic device 100 during a call, achieving the effect of audibly hiding the user's current scene and protecting the user's call privacy. For example, the types of virtual call background sounds can include, but are not limited to: rain sounds, singing sounds, traffic sounds, keyboard sounds, and human voices. Virtual call background sounds can be downloaded by the electronic device 100 from the cloud or recorded by the electronic device 100. Managing virtual call background sounds can include managing virtual call background sounds stored locally by the electronic device 100 (e.g., downloading and storing virtual call background sounds, deleting locally stored virtual call background sounds, etc.), generating virtual call background sounds based on user input, confirming whether the virtual call background sounds generated based on user input have been approved, setting a default virtual call background sound, managing the playback sound effects of virtual call background sounds, and managing the switching methods of virtual call background sounds, etc.

[0155] Virtual call background images can be used to replace the background in images captured by the camera of electronic device 100 during a call, visually hiding the user's current location and protecting the user's call privacy. Virtual call background images can be a single image or a video. That is, virtual call background images can be static or dynamic. Managing virtual call background images may include managing virtual call background images stored locally by electronic device 100, generating virtual call background images based on user input, confirming whether the virtual call background images generated based on user input have been approved, and managing the playback methods of virtual call background images.

[0156] In some embodiments, when an operation to enable a virtual call background is detected, the call management application can detect whether the electronic device 100 belongs to a preset list (e.g., a first list). The call management application can determine which virtual call backgrounds to provide for the user to choose from based on whether the electronic device 100 belongs to the preset list.

[0157] In some embodiments, the call management application can be an application independent of the call application. The call management application can provide an interface for invoking a virtual call background. Thus, during a call, the call application can allow the user to select a virtual call background by using this interface.

[0158] Alternatively, the call management app can be a sub-app integrated into the call app. The call app can use the call management app to provide users with the ability to set virtual call backgrounds.

[0159] The application framework layer provides APIs and a programming framework for applications within the application layer. The application framework layer includes some predefined functions.

[0160] like Figure 2B As shown, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, activity manager, mixing module, noise reduction module, background sound separation module, image fusion module, audio codec module, video codec module, virtual call background management module, audio fitting control module, etc.

[0161] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.

[0162] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.

[0163] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.

[0164] The phone manager is used to provide communication functions for electronic device 100. For example, it manages call status (including connection and disconnection).

[0165] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0166] The notification manager allows applications to display notifications in the status bar (such as the pull-down notification bar). It can be used to convey informational messages and can disappear automatically after a short pause without user interaction. For example, the notification manager can be used to notify users of download completion or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.

[0167] The Activity Manager is responsible for managing activities, including starting, switching, and scheduling components in the system, as well as managing and scheduling applications. The Activity Manager can be called by upper-level applications to open the corresponding activities.

[0168] The mixing module can be used to mix multiple audio streams.

[0169] The noise reduction module can be used to reduce noise in audio. For example, in a call scenario, the noise reduction module can reduce noise in the audio captured by the microphone to filter out ambient noise and improve call quality.

[0170] The background noise separation module can be used to separate background noise from speech in audio. For example, in a call scenario, electronic device 100 can input the collected audio to a noise reduction module, which then reduces the noise in the audio. The noise reduction module can then input the noise-reduced audio to the background noise separation module. The background noise separation module can separate the background noise from the noise-reduced audio to obtain the audio corresponding to the speech. The background noise separation module can then send the audio corresponding to the speech to the mixing module. The mixing module can mix the audio corresponding to the speech with the virtual call background noise selected by the user to generate call audio that includes the virtual call background noise.

[0171] The image fusion module can be used to merge multiple images into a single image. For example, in a video call scenario, the image fusion module can merge an image captured by a camera with a virtual call background image, achieving the effect of replacing the background in the camera-captured image with the virtual call background image.

[0172] An audio codec module can be used to encode audio and decode encoded audio. For example, in a call scenario, electronic device 100 can encode the call audio from its own end and send it to the other end, and then decode the call audio from the other end. Electronic device 100 can play the decoded audio through a handset or speaker. In some embodiments, the audio codec module may include an audio encoding module and an audio decoding module.

[0173] The video encoding / decoding module can be used to encode video and decode encoded video. For example, in a video call scenario, electronic device 100 can encode the call video on its own end and send it to the other end of the call, and then decode the call video from the other end. Electronic device 100 can then play the decoded video. In some embodiments, the video encoding / decoding module may include a video encoding module and a video decoding module.

[0174] The embodiments of this application do not limit the specific methods of the above-mentioned audio encoding and decoding and video encoding and decoding.

[0175] The virtual call background management module can be used to manage virtual call backgrounds. When the call management application receives an operation to manage the virtual call background, it can instruct the virtual call background management module to perform the corresponding management.

[0176] The audio fitting control module can be used to control the mixing module to perform audio mixing. For example, during a call, the audio fitting control module can acquire the switching mode of the virtual call background sound and instruct the mixing module to mix the virtual call background sound with the audio captured through the microphone according to the switching mode. As another example, during a call, the audio fitting control module can acquire the playback sound effect of the virtual call background sound and instruct the mixing module to mix the virtual call background sound with the audio captured through the microphone according to the playback sound effect.

[0177] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.

[0178] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0179] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.

[0180] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0181] A 2D graphics engine is a graphics engine for 2D drawing.

[0182] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.

[0183] The hardware layer may include hardware devices such as Bluetooth chips and modems.

[0184] The device structure of electronic device 101 can be referred to the above. Figure 2A and Figure 2B The structure of the electronic device 100 shown.

[0185] Figure 3A An exemplary embodiment of this application provides a call management method.

[0186] S311, Electronic device 100 and electronic device 101 establish a call connection.

[0187] In some embodiments, electronic device 100 can make a call to electronic device 101, and electronic device 101 can answer the call; that is, electronic device 100 is the caller and electronic device 101 is the called party. Alternatively, electronic device 101 can make a call to electronic device 100, and electronic device 100 can answer the call; that is, electronic device 101 is the caller and electronic device 100 is the called party.

[0188] S312, Electronic device 100 detects an operation used to enable a virtual call background.

[0189] During a call, both electronic devices 100 and 101 can activate a virtual call background in response to user actions. Subsequent embodiments of this application will specifically illustrate this using electronic device 100 activating a virtual call background as an example.

[0190] S313. Determine whether electronic device 100 belongs to list 1.

[0191] Based on the operation used to activate the virtual call background, electronic device 100 can determine whether it belongs to list 1. In some embodiments, list 1 may include the phone numbers of one or more electronic devices. The phone number of an electronic device may be the phone number associated with the SIM card in that electronic device. If the phone number of electronic device 100 is in list 1, then electronic device 100 belongs to list 1. If the phone number of electronic device 100 is not in list 1, then electronic device 100 does not belong to list 1. Alternatively, list 1 may include the device identifiers of one or more electronic devices, such as IMEI. If the device identifier of electronic device 100 is in list 1, then electronic device 100 belongs to list 1. If the device identifier of electronic device 100 is not in list 1, then electronic device 100 does not belong to list 1.

[0192] In some embodiments, list 1 may be a contact list in electronic device 101. Alternatively, list 1 may be obtained from a server. The method by which the server generates list 1 will be described in subsequent embodiments and will not be elaborated here.

[0193] Step S312 above is optional. In some embodiments, after establishing a call connection with electronic device 101, electronic device 100 can directly determine whether electronic device 100 belongs to list 1.

[0194] If electronic device 100 belongs to list 1, electronic device 100 can perform the following steps S314 and S315. If electronic device 100 does not belong to list 1, electronic device 100 can perform the following steps S316 and S317.

[0195] S314, Electronic device 100 provides a set of virtual call backgrounds 1, which includes one or more options corresponding to virtual call backgrounds.

[0196] In some embodiments, when electronic device 100 and electronic device 101 establish a voice call connection, the virtual call background set 1 may include one or more options corresponding to virtual call background sounds. When electronic device 100 and electronic device 101 establish a video call connection, the virtual call background set 1 may include one or more options corresponding to virtual call background sounds, and / or one or more options corresponding to virtual call background images.

[0197] Optionally, in the virtual call background set 1, the virtual call background corresponding to an option can include a matching virtual call background sound and a matching virtual call background image. Matching virtual call background sounds and images can be associated with the same scene. For example, if the virtual call background sound is an audio containing rain sounds, then the matching virtual call background image could be an image containing a rain scene. As another example, if the virtual call background sound is an audio containing traffic sounds, then the matching virtual call background image could be an image containing a road scene. Understandably, matching virtual call background sounds and images can create a more realistic virtual video call scene and enhance the user's call experience.

[0198] S315, Electronic device 100 detects the operation of selecting the option corresponding to virtual call background 1 in virtual call background set 1, and makes a call with electronic device 101 based on virtual call background 1.

[0199] Electronic device 100 uses a virtual call background, such as virtual call background 1. The method of communicating with electronic device 101 will be described in subsequent embodiments and will not be elaborated here.

[0200] S316, Electronic device 100 provides a virtual call background set 2, which includes one or more options corresponding to the virtual call background.

[0201] S317, Electronic device 100 detects the operation of selecting the option corresponding to virtual call background 2 in virtual call background set 2, and makes a call with electronic device 101 based on virtual call background 2.

[0202] Steps S316 and S317 can refer to steps S314 and S315 above.

[0203] As can be seen, if electronic device 100 is on the first list, the user of electronic device 100 can select a virtual call background from virtual call background set 1 to apply to the call audio and / or call video. If electronic device 101 is not on the first list, the user of electronic device 100 can select a virtual call background from virtual call background set 2 to apply to the call audio and / or call video.

[0204] In some embodiments, the aforementioned list 1 may be the contact list in electronic device 101. The virtual call background set 1 may contain more options than the virtual call background set 2. Optionally, virtual call background set 1 may include options corresponding to ambient background sounds (e.g., songs), but not options corresponding to audio for realistic scenes. That is, if the user of electronic device 100 is someone the user of electronic device 101 knows, then electronic device 100 can provide more virtual call backgrounds for the user to use. If the user of electronic device 100 is not someone the user of electronic device 101 knows, then electronic device 100 can provide a limited number of virtual call backgrounds for the user to use.

[0205] In some embodiments, electronic device 101 may include multiple contact group lists, such as a family group list, a friends group list, a colleagues group list, etc. Instead of determining whether electronic device 100 belongs to list 1, electronic device 100 may determine whether it belongs to any one of the contact group lists within electronic device 101. When electronic device 100 belongs to different contact group lists within electronic device 101, electronic device 100 may provide different virtual call backgrounds for the user to choose from.

[0206] For example, if electronic device 100 belongs to the family group list of electronic device 101, then electronic device 100 can provide virtual call background set 1a. A call with a user in the family group list can be called a family call. If electronic device 100 belongs to the friend group list of electronic device 101, then electronic device 100 can provide virtual call background set 1b. A call with a user in the friend group list can be called a friend call. If electronic device 100 belongs to the colleague group list of electronic device 100, then electronic device 100 can provide virtual call background set 1c. A call with a user in the colleague group list can be called a colleague call. The virtual call background sets 1a, 1b, and 1c may contain options whose corresponding virtual call backgrounds are partially or completely different.

[0207] In some embodiments, if electronic device 100 establishes a call connection with an electronic device other than electronic device 101, such as electronic device 102, then electronic device 100 can determine whether electronic device 100 belongs to list 2. List 2 may be different from list 1. For example, list 1 is the contact list in electronic device 101, and list 2 is the contact list in electronic device 102. Alternatively, list 2 may be the same as list 1, being a list obtained by electronic device 100 from a server. This application embodiment does not limit the content of list 2.

[0208] If electronic device 100 belongs to list 2, then electronic device 100 can provide the aforementioned virtual call background set 1. If electronic device 100 does not belong to list 2, then electronic device 100 can provide the aforementioned virtual call background set 2.

[0209] Alternatively, if electronic device 100 belongs to list 2, the set of virtual call backgrounds provided by electronic device 100 may be different from the virtual call background set 1 mentioned above; for example, electronic device 100 provides virtual call background set 1'. If electronic device 100 does not belong to list 2, the set of virtual call backgrounds provided by electronic device 100 may be different from the virtual call background set 2 mentioned above; for example, electronic device 100 provides virtual call background set 2'.

[0210] As can be seen from the above method, the electronic device 100 can provide virtual call backgrounds suitable for different call scenarios (such as calls with acquaintances, strangers, family members, friends, and colleagues). This not only meets the needs of one party to use a virtual call background during a call, but also reduces the possibility of one party's use of a virtual call background interfering with or misleading the other party, thus improving the call experience for both parties.

[0211] In some embodiments, the aforementioned list 1 is a list in electronic device 101. Electronic device 101 can be configured according to the following... Figure 3B The method shown determines whether electronic device 100 belongs to list 1.

[0212] Figure 3B An exemplary embodiment of this application provides a method for determining whether an electronic device 100 belongs to list 1.

[0213] S321, Electronic device 100 and electronic device 101 establish a call connection.

[0214] S322, Electronic device 100 detects an operation used to enable a virtual call background.

[0215] Steps S321 and S322 can be referred to the foregoing. Figure 3A Steps S311 and S312 are shown.

[0216] S323, Electronic device 100 sends a list query request to electronic device 101.

[0217] S324. Electronic device 101 detects that the telephone number of electronic device 100 is in list 1.

[0218] S325, Electronic device 101 sends a message to electronic device 100 indicating that electronic device 100 belongs to list 1.

[0219] In some embodiments, electronic device 101 can obtain a contact list in its address book. This address book is referred to as List 1. The address book may include contact information (e.g., contact name, contact phone number, etc.) stored in the address book application of electronic device 101. Electronic device 101 can detect whether the phone number of electronic device 100 is in this address book. If the phone number of electronic device 100 is in this address book, electronic device 101 can send a message to electronic device 100 indicating that electronic device 100 belongs to List 1. If the phone number of electronic device 100 is not in this address book, electronic device 101 can send a message to electronic device 100 indicating that electronic device 100 does not belong to List 1. Electronic device 100 can determine whether it belongs to List 1 based on the received messages, and then execute... Figure 3A Steps S314 and S315 are shown, or steps S316 and S317 are performed.

[0220] In some embodiments, the contact list in electronic device 101 may include multiple contact group lists, such as a family group list, a friends group list, a colleagues group list, etc. List 1 may be one of these contact group lists. Electronic device 101 can detect whether the phone number of electronic device 100 is in one of these contact group lists. For example, if the phone number of electronic device 100 is in the family group list, then electronic device 101 can send a message to electronic device 100 indicating that electronic device 100 belongs to the family group list. Electronic device 100 can provide a set of virtual call backgrounds corresponding to the family group list based on the received message, such as virtual call background set 1a. As another example, if the phone number of electronic device 100 is in the friends group list, then electronic device 101 can send a message to electronic device 100 indicating that electronic device 100 belongs to the friends group list. Electronic device 100 can provide a set of virtual call backgrounds corresponding to the friends group list based on the received message, such as virtual call background set 1b.

[0221] In some embodiments, electronic device 100 can obtain list 1 from server 200. When electronic device 100 has established a call connection with any other electronic device, electronic device 100 can determine whether it belongs to list 1 by detecting whether its phone number or device identifier is in list 1.

[0222] The above embodiments are merely exemplary methods for determining whether an electronic device 100 belongs to list 1, and should not be construed as limiting this application.

[0223] Figure 4AAn exemplary embodiment of this application provides a call management method.

[0224] S411, electronic device 101 and electronic device 100 establish a call connection.

[0225] S412, Electronic device 101 determines that electronic device 100 is using a virtual call background.

[0226] S413, Electronic device 101 provides a prompt to instruct the other end of the call to use a virtual call background.

[0227] After establishing a call connection with electronic device 100, electronic device 101 can detect whether electronic device 100 is using a virtual call background. If electronic device 100 is using a virtual call background, electronic device 101 can provide a prompt to instruct the other end of the call to use a virtual call background.

[0228] The prompts used to instruct the other party in a call to use a virtual call background may include: interface prompts and / or voice prompts. Interface prompts may include displaying a prompt on the call interface. This prompt may explain that the other party is using a virtual call background, and that the background noise in the call audio and / or the back view in the call video seen by the user are virtual. Voice prompts may include: non-human voice prompts (e.g., "beep" sounds) and / or human voice prompts. Human voice prompts may be used to verbally announce that the other party is using a virtual call background. This application embodiment does not limit the above-described methods of instructing the other party to use a virtual call background.

[0229] In some embodiments, the electronic device 101 can detect whether the user's ear is close to the earpiece of the electronic device 101 during a call. For example, the earpiece portion of the electronic device 101 may be equipped with a proximity sensor. The electronic device 101 can detect whether the user's ear is close to the earpiece of the electronic device 101 via the proximity sensor. When the user's ear is close to the earpiece of the electronic device 101, if the electronic device 101 determines that it is using virtual call background noise, the electronic device 101 can notify the user of the other party's use of virtual call background noise via a voice prompt. When the user's ear is not close to the earpiece of the electronic device 101, i.e., the user may be currently viewing a screen, if the electronic device 101 determines that it is using virtual call background noise, the electronic device 101 can notify the user of the other party's use of virtual call background noise via an interface prompt.

[0230] In some embodiments, electronic device 101 can also detect whether electronic device 100 has stopped using the virtual call background. If it is determined that electronic device 100 has stopped using the virtual call background, electronic device 101 can provide a prompt to instruct the other end of the call to stop using the virtual call background. For example, electronic device 101 can undisplay the prompt instructing the other end of the call to use the virtual call background on the call interface. Optionally, electronic device 101 can notify the user that the other end of the call has stopped using the virtual call background via voice prompt.

[0231] Electronic device 100 can also detect whether electronic device 101 is using a virtual call background, and after determining that electronic device 100 is using a virtual call background, provide a prompt to instruct the other party to use a virtual call background. For details, please refer to the prompt provided by electronic device 101 to instruct the other party to use a virtual call background.

[0232] As shown by the above method, during a call, the electronic device can notify the user that the other end is using a virtual call background after detecting that the other end is using a virtual call background. This can reduce the possibility of the other end using a virtual call background interfering with or misleading the user, and prevent the user from mistaking the virtual call background used by the other end for the real call background.

[0233] Figure 4B An exemplary embodiment of this application provides a method for determining whether the other end of a call is using a virtual call background.

[0234] S421, Electronic device 100 and electronic device 101 establish a call connection.

[0235] S422, Electronic device 100 detects the operation of selecting the option corresponding to virtual call background 1.

[0236] Steps S421 and S422 can be referred to the foregoing. Figure 3A Steps S311 and S312 are shown.

[0237] S423, Electronic device 100 sends a message to electronic device 101 to indicate that the virtual call background is turned on.

[0238] S424, Electronic device 101 provides a prompt to instruct the other end of the call to use a virtual call background.

[0239] Step S424 can be referred to the above. Figure 4A Step S413 is shown.

[0240] S425, Electronic device 100 generates audio 2 based on audio 1 corresponding to virtual call background 1 and audio collected by electronic device 100.

[0241] In some embodiments, the electronic device 100 can mix audio 1 and audio acquired by the electronic device 100 to generate audio 2. Audio 2 is a call audio that includes virtual call background sound (i.e., audio 1).

[0242] In some embodiments, the electronic device 100 can perform noise reduction and background noise separation processing on the audio captured by the microphone. For example, noise reduction and background noise separation processing can eliminate background noise in the audio captured by the microphone. The electronic device 100 can mix the noise-reduced and background noise-separated audio with audio 1 corresponding to the virtual call background 1 to generate audio 2. In this way, audio 1 can be used to replace the actual background audio in the captured audio, thereby achieving the effect of protecting the user's call privacy. The embodiments of this application do not limit the above-described audio noise reduction and background noise separation processing methods.

[0243] S426, Electronic device 100 sends audio 2 to electronic device 101.

[0244] S427, Electronic device 101 plays audio 2.

[0245] In some embodiments, the call connection established between electronic device 100 and electronic device 101 is a video call connection. In addition to the audio 1 described above, the virtual call background 1 may also include a virtual call background image 1. The virtual call background image 1 may include one or more images. Besides performing steps S425 and S426 described above, electronic device 100 may also perform image fusion between the virtual call background image 1 and a video captured by a camera to generate video 1. Electronic device 100 may send video 1 to electronic device 101. Electronic device 100 may use the virtual call background image 1 to replace the background in an image included in the captured video. Electronic device 101 may play video 1.

[0246] In some embodiments, when an operation to turn off the virtual call background is detected, electronic device 100 may send a message to electronic device 101 instructing the virtual call background to be turned off. Electronic device 101 can then determine, based on this message, that electronic device 100 has stopped using the virtual call background.

[0247] As can be seen from the above method, in scenarios where electronic device 100 uses a virtual call background, electronic device 100 can use virtual call background audio for mixing and / or use virtual call background images for image fusion, and send the video obtained from the mixed audio and / or image fusion to electronic device 101. Electronic device 101 can determine that electronic device 100 is using a virtual call background based on the notification from electronic device 100.

[0248] Figure 4CThis application provides an exemplary embodiment of another method for determining whether the other party in a call is using a virtual call background.

[0249] S431, electronic device 100 and electronic device 101 establish a call connection.

[0250] S432, Electronic device 100 detects the operation of selecting the option corresponding to virtual call background 1.

[0251] Steps S421 and S422 can be referred to the foregoing. Figure 3A Steps S311 and S312 are shown.

[0252] S433, Electronic device 100 sends the identifier of audio 1 corresponding to virtual call background 1 and the audio collected by electronic device 100 to electronic device 101.

[0253] In some embodiments, after the electronic device 100 collects audio through a microphone, it can perform noise reduction processing on the audio and send the noise-reduced audio to the electronic device 101.

[0254] S434, Electronic device 101 provides a prompt to instruct the other end of the call to use a virtual call background.

[0255] Based on the identifier of the audio 1 corresponding to the virtual call background 1, the electronic device 101 can determine that the electronic device 100 is using the virtual call background, and then provide a prompt to instruct the other party to use the virtual call background.

[0256] S435, electronic device 101 obtains audio 1 based on the identifier of audio 1, and generates audio 2 based on audio 1 and the audio collected by electronic device 100.

[0257] The method for generating audio 2 can be found in the previous text. Figure 4B Step S425 is shown.

[0258] S436, Electronic device 101 plays audio 2.

[0259] In some embodiments, the call connection established between electronic device 100 and electronic device 101 is a video call connection. Electronic device 100 may also send an identifier of a virtual call background image 1 and a captured video to electronic device 101. Electronic device 101 can obtain the virtual call background image 1 based on the identifier, and perform image fusion between the virtual call background image 1 and the video from electronic device 100 to generate a video. Electronic device 101 may use the virtual call background image 1 to replace the background in an image included in the video from electronic device 100. Electronic device 101 can play video 1.

[0260] In some embodiments, when an operation to turn off the virtual call background is detected, electronic device 100 can send a message to electronic device 101 instructing the virtual call background to be turned off. Based on this message, electronic device 101 can determine that it has stopped using the virtual call background and stop executing step S435 described above. After electronic device 100 stops using the virtual call background, electronic device 101 can directly play audio and / or video from electronic device 100.

[0261] As described above, in scenarios where electronic device 100 uses a virtual call background, electronic device 100 can send the identifiers of the virtual call background sound and / or the virtual call background image to electronic device 101. Electronic device 101 then generates call audio containing the virtual call background sound based on the virtual call background sound and the audio from electronic device 100, and / or performs image fusion between the virtual call background image and the video from electronic device 100. Specifically, electronic device 101 can determine whether the other end of the call is using a virtual call background based on the received identifier of the virtual call background.

[0262] The following section uses voice calls as an example to illustrate some call scenarios involved in this application.

[0263] Figures 5A-5E The illustrations are schematic diagrams of some call scenarios provided in the embodiments of this application.

[0264] like Figure 5A As shown, electronic device 101 can display a user interface 510 for a contacts application. The user interface 510 may include a contact list from electronic device 101. For example, the user interface 510 may include a contact option 511. The contact option 511 can be used to indicate contact information for a contact named "Zhang San". The contact list from electronic device 101 may include phone numbers for contacts named "Zhang San".

[0265] like Figure 5B As shown, electronic device 100 and electronic device 101 have established a voice call connection.

[0266] Electronic device 100 may display a call interface 520. The call interface 520 may include a contact identifier 521 and a call background control 522.

[0267] The contact identifier 521 can be used to indicate information about the user who is speaking with the electronic device 100. In some embodiments, if the address book in the electronic device 100 contains the phone number of the user who is speaking with the electronic device 100, then the contact identifier 521 can be the contact name corresponding to that phone number in the address book application of the electronic device 100, such as "Li Si". That is, the address book application of the electronic device 100 stores the phone number of the electronic device 101, and the contact name corresponding to that phone number is "Li Si". It can be understood that the fact that the address book application of the electronic device 100 stores the phone number of the electronic device 101 can indicate that the user of the electronic device 100 knows the user of the electronic device 101.

[0268] The call background control 522 can be used to bring up the user interface for managing virtual call backgrounds.

[0269] Electronic device 101 can display a call interface 530. The call interface 530 may include a contact identifier 531. The contact identifier 531 can be used to indicate information about the user talking to electronic device 101. In some embodiments, if the address book in electronic device 101 contains the phone number of the user talking to electronic device 101, then the contact identifier 531 can be the contact name corresponding to that phone number in the address book application of electronic device 101, such as "Zhang San". That is, the address book application of electronic device 101 stores the phone number of electronic device 100, and the contact name corresponding to that phone number is... Figure 5A The contact name corresponding to contact option 511 shown is "Zhang San". It is understandable that the contact application of electronic device 101 stores the phone number of electronic device 100, which indicates that the user of electronic device 101 knows the user of electronic device 100.

[0270] The call interface 530 may also include a call background control, which can be found in the call background control 522 in the call interface 520.

[0271] like Figure 5B As shown, in response to an operation on the call background control 522, such as a click operation, the electronic device 100 can display... Figure 5C The user interface shown is 540.

[0272] like Figure 5C As shown, the user interface 540 may include a switch 541. Switch 541 can be used to activate a virtual call background. In response to operation of switch 541, the electronic device 100 may display... Figure 5D The user interface shown is 550.

[0273] like Figure 5DAs shown, the user interface 550 may include a switch 551, a checkbox 552, a background sound 1 option 553, a background sound 3 option 554, a background sound 4 option 555, a background sound 5 option 556, more controls 557, an area 558, a preview control 559, and a settings control 560.

[0274] Switch 551 can be used to turn off the virtual call background.

[0275] Background sound option 1 (553), background sound option 3 (554), background sound option 4 (555), and background sound option 5 (556) are options corresponding to different virtual call background sounds, which can be used by users to select the virtual call background sound they want to use.

[0276] Checkbox 552 can be used to indicate the currently selected background sound option. For example, as shown... Figure 5D As shown, the checkbox 552 is located at the position corresponding to the background sound 1 option 553, which indicates that the current background sound 1 option 553 is selected.

[0277] More controls 557 can be used to view more options for call background sounds.

[0278] In some embodiments, in response to Figure 5C The operation of switch 541, as shown, allows electronic device 100 to determine whether it belongs to list 1, and thus decide which virtual call backgrounds to provide. For example, list 1 could be the contact list of electronic device 101. Figure 5A It is known that the contact list of electronic device 101 contains the phone numbers of electronic device 100. Therefore, electronic device 100 belongs to list 1. Electronic device 100 can provide a virtual call background set 1 on the user interface 550. For example, the virtual call background set 1 includes... Figure 5D The background sound options shown are 553 (background sound 1), 554 (background sound 3), 555 (background sound 4), and 556 (background sound 5). More controls 557 can be used to view the options corresponding to other virtual call backgrounds in Virtual Call Background Set 1.

[0279] Area 558 may include one or more playback sound effect settings controls for virtual call background sounds, such as volume adjustment controls, volume change mode controls, background sound switching mode controls, and background sound switching duration controls. The volume adjustment controls can be used to adjust the volume of the virtual call background sound within the call audio that incorporates it. The volume change mode controls can be used to set the volume change mode of the virtual call background sound within the call audio. The background sound switching mode controls can be used to set the switching mode when switching from one virtual call background sound to another. The background sound switching duration controls can be used to set the time required to complete the background sound switching.

[0280] The preview control 559 can be used to preview the selected background sound. In response to an operation on the preview control 559, the electronic device 100 can play the virtual call background sound corresponding to the selected background sound option in the user interface 550, for example... Figure 5D The background sound option 1 (553) shown corresponds to the virtual call background sound. This allows users to easily preview the playback sound effects of the virtual call background sound and thus select the virtual call background sound they want to use.

[0281] The setting control 560 can be used to set the virtual call background sound corresponding to the selected background sound option in the user interface 550 as the virtual call background sound during the current call. For example, when background sound 1 option 553 is selected, in response to the operation of the setting control 560, electronic device 100 can use the virtual call background sound corresponding to background sound 1 option 553 to talk to electronic device 101. The implementation method of electronic device 100 using virtual call background sound to talk to electronic device 101 can be referred to the foregoing. Figure 4B or Figure 4C The method shown.

[0282] like Figure 5E As shown, when electronic device 100 uses a virtual call background, electronic device 101 can display a prompt message 532 on the user interface 530. The prompt message 532 can be used to inform the user that the other party in the call is using a virtual call background. For example, the content of the prompt message 532 may include "The other party is using a virtual call background; this is not a real scenario!"

[0283] As described above, electronic devices can use virtual call backgrounds during calls. This protects user privacy and enhances the enjoyment of the call. When a virtual call background is detected on the other end, the electronic device can prompt the user to use it. This reduces the possibility of one party using a virtual call background interfering with or misleading the other, thus improving the call experience for both parties.

[0284] Figures 6A to 6C The illustrations are schematic diagrams of some call scenarios provided in the embodiments of this application.

[0285] like Figure 6A As shown, electronic device 100 and electronic device 102 establish a voice call connection. Electronic device 100 can display a call interface 610. The call interface 610 may include a contact identifier 611 and a call background control 612.

[0286] The contact identifier 611 can be used to indicate information about the user who is speaking to the electronic device 100. In some embodiments, if the contact list in the electronic device 100 does not contain the phone number of the user who is speaking to the electronic device 100, the contact identifier 611 can be that phone number, for example, "188********". That is, the contact application of the electronic device 100 does not store the phone number "188********" of the electronic device 102.

[0287] The call background control 612 can be used to bring up the user interface for managing virtual call backgrounds.

[0288] Electronic device 102 may display a call interface 620. The call interface 620 may include a contact identifier 621. The contact identifier 621 can be used to indicate information about the user speaking with electronic device 102. In some embodiments, if the address book in electronic device 102 does not contain the phone number of the user speaking with electronic device 102, the contact identifier 621 may be that phone number, for example, "136********". That is, the address book application of electronic device 102 does not store the phone number "136********" of electronic device 100. The address book of electronic device 102 does not contain the phone number of electronic device 100.

[0289] In response to an operation on the call background control 612, the electronic device 100 can display Figure 6B The user interface 630 is shown. The user interface 630 may include a switch 631. Switch 631 can be used to activate a virtual call background. In response to operation of switch 631, the electronic device 100 can display... Figure 6C The user interface shown is 640.

[0290] like Figure 6C As shown, the user interface 640 may include a switch 641, a checkbox 642, a background sound 2 option 643, and a background sound 6 option 644. The switch 641 can be used to turn off the virtual call background. Background sound 2 option 643 and background sound 6 option 644 are options corresponding to different virtual call background sounds, which can be used by the user to select the desired virtual call background sound. The checkbox 642 can be used to indicate the currently selected background sound option. Other controls in the user interface 640 can be referred to the foregoing. Figure 5D The user interface shown is 550.

[0291] In some embodiments, in response to Figure 6B By operating the switch 631 shown, electronic device 100 can determine whether it belongs to list 2, and thus determine which virtual call backgrounds to provide. For example, list 2 could be the contact list of electronic device 102. Figure 6AIt is known that the contact list of electronic device 102 does not contain the phone number of electronic device 100. Therefore, electronic device 100 is not in list 2. Electronic device 100 can provide a virtual call background set 2' to the user's microphone 640. The virtual call background set 2' includes Figure 6C The background sound options 2 (643) and 6 (644) are shown.

[0292] When background sound option 2 643 is selected, in response to the operation of the setting control in the user interface 640, the electronic device 100 can use the virtual call background sound corresponding to background sound option 2 643 to talk to the electronic device 102.

[0293] Compared with the above Figure 5D and Figure 6C It can be seen that when electronic device 100 is in the contact list of the other party (e.g., in the contact list of electronic device 101), electronic device 100 can provide a variety of virtual call backgrounds for the user to choose from. When electronic device 100 is not in the contact list of the other party (e.g., in the contact list of electronic device 102), electronic device 100 can provide a limited number of virtual call backgrounds for the user to choose from, and the virtual call backgrounds provided by electronic device 100 (e.g., the virtual call background sounds corresponding to background sound option 643 and background sound option 644) do not include options corresponding to realistic scenarios. That is to say, electronic device 100 can provide virtual call backgrounds suitable for different call scenarios (e.g., calls with acquaintances or calls with strangers). This not only meets the needs of one party to use virtual call backgrounds during a call, but also reduces the possibility of one party's use of virtual call backgrounds interfering with or misleading the other party, thus improving the call experience for both parties.

[0294] above Figure 5D and Figure 6C The background sound options shown are merely illustrative examples of this application and should not be construed as limiting the scope of this application.

[0295] Figure 7A An exemplary embodiment of this application provides a call management method.

[0296] S711. After electronic device 101 and electronic device 100 end their call, electronic device 101 displays a feedback page, which is used to ask whether electronic device 100 supports using a virtual call background.

[0297] In some embodiments, electronic device 100 uses a virtual call background during a call with electronic device 101. When the call ends, electronic device 101 may display a feedback page. For example, the feedback page may include a support option, a non-support option, and a no-comment option. The support option can be used to indicate support for electronic device 100 using a virtual call background. The non-support option can be used to indicate non-support for electronic device 100 using a virtual call background. The no-comment option can be used to indicate no comment on electronic device 100 using a virtual call background.

[0298] For example, if a user of electronic device 101 feels that the virtual call background on electronic device 100 causes them a negative experience, such as interference or misleading, they can select the "Do Not Support" option on the feedback page. If a user of electronic device 101 feels that the virtual call background on electronic device 100 improves their call experience, they can select the "Support" option on the feedback page.

[0299] S712, Electronic device 101 determines the feedback information 1 based on the user's input on the feedback page.

[0300] For example, opinion information 1 can be opinion information that supports the corresponding opinion, opinion information that does not support the corresponding opinion, or opinion information that has no corresponding opinion.

[0301] S713, electronic device 101 sends opinion information 1 to server 200.

[0302] This application embodiment does not limit the content of the aforementioned feedback page. For example, the feedback page may include a control for rating the use of a virtual call background by the electronic device 100. Users of the electronic device 101 can rate the impact of the virtual call background on their call experience. A higher score indicates that the user of the electronic device 101 believes the use of a virtual call background has a better impact on the call experience, meaning the user of the electronic device 101 is more supportive of the other party using a virtual call background; a lower score indicates that the user of the electronic device 101 believes the use of a virtual call background has a worse impact on the call experience, meaning the user of the electronic device 101 is less supportive of the other party using a virtual call background.

[0303] As the above method shows, in a call scenario, if the electronic device determines that the other party is using a virtual call background, it can ask the user about their experience with the virtual call background after the call ends. This allows for the management of virtual call background usage by one or more users on the same electronic device, thereby improving the overall call experience for both parties.

[0304] Figure 7B An exemplary embodiment of this application illustrates a method for generating a list on a server.

[0305] S721, Server 200 receives feedback information from one or more electronic devices, the feedback information being used to indicate whether the use of virtual call background by the corresponding electronic device is not supported.

[0306] The opinions and information sent by electronic devices can be referred to the above. Figure 7A Introduction.

[0307] S722. When the number of times the virtual call background of electronic device 100 is not supported is detected based on the feedback information, the server 200 adds the telephone number and / or device identifier of electronic device 100 to list L1.

[0308] In some embodiments, electronic device 100 has established a call connection with one or more electronic devices and used a virtual call background during the call. After the call with electronic device 100 ends, each of these electronic devices can determine feedback information based on user input on a feedback page and then send the feedback information to server 200. Server 200 can detect the number of times the virtual call background is not supported by electronic device 100 based on the aforementioned feedback information. For example, the number of times the virtual call background is not supported can be the number of times the corresponding feedback information is not supported in the feedback information received by server 200 for feedback on whether the virtual call background is supported by electronic device 100. If the cumulative number of times the virtual call background is not supported by electronic device 100 reaches 1, server 200 can add the phone number and / or device identifier of electronic device 100 to list L1. This application embodiment does not limit the value of the aforementioned 1. For example, 1 can be 10 or 15, etc.

[0309] Server 200 can also receive feedback on whether the use of virtual calling backgrounds by other electronic devices is supported, and determine whether to add the phone numbers and / or device identifiers of other electronic devices to list L1 based on this feedback. For details, refer to the method for adding the phone numbers and / or device identifiers of electronic device 100 to list L1.

[0310] In some embodiments, server 200 can send list L1 to devices such as electronic device 100. During a call, electronic device 100 can determine which virtual call backgrounds to provide based on whether it belongs to list L1. For example, if electronic device 100 belongs to list L1, it can provide virtual call background set C1; if it does not belong to list L2, it can provide virtual call background set C2. The options corresponding to virtual call backgrounds in virtual call background set C1 may be fewer than those in virtual call background set C2. Virtual call background set C1 does not include options corresponding to realistic scenarios. It is understood that electronic device 100 belonging to list L1 indicates that many users do not support electronic device 100 using virtual call backgrounds. That is, electronic device 100's use of virtual call backgrounds interferes with many users talking to it. Therefore, when electronic device 100 belongs to list L1, it can restrict users' use of virtual call backgrounds. For example, the restriction methods may include, but are not limited to, reducing the number of virtual call backgrounds available for users to choose from, or not providing virtual call backgrounds with realistic scenarios. This can reduce the possibility of the electronic device using a virtual call background to interfere with or mislead the user on the other end of the call during subsequent calls.

[0311] As can be seen, the above method can manage the use of virtual call backgrounds on a single electronic device by collecting feedback from one or more users on the use of virtual call backgrounds on the same electronic device. This satisfies the need for one party to use a virtual call background during a call, while also reducing the possibility of one party's use of a virtual call background interfering with or misleading the other party, thus improving the call experience for both parties.

[0312] Figure 8A and Figure 8B The illustrations show some call scenarios provided in the embodiments of this application.

[0313] like Figure 8A As shown, electronic device 100 and electronic device 102 establish a voice call connection. Electronic device 100 can display a call interface 810. The call interface 810 can be referred to the aforementioned... Figure 6A The call interface 610 is shown. The electronic device 102 can display the call interface 820.

[0314] During the call, electronic device 100 uses a virtual call background. Electronic device 102 can display prompt information 821 on the call interface 820. Prompt information 821 can be referred to the above. Figure 5E The displayed message is 532.

[0315] The call interface 820 may include a hang-up control 822. The hang-up control 822 can be used to end the call. In response to the operation of the hang-up control 822, electronic device 102 and electronic device 102 can end the call. After the call ends, electronic device 102 can display... Figure 8B The feedback page shown is 830.

[0316] like Figure 8B As shown, the feedback page 830 may include prompt 831, support option 832, no support option 833, no comment option 834, and close option 835.

[0317] Prompt 831 can be used to prompt for input on the feedback page 830. For example, prompt 831 might include the question, "Do you support the use of a virtual call background by the user with the phone number 136********?". Figure 8A It can be seen that the user with the phone number 136******** is a user of electronic device 100.

[0318] Option 832 can be used to indicate that electronic device 100 supports the use of a virtual call background.

[0319] Option 833 can be used to indicate that electronic device 100 does not support using a virtual call background.

[0320] The "No Comment" option 834 can be used to indicate that there is no comment on the use of virtual call background on electronic device 100.

[0321] The user of electronic device 102 can choose from three options—support option 832, no support option 833, and no opinion option 834—based on the impact of the virtual call background used by electronic device 100 on the call. Electronic device 102 can generate opinion information based on the selection of any one of these options and send the opinion information to server 200.

[0322] Option 835 can be used to close the feedback page 830. In some embodiments, if the user of the electronic device 102 does not want to comment on the other party's use of a virtual call background, the user can close the feedback page 830 using option 835.

[0323] The content on the feedback page 830 is merely an illustrative example of this application and should not be construed as limiting this application.

[0324] As can be seen from the above scenario, in a call scenario, if the electronic device determines that the other party is using a virtual call background, the electronic device can ask the user about their feelings regarding the use of the virtual call background after the call ends. This allows for the management of virtual call background usage by one or more users by collecting their feedback on the same electronic device, thereby improving the overall call experience for both parties.

[0325] Figure 9 An exemplary embodiment of this application illustrates a method for managing virtual call backgrounds.

[0326] S911, Electronic device 100 detects the operation of uploading virtual call background 3.

[0327] In some embodiments, the virtual call background 3 may include a virtual call background sound 3 and / or a virtual call background image 3. The virtual call background sound 3 may be audio recorded by the electronic device 100, or audio downloaded by the electronic device 100. The virtual call background image 3 may include one or more images. The virtual call background image 3 may be an image captured by the electronic device 100, or an image downloaded by the electronic device 100. This application embodiment does not limit the source of the virtual call background sound 3 and the virtual call background image 3.

[0328] S912, Electronic device 100 uploads virtual call background 3 to server 200.

[0329] In addition to uploading one virtual call background to server 200, electronic device 100 can also upload multiple virtual call backgrounds to server 200 in batches.

[0330] S913 and server 200 review the virtual call background 3.

[0331] In some embodiments, server 200 may verify whether virtual call background 3 meets preset conditions. For example, server 200 may verify whether virtual call background 3 contains illegal audio or images. If virtual call background 3 contains illegal audio or images, then virtual call background 3 does not meet the preset conditions. This application embodiment does not limit the method by which server 200 verifies virtual call background 3.

[0332] If virtual call background 3 meets the preset conditions, server 200 can determine that virtual call background 3 has passed the review. If virtual call background 3 does not meet the preset conditions, server 200 can determine that virtual call background 3 has failed the review.

[0333] Optionally, server 200 can also send the virtual call background to be reviewed to the reviewer's review device. The reviewer can manually review the virtual call background. The review device can then send the results of the manual review of the virtual call background to server 200. If server 200 approves the virtual call background, and the reviewer also approves it, then server 200 can determine that the virtual call background has passed review. If server 200 fails to approve the virtual call background, or the reviewer fails to approve it, then server 200 can determine that the virtual call background has failed review.

[0334] S914, Server 200 sends the audit result of Virtual Call Background 3 to Electronic Device 100.

[0335] Server 200 can send the approval or disapproval result of virtual call background 3 to electronic device 100. If virtual call background 3 fails the approval, electronic device 100 can display a prompt indicating that virtual call background 3 failed the approval. If virtual call background 3 passes the approval, electronic device 100 will provide the corresponding option for virtual call background 3 after detecting the operation of enabling virtual call background in subsequent call scenarios. In this way, users of electronic device 100 can use their own personalized virtual call background during calls.

[0336] As shown above, users can create personalized virtual call backgrounds. These personalized virtual call backgrounds can only be used after approval. This not only improves the user experience of using virtual call backgrounds but also reduces the possibility of users interfering with or misleading the other party during the call, thereby enhancing the call experience for both parties.

[0337] Figures 10A to 10E The diagrams illustrate some virtual call background management scenarios.

[0338] like Figure 10A As shown, the electronic device 100 can display a user interface 1010. The user interface 1010 may include one or more settings for a telephone application, such as caller ID reply settings, ringtone settings, and virtual call background settings 1011. In response to an operation on the virtual call background settings 1011, the electronic device 100 can display... Figure 10B The user interface shown is 1020.

[0339] like Figure 10B As shown, the user interface 1020 may include a custom call background option 1021. The custom call background option 1021 can be used to create a virtual call background. In response to an operation on the custom call background option 1021, the electronic device 100 can display... Figure 10C The user interface shown is 1030.

[0340] like Figure 10C As shown, the user interface 1030 may include a recording control 1031, an adding control 1032, a call background area to be uploaded 1033, a call background area to be reviewed 1034, a reviewed call background area 1035, and an upload control 1036.

[0341] The recording control 1031 can be used to record the background sound of a virtual call or to capture the background image of a virtual call.

[0342] Adding control 1032 can be used to select audio and video stored locally on electronic device 100 as a virtual call background.

[0343] The call background area 1033 to be uploaded can be used to display the virtual call background to be uploaded. In some embodiments, the electronic device 100 can display the virtual call background recorded by the recording control 1031 and the virtual call background selected by the adding control 1032 in the call background area 1033 to be uploaded. For example, the call background area 1033 to be uploaded may include an audio XX component 1033A and an option 1033B. Option 1033B can be used to select the audio corresponding to the audio XX component 1033A, i.e., audio XX.

[0344] The pending call background area 1034 can be used to display uploaded virtual call backgrounds that are currently under review.

[0345] The reviewed call background area 1035 can be used to display the reviewed virtual call background and its review result. For example, the reviewed call background area 1035 may include the audio YY component 1035A and the review result 1035B. The review result 1035B can be used to indicate the review result of the audio corresponding to the audio YY component 1035A, i.e., the audio YY. Specifically, a review result 1035B of "Review Failed" indicates that the audio YY review failed. That is, the electronic device 100 will not offer the audio YY as a virtual call background for the user to choose during a call.

[0346] The upload control 1036 can be used to upload the selected virtual call background in the call background area 1033 to the server 200.

[0347] For example, when the audio XX corresponding to the audio XX component 1033A is selected, in response to the operation of the upload control 1036, the electronic device 100 can send the audio XX to the server 200. The server 200 can review the audio XX, as detailed above. Figure 9 The method shown.

[0348] After uploading audio XX, electronic device 100 can display... Figure 10D The user interface shown is 1030.

[0349] like Figure 10D As shown, the electronic device 100 can display an audio component 1034A in the background area 1034 of the call to be reviewed. The audio component 1034A can be used to indicate that the audio XX corresponding to the audio component 1034A is under review.

[0350] In some embodiments, server 200 may send the review result of audio XX to electronic device 100. Electronic device 100 may then display the review result of audio XX. Figure 10E The user interface shown is 1030.

[0351] like Figure 10E As shown, the electronic device 100 can display the audio XX component 1035C and the review result 1035D in the reviewed call background area 1035. The review result 1035D can be used to indicate the review result of the audio corresponding to the audio XX component 1035C, i.e., audio XX. For example, if the review result of the received audio XX is "approved", then the review result 1035D can be "approved". In the case of approval, the electronic device 100 can provide the user with the option to use the audio XX as a virtual call background during the call.

[0352] As can be seen, users can create personalized virtual call backgrounds. These personalized virtual call backgrounds can only be used after approval. This not only improves the user experience of using virtual call backgrounds but also reduces the possibility of users interfering with or misleading the other party during the call, thereby enhancing the call experience for both parties.

[0353] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can implement the steps in the above-described method embodiments.

[0354] This application also provides a computer program product, including a computer program that, when run on a processor, can implement the steps in the various method embodiments described above.

[0355] This application also provides a chip system, which includes a processing circuit and an interface circuit. The interface circuit receives code instructions and transmits them to the processing circuit. The processing circuit executes the code instructions to enable the chip system to implement the steps of any method embodiment of this application. The chip system can be a single chip or a chip module composed of multiple chips.

[0356] It is understood that the user interfaces described in the embodiments of this application are merely example interfaces and do not constitute a limitation on the solution of this application. In other embodiments, the user interface may adopt different interface layouts, may include more or fewer controls, and may add or remove other functional options, as long as they are based on the same inventive concept provided in this application, they are all within the protection scope of this application.

[0357] It should be noted that, without causing contradictions or conflicts, any feature in any embodiment of this application, or any part of any feature, can be combined, and the combined technical solution is also within the scope of the embodiments of this application.

[0358] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A call management method, characterized in that, The method is applied to a communication system including a first electronic device and a second electronic device, wherein the first electronic device and the second electronic device establish a call connection, and the method includes: If the first electronic device is on the first list, the first electronic device provides the first set of virtual call backgrounds; If the first electronic device is not on the first list, the first electronic device provides a second set of virtual call backgrounds; In response to the operation of selecting a first virtual call background from the virtual call background provided by the first electronic device, the first electronic device uses the first virtual call background to communicate with the second electronic device; The second electronic device provides a first prompt, which instructs the first electronic device to use a virtual call background.

2. The method according to claim 1, characterized in that, The second electronic device provides a first prompt, including: The second electronic device displays a first prompt message, and / or the second electronic device broadcasts a first prompt audio message, both of which are used to instruct the first electronic device to use a virtual call background.

3. The method according to claim 1 or 2, characterized in that, Before the second electronic device provides the first prompt, the method further includes: The first electronic device sends a first message to the second electronic device, the first message being used to instruct the first electronic device to use a virtual call background.

4. The method according to claim 1 or 2, characterized in that, The first virtual call background includes a first virtual call background sound. The first electronic device uses the first virtual call background to communicate with the second electronic device, including: The first electronic device acquires the first audio and sends the first identifier of the first virtual call background sound and the first audio to the second electronic device; The second electronic device obtains the first virtual call background sound based on the first identifier, and mixes the first audio and the first virtual call background sound to obtain the second audio; The second electronic device plays the second audio.

5. The method according to any one of claims 1, 2, and 4, characterized in that, The first virtual call background includes a first virtual call background image, and the first electronic device uses the first virtual call background to communicate with the second electronic device, including: The first electronic device captures a first video and sends a second identifier of the first virtual call background image and the first video to the second electronic device. The second electronic device obtains the first virtual call background image based on the second identifier, and performs image fusion on the first video and the first virtual call background image to obtain the second video; The second electronic device plays the second video.

6. The method according to any one of claims 1-5, characterized in that, The first list is determined based on the contact list of the second electronic device; the method further includes: The first electronic device sends a first request to the second electronic device; According to the first request, the second electronic device queries whether the first electronic device belongs to the first list and sends a second message to the first electronic device, the second message being used to indicate whether the first electronic device belongs to the first list or does not belong to the first list.

7. The method according to any one of claims 1-6, characterized in that, The contact list of the second electronic device includes a first group list, a second group list, and a third group list, wherein the first list is the first group list, and the second group of virtual call backgrounds includes a third group of virtual call backgrounds and a fourth group of virtual call backgrounds. If the first electronic device is not on the first list, the first electronic device provides a second set of virtual call backgrounds, including: If the first electronic device belongs to the second group list, the first electronic device provides the third group of virtual call backgrounds; If the first electronic device belongs to the third group list, the first electronic device provides the fourth group virtual call background.

8. The method according to any one of claims 1-5, characterized in that, The first list is obtained by the first electronic device from the server.

9. The method according to claim 8, characterized in that, The number of virtual call backgrounds in the first group is less than the number of virtual call backgrounds in the second group.

10. The method according to claim 8 or 9, characterized in that, The method further includes: After the call between the first electronic device and the second electronic device ends, the second electronic device displays a first page, which asks the user whether the first electronic device supports using a virtual call background. The second electronic device sends a third message to the server based on user input received on the first page. The third message indicates whether the first electronic device supports or does not support the use of a virtual call background.

11. The method according to claim 10, characterized in that, The method further includes: The server receives multiple messages indicating whether or not the first electronic device supports or does not use a virtual call background. When the number of messages indicating that the first electronic device does not support the use of a virtual call background exceeds a first value, the server adds the phone number and / or device identifier of the first electronic device to the first list.

12. The method according to any one of claims 1-11, characterized in that, The first electronic device belongs to the first list, which includes: the telephone number or device identifier of the first electronic device being in the first list.

13. A call management method, characterized in that, The method is applied to a first electronic device, wherein the first electronic device and a second electronic device establish a call connection, and the method includes: If the first electronic device is on the first list, the first electronic device provides the first set of virtual call backgrounds; If the first electronic device is not on the first list, the first electronic device provides a second set of virtual call backgrounds; In response to the operation of selecting a first virtual call background from the virtual call background provided by the first electronic device, the first electronic device uses the first virtual call background to make a call with the second electronic device.

14. The method according to claim 13, characterized in that, The method further includes: The first electronic device sends a first message to the second electronic device, the first message being used to instruct the first electronic device to use a virtual call background.

15. The method according to claim 13, characterized in that, The first virtual call background includes a first virtual call background sound. The first electronic device uses the first virtual call background to communicate with the second electronic device, including: The first electronic device acquires the first audio and sends the first identifier of the first virtual call background sound and the first audio to the second electronic device.

16. The method according to claim 13 or 15, characterized in that, The first virtual call background includes a first virtual call background image, and the first electronic device uses the first virtual call background to communicate with the second electronic device, including: The first electronic device captures a first video and sends a second identifier of the first virtual call background image and the first video to the second electronic device.

17. The method according to any one of claims 13-16, characterized in that, The first list is determined based on the contact list of the second electronic device; the method further includes: The first electronic device sends a first request to the second electronic device, the first request being used to instruct the second electronic device to query whether the first electronic device belongs to the first list; The first electronic device receives a second message from the second electronic device, the second message indicating whether the first electronic device belongs to the first list or does not belong to the first list.

18. The method according to any one of claims 13-17, characterized in that, The contact list of the second electronic device includes a first group list, a second group list, and a third group list, wherein the first list is the first group list, and the second group of virtual call backgrounds includes a third group of virtual call backgrounds and a fourth group of virtual call backgrounds. If the first electronic device is not on the first list, the first electronic device provides a second set of virtual call backgrounds, including: If the first electronic device belongs to the second group list, the first electronic device provides the third group of virtual call backgrounds; If the first electronic device belongs to the third group list, the first electronic device provides the fourth group virtual call background.

19. The method according to any one of claims 13-16, characterized in that, The first list is obtained by the first electronic device from the server.

20. A call management method, characterized in that, The method is applied to a second electronic device, which has established a call connection with the first electronic device. The method includes: The second electronic device determines that the first electronic device is using a virtual call background; The second electronic device provides a first prompt, which instructs the first electronic device to use a virtual call background.

21. The method according to claim 20, characterized in that, The second electronic device provides a first prompt, including: The second electronic device displays a first prompt message, and / or the second electronic device broadcasts a first prompt audio message, both of which are used to instruct the first electronic device to use a virtual call background.

22. The method according to claim 20 or 21, characterized in that, The second electronic device determines that the first electronic device is using a virtual call background, including: The second electronic device receives a first message from the first electronic device, the first message being used to instruct the first electronic device to use a virtual call background.

23. The method according to claim 20 or 21, characterized in that, The first virtual call background includes a first virtual call background sound, and the second electronic device determines that the first electronic device uses the virtual call background, including: The second electronic device receives a first identifier of the first virtual call background sound from the first electronic device, and determines that the first electronic device is using a virtual call background based on the first identifier; The method further includes: The second electronic device receives a first audio signal from the first electronic device; The second electronic device obtains the first virtual call background sound based on the first identifier, and mixes the first audio and the first virtual call background sound to obtain the second audio; The second electronic device plays the second audio.

24. The method according to any one of claims 20, 21, and 23, characterized in that, The first virtual call background includes a first virtual call background image, and the second electronic device determines that the first electronic device uses the virtual call background, including: The second electronic device receives a second identifier of the first virtual call background image from the first electronic device, and determines that the first electronic device is using a virtual call background based on the second identifier; The method further includes: The second electronic device receives a first video from the first electronic device; The second electronic device obtains the first virtual call background image based on the second identifier, and performs image fusion on the first video and the first virtual call background image to obtain the second video; The second electronic device plays the second video.

25. The method according to any one of claims 20-24, characterized in that, The second electronic device includes a first list, which is determined based on the contact list of the second electronic device; the method further includes: The second electronic device receives the first request from the first electronic device; According to the first request, the second electronic device queries whether the first electronic device belongs to the first list and sends a second message to the first electronic device, the second message being used to indicate whether the first electronic device belongs to the first list or does not belong to the first list.

26. The method according to any one of claims 20-24, characterized in that, The method further includes: After the call between the first electronic device and the second electronic device ends, the second electronic device displays a first page, which asks the user whether the first electronic device supports using a virtual call background. The second electronic device sends a third message to the server based on the user input received on the first page. The third message is used to indicate whether the first electronic device supports or does not support the use of a virtual call background.

27. An electronic device, characterized in that, The electronic device includes a memory and a processor, wherein the memory is used to store a computer program; the processor executes the computer program to implement the method of any one of claims 13-26.

28. A computer-readable storage medium storing instructions, characterized in that, When the instructions are executed by the processor, they implement the method of any one of claims 13-26.

29. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed by a processor, implement the method of any one of claims 13-26.