Call-based interaction method and device, computer device and storage medium

By displaying virtual spaces and virtual avatars during voice calls and allowing interactive actions, the problem of low resource utilization in existing voice calls is solved, resulting in a rich interactive experience and higher resource utilization.

CN117014544BActive Publication Date: 2026-02-17TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210610895.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-31
Publication Date
2026-02-17
Estimated Expiration
2042-05-31

AI Technical Summary

Technical Problem

In existing voice call methods, resource utilization is low. During the call, both parties only use the device's data collection and transmission functions, lacking interactivity and a rich interactive experience.

Method used

During a voice call, a virtual space is displayed, showing the virtual avatars of the callers. In response to interactive events triggered by the virtual avatars, related interactive actions are triggered, enabling virtual interaction between the callers.

Benefits of technology

The use of virtual spaces and virtual avatars increases opportunities for interaction between callers, makes full use of equipment resources, and improves resource utilization and call enjoyment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117014544B_ABST
    Figure CN117014544B_ABST
Patent Text Reader

Abstract

The application relates to a call-based interaction method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: in the case that at least two call parties are calling, displaying a virtual space and keeping the call of the at least two call parties; in the virtual space, displaying a virtual image corresponding to at least one call party; in response to an interaction trigger event for at least one virtual image, triggering an interaction action related to the at least one virtual image in the virtual space. The method can improve the utilization rate of resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a call-based interactive method, apparatus, computer device, storage medium, and computer program product. Background Technology

[0002] With the development of science and technology, voice call technology has emerged. Voice calls are a communication method that uses spoken voice and a transmission medium. Currently, users can make voice calls through instant messaging applications. Once the other party answers, both parties can engage in a voice conversation, enabling instant communication that is convenient and fast. However, in current voice conversation methods, both parties only utilize the device's data acquisition and transmission functions during the call, resulting in low resource utilization. Summary of the Invention

[0003] Therefore, it is necessary to provide a call-based interactive method, device, computer equipment, computer-readable storage medium, and computer program product that can improve resource utilization efficiency in response to the above-mentioned technical problems.

[0004] Firstly, this application provides a call-based interaction method. The method includes:

[0005] When at least two parties are in a call, a virtual space is displayed, and the call between the at least two parties is maintained.

[0006] In the virtual space, a virtual avatar corresponding to at least one of the parties in the call is displayed;

[0007] In response to an interaction trigger event for at least one of the virtual avatars, an interactive action related to the at least one of the virtual avatars is triggered in the virtual space.

[0008] Secondly, this application also provides a call-based interactive device. The device includes:

[0009] A virtual space display module is used to display a virtual space when at least two parties are talking, and to maintain the conversation between the at least two parties.

[0010] A virtual avatar display module is used to display a virtual avatar corresponding to at least one of the parties in the call in the virtual space;

[0011] An interactive action triggering module is used to trigger an interactive action related to the at least one of the virtual characters in the virtual space in response to an interactive triggering event for at least one of the virtual characters.

[0012] In one embodiment, the virtual space display module is further configured to, in the event of a call between at least two parties, display a virtual space in response to a virtual space triggering event triggered by a first party among the at least two parties, and maintain the call between the at least two parties; the virtual avatar display module is further configured to, in the virtual space, display at least a virtual avatar corresponding to the first party.

[0013] In one embodiment, the virtual space display module is further configured to display a call interface corresponding to a first caller among the at least two callers when at least two callers are in a call; the call interface includes a virtual space entrance; in response to a trigger event triggered by the first caller for the virtual space entrance, the virtual space is displayed, and the call between the at least two callers is maintained.

[0014] In one embodiment, the virtual space display module is further configured to display the virtual images corresponding to the first caller and the other callers in the virtual space when there are other callers among the at least two callers who have entered the virtual space.

[0015] In one embodiment, the virtual space display module is further configured to, when at least two parties are in a call, display an invitation operation area for the virtual space invitation upon receiving a virtual space invitation from the second party among the at least two parties; and, in response to an invitation acceptance operation triggered by the first party among the at least two parties in the invitation operation area, display the virtual space and maintain the call between the at least two parties.

[0016] In one embodiment, the call-based interactive device is further configured to, in response to an invitation rejection operation triggered by the first caller in the invitation operation area, cancel the display of the invitation operation area and maintain the call between the at least two callers.

[0017] In one embodiment, the call-based interactive device is further configured to switch the displayed virtual space to the virtual space indicated by the virtual space switching event in response to a virtual space switching event triggered by the first caller.

[0018] In one embodiment, the call-based interactive device is further configured to, when displaying the virtual space of the first caller, upon receiving a call invitation from a second caller already in the virtual space, respond to an answering operation for the call invitation, continue displaying the virtual space of the first caller, establish and maintain a call between the second caller and the first caller; and display a virtual avatar corresponding to the first caller in the virtual space of the first caller.

[0019] In one embodiment, the virtual avatar display module is further configured to, in response to a contact query operation triggered by a first caller among the at least two callers, display at least one contact option of the first caller; in response to a selection event by the first caller for a target contact option among the at least one contact option, display the virtual space of the target contact when the target contact option represents the target contact being in the virtual space of the target contact; and display a virtual avatar corresponding to the target contact in the switched virtual space.

[0020] In one embodiment, the virtual avatar display module is further configured to, in response to a contact query operation triggered by the first of the at least two callers, display at least one contact option of the first caller; and, in response to a selection event by the first caller for a target contact option among the at least one contact option, add the virtual avatar corresponding to the target contact to the currently displayed virtual space when the target contact represented by the target contact option is not in any virtual space.

[0021] In one embodiment, the virtual avatar display module is further configured to, in response to the first caller's selection of the target contact option, add the target contact represented by the target contact option to either the call or a new call; the callers of the new call include the first caller and the target contact.

[0022] In one embodiment, the call-based interactive device is further configured to display an arrangement entry for the virtual space; display arrangement options in response to a triggering operation of the arrangement entry; and display an updated virtual space in response to a selection event of a target arrangement option among the arrangement options, the arrangement method of the updated virtual space matching the target arrangement option.

[0023] In one embodiment, the call-based interactive device is further configured to display an input area, and in response to an input event triggered in the input area, display information indicated by the input event in an information display area in the virtual space.

[0024] In one embodiment, the call-based interactive device is further configured to maintain a call between at least two parties; the at least two parties include a first party and a second party; when both the first party and the second party are in a virtual space, the sound belonging to the second party in the call received by the first party is associated with the positional relationship between the first party and the second party relative to the virtual space.

[0025] In one embodiment, the interactive action triggering module is further configured to, in response to an action instruction operation for at least one of the virtual avatars, display in the virtual space the action indicated by the action instruction operation performed by the at least one of the virtual avatars.

[0026] In one embodiment, the at least two parties to the call include a first party and a second party; the virtual space displays a first virtual avatar of the first party and a second virtual avatar corresponding to the second party; the interaction triggering module is further configured to display a virtual interaction area in the virtual space; and in the virtual interaction area, trigger a virtual interaction between the first virtual avatar and the second virtual avatar.

[0027] In one embodiment, the at least two parties to the call include a first party and a plurality of second parties to the call; the call-based interactive device is further configured to, when the first party to the call enters the virtual space, identify the target party among the plurality of second parties that has entered the virtual space, and identify the non-target parties among the plurality of second parties that have not entered the virtual space; create a dedicated audio channel corresponding to each of the target parties; receive the voice of the corresponding target party through the dedicated audio channel, and receive the voice of each of the non-target parties through a preset public audio channel.

[0028] In one embodiment, the call-based interactive device is further configured to determine the real identity of the target caller in the real space and the virtual identity of the target caller in the virtual space; bind the real identity to the virtual identity to obtain binding information, and generate a dedicated audio channel for the target caller based on the binding information.

[0029] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0030] When at least two parties are in a call, a virtual space is displayed, and the call between the at least two parties is maintained.

[0031] In the virtual space, a virtual avatar corresponding to at least one of the parties in the call is displayed;

[0032] In response to an interaction trigger event for at least one of the virtual avatars, an interactive action related to the at least one of the virtual avatars is triggered in the virtual space.

[0033] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0034] When at least two parties are in a call, a virtual space is displayed, and the call between the at least two parties is maintained.

[0035] In the virtual space, a virtual avatar corresponding to at least one of the parties in the call is displayed;

[0036] In response to an interaction trigger event for at least one of the virtual avatars, an interactive action related to the at least one of the virtual avatars is triggered in the virtual space.

[0037] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0038] When at least two parties are in a call, a virtual space is displayed, and the call between the at least two parties is maintained.

[0039] In the virtual space, a virtual avatar corresponding to at least one of the parties in the call is displayed;

[0040] In response to an interaction trigger event for at least one of the virtual avatars, an interactive action related to the at least one of the virtual avatars is triggered in the virtual space.

[0041] The aforementioned call-based interaction method, apparatus, computer device, storage medium, and computer program product, when at least two parties are in a call, display a virtual space, in which a virtual avatar corresponding to at least one of the parties can be displayed. By displaying the virtual avatar, in response to an interaction trigger event for the displayed virtual avatar, an interactive action related to the at least one virtual avatar can be triggered in the virtual space. Since the call between at least two parties is maintained during the display of the virtual space, the at least two parties can not only talk but also conveniently trigger the virtual space and interact with the virtual avatar corresponding to each party. This provides more opportunities for interaction between multiple parties, thereby fully utilizing the devices of the parties and improving resource utilization. Attached Figure Description

[0042] Figure 1 This is an application environment diagram of a call-based interaction method in one embodiment;

[0043] Figure 2 This is a flowchart illustrating a call-based interaction method in one embodiment;

[0044] Figure 3 This is a schematic diagram showing the virtual space in one embodiment;

[0045] Figure 4 This is a schematic diagram of a virtual image in one embodiment;

[0046] Figure 5 This is a schematic diagram of a virtual image in another embodiment;

[0047] Figure 6 This is a schematic diagram of a virtual space invitation in one embodiment;

[0048] Figure 7 This is a schematic diagram of a virtual space switching control in one embodiment;

[0049] Figure 8 This is a schematic diagram of a contact options list in one embodiment;

[0050] Figure 9 This is a schematic diagram of the input area in one embodiment;

[0051] Figure 10 This is a schematic diagram of a virtual interaction area in one embodiment;

[0052] Figure 11 This is a schematic diagram of the virtual interaction area in another embodiment;

[0053] Figure 12 This is a schematic diagram of the overall architecture of a call-based interaction method in one embodiment;

[0054] Figure 13 This is a schematic diagram illustrating the interaction between modules in a call-based interactive system in one embodiment;

[0055] Figure 14 This is a schematic diagram illustrating the interaction between modules in a call-based interactive system according to another embodiment;

[0056] Figure 15 This is an interactive diagram illustrating identity binding in one embodiment;

[0057] Figure 16 This is a schematic diagram illustrating the interaction of unbinding an identity in one embodiment;

[0058] Figure 17 This is a flowchart illustrating a call-based interaction method in a specific embodiment.

[0059] Figure 18 This is a structural block diagram of a call-based interactive device in one embodiment;

[0060] Figure 19 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0061] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0062] The call-based interaction method provided in this application can be applied to, for example... Figure 1 In the application environment shown, the first terminal 102 communicates with the server 104 via a network, and the second terminal 104 also communicates with the server 104 via a network. A data storage system can store the data that the server 104 needs to process. The data storage system can be integrated onto the server 104, or it can be located in the cloud or on another server. When the first party in a call makes a voice call with the second party through the first terminal 102, the first party can trigger the first terminal 102 to display a virtual space, in which a virtual avatar of the first party is displayed. When the second party needs to be invited to enter the virtual space, the first terminal 102 can generate an invitation request and send it to the second terminal 106 through the server 104. The second party can respond to the invitation request through the second terminal 106 and enter the virtual space. At this time, the first and second parties can maintain their call, and both the first terminal 102 and the second terminal 104 can display the virtual space, respectively displaying the virtual avatars of the first and second parties.

[0063] The terminal 102 can be, but is not limited to, various desktop computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, and smart in-vehicle systems. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted devices. The server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0064] In one embodiment, such as Figure 2 As shown, a call-based interaction method is provided, and its application to a terminal is illustrated below. The terminal can specifically be... Figure 1 The interaction between the first or second terminal in the call includes the following steps:

[0065] Step 202: If at least two parties are in a call, display the virtual space and maintain the call between at least two parties.

[0066] Specifically, an instant messaging application can run on the first terminal corresponding to the first caller, and an instant messaging application can also run on the second terminal corresponding to the second caller. The first caller can communicate with the second caller through the instant messaging application. When the first terminal detects that the first caller is communicating with the second caller, the first terminal can display a virtual space, and the communication between the first and second callers will continue during and after the display of the virtual space. Here, the virtual space refers to a pre-set display space in a virtual scene, also known as a virtual room. The first caller refers to the caller on the local end, that is, the person using the local terminal to communicate; the second caller refers to the caller on the other end, that is, the person using the other end's terminal to communicate. It is easy to understand that there can be one or more second callers. When there is only one second caller, the call is a two-person call; when there are two or more second callers, the call is a multi-person call.

[0067] In one embodiment, the call can specifically be a voice call or a video call.

[0068] In one embodiment, when the second terminal detects that the first party is having a call with the second party, the second terminal can also display a virtual space. At this time, the virtual space displayed by the first terminal can be consistent with the virtual space displayed by the second terminal.

[0069] In one embodiment, when the first party is in a call with the second party via an instant messaging application, the instant messaging application can display a notification that a call is in progress. When the first party enters a virtual space, the notification that a call is in progress can be changed to a virtual scene display page, in which the virtual space is displayed.

[0070] Step 204: In the virtual space, display the virtual avatar corresponding to at least one of the callers.

[0071] Specifically, when the first terminal displays a virtual space, it can display a virtual avatar corresponding to at least one party in the call. Similarly, when the second terminal displays a virtual space, it can also display a virtual avatar corresponding to at least one party in the call.

[0072] In one embodiment, displaying a virtual space and maintaining the call between at least two parties while at least two parties are talking includes: displaying a virtual space and maintaining the call between at least two parties in response to a virtual space triggering event triggered by a first party among the at least two parties; and displaying a virtual avatar corresponding to at least one party in the virtual space, including: displaying at least the virtual avatar corresponding to the first party in the virtual space.

[0073] Specifically, when at least two parties are in a call, the first party can decide whether to enter a virtual space based on their own needs. When the first party decides to enter the virtual space, the first terminal can respond to the triggered virtual space event, display the virtual space, and maintain the voice call with the second party while displaying the virtual space. When the first terminal displays the virtual space, it can display at least a virtual avatar corresponding to the first party in the virtual space.

[0074] It is easily understood that the second party in the call can also trigger a virtual space trigger event, thereby the second terminal responding to the virtual space trigger event triggered by the second party in the call and displaying a virtual space. The virtual space displayed by the first terminal in response to the virtual space trigger event triggered by the first party in the call may be different from the virtual space displayed by the second terminal in response to the virtual space trigger event triggered by the second party in the call. For example, when the first party in the call clicks on the virtual space entry point in the first terminal, the first terminal can display the first party's virtual space; when the second party in the call clicks on the virtual space entry point in the second terminal, the second terminal can display the second party's virtual space.

[0075] In one embodiment, when displaying a virtual space, the first terminal can acquire image data related to the virtual image and draw the virtual image according to the acquired image data.

[0076] In one embodiment, when the first terminal displays a virtual space corresponding to the first caller, the first terminal may display a virtual avatar corresponding to the first caller in that virtual space. Alternatively, the first terminal may display both a virtual avatar corresponding to the first caller and a virtual avatar corresponding to the second caller in the virtual space corresponding to the first caller.

[0077] In this embodiment, by displaying a virtual image in virtual space, compared to the traditional approach of only showing a prompt interface indicating that a call is in progress, or only showing a partial image captured by the camera, this embodiment can enhance the richness of the content displayed on the terminal, thereby reflecting the spatial sense of the image.

[0078] Step 206: In response to an interaction trigger event for at least one virtual avatar, trigger an interactive action related to at least one virtual avatar in the virtual space.

[0079] Specifically, when the first terminal displays a virtual avatar in the virtual space, the first party in the call can trigger an interaction event on the virtual avatar displayed in the virtual space. The first terminal then responds to this interaction event, controlling the virtual avatar in the virtual space to display interactive actions related to the interaction event. For example, when the first party enters the virtual space, their virtual avatar can be displayed there. When the first party triggers their corresponding virtual avatar to perform a crouching, walking, or jumping action, the first terminal can display the corresponding crouching, walking, or jumping animation in the virtual space.

[0080] In one embodiment, when the virtual space displayed on the first terminal shows the virtual avatars of both the first and second parties in the call, the first party can control both their own and the second party's virtual avatars to perform corresponding interactive actions. Alternatively, the first party can control their own virtual avatar to interact with the second party's virtual avatar; for example, the first party can control their own virtual avatar to shake hands, chat, or hug the second party's virtual avatar.

[0081] In the aforementioned call-based interaction method, a virtual space is displayed when at least two parties are in a call. This virtual space displays a virtual avatar corresponding to at least one of the parties. By displaying the virtual avatar, interactive actions related to that avatar can be triggered in the virtual space in response to interactive trigger events for that avatar. Since the call between at least two parties is maintained while the virtual space is displayed, they can not only communicate but also easily trigger the virtual space to interact with the virtual avatars corresponding to each party. This provides more opportunities for interaction between multiple parties, fully utilizing their devices and improving resource utilization.

[0082] In one embodiment, when at least two parties are in a call, in response to a virtual space triggering event triggered by the first party among the at least two parties, displaying a virtual space and maintaining the call between the at least two parties includes: displaying a call interface corresponding to the first party among the at least two parties; the call interface includes a virtual space entrance; and in response to a triggering event triggered by the first party for the virtual space entrance, displaying the virtual space and maintaining the call between the at least two parties.

[0083] Specifically, during a call between the first party and the second party, the first terminal corresponding to the first party can display a call interface, and a virtual space entrance can be shown in the call interface. Furthermore, when the first party wishes to enter the virtual space, the first party can trigger the virtual space entrance, for example, the first party can click on the virtual space entrance to make the first terminal display the virtual space.

[0084] It is easy to understand that a corresponding call interface can also be displayed on the second terminal corresponding to the second caller. The second terminal can also display a virtual space entry point within this call interface. When the second caller clicks on the displayed virtual space entry point, the second terminal can display the virtual space. However, the virtual space displayed by the first terminal in response to a trigger event for the virtual space entry point initiated by the first caller is different from the virtual space displayed by the second terminal in response to a trigger event for the virtual space entry point initiated by the second caller. For example, when the first caller clicks on the virtual space entry point in the first terminal, the first terminal can display the first caller's virtual space; when the second caller clicks on the virtual space entry point in the second terminal, the second terminal can display the second caller's virtual space.

[0085] In one embodiment, reference Figure 3 When the first party establishes a communication connection with the second party, the first terminal may display the following: Figure 3 The call interface shown displays a virtual space entry 301. When the first party clicks on the virtual space entry 301, the first terminal can use the first party's click as a trigger event for the virtual space entry and load the virtual space corresponding to the first party. Once loading is complete, the first terminal can display the virtual space 302. Figure 3 A schematic diagram of a virtual space is shown in one embodiment.

[0086] In one embodiment, when the first terminal responds to the first caller's trigger operation on the virtual space entrance and displays the virtual space corresponding to the first caller,

[0087] In the above embodiments, the first party in the call only needs to trigger the virtual space entrance to enter the virtual space, which greatly simplifies the process of entering the virtual space and improves the efficiency of entering the virtual space.

[0088] In one embodiment, displaying at least the virtual image corresponding to the first caller in the virtual space includes: when there are other callers among at least two callers who have entered the virtual space, displaying the virtual images corresponding to the first caller and the other callers in the virtual space.

[0089] Specifically, when the first caller triggers a trigger event for the virtual space entrance, the first terminal can determine whether there are other callers among at least two callers who have already entered the virtual space. For example, the first terminal can determine whether the second caller has already entered the virtual space. If the first terminal determines that there are other callers among at least two callers who have already entered the virtual space, the first terminal displays the virtual space and displays the virtual avatars of the first caller and the other callers within it. For example, the first terminal can display the virtual space entered by the second caller and add the virtual avatar of the first caller to the virtual space entered by the second caller.

[0090] In one embodiment, when at least two parties in a call have entered a virtual space, and it is determined that the first party triggered a trigger event targeting the virtual space entrance, the first terminal can display a preset virtual space and show the virtual images corresponding to the first party and the other parties in the displayed virtual space. The preset virtual space can be the virtual space of a party already in the virtual space, the virtual space of the first party, or a completely new virtual space. For example, the virtual space can specifically be a virtual room, and each party can create their own virtual room and arrange it before the call begins. When party A and party B are talking, and party A has entered their own created virtual room A, the terminal corresponding to party B can determine whether party B has clicked the virtual space entrance. If party B has clicked the virtual space entrance, the terminal corresponding to party B can display party A's virtual room A and add party B's virtual image to virtual room A. Alternatively, the terminal corresponding to caller B can display a virtual room B created by caller B, and within virtual room B, display the virtual avatars of caller A and caller B. In this case, the terminal corresponding to caller A changes from displaying virtual room A to displaying virtual room B. Or, the terminal corresponding to caller B can display a completely new virtual room C, and within this new virtual room C, display the virtual avatars of caller A and caller B. In this case, the terminal corresponding to caller A changes from displaying virtual room A to displaying virtual room C.

[0091] In one embodiment, reference Figure 4 When a two-person call is in progress and the second party has entered the virtual space, the first terminal can respond to a trigger event triggered by the first party targeting the virtual space entrance, maintain the call between at least two parties, and display that the second party has entered the virtual space, thereby allowing the first party to enter the virtual space. The first terminal displays the virtual avatar 401 of the first party and the virtual avatar 402 of the second party in the displayed virtual space. Figure 4 A schematic diagram of a virtual avatar in one embodiment is shown.

[0092] In one embodiment, reference Figure 5 When multiple parties are in a call, and other parties have already entered the virtual space, the first terminal can respond to a trigger event triggered by the first party regarding the virtual space entrance, display the virtual space, and show the virtual avatars corresponding to the first party and the other parties in the displayed virtual space. For example, when party A has entered the virtual space, and the first terminal determines that party B has clicked the virtual space entrance, the first terminal can display the virtual space entered by party A, and show the virtual avatar 501 corresponding to party A, the virtual avatar 502 corresponding to party B, and the virtual avatar 503 corresponding to party C in the displayed virtual space. Figure 5 A schematic diagram of a virtual avatar is shown in another embodiment.

[0093] In the above embodiments, by displaying the virtual avatars of each party in the virtual space, the parties can interact through the virtual avatars, which not only enhances the fun of the call, but also provides more opportunities for interaction between multiple parties, making full use of the parties' devices and improving resource utilization.

[0094] In one embodiment, when at least two parties are in a call, in response to a virtual space triggering event triggered by the first party among the at least two parties, displaying a virtual space and maintaining the call between the at least two parties includes: when at least two parties are in a call, upon receiving a virtual space invitation from the second party among the at least two parties, displaying an invitation operation area for the virtual space invitation; and in response to an invitation acceptance operation triggered by the first party among the at least two parties in the invitation operation area, displaying a virtual space and maintaining the call between the at least two parties.

[0095] Specifically, when at least two parties are in a call, the second party can invite the first party to a virtual space. When the first party receives the virtual space invitation from the second party, the first terminal can display an invitation operation area for the virtual space invitation, allowing the first party to trigger an invitation acceptance operation through this area. Once the first terminal confirms that the first party has triggered the invitation acceptance operation, the first terminal can display the virtual space and maintain the call between at least two parties.

[0096] In one embodiment, when the second party enters the virtual space, an invitation control may be displayed within the virtual space. When the second party clicks the invitation control, they can send an invitation to the first party to enter the virtual space, allowing the first party to do so. At this time, the virtual space entered by the first party may or may not be the same as the virtual space entered by the second party.

[0097] In one embodiment, when the second party enters the virtual space, the second party can invite the first party to join the call, for example, referring to... Figure 6 Caller A can invite callers B and C to join the voice call. When the first caller accepts the invitation and establishes a call connection with the second caller, the first terminal corresponding to the first caller can display the invitation operation area, for example, it can display... Figure 6 In area 601. Further, the invitation operation area displays an accept control 602 for accepting virtual space invitations. When the first party clicks the accept control, the first terminal can respond to the first party's click operation, display the virtual space 603, and maintain the call between at least two parties. Figure 6 A schematic diagram of a virtual space invitation is shown in one embodiment.

[0098] In the above embodiments, since the virtual space can be entered not only through the virtual space entrance, but also through a virtual space invitation, the flexibility of entering the virtual space is improved.

[0099] In one embodiment, the method further includes: in response to an invitation rejection operation triggered by the first caller in the invitation operation area, canceling the display of the invitation operation area and maintaining the call between at least two callers.

[0100] Specifically, when the first party in a call does not want to enter the virtual space, the first party can trigger an invitation rejection operation through the invitation operation area. In this way, the first terminal can respond to the invitation rejection operation, cancel the display of the invitation operation area, and maintain the call between at least two parties.

[0101] For example, refer to Figure 6 The invitation operation area 601 may also display a "Later" control 604. When the first terminal determines that the first party clicks the "Later" control 604, the first terminal can treat the first party's click on the "Later" control as an invitation rejection operation, thereby canceling the display of the invitation operation area 601 and continuing the call between the first party and the second party.

[0102] In this embodiment, the call between the first party and the second party can be maintained regardless of whether the first party accepts the virtual space invitation, thus ensuring that the call between the first party and the second party is not interrupted and improving the user experience.

[0103] In one embodiment, the displayed virtual space belongs to the second of at least two callers; the method further includes: in response to a virtual space switching event triggered by the first caller, switching the displayed virtual space to the virtual space indicated by the virtual space switching event.

[0104] Specifically, the second party in a call can enter their own virtual space and send a virtual space invitation to the first party. When the first party accepts the invitation, they enter the second party's virtual space. Furthermore, when the first party wishes to change their virtual space, they can trigger a virtual space switching event. The first terminal can then respond to this event by switching the displayed virtual space to the one indicated by the event.

[0105] In one embodiment, a virtual space switching control may be displayed in the virtual space. When the first caller is in the virtual space of the second caller, the first caller can click the virtual space switching control. The first terminal then treats the click operation as a virtual space switching event and, in response to the event, switches the displayed virtual space to the virtual space indicated by the event. For example, see reference... Figure 7 The virtual space switching control can be a home control 701. When the first caller clicks the home control, the first terminal can cancel the display of the virtual space belonging to the second caller and switch to displaying the virtual space belonging to the first caller. Figure 7 A schematic diagram of a virtual space switching control in one embodiment is shown.

[0106] In the above embodiments, since the displayed virtual space can be freely switched through virtual space switching events, this not only improves the flexibility of virtual space display, but also enhances the diversity of the displayed virtual spaces.

[0107] In one embodiment, when at least two parties are in a call, displaying a virtual space and maintaining the call between the at least two parties includes: when displaying the virtual space of the first party, upon receiving a call invitation from a second party already in the virtual space, responding to an answering operation for the call invitation, continuing to display the virtual space of the first party, and establishing and maintaining a call between the second party and the first party; and displaying a virtual avatar corresponding to at least one party in the virtual space, including: displaying a virtual avatar corresponding to the first party in the virtual space of the first party.

[0108] Specifically, the first and second parties can communicate across virtual spaces. Before establishing a call connection, each party can enter a different virtual space; for example, the first party can enter its own virtual space, and so can the second party. Furthermore, the second party can invite the first party to join the call. At this point, the corresponding first terminal can receive the second party's call invitation, allowing the first party to decide whether to accept it. When the first terminal determines that the first party has accepted the invitation, it responds by answering the call, establishing and maintaining the call with the second party, and continuing to display the virtual space the first party has entered; for example, continuing to display the virtual space belonging to the first party. In simple terms, when the first party enters a virtual space, the first terminal can display the first party's virtual avatar within that virtual space. For example, the first terminal can display the first party's virtual avatar within the virtual space belonging to the first party.

[0109] In one embodiment, before the first caller and the second caller establish a communication connection, the first caller and the second caller can enter different virtual spaces. For example, the first caller can enter the virtual space of a first friend who is a friend of the first caller, and the second caller can also enter the virtual space of a second friend who is a friend of the second caller. Thus, when the first caller and the second caller establish a communication connection, the first caller and the second caller can communicate across rooms.

[0110] In one embodiment, when the first caller is already in a call, the first caller can also receive a call invitation from the second caller who is already in the virtual space. When the first terminal determines that the first caller has accepted the call invitation from the second caller, the first terminal can disconnect the existing communication connection of the first caller and re-establish the communication connection with the second caller.

[0111] In one embodiment, when the first party and the second party are communicating across a virtual space, the volume of their voices can be reduced to simulate a communication scenario where there is an obstruction between them.

[0112] In the above embodiments, since calls can be made even when the parties are in different virtual spaces, the barriers to calls are broken down, and the diversity of calls is enhanced.

[0113] In one embodiment, the method further includes: in response to a contact query operation triggered by a first party among at least two callers, displaying at least one contact option of the first caller; in response to a selection event of a target contact option among the at least one contact option by the first caller, displaying the virtual space of the target contact when the target contact represented by the target contact option is in the virtual space of the target contact; and displaying a virtual image corresponding to the target contact in the switched virtual space.

[0114] Specifically, when a first caller wishes to enter the virtual space of another person, they can trigger a contact query operation. The first terminal, in response to this query, displays at least one contact option for the first caller. Here, a contact refers to a pre-stored list of callers who can participate in the call. For example, a caller can add friends beforehand via an instant messaging application, and the terminal will use these friends as contacts. Further, when the first terminal displays at least one contact option, the first caller can select a target contact option. In response to the first caller's selection of the target contact option, the terminal determines whether the target contact is in the target contact's virtual space. If the target contact is in its own virtual space, the terminal displays the target contact's virtual space, including both the virtual avatar corresponding to the target contact and the virtual avatar corresponding to the first caller. The contact option can be an identifier, such as the contact's name, ID number, or avatar. It is easily understood that the contact can be a second caller participating in the call with the first caller, or a user outside the call connection.

[0115] In one embodiment, the first caller can enter the virtual space of the target contact without entering the virtual space; the first caller can also jump from the virtual space of the first caller to the virtual space of the target contact; the first caller can also jump from other virtual spaces besides the virtual space of the first caller to the virtual space of the target contact.

[0116] In one embodiment, a contact lookup control is displayed in the virtual space. When the first caller is in the virtual space, they can click the contact lookup control to trigger the first terminal to display at least one contact option. For example, see reference... Figure 8The first terminal can display a contact query control (also known as a friend control) 801. When the first party in the call clicks the contact query control 801, the first terminal can query the friends added by the first party through the instant messaging application, and display the corresponding contact options as contacts. For example, the first terminal can display... Figure 8 The contact options list (also known as the friends list) 802 shown is used to display at least one contact option.

[0117] In one embodiment, reference Figure 8 The contact options list 802 may also display a contact invitation control (also known as a friend invitation control) 803. The first caller can use the contact invitation control (also known as a friend invitation control) 803 to invite users who are not friends with the first caller. When a user who is not friends with the first caller accepts the invitation, the user becomes friends with the first caller, and the contact options list displayed on the first terminal will then display the contact options corresponding to that user.

[0118] In one embodiment, reference Figure 8 The contact option list 802 may also display a virtual space switching control (also known as a visit control) 804 corresponding to the contact option. The first caller can enter the virtual space corresponding to the target contact option through the virtual space switching control 804.

[0119] In one embodiment, the contact options list may display a contact status 805. The contact status can be used to indicate whether the contact is in their own virtual space, or whether the contact is logged into an instant messaging application. The contact status includes "away," "at home," and "offline." "Away" indicates that the contact has not entered their own virtual space; "at home" indicates that the contact has entered their own virtual space; and "offline" indicates that the contact is not logged into the instant messaging application. Figure 8 A schematic diagram of a contact options list in one embodiment is shown.

[0120] In one embodiment, when the first terminal responds to the first caller's selection of a target contact option among the at least one contact options, the first terminal may directly display the target contact's virtual space without determining whether the target contact represented by the target contact option is in the virtual space belonging to the target contact, and display the virtual image corresponding to the first caller in the displayed virtual space.

[0121] In the above embodiments, by displaying at least one contact option, one can freely enter the virtual space corresponding to each contact option, thereby improving the flexibility and freedom of switching between virtual spaces.

[0122] In one embodiment, the method further includes: in response to a contact query operation triggered by a first party among at least two callers, displaying at least one contact option of the first caller; and in response to a selection event of a target contact option among the at least one contact option by the first caller, adding the virtual image corresponding to the target contact to the currently displayed virtual space when the target contact represented by the target contact option is not in any virtual space.

[0123] Specifically, when the first caller is in a virtual space, they can drag contacts who are not currently in a virtual space to their own virtual space. More specifically, when the first caller enters a virtual space, they can trigger a first terminal to display at least one contact option. When the first terminal displays at least one contact option, the first caller can select a target contact from the displayed options. The first terminal, in response to the first caller's selection of a target contact option, determines whether the target contact is in a virtual space. If the target contact is not in any virtual space, the first terminal can add the virtual image of the target contact to the currently displayed virtual space.

[0124] In this embodiment, by directly pulling the contact into the virtual space, the process of the contact entering the virtual space can be simplified, thereby improving the efficiency of entering the virtual space.

[0125] In one embodiment, the method further includes: in response to a selection event of the target contact option by the first caller, adding the target contact represented by the target contact option to either a call or a new call; the callers of the new call include the first caller and the target contact.

[0126] Specifically, when the first party and the second party establish a call connection, and the first party selects a target contact, the first terminal can add the target contact to the call between the first party and the second party. Alternatively, the first terminal can disconnect the call between the first party and the second party and re-establish the call between the first party and the target contact.

[0127] For example, refer to Figure 8The contact option list 802 displays a call control 806 corresponding to the contact option. When the first caller clicks the call control 806 corresponding to the target contact, the first terminal can add the target contact represented by the target contact option to either a call or a new call.

[0128] In this embodiment, the diversity of calls is enhanced because the target contact can be added to the call or a new call can be established with the target contact.

[0129] In one embodiment, the method further includes: displaying an arrangement entry for the virtual space; displaying arrangement options in response to a triggering operation on the arrangement entry; and displaying an updated virtual space in response to a selection event of a target arrangement option among the arrangement options, wherein the arrangement method of the updated virtual space matches the target arrangement option.

[0130] Specifically, the first party in the call can arrange the virtual space. When the first party enters the virtual space, an arrangement entry point is displayed. When the first party triggers the arrangement entry point, the first terminal can respond to the trigger operation and display at least one arrangement option. The first party can select a target arrangement option from the at least one arrangement option. The first terminal, in response to the selection event of the target arrangement option, arranges the virtual space according to the arrangement method corresponding to the target arrangement option, thus obtaining a new virtual space. The arrangement options can be used to represent the arrangement method. For example, the arrangement options displayed by the first terminal can be virtual table, virtual chair, or virtual sofa, etc. The arrangement option corresponding to a table indicates that a virtual table can be added to the virtual space, and the arrangement option corresponding to a sofa indicates that a virtual sofa can be added to the virtual space, etc.

[0131] In one embodiment, multiple virtual space entrances may be displayed in the virtual space. For example, see reference... Figure 7 The virtual space can display a first placement entrance (also called a furniture store) 702 and a second placement entrance (also called a backpack) 703. When the first party clicks on the first placement entrance, the first terminal can display multiple placement options. When the first party clicks on a target placement option, the first terminal can transfer the resources corresponding to the target placement option from the first party's account to the target account, and arrange the virtual space in the manner corresponding to the target placement option upon successful transfer. When the first party clicks on the second placement entrance, the first terminal can also display multiple placement options. When the first party clicks on a target placement option, the first terminal can directly arrange the virtual space in the manner corresponding to the target placement option. Figure 7 A schematic diagram of the entrance arrangement in one embodiment is shown.

[0132] In one embodiment, the first caller can store virtual items in the virtual space. For example, when the first caller wants the first terminal to cancel the display of the virtual sofa in the virtual space, the first terminal can trigger a storage operation for the virtual sofa, so that the first terminal stores the virtual sofa in the storage space corresponding to the second placement entrance. For example, the first terminal stores the virtual sofa in the backpack, so that when the backpack is touched, that is, when the backpack is opened, the icon of the virtual sofa can be displayed.

[0133] In the above embodiments, by arranging the virtual space, the content in the virtual space can be made richer, so that the virtual image can perform more interactive operations through the more content-rich virtual space, thereby improving the utilization rate of resources.

[0134] In one embodiment, the method includes: displaying an input area, and in response to an input event triggered in the input area, displaying information indicated by the input event in an information display area in a virtual space.

[0135] Specifically, the first party in the call can also interact with a virtual avatar in the virtual space through an input area displayed in the virtual space. For example, refer to Figure 9 The virtual space displays an input area 901, where the first caller can edit text, images, and emoticons. When the first caller finishes editing, they can trigger their terminal to send the edited information, which will then be displayed on the terminals corresponding to other virtual avatars within the virtual space. For example, when caller A and caller B establish a communication connection, and both are within caller B's virtual space, caller B can invite contact C into that virtual space. When caller A inputs and sends the information through the input area, both the terminal corresponding to caller B and the terminal corresponding to contact C will display the information sent by caller A. Figure 9 A schematic diagram of the input area in one embodiment is shown.

[0136] In one embodiment, the information indicated by the input event may be text, emoticons, images, or voice messages.

[0137] In one embodiment, the first caller can trigger the first terminal to collapse the input area. In response to the collapse event triggered for the input area, the first terminal cancels the display of the input area and switches to displaying the area identifier corresponding to the input area. When the first caller clicks the area identifier, the first terminal can switch from displaying the area identifier to displaying the input area.

[0138] In the above embodiments, since an input area is displayed, users can conveniently and quickly interact with other users who have entered the same virtual space through the input area, thereby improving the efficiency of information interaction.

[0139] In one embodiment, at least two parties to the call include a first party and a second party; when both the first party and the second party are in a virtual space, the voice belonging to the second party in the call received by the first party is associated with the positional relationship between the first party and the second party relative to the virtual space.

[0140] Specifically, when a communication connection is established between the first and second parties, and both parties are in virtual space, the sound belonging to the second party received by the first party is related to the positional relationship between the first and second parties relative to the virtual space. For example, the sound belonging to the second party received by the first party changes with the spatial distance between the first and second parties in the virtual space. For instance, the first terminal can determine the first virtual location of the first party and the second virtual location of the second party in the virtual space, and determine the spatial distance between the first and second virtual locations. A larger spatial distance indicates a greater distance between the virtual avatars corresponding to the first and second parties, and in this case, the sound belonging to the second party received by the first party will be weaker. Conversely, a smaller spatial distance indicates a stronger sound belonging to the second party received by the first party.

[0141] In one embodiment, when a communication connection is established between the first party and the second party, and both parties are in virtual space, the first terminal can determine whether the first party and the second party are in different virtual spaces. If they are in different virtual spaces, the sound received by the first party from the second party will be attenuated.

[0142] In one embodiment, the first terminal can determine whether there is an obstruction between the virtual avatar corresponding to the first caller and the virtual avatar corresponding to the second caller. If an obstruction exists, the sound received by the first caller from the second caller will be attenuated. The obstruction can be a virtual wall in the virtual space, etc.

[0143] In the above embodiments, by associating sound volume with positional relationships, the spatial and layered feel of the sound can be demonstrated, thereby enhancing the sense of presence for the caller.

[0144] In one embodiment, in response to an interaction trigger event for at least one virtual avatar, an interactive action related to at least one virtual avatar is triggered in a virtual space, including: in response to an action instruction operation for at least one virtual avatar, displaying in the virtual space the action indicated by the action instruction operation performed by at least one virtual avatar.

[0145] Specifically, when the first party in the call is in a virtual space, they can trigger a virtual avatar in the virtual space to perform a corresponding action. For example, the first party can trigger an action instruction operation on the virtual avatar, and the first terminal responds to the action instruction operation on the virtual avatar, triggering the virtual avatar to perform the action indicated by the action instruction operation in the virtual space.

[0146] In one embodiment, the action indicated by the action instruction operation can be walking, running, squatting, hugging, shaking hands, clapping, etc. For example, when the first caller is in a virtual space, the first caller can drag a virtual avatar corresponding to themselves, thereby moving the corresponding virtual avatar in the direction dragged by the first caller. Alternatively, a hugging control can be displayed in the virtual space, allowing the first caller to control a virtual avatar in the same virtual space to perform a hugging action. Furthermore, when the first caller is in a virtual space, a direction wheel can be displayed, allowing the first caller to move using the direction wheel.

[0147] In one embodiment, the first caller may only control the virtual avatar corresponding to themselves to perform the actions indicated by the action instruction operation. The first caller may also control other virtual avatars besides their own to perform the actions indicated by the action instruction operation.

[0148] In the above embodiments, by controlling the virtual avatar to perform the actions indicated by the action instruction, the virtual avatar can interact through the actions performed, thereby enhancing the diversity of interaction. Furthermore, in traditional technologies, audio and video are generally used as information carriers, and interactions between friends are mostly just visual and sound effects superimposed on the screen, unable to produce richer forms of interaction. This application, however, is not limited to talking to friends in a calling application; it also allows users to travel between real and virtual spaces, talking to friends in different spaces, and even transforming into virtual avatars with friends to talk and interact in virtual spaces. This transforms audio and video calls from a two-dimensional plane into a three-dimensional interactive method, making interactions such as watching together and having parties more concrete, thus achieving richer forms of interaction and providing a richer calling experience.

[0149] In one embodiment, at least two parties to the call include a first party and a second party; a first virtual avatar of the first party and a second virtual avatar corresponding to the second party are displayed in a virtual space; in response to an interaction trigger event for at least one virtual avatar, an interaction action related to at least one virtual avatar is triggered in the virtual space, including: displaying a virtual interaction area in the virtual space; and triggering a virtual interaction between the first virtual avatar and the second virtual avatar in the virtual interaction area.

[0150] Specifically, a virtual interaction area can be displayed in the virtual space. When the first party in the call controls the first virtual avatar to enter the virtual interaction area, the first terminal can trigger virtual interaction between the first and second virtual avatars within the virtual interaction area. This virtual interaction could include watching movies together, playing games together, or raising virtual pets together.

[0151] In one embodiment, an entrance to a virtual interactive area can be displayed in the virtual space, and the first party in the call can control the first terminal to display the virtual interactive area through the entrance to the virtual interactive area.

[0152] In one embodiment, when the first terminal enters the virtual interaction area, the first caller can send an invitation to the second caller to enter the interaction area. When the second caller accepts the invitation, the terminal corresponding to the second caller can also display the virtual interaction area and show a second virtual avatar within it.

[0153] In one embodiment, when the first caller controls the first virtual avatar to approach the virtual interaction area, the first terminal can display a prompt message to indicate to the first caller that virtual interaction between the first and second virtual avatars can be triggered in the virtual interaction area. For example, refer to... Figure 10 The virtual interaction area can specifically be area 1001 in the virtual space where a virtual television is displayed. When it is determined that the first caller is close to the virtual television, the first terminal can display a prompt message "Let's watch a movie together," indicating that the first caller and the second caller can watch a movie together through the virtual television. When the first caller triggers an operation on the virtual television, the first terminal can control the first and second virtual objects to sit together in front of the virtual television and watch the movie. The first caller can also control the first terminal to display the movie screen in full screen. For example, when the first caller clicks the full-screen control, the first terminal can display a full-screen viewing page, and display the avatars 1002 corresponding to the first and second virtual objects on the full-screen viewing page. Figure 10 A schematic diagram of a virtual interaction area in one embodiment is shown.

[0154] In one embodiment, reference Figure 11The virtual interaction area can specifically be area 1101 where the virtual billiard table is located in the virtual space. When it is determined that the first caller is close to the virtual billiard table, the first terminal can display the prompt message "Let's play billiards together," prompting the first caller to enter the billiards game with the second caller. When the first caller triggers an operation on the virtual billiard table, both the first and second virtual objects can enter the billiards game. At this time, both the first and second terminals can display the billiards game page 1102. Figure 11 A schematic diagram of a virtual interaction area is shown in another embodiment.

[0155] In the above embodiments, by displaying a virtual interaction area, virtual interaction between the first virtual avatar and the second virtual avatar can be triggered in the virtual interaction area, which can enable more interaction opportunities between multiple callers, make full use of the callers' devices, and improve resource utilization.

[0156] In one embodiment, when the first caller enters the virtual space, the target caller among the multiple second callers who have entered the virtual space is identified, and the non-target callers among the multiple second callers who have not entered the virtual space are identified; a dedicated audio channel is created for each target caller; the voice of the corresponding target caller is received through the dedicated audio channel, and the voices of each of the non-target callers are received through a preset public audio channel.

[0157] Specifically, when the first party in a call is not in a virtual space, that is, when the first party in a call is in a real space, when the first party in a call is having a group chat with each of the second parties in a call, the first terminal corresponding to the first party in a call will synthesize the voices of each of the second parties in a single audio track, that is, merge the voices of each of the second parties in a call to obtain a merged sound, and play the merged sound, so that the first party in a call can listen to the played merged sound.

[0158] When the first party enters the virtual space, the first terminal can load the scene of the virtual space and, after loading, obtain the list of members currently in a call. The first terminal can then identify the second party who has entered the virtual space from the list of members currently in a call and designate this second party as the target party. Once the target party is determined, the first terminal can also identify the second party who has not entered the virtual space and designate them as a non-target party. Furthermore, the first terminal creates a dedicated audio channel for each target party and receives the voice of the corresponding target party through this dedicated audio channel. For example, it receives the voice of party A through party A's dedicated audio channel and the voice of party B through party B's dedicated audio channel. The first terminal can also receive a blended audio track containing the voices of various non-target parties through a preset common audio channel. For example, when parties C and D have not entered the virtual space, the first terminal can receive the voices of parties C and D through the common audio channel, synthesize the voices of parties C and D into a single audio track, and play this single audio track through the playback module.

[0159] In one embodiment, when the first caller enters the virtual space, the first terminal can also create a dedicated audio channel corresponding to the first caller, and collect the first caller's voice through the dedicated audio call belonging to the first caller, and send the first caller's voice to each of the second callers.

[0160] In one embodiment, since a dedicated audio channel corresponding to the caller can be created when the caller is in a virtual space, the sound in each dedicated audio channel can be modified separately. For example, 3D effects can be added to the sound in the dedicated audio channel to enhance the spatial sense and layering of the sound.

[0161] In one embodiment, when both the first caller and the target caller enter a virtual space, the first terminal can determine the location information of the first caller and the target caller in the virtual space. Based on the location information of the first caller and the target caller in the virtual space, the terminal determines the positional relationship between the first caller and the target caller relative to the virtual space. This positional relationship is then used to modify the sound in the dedicated audio channel corresponding to the target caller. Thus, the sound received by the first caller from the target caller is associated with the positional relationship between the first caller and the target caller relative to the virtual space. For example, when the first caller and the target caller A are in different virtual spaces, the first terminal can adjust the volume of the sound in the dedicated audio channel corresponding to the target caller A to reduce the volume of the target caller A.

[0162] In one embodiment, a game engine (also known as an Unreal Engine plugin) can be integrated into an instant messaging application. A virtual space created by the game engine, including an audio module, allows the audio from the instant messaging application to be integrated and transmitted into the virtual space, thus realizing a communication scenario between the real and virtual spaces. Furthermore, the audio module in the game engine can be used to modify the audio, adding sound effects. For example, see reference... Figure 12 When the microphone in the first terminal receives the voice of the first caller, the first terminal can transmit the received voice to the game engine, which then transmits it to the audio module. The audio module then sends the voice of the first caller to the server, which in turn forwards it to the second caller. Correspondingly, the game engine's audio module can also receive the voice of the second caller and transmit it to the speaker for playback. Figure 12 A schematic diagram of the overall architecture of a call-based interaction method in one embodiment is shown.

[0163] In one embodiment, reference Figure 13 The call-based interactive system includes a basic audio module for instant messaging applications, a game engine (also known as an Unreal Engine plugin), and a virtual space module (also known as a virtual space business script). When the first caller is in the virtual space, and a second caller in the virtual space initiates a call to the first caller via an instant messaging application, the first caller can choose to answer or reject the call. When the first caller chooses to answer, the basic audio module sends the message received by the first caller to the virtual space module through a public audio channel. This allows the virtual space module to trigger the game engine to initiate the communication process between the basic audio module and the audio function module. In other words, the virtual space module can trigger the basic audio module in the game engine to create a dedicated audio channel for the second caller and receive the second caller's voice transmitted by the basic audio module through this dedicated audio channel. When the first caller chooses to reject the call, the virtual space module will not trigger the game engine to create a dedicated audio channel. Figure 13 A schematic diagram illustrating the interactions between modules in an implemented call-based interactive system is shown.

[0164] In one embodiment, reference Figure 14When the first party in a call is in the virtual space, they can initiate a call invitation to the second party through the virtual space module. The virtual space module can check the invitation status through a callback function. Invitation statuses include rejection, acceptance, hanging up, or invitation timeout. When the second party accepts the call invitation, the first terminal can perform an audio mutual exclusion operation. That is, the first terminal determines whether the first or second party has an answered historical call. If an answered historical call exists, the first terminal hangs up the historical call and establishes a call connection between the first and second parties. Furthermore, the first terminal can also determine the call status, including entering the virtual space, exiting the virtual space, and ending the call. When it is determined that the second party has also entered the virtual space, the virtual space module triggers the game engine to create a dedicated audio channel corresponding to the second party, and the call is conducted through this dedicated audio channel. Figure 14 A schematic diagram of the interaction between modules in a call-based interactive system is shown in another embodiment.

[0165] In the above embodiments, by creating a dedicated audio channel, compared to synthesizing the audio of all parties in the call into a single audio track, this application can modify the audio in a dedicated audio channel individually, so that the audio received by the party in the call has corresponding sound effects, thereby making the sound richer in layers.

[0166] In one embodiment, creating a dedicated audio channel for each target caller includes: determining the target caller's real identity in the real space and determining the target caller's virtual identity in the virtual space; binding the real identity and the virtual identity to obtain binding information, and generating a dedicated audio channel for the target caller based on the binding information.

[0167] Specifically, when it is determined that the target caller is in a virtual space, the first terminal can determine the target caller's real identity identifier in the real space. Here, the real space refers to the space where the caller is located before entering the virtual space. The real identity identifier refers to the caller's identifier in the real space; for example, it could be the account identifier of a user account created by the caller in an instant messaging application. The virtual identity identifier refers to the caller's identifier in the virtual space; for example, it could be the image identifier of a virtual avatar corresponding to the caller, or the role identifier of a role instance created by the caller in the virtual space. Further, the first terminal binds the target caller's real identity identifier and virtual identity identifier to obtain binding information, and based on this binding information, creates a dedicated audio channel corresponding to each of the target callers.

[0168] In one embodiment, reference Figure 15When the first party enters the virtual space from the audio / video interface, the first terminal first loads the virtual space scene. After loading, it identifies the second party in the call. The first terminal determines the first party's real identity in the real space and its virtual identity in the virtual space, and binds these two identities to obtain first binding information. This first binding information is then sent to the audio module in the game engine. The audio module can then create a dedicated audio channel corresponding to the first party and receive their voice through this dedicated audio channel. Similarly, the first terminal determines the second party's real identity in the real space and its virtual identity in the virtual space, and binds these two identities to obtain second binding information. This second binding information is also sent to the audio module in the game engine. The audio module can then create a dedicated audio channel corresponding to the second party and receive their voice through this dedicated audio channel. Figure 15 An interactive diagram of identity binding in one embodiment is shown.

[0169] In one embodiment, when the second terminal sends the voice of the second party to the server, the server can send the voice carrying the real identity identifier of the second party to the first terminal. The first terminal can receive the voice carrying the real identity identifier through the basic audio module and send it to the audio function module. When the audio function module receives the voice, it can determine the virtual identity identifier corresponding to the real identity identifier based on the binding information, route the voice to the dedicated audio channel corresponding to the virtual identity identifier, adjust the volume of the dedicated audio channel according to the positional relationship between the first and second parties in virtual space, and send the adjusted voice to the speaker for playback.

[0170] In one embodiment, reference Figure 16 When the call ends, the first terminal can unbind the identity identifier and stop transmitting the sound received by the basic audio module to the audio function module, that is, stop the communication process between the basic audio module and the audio function module. Figure 16 An interactive diagram illustrating the process of unbinding an identity identifier is shown in one embodiment.

[0171] In one embodiment, reference Figure 17 This paper provides a flowchart illustrating a call-based interaction method, which includes:

[0172] S1702, when at least two parties are in a call, display the call interface corresponding to the first party among the at least two parties; when a virtual space invitation is received from the second party among the at least two parties, display the invitation operation area for the virtual space invitation.

[0173] S1704, in response to an invitation acceptance operation triggered by the first of at least two parties in the invitation operation area, display the virtual space.

[0174] S1706, In the virtual space, at least the virtual image corresponding to the first caller is displayed, and the call between at least two callers is maintained. The at least two callers include the first caller and the second caller; when both the first caller and the second caller are in the virtual space, the voice belonging to the second caller in the call received by the first caller is associated with the positional relationship between the first caller and the second caller relative to the virtual space.

[0175] S1708, in response to a contact query operation triggered by the first of at least two parties in a call, at least one contact option of the first party in the call is displayed.

[0176] S1710, in response to the first party selecting the target contact option, adds the target contact represented by the target contact option to either the call or a new call; the parties in the new call include the first party and the target contact.

[0177] S1712, Display the layout entry for the virtual space; In response to the triggering operation of the layout entry, display the layout options; In response to the selection event of the target layout option in the layout options, display the updated virtual space, the layout method of the updated virtual space matching the target layout option.

[0178] S1714, in response to an action instruction operation for at least one virtual avatar, display in the virtual space that at least one virtual avatar performs the action indicated by the action instruction operation.

[0179] S1716, Display a virtual interaction area in the virtual space, and trigger a virtual interaction between the first virtual image and the second virtual image in the virtual interaction area.

[0180] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0181] Based on the same inventive concept, this application also provides a call-based interaction device for implementing the call-based interaction method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more call-based interaction device embodiments provided below can be found in the limitations of the call-based interaction method described above, and will not be repeated here.

[0182] In one embodiment, such as Figure 18 As shown, a call-based interactive device 1800 is provided, including: a virtual space display module 1802, a virtual avatar display module 1804, and an interactive action triggering module 1806, wherein:

[0183] The virtual space display module 1802 is used to display a virtual space and maintain the conversation between at least two parties when at least two parties are talking.

[0184] The virtual avatar display module 1804 is used to display a virtual avatar corresponding to at least one caller in a virtual space;

[0185] The interactive action triggering module 1806 is used to trigger an interactive action related to at least one virtual avatar in the virtual space in response to an interactive triggering event for at least one virtual avatar.

[0186] In one embodiment, the virtual space display module 1802 is further configured to, in the event of a call between at least two parties, display a virtual space in response to a virtual space triggering event triggered by the first party among the at least two parties, and maintain the call between the at least two parties; the virtual avatar display module 1804 is further configured to, in the virtual space, display at least a virtual avatar corresponding to the first party.

[0187] In one embodiment, the virtual space display module 1802 is further configured to display a call interface corresponding to a first caller among the at least two callers when at least two callers are in a call; the call interface includes a virtual space entrance; in response to a trigger event triggered by the first caller for the virtual space entrance, the virtual space is displayed, and the call between the at least two callers is maintained.

[0188] In one embodiment, the virtual space display module 1802 is further configured to display the virtual images of the first caller and the other callers in the virtual space when there are other callers who have entered the virtual space among at least two callers.

[0189] In one embodiment, the virtual space display module 1802 is further configured to, when at least two parties are in a call, display an invitation operation area for the virtual space invitation upon receiving a virtual space invitation from the second party among the at least two parties; and, in response to an invitation acceptance operation triggered by the first party among the at least two parties in the invitation operation area, display the virtual space and maintain the call between the at least two parties.

[0190] In one embodiment, the call-based interactive device 1800 is further configured to, in response to an invitation rejection operation triggered by the first caller in the invitation operation area, cancel the display of the invitation operation area and maintain the call between at least two callers.

[0191] In one embodiment, the call-based interactive device 1800 is further configured to switch the displayed virtual space to the virtual space indicated by the virtual space switching event in response to a virtual space switching event triggered by the first caller.

[0192] In one embodiment, the call-based interactive device 1800 is further configured to, when displaying the virtual space of the first caller, upon receiving a call invitation from a second caller already in the virtual space, respond to an answering operation for the call invitation, continue to display the virtual space of the first caller, establish and maintain a call between the second caller and the first caller; and display a virtual avatar corresponding to the first caller in the virtual space of the first caller.

[0193] In one embodiment, the virtual avatar display module 1804 is further configured to, in response to a contact query operation triggered by the first of at least two callers, display at least one contact option of the first caller; in response to a selection event of the first caller for a target contact option among the at least one contact option, display the virtual space of the target contact when the target contact represented by the target contact option is in the virtual space of the target contact; and display a virtual avatar corresponding to the target contact in the switched virtual space.

[0194] In one embodiment, the virtual avatar display module 1804 is further configured to, in response to a contact query operation triggered by the first caller among at least two callers, display at least one contact option of the first caller; and, in response to a selection event by the first caller for a target contact option among the at least one contact option, add the virtual avatar corresponding to the target contact to the currently displayed virtual space when the target contact represented by the target contact option is not in any virtual space.

[0195] In one embodiment, the virtual avatar display module 1804 is further configured to, in response to a selection event by the first caller for the target contact option, add the target contact represented by the target contact option to either the call or a new call; the callers of the new call include the first caller and the target contact.

[0196] In one embodiment, the call-based interactive device 1800 is further configured to display an arrangement entry for the virtual space; display arrangement options in response to a triggering operation of the arrangement entry; and display an updated virtual space in response to a selection event of a target arrangement option among the arrangement options, wherein the arrangement method of the updated virtual space matches the target arrangement option.

[0197] In one embodiment, the call-based interactive device 1800 is also configured to display an input area, and in response to an input event triggered in the input area, display the information indicated by the input event in an information display area in virtual space.

[0198] In one embodiment, the call-based interactive device 1800 is further configured to maintain a call between at least two parties; the at least two parties include a first party and a second party; when both the first party and the second party are in virtual space, the voice belonging to the second party in the call received by the first party is associated with the positional relationship between the first party and the second party relative to the virtual space.

[0199] In one embodiment, the interactive action triggering module 1806 is further configured to, in response to an action instruction operation for at least one virtual avatar, display in the virtual space the action indicated by the action instruction operation performed by the at least one virtual avatar.

[0200] In one embodiment, at least two parties to the call include a first party and a second party; a first virtual image of the first party and a second virtual image corresponding to the second party are displayed in the virtual space; the interaction action triggering module 1806 is also used to display a virtual interaction area in the virtual space; and in the virtual interaction area, a virtual interaction between the first virtual image and the second virtual image is triggered.

[0201] In one embodiment, at least two parties to the call include a first party and a plurality of second parties to the call; the call-based interactive device 1800 is further configured to, when the first party to the call enters the virtual space, identify the target party among the plurality of second parties to the call who has entered the virtual space, and identify the non-target parties among the plurality of second parties to the call who have not entered the virtual space; create a dedicated audio channel for each target party; receive the voice of the corresponding target party through the dedicated audio channel, and receive the voice of each non-target party through a preset public audio channel.

[0202] In one embodiment, the call-based interactive device 1800 is further configured to determine the real identity of the target caller in the real space and the virtual identity of the target caller in the virtual space; bind the real identity to the virtual identity to obtain binding information, and generate a dedicated audio channel for the target caller based on the binding information.

[0203] The modules in the aforementioned call-based interactive device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can invoke and execute the operations corresponding to each module.

[0204] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 19As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a call-based interactive method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0205] Those skilled in the art will understand that Figure 19 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0206] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0207] In one embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0208] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, causing the computer device to perform the steps in the above method embodiments.

[0209] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0210] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0211] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0212] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A call-based interaction method, characterized in that, The method includes: When at least two parties are in a call, a call interface corresponding to the first party among the at least two parties is displayed; the call interface includes a virtual space entrance. In response to a trigger event triggered by the first caller targeting the virtual space entrance, the virtual space of the first caller is displayed, and the call between the at least two callers is maintained. When at least two parties are in a call, and the terminal of the first party receives a virtual space invitation triggered by the second party in the virtual space of the second party, the terminal of the first party displays an invitation operation area for the virtual space invitation. In response to the invitation acceptance operation triggered by the first caller in the invitation operation area, the virtual space of the second caller is displayed on the terminal of the first caller, and the call of the at least two callers is maintained; In the virtual space of the second party in the call, the first virtual avatar of the first party in the call and the second virtual avatar corresponding to the second party in the call are displayed; In response to an interaction trigger event for at least one virtual avatar, an interactive action related to the at least one virtual avatar is triggered in the virtual space of the second party in the call; In response to a virtual space switching event triggered by the first caller, the virtual space of the second caller displayed on the first caller's terminal is switched to the virtual space indicated by the virtual space switching event.

2. The method according to claim 1, characterized in that, The method further includes: In response to the invitation rejection operation triggered by the first party in the invitation operation area, the invitation operation area is canceled from display, and the call between the at least two parties is maintained.

3. The method according to claim 1, characterized in that, The method further includes: When the virtual space of the first caller is displayed, upon receiving a call invitation from a second caller who is already in the virtual space, in response to the answering operation of the call invitation, the virtual space of the first caller continues to be displayed, and a call is established and maintained between the second caller and the first caller. In the virtual space of the first party in the call, a virtual avatar corresponding to the first party in the call is displayed.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: In response to a contact query operation triggered by the first of the at least two parties in the call, at least one contact option of the first party in the call is displayed; In response to the first party selecting a target contact option among the at least one contact options, the virtual space of the target contact is displayed when the target contact option represents the target contact being in the virtual space of the target contact. The virtual avatar corresponding to the target contact is displayed in the virtual space of the target contact after switching.

5. The method according to claim 4, characterized in that, The method further includes: In response to a contact query operation triggered by the first of the at least two parties in the call, at least one contact option of the first party in the call is displayed; In response to the first party selecting a target contact option among the at least one contact options, when the target contact represented by the target contact option is not in any virtual space, the virtual image corresponding to the target contact is added to the currently displayed virtual space.

6. The method according to claim 4, characterized in that, The method further includes: In response to the first party selecting the target contact option, the target contact represented by the target contact option is added to either the current call or a new call; the parties in the new call include the first party and the target contact.

7. The method according to claim 1, characterized in that, The method further includes: Displays the entry point for the virtual space set up for the first party in the call; In response to a trigger operation on the placement entrance, placement options are displayed; In response to a selection event for a target layout option in the layout options, an updated virtual space is displayed, the layout of which matches the target layout option.

8. The method according to claim 1, characterized in that, The method further includes: The display input area, in response to an input event triggered in the input area, displays the information indicated by the input event in the information display area of ​​the entered virtual space.

9. The method according to claim 1, characterized in that, When both the first and second parties are in the same virtual space, the voice belonging to the second party in the call received by the first party is associated with the positional relationship between the first and second parties relative to the same virtual space.

10. The method according to any one of claims 1 to 3 or 5 to 9, characterized in that, The action of triggering an interaction related to the at least one virtual avatar in the virtual space of the second party in the call, in response to an interaction trigger event for at least one virtual avatar, includes: In response to an action instruction operation for at least one virtual avatar, the virtual avatar is displayed in the virtual space of the second party in the call to perform the action indicated by the action instruction operation.

11. The method according to any one of claims 1 to 3 or 5 to 9, characterized in that, The action of triggering an interaction related to the at least one virtual avatar in the virtual space of the second party in the call, in response to an interaction trigger event for at least one virtual avatar, includes: A virtual interactive area is displayed in the virtual space of the second party in the call; In the virtual interaction area, a virtual interaction between the first virtual image and the second virtual image is triggered.

12. The method according to claim 1, characterized in that, The method further includes: When the first caller enters a virtual space, the target caller among the multiple second callers who have entered the virtual space already entered by the first caller is identified, and the non-target caller among the multiple second callers who have not entered the virtual space already entered by the first caller is identified. Create a dedicated audio channel for each of the target callers; The system receives the voice of the target caller through the dedicated audio channel and the voice of each non-target caller through a preset public audio channel.

13. The method according to claim 12, characterized in that, The creation of a dedicated audio channel for each of the target callers includes: Determine the real identity of the target caller in the real space, and determine the virtual identity of the target caller in the virtual space that the first caller has entered; The real identity identifier is bound to the virtual identity identifier to obtain binding information, and a dedicated audio channel for the target caller is generated based on the binding information.

14. A call-based interactive device, characterized in that, The device includes: A virtual space display module is configured to display a call interface corresponding to a first party among the at least two callers when the callers are in a call; the call interface includes a virtual space entrance; in response to a trigger event triggered by the first party for the virtual space entrance, the virtual space of the first party is displayed, and the call between the at least two callers is maintained; when the terminal of the first party receives a virtual space invitation triggered by the second party in the virtual space of the second party among the at least two callers, an invitation operation area for the virtual space invitation is displayed on the terminal of the first party; in response to an invitation acceptance operation triggered by the first party in the invitation operation area, the virtual space of the second party is displayed on the terminal of the first party, and the call between the at least two callers is maintained; The virtual avatar display module is used to display the first virtual avatar of the first caller and the second virtual avatar corresponding to the second caller in the virtual space of the second caller; An interactive action triggering module is used to trigger an interactive action related to the at least one virtual avatar in the virtual space of the second caller in response to an interactive triggering event for at least one virtual avatar. The virtual space display module is also used to respond to a virtual space switching event triggered by the first caller, and to switch the virtual space of the second caller displayed on the terminal of the first caller to the virtual space indicated by the virtual space switching event.

15. The call-based interactive device according to claim 14, characterized in that, The device is also configured to, in response to an invitation rejection operation triggered by the first party in the invitation operation area, cancel the display of the invitation operation area and maintain the call of the at least two parties.

16. The call-based interactive device according to claim 14, characterized in that, The device is further configured to, when displaying the virtual space of the first caller, upon receiving a call invitation from a second caller already in the virtual space, respond to an answering operation for the call invitation, continue displaying the virtual space of the first caller, establish and maintain a call between the second caller and the first caller; and display a virtual avatar corresponding to the first caller in the virtual space of the first caller.

17. The call-based interactive device according to any one of claims 14 to 16, characterized in that, The virtual avatar display module is further configured to respond to a contact query operation triggered by the first caller among the at least two callers, display at least one contact option of the first caller; respond to a selection event of the first caller for a target contact option among the at least one contact option, display the virtual space of the target contact when the target contact option represents the target contact being in the virtual space of the target contact; and display a virtual avatar corresponding to the target contact in the virtual space of the switched target contact.

18. The call-based interactive device according to claim 17, characterized in that, The virtual avatar display module is also configured to respond to a contact query operation triggered by the first caller among the at least two callers, display at least one contact option of the first caller; and in response to the first caller's selection event for a target contact option among the at least one contact option, add the virtual avatar corresponding to the target contact to the currently displayed virtual space when the target contact represented by the target contact option is not in any virtual space.

19. The call-based interactive device according to claim 17, characterized in that, The virtual avatar display module is also used to respond to the first party's selection event for the target contact option, and to add the target contact represented by the target contact option to either the call or a new call; The parties in the new call include the first party and the target contact.

20. The call-based interactive device according to claim 14, characterized in that, The device is also configured to display an entry point for the arrangement of a virtual space for the first caller; display arrangement options in response to a triggering operation of the arrangement entry point; and display an updated virtual space in response to a selection event of a target arrangement option among the arrangement options, wherein the arrangement method of the updated virtual space matches the target arrangement option.

21. The call-based interactive device according to claim 14, characterized in that, The device is also configured to display an input area, and in response to an input event triggered in the input area, display the information indicated by the input event in an information display area within the entered virtual space.

22. The call-based interactive device according to claim 14, characterized in that, When both the first and second parties are in the same virtual space, the voice belonging to the second party in the call received by the first party is associated with the positional relationship between the first and second parties relative to the same virtual space.

23. The call-based interactive device according to any one of claims 14 to 16 or 18 to 22, characterized in that, The interactive action triggering module is also used to respond to an action instruction operation for at least one virtual avatar, and to display the action indicated by the at least one virtual avatar performing the action instruction operation in the virtual space of the second caller.

24. The call-based interactive device according to any one of claims 14 to 16 or 18 to 22, characterized in that, The interactive action triggering module is also used to display a virtual interactive area in the virtual space of the second caller; and in the virtual interactive area, to trigger virtual interaction between the first virtual avatar and the second virtual avatar.

25. The call-based interactive device according to claim 14, characterized in that, The device is further configured to, when the first caller enters a virtual space, identify a target caller among a plurality of second callers who has entered the virtual space already entered by the first caller, and identify a non-target caller among the plurality of second callers who has not entered the virtual space already entered by the first caller; and create a dedicated audio channel corresponding to each of the target callers. The system receives the voice of the target caller through the dedicated audio channel and the voice of each non-target caller through a preset public audio channel.

26. The call-based interactive device according to claim 25, characterized in that, The device is also used to determine the real identity of the target caller in real space, and to determine the virtual identity of the target caller in the virtual space that the first caller has entered. The real identity identifier is bound to the virtual identity identifier to obtain binding information, and a dedicated audio channel for the target caller is generated based on the binding information.

27. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 13.

28. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 13.

29. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 13.

Citation Information

Patent Citations

  • Method, device and system for realizing interaction in virtual scene

    CN106162369A

  • Call method, client, and storage medium

    WO2019095131A1