Method, apparatus, computer device, and program for performing social interaction

By adjusting the display range of a virtual social scene to position virtual objects within target locations, the method enhances the efficiency of social interactions in virtual environments, addressing the complexity of existing control methods.

JP2025516464AActive Publication Date: 2025-05-30TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024561571
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-08-05
Filing Date
2023-06-13
Publication Date
2025-05-30
Estimated Expiration
2043-06-13

AI Technical Summary

Technical Problem

Existing methods for multi-person voice chat in virtual social scenes require complex real-time control to move virtual objects within a distance threshold, leading to low efficiency in social interaction.

Method used

A method that allows users to adjust the display range of a virtual social scene to position a virtual object within a target social location, enabling social interaction without the need for step-by-step movement control.

Benefits of technology

Simplifies the procedure for virtual interaction by allowing users to easily position virtual objects for social interaction, improving efficiency and reducing operational complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025516464000001_ABST
    Figure 2025516464000001_ABST
Patent Text Reader

Abstract

When a scene image corresponding to a virtual social scene is displayed within a first display range, a step of displaying a first virtual object (100) located within the virtual social scene; a step of receiving a first display range adjustment operation for the virtual social scene, the first display range adjustment operation being for adjusting the display range of the virtual social scene from the first display range to a second display range; a step of displaying the first virtual object that has moved into the first ground area range when the second display range and the first ground area range satisfy the positional relationship requirement; and a step of displaying a social interaction video between the first virtual object (100) and the second virtual object (130) within the first ground area range, to provide a method for performing social interaction. Further, a device, a computer device, a computer-readable storage medium, and a computer program product for performing social interaction are provided. This method for performing social interaction is easy to operate and can be performed without complicated procedures, making it possible to improve the efficiency of the user to control the virtual object and perform social interaction in the virtual social scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross - Reference to Related Applications] This application claims the benefit of priority to Chinese Patent Application No. 202210939896.4, filed on August 5, 2022, with the title of the invention "Method, apparatus, device, readable storage medium and program product for performing social interaction", the entire content of which is incorporated herein by reference.

[0002] [Technical Field] This application relates to the field of interface interaction, and particularly to a method, apparatus, device, readable storage medium and program product for performing social interaction.

Background Art

[0003] In an application based on a virtual social scene, multi - person voice chat refers to a social form for realizing voice interaction among a plurality of virtual objects located within the virtual social scene through devices such as microphones and speakers.

[0004] In related technologies, if the distance between a plurality of virtual objects in a virtual social scene is less than a distance threshold, multi - person voice chat is started among the plurality of virtual objects. Among them, in the process of the main control virtual object approaching another virtual object, the user needs to control the moving direction and movement mode of the main control virtual object in the virtual social scene in real time, for example, control it to walk to the left or run to the right.

[0005] However, in the above - mentioned method of performing multi - person voice chat, the user needs to control the movement of the main control virtual object in the virtual social scene through real - time control operations and gradually move it within the distance threshold corresponding to another virtual object from the starting point of movement. Therefore, this procedure is complicated and there is a problem that the efficiency of performing multi - person voice chat is low.

Summary of the Invention

Means for Solving the Problem

[0006] In an embodiment of the present application, there are provided a method, an apparatus, a device, a readable storage medium, and a program product for performing social interaction, which can improve the efficiency of the main control virtual object performing social interaction in a virtual social scene. The technical means are as follows.

[0007] According to one aspect, there is provided a method for performing social interaction. The method includes: When a scene image corresponding to a virtual social scene is displayed within a first display range, displaying a first virtual object located within the virtual social scene, where the first virtual object is a virtual object controlled by the terminal as the main control, and the virtual social scene further includes a second virtual object within a first ground area range partitioned in the virtual social scene; Receiving a first display range adjustment operation for the virtual social scene, where the first display range adjustment operation is for adjusting the display range of the virtual social scene from the first display range to a second display range; When the second display range and the first ground area range satisfy the positional relationship requirement, displaying the first virtual object that has moved into the first ground area range; and Displaying a social interaction video between the first virtual object and the second virtual object within the first ground area range.

[0008] According to another aspect, there is provided an apparatus for performing social interaction. The apparatus includes: When a scene image corresponding to a virtual social scene is displayed within a first display range, a step of displaying a first virtual object located within the virtual social scene, where the first virtual object is a virtual object controlled by the terminal, and the virtual social scene further includes a second virtual object within a first ground area range partitioned within the virtual social scene, a display module configured to execute the step; A step of receiving a first display range adjustment operation for the virtual social scene, where the first display range adjustment operation is for adjusting the display range of the virtual social scene from the first display range to a second display range, a receiving module configured to execute the step; When the second display range and the first ground area range satisfy a positional relationship requirement, a display module configured to execute a step of displaying the first virtual object that has moved into the first ground area range; A display module configured to execute a step of displaying a social interaction video between the first virtual object and the second virtual object within the first ground area range, and includes.

[0009] According to another aspect, a computer device including a processor and a memory is provided. The memory stores at least one command, at least one program, a code set or a command set. By loading and executing the at least one command, the at least one program, the code set or the command set by the processor, the method for performing the above-described social interaction according to any one of the embodiments of the present application is realized.

[0010] According to other aspects, there is provided a computer-readable storage medium storing at least one command, at least one program, a code set or a command set. By loading and executing the at least one command, the at least one program, the code set or the command set by a processor, the method for performing the above-described social interaction according to any one of the embodiments of the present application is realized.

[0011] According to other aspects, there is provided a computer program product or a computer program including computer commands. The computer program commands are stored in a computer-readable storage medium. A processor of a computer device reads the computer commands from the computer-readable storage medium, and the processor executes the computer commands to cause the computer device to execute the method for performing the above-described social interaction according to any one of the embodiments of the present application.

[0012] The beneficial effects of the technical means according to the embodiments of the present application include at least the following. That is, By changing the range of the virtual social scene displayed on the terminal screen to determine the target social location, causing the virtual object to appear at the target social location, and causing the virtual object to perform social interaction with another virtual object, there is no need to gradually control the movement of the virtual object from the starting point to the target social location step by step, and the procedure for performing virtual interaction can be simplified. Compared with the method in the related art that requires strict control of the movement direction and movement mode of the virtual object according to the movement path, the method according to the embodiments of the present application is simple to operate and can be performed without complicated procedures, so that it is possible to improve the efficiency of the user controlling the virtual object to perform social interaction in the virtual social scene.

Brief Description of the Drawings

[0013]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Embodiments for Carrying Out the Invention

[0014] In some applications based on social applications or virtual social scenes, users can usually control virtual objects to perform various operations in a virtual scene or control virtual objects to interact with other virtual objects in a virtual scene.

[0015] The user can control the movement of the main control virtual object in the virtual social scene and shorten the distance between the main control virtual object and another virtual object. If the distance between virtual objects is less than a preset distance threshold, the social interaction between the main control virtual object and another virtual object is started.

[0016] Exemplarily, the user controls the movement of the current virtual object in any direction and searches for a target virtual object to perform social interaction. If the distance between the current virtual object and the target virtual object is less than a preset threshold, social interaction is initiated. In the process of moving the current virtual object, the movement process and image of the current virtual object in the virtual social scene are displayed in real time on the interface of the terminal device.

[0017] However, in the related art, in order to realize the movement of the virtual object from the starting point to the end point, it is necessary to control the movement direction and movement mode of the virtual object step by step. Therefore, the operation is complicated. On the other hand, since the movement speed of the virtual object is also limited, the efficiency of making the virtual object perform social interaction is reduced.

[0018] On the other hand, in the embodiment of the present application, social interaction between virtual objects can be realized by sliding on the screen of the terminal device. The user slides on the screen to perform an operation of adjusting the display range of the current virtual object. The operation of adjusting the display range is realized based on the virtual social scene. In the process of adjusting the display range, the virtual social scene that the user can observe through the screen is also constantly changing. The user continues to adjust the display range until the target point is found. When the user releases the hand for a preset period of time, the current virtual object is immediately displayed at the target point. If there is another virtual object at the target point, the device management permission for automatically performing social interaction is permitted, and the user participates in the social interaction. On the other hand, if there is no other virtual object at the target point, the device management permission for social interaction is not permitted, and the user does not participate in the social interaction.

[0019] Exemplarily, as shown in FIG. 1, the main control virtual object 100 exists in the middle of the virtual social scene 110, that is, at the first position 120. In the current virtual social scene 110, there is also another virtual object 130, and it is assumed that the other virtual object 130 exists at the second position 140 of the virtual social scene 110. In response to an operation for adjusting the display range of the main control virtual object 100, the second position 140 where the other virtual object 130 exists is superimposed on the display range of the main control virtual object 100. Here, the display range is the area in the middle of the screen. Then, the main control virtual object 100 moved to the second position 140 is displayed, and a social interactive video between the main control virtual object 100 and the other virtual object 130 at the second position 140 is displayed.

[0020] Among them, in response to an operation of social interaction between the main control virtual object 100 and the other virtual object 130, voice collection components such as the microphones and speakers of the main control virtual object 100 and the other virtual object 130 are automatically turned on.

[0021] Specifically, volume identifiers 150 are respectively displayed above the main control virtual object 100 and the other virtual object 130, and a prompt box 160 is displayed below the screen. This prompt box includes identifiers such as the avatar 101 of the main control virtual object 100, the avatar 131 of the other virtual object 130, the microphone 170, and the text bubble 180.

[0022] The volume identifier 150 and the prompt box 160 indicate that social interaction is being performed between the main control virtual object 100 and the other virtual object 130. While the operation of clicking the microphone 170 can turn on or off the voice interaction, the operation of clicking the text bubble 180 can turn on or off the text interaction.

[0023] The terminal in this application can be a desktop computer, a laptop portable computer, a mobile phone, a tablet, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, etc. An application that supports a virtual scene, such as an application that supports a 3D virtual scene, is installed and executed on this terminal.

[0024] Figure 2 shows a block diagram of the configuration of an electronic device according to an exemplary embodiment of this application. This electronic device 200 includes an operating system 210 and an application 220.

[0025] The operating system 210 is basic software for providing the application 220 with secure access to computer hardware.

[0026] The application 220 is an application that supports a virtual scene. Optionally, the application 220 is an application that supports a 3D virtual scene.

[0027] Figure 3 shows a block diagram of the configuration of a computer system according to an exemplary embodiment of this application. This computer system 300 includes a first device 320, a server 340, and a second device 360.

[0028] An application that supports a virtual scene is installed and running on the first device 320. The first device 320 is a device used by the first user. The first user uses the first device 320 to control the actions of a first virtual object existing within the virtual scene. This action includes, but is not limited to, at least one of adjusting the display range, moving the position, and social interaction. Exemplarily, the first virtual object refers to a first virtual person such as a virtual character or an anime character.

[0029] The first device 320 is connected to the server 340 via a wireless network or a wired network.

[0030] The server 340 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The server 340 provides background services for an application that supports a three-dimensional virtual scene. Optionally, the server 340 undertakes the main computing work, and the first device 320 and the second device 360 undertake secondary computing work. Alternatively, the server 340 undertakes secondary computing work, and the first device 320 and the second device 360 undertake the main computing work. Alternatively, collaborative computing may be performed among the server 340, the first device 320, and the second device 360 using a distributed computing architecture.

[0031] An application that supports virtual scenes is installed and running on the second device 360. The second device 360 is a device used by a second user. The second user uses the second device 360 to control the actions of a second virtual object existing within the virtual scene. This action includes, but is not limited to, at least one of adjusting the display range, moving the position, and social interaction. Exemplarily, the second virtual object refers to a second virtual person such as a virtual character or an anime character.

[0032] Optionally, the first virtual object and the second virtual object exist in the same virtual scene. Optionally, the first virtual object and the second virtual object may belong to the same team, the same organization, and may have a friendship relationship or temporary communication permissions. Optionally, the first virtual object and the second virtual object may belong to two groups with different teams, different organizations, or adversarial relationships.

[0033] Optionally, the applications installed on the first device 320 and the second device 360 are the same, or the applications installed on the two devices are applications of the same type on different control system platforms. The first device 320 represents one of a plurality of devices, and the second device 360 can represent one of a plurality of devices. However, in this embodiment, only the first device 320 and the second device 360 will be taken as examples for explanation. The device types of the first device 320 and the second device 360 may be the same or different. This device type includes at least one of a game host, a desktop computer, a smartphone, a tablet, an e-book reader, an MP3 player, an MP4 player, and a laptop portable computer. In the following embodiments, the device being a smartphone will be taken as an example for explanation.

[0034] A person skilled in the art can recognize that the number of the above-described devices may be more or less. For example, there may be only one of the above-described devices, or there may be dozens, hundreds, or more of the above-described devices. In the embodiments of the present application, the number and type of devices are not limited.

[0035] It should be noted that the above-described server 340 may be implemented as a physical server or as a cloud server on the cloud side. Optionally, the above-described server 340 may be implemented as a node in a blockchain system.

[0036] In some embodiments, since the method according to the embodiments of the present application can be applied to a cloud social scenario, the computing of data logic in the social process can be completed via a cloud server. On the other hand, the terminal functions to display a social interface.

[0037] It should be noted that all the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to analysis data, storage data, display data, etc.), and signals in the present application are obtained with the permission of the user or sufficient permission of each party. And the collection, use, and handling of related data need to comply with the relevant laws and regulations and standards of the corresponding country and region. For example, all the social data in the present application is obtained when sufficient permission is obtained.

[0038] While referring to the above-described overview of nouns and description of the implementation environment, a method for performing social interaction according to the embodiments of the present application will be described. Referring to FIG. 4, a flowchart of a method for performing social interaction according to an exemplary embodiment of the present application is shown. This method will be described by taking the case where it is applied to a terminal as an example. As shown in FIG. 4, this method includes the following steps.

[0039] Step 401: When a scene image corresponding to a virtual social scene is displayed within the first display range, display a first virtual object located within the virtual social scene.

[0040] Here, the first virtual object is a virtual object that the terminal mainly controls.

[0041] In some embodiments, within the virtual social scene, the terminal can control a plurality of virtual objects. The control priorities corresponding to each of the plurality of virtual objects may be the same or different.

[0042] Optionally, when the control priorities corresponding to each of the plurality of virtual objects are different, among the plurality of virtual objects, there is a virtual object that the terminal mainly controls, and there is also a virtual object that the terminal sub-controls. Here, for the terminal, the control priority corresponding to the main control virtual object is higher than the control priority corresponding to the virtual object that becomes sub-control.

[0043] Exemplarily, the terminal can control a virtual character and a virtual pet in a game at the same time. Assuming that the virtual object mainly controlled by the terminal is the virtual character and the virtual object sub-controlled by the terminal is the virtual pet, when the terminal controls the virtual character to move forward, the virtual pet can follow the movement of the virtual character.

[0044] In some embodiments, the virtual object mainly controlled by the terminal may be controlled by other terminals. The terminal priorities corresponding to the plurality of terminals having the authority to control the virtual object mainly controlled by the terminal are different.

[0045] Exemplarily, both terminal 1 and terminal 2 have the control authority over virtual object a. Here, for virtual object a, since the terminal priority of terminal 1 is greater than the terminal priority of terminal 2, when a movement command sent from terminal 1 and a jump command sent from terminal 2 are received simultaneously, virtual object a moves instead of jumping.

[0046] The above-mentioned first display range refers to the range of the virtual social scene displayed on the terminal screen. For example, the virtual social scene includes Scene 1 and Scene 2. Since the displayable range of the terminal screen is limited, it is impossible to display all scenes in the virtual social scene. In the initial state, Scene 1 is displayed on the terminal screen. When the player performs a slide operation on the terminal screen, the virtual social scene displayed on the terminal screen is adjusted from Scene 1 to Scene 2.

[0047] Optionally, the scene image corresponding to the virtual social scene displayed in the first display range is the scene image corresponding to the virtual social scene from the social target perspective of the first social account. Here, the social target perspective may be realized as a first-person perspective, or the social target perspective may be realized as a third-person perspective.

[0048] Optionally, the above-mentioned first display range is the range of the virtual social scene displayed in the first screen area of the terminal screen. Here, the first screen area is a part of the terminal screen. Optionally, the terminal screen includes a plurality of screen areas, and the scene images of the virtual social scenes displayed in different screen areas are different.

[0049] Exemplarily, assuming that the terminal screen includes a first screen area and a second screen area, in the first screen area, the first scene image corresponding to the virtual social scene may be displayed in the first display range, and in the second screen area, the second scene image corresponding to the virtual social scene may be displayed in the second display range.

[0050] Optionally, the screen scaling ratios corresponding to the first scene image and the second scene image may be the same or different. Exemplarily, the first scene image is a virtual social scene displayed at 1:1 (i.e., there is little image content included in the first scene image), and the second scene image is a virtual social scene displayed at 1:2 (i.e., there is a lot of image content included in the second scene image).

[0051] Optionally, the first scene image and the second scene image may have an overlapping relationship (including overall overlap and partial overlap), or the first scene image and the second scene image may have no overlapping relationship.

[0052] Optionally, the social target viewpoints corresponding to the first scene image and the second scene image may be the same or different. For example, the first scene image is Scene 1 from a first-person perspective, and the second scene image is Scene 1 from a second-person perspective.

[0053] Optionally, the first virtual object includes a plurality of preset object information such as the identification name of the first virtual object, the virtual image of the first virtual object displayed in the current virtual social scene, the account ID corresponding to the first virtual object, and the state information of the current social interaction of the first virtual object. When the first virtual object located within the virtual social scene is displayed, some or all of the object information of the first virtual object is displayed.

[0054] Here, the virtual social scene also includes a second virtual object. The second virtual object is a different virtual object from the first virtual object, and the second virtual object exists within the range of the first ground area defined in the virtual social scene. Here, the first ground area range is a ground range that is not at the specified position within the current first display range in the virtual social scene. For example, the first ground area range is a ground range that is not at the center of the current first display range in the virtual social scene.

[0055] As an option, the number of second virtual objects may be one or plural.

[0056] Exemplarily, as shown in FIG. 5, FIG. 5 is a schematic diagram of a method for performing social interaction according to an exemplary embodiment of the present application. Taking the first virtual object 100 with the identification name "Qiuqiu" as an example, the virtual social scene is a blank area, and the first display range of the first virtual object 100 is the corresponding range of the scene image in the virtual social scene displayed on the terminal screen in the virtual social scene. In the virtual social scene of the second virtual object 130 with the identification name "Xiaohong", the first ground area range is specifically obtained by projecting a three-dimensional virtual social scene onto a two-dimensional plane based on the ground. In this plan view, the second virtual object 130 is displayed so as to be located at the upper left of the first virtual object 100.

[0057] The above-mentioned first ground area range may be any ground range in the virtual social scene, the identification names of all virtual objects may be composed of any characters such as Chinese characters, English letters, and numbers, the second virtual object may exist in any direction of the first virtual object, the virtual social scene may be displayed as a scene based on any theme, the number of virtual objects existing in the virtual social scene may be any number, and the mobile terminal for performing social interaction of the virtual objects may be a device such as a mobile phone, a notebook computer, or a tablet, but it should be noted that it is not limited in this embodiment.

[0058] Step 402: Receive a first display range adjustment operation for the virtual social scene. The first display range adjustment operation is for adjusting the display range of the virtual social scene from the first display range to a second display range.

[0059] Here, the first display range adjustment operation refers to that the user performs a slide operation on the screen of the terminal device to change the display range displayed on the screen of the mobile terminal and adjust it from the first display range to another display range, that is, the second display range.

[0060] As an option, the slide operations on the screen of the terminal device by the user include, but are not limited to, the following. 1. Slide by touch: Touch the screen with a finger and slide. 2. Slide by mouse: Select the screen with a mouse and slide. 3. Slide by gravity sensing: Tilt the terminal device in the left - right direction or the front - back direction to slide on the screen. 4. Slide by voice / gesture: The user slides on the screen through voice commands / gesture commands.

[0061] The above - mentioned slide operations on the screen can be appropriately selected according to the type of the terminal device, but are not limited in this embodiment.

[0062] As an option, the first display range and the second display range may be two non - overlapping display ranges, or the first display range and the second display range may be two partially overlapping display ranges, but are not limited in this embodiment.

[0063] The above - mentioned mobile terminal device may be any device or component capable of completing the adjustment of the display range, but is not limited in this embodiment.

[0064] Step 403: When the second display range and the first ground area range meet the positional relationship requirements, display the first virtual object moved into the first ground area range.

[0065] As an option, the fact that the second display range and the first ground area range meet the positional relationship requirements means that the first identification point in the second display range and the first ground area range are in an overlapping relationship. Here, the first identification point is used to indicate the first position in the second display range. The specific determination method includes at least one of the following.

[0066] 1. Map the first identification point in the second display range into the virtual social scene to obtain the first mapping position. If the first mapping position is within the first ground area range, it indicates that the first identification point in the second display range and the first ground area range are in an overlapping relationship, that is, the second display range and the first ground area range meet the positional relationship requirement.

[0067] 2. Map the first ground area range into the two-dimensional plane of the second display range to obtain the second mapping area. If the first identification point in the second display range is included in the second mapping area, it indicates that the first identification point in the second display range and the first ground area range are in an overlapping relationship, that is, the second display range and the first ground area range meet the positional relationship requirement.

[0068] Exemplarily, select the center point in the second display range as the first identification point in the second display range. If this center point and the first ground area range are in an overlapping relationship, it indicates that the second display range and the first ground area range meet the positional relationship requirement.

[0069] The above mapping process is performed to associate the first ground area range in the three-dimensional virtual social scene with the two-dimensional display range displayed on the screen of the mobile terminal device. The first identification point in the second display range may be an identification point at any position, is not displayed on the screen of the terminal device, and is completed by the background.

[0070] When it is determined that the second display range and the first ground area range meet the positional relationship requirement, continue to determine whether the time when the hand is released has reached the preset time. If the preset time has been reached, display the first virtual object that has moved to the first ground area range.

[0071] Exemplarily, until the display range of the adjusted virtual social scene overlaps with the first ground area display range, continue to adjust the display range of the virtual social scene by sliding on the screen of the mobile terminal device. After that, if the time when the hand is released exceeds 2 seconds and no operation to adjust the display range is continued within this 2 - second period, display the first virtual object that has moved into the first ground area range.

[0072] Note that the time when the hand is released is a preset time, which may be any time, but it should be noted that it is not limited in this embodiment.

[0073] As an option, in addition to the above - described method of automatically displaying the first virtual object within the first ground area range, it may be triggered by the user to display the first virtual object within the first ground area range, and social interaction with the second virtual object may be started.

[0074] As an option, when the second display range and the first ground area range satisfy the positional relationship requirement, receive a selection operation on the second virtual object within the first ground area range. In response to the selection operation, display the first virtual object that has moved into the first ground area range.

[0075] Exemplarily, after the user slides on the screen to switch the display range, if the switched display range and the first ground area range satisfy the positional relationship requirement, for example, when the first ground area range is included in the switched display range, it is shown that the user can interact with the second virtual object within the first ground area range. Therefore, when the user clicks on this second virtual object, the first virtual object representing the user is displayed within the first ground area range, and social interaction with the second virtual object is started.

[0076] Therefore, when the second display range and all of the plurality of ground area ranges satisfy the positional relationship requirements (for example, the plurality of ground area ranges are included in the second display range), the user can select a virtual object displayed within the plurality of ground area ranges and determine which virtual object to interact with. In the method according to the embodiments of the present application, while improving the efficiency of the user to control the virtual object to perform social interactions in the virtual social scene, the user can select the object to interact with according to their own needs, so that the freedom and flexibility in performing social interactions can be improved.

[0077] Step 404: Display a social interactive video of a first virtual object and a second virtual object within a first ground area range.

[0078] Optionally, after the first virtual object joins the first ground area range, the respective voice collection components of the first virtual object and the second virtual object within the first ground area range are automatically turned on. The voice collection components include microphones and speakers. The first virtual object and the second virtual object can automatically participate in voice social interactions via the voice collection components.

[0079] After participating in the voice social interaction, when an audio session is sent from at least one of the first virtual object and the second virtual object, a voice identification element is displayed at the corresponding preset display position of the at least one virtual object. The voice identification element indicates that an audio session is being transmitted.

[0080] Exemplarily, a voice identification element is displayed at the preset display position of the first virtual object, and the voice identification element indicates that in the current virtual social scene, the first virtual object is sending an audio session to the second virtual object.

[0081] In addition to this, other social interactions such as text social interaction can also be performed. When text content is input into a dialog box and sent, the dialog box and the text content are displayed in a virtual social scene, thus realizing text social interaction in the form of text communication.

[0082] Alternatively, video social interaction may be performed. After the first virtual object joins within the first ground area range, the respective video collection components of the first virtual object and the second virtual object within the first ground area range are automatically turned on. The video collection components include a camera, a microphone, and a speaker. The first virtual object and the second virtual object can automatically participate in video social interaction through the video collection components. After participating in the social video interaction, a video display area is displayed at a preset display position corresponding to each of the first virtual object and the second virtual object. The video display area displays a video image collected by the video collection component corresponding to the first virtual object and a video image collected by the video collection component corresponding to the second virtual object.

[0083] Exemplarily, as shown in FIG. 6, FIG. 6 is a schematic diagram showing the display of a social interactive video according to an exemplary embodiment of the present application.

[0084] Taking as an example a first virtual object 100 with an alias of "Qiuqiu", a second virtual object 130 with an alias of "Xiaohong", and a virtual social scene that is a blank area. Assume that both the first virtual object 100 and the second virtual object 130 exist within the first ground area range.

[0085] Immediately below the screen of the terminal device, there is a prompt box 160 for displaying the social interaction status within the current first ground area range. Inside it, there are the virtual image avatar 101 of the first virtual object 100, the virtual image avatar 131 of the second virtual object 130, and identification names. From the perspective of the first virtual object 100, it can be seen that a microphone 170 and an identification icon 180 of a text bubble are displayed on the right side of the prompt box 160.

[0086] Clicking on the microphone can turn it on or off. Clicking on the text bubble can send text chat information.

[0087] Below the virtual images of the first virtual object 100 and the second virtual object 130, their respective identification names are also displayed, and a volume identification icon 150 is displayed directly above the virtual images. This indicates that the first virtual object 100 and the second virtual object 130 are having a voice chat, that is, a voice social interaction.

[0088] The avatars of all virtual objects may be images of any content. Voice social interaction and text social interaction may be carried out simultaneously or separately. For social interaction, at least two virtual objects may exist within the same ground area range, but it should be noted that this is not limited in this embodiment.

[0089] In some alternative embodiments, when the first virtual object enters the first ground area range, the first virtual object and the second virtual object are sequentially displayed in a preset order according to the order in which the first virtual object and the second virtual object joined the first ground area range.

[0090] Here, the preset order includes at least one of the orders from left to right, from right to left, from top to bottom, from bottom to top, etc., but it is not limited in the embodiments of this application.

[0091] Exemplarily, if virtual object A first joins within the range of the first ground area, then virtual object B joins within the range of the first ground area, and finally virtual object C joins within the range of the first ground area, within the range of the first ground area, virtual object A, virtual object B, and virtual object C are displayed in the order from left to right.

[0092] As described above, in the method according to the embodiment of the present application, by changing the range of the virtual social scene displayed on the terminal screen to determine the target social location, causing the virtual object to appear at the target social location, and causing another virtual object to perform a social interaction, there is no need to stepwise control the movement of the virtual object from the starting point to the target social location, and the procedure for performing the virtual interaction can be simplified. Compared with the method that strictly controls the movement direction and movement mode of the virtual object according to the movement path in the related art, the method according to the embodiment of the present application is easy to operate and can be performed without complicated procedures, so that it is possible to improve the efficiency of the user to control the virtual object to perform social interactions in the virtual social scene.

[0093] In the method according to the embodiment of the present application, after the user slides on the terminal screen to change the display range of the virtual social scene, when the first identification point in the changed display range and the range of the first ground area have an overlapping relationship, the social interaction is started, so that the efficiency of performing the virtual social interaction is improved.

[0094] In the method according to the embodiment of the present application, by mapping the first identification point within the virtual social scene, the overlapping relationship between the first identification point and the range of the first ground area is determined. That is, it is only necessary to map a single identification point to determine the positional relationship between the single identification point and the position within the ground area, so that the consumption amount of computing resources during mapping can be reduced.

[0095] In the method according to the embodiment of the present application, by mapping the first ground area range onto the two-dimensional plane of the second display range, the overlapping relationship between the first identification point and the first ground area range is determined. Compared with the mapping from a point to a surface, in the case of mapping from a surface to a surface, in a single mapping process, the first ground area range mapped within the second display range is more likely to include the first identification point, so that the efficiency in determining the overlapping relationship is improved.

[0096] In the method according to the embodiment of the present application, since the first identification point can be realized as the center point of the display range, the user can move the first ground area range to the center point of the terminal screen by changing the display range to perform social interaction, so that the human-computer interaction efficiency in performing virtual social interaction can be improved.

[0097] In the method according to the embodiment of the present application, after the user changes the display range, when the positional relationship between the display range and the first ground area range is satisfied, when the time when the satisfied state is reached reaches a preset time, social interaction is started. That is, the user can switch the virtual object to be interacted with by changing the display range at any time within the preset time, so that the freedom and flexibility in performing the interaction can be improved.

[0098] In the method according to the embodiment of the present application, when the first virtual object and the second virtual object are simultaneously located within the ground area range, a voice interactive video is displayed, and when an audio session is sent from the virtual object, by displaying an audio identification element at the corresponding display position of this virtual object, it is possible to notify other users that the user corresponding to this virtual object is sending an audio session, so that the human-computer interaction efficiency in performing voice social interaction can be improved.

[0099] In the method according to the embodiment of the present application, when the first virtual object and the second virtual object are simultaneously located within the ground area range, the voice collection component is automatically turned on, and by playing a voice interactive video, the efficiency when performing voice interaction can be improved.

[0100] In the method according to the embodiment of the present application, by changing the corresponding display range of the virtual social scene through a slide operation on the virtual social scene, the convenience when performing a display range adjustment operation can be improved.

[0101] In the method according to the embodiment of the present application, by displaying virtual objects within the current ground area range in the order of participation, the user can intuitively recognize the order in which the virtual objects participate in the social interaction, so the human-computer interaction efficiency can be improved.

[0102] In some embodiments, the virtual object can determine whether to participate in the social interaction or withdraw from the social interaction. As shown in FIG. 7, FIG. 7 is a flowchart showing that the first virtual object according to an embodiment of the present application withdraws from the current social interaction.

[0103] Step 701: Receive a second display range adjustment operation for the virtual social scene. The second display range adjustment operation is used to adjust the display range of the virtual social scene from a first display range to a third display range.

[0104] Here, the second display range adjustment operation refers to that the user performs a slide operation on the screen of the mobile terminal to change the display range observable on the screen of the mobile terminal and adjust it to another display range such as a third display range from the first display range.

[0105] Here, when the user performs a slide operation on the screen of the mobile terminal, it means clicking on the screen of the mobile terminal with a finger or a mouse and moving in each direction. When the third display range and the second ground area range satisfy the positional relationship requirements, the second display range adjustment operation is stopped.

[0106] As an option, when the above-mentioned mobile terminal is a terminal that enables touch panel operations such as a mobile phone or a tablet, the display range can be adjusted by sliding on the screen with a finger, or the display range can be adjusted with an accessory that supports touch panel operations. On the other hand, when the above-mentioned mobile terminal is a terminal that cannot realize touch panel operations, such as a desktop computer or a notebook computer, the display range can be adjusted by clicking or dragging with a mouse.

[0107] Note that the above-mentioned moving direction may be any direction, but it is not limited in this embodiment.

[0108] Step 702: When the third display range and the second ground area range satisfy the positional relationship requirements, display the first virtual object that has moved to the center of the second ground area range.

[0109] Here, the second ground area range does not include any virtual objects other than the first virtual object.

[0110] When the third display range and the second ground area range satisfy the positional relationship requirements by the second display range adjustment operation, and the time when the hand is released reaches the preset time, move the first virtual object into the second ground area range, move away from the first ground area range, and end the social interaction with the second virtual object.

[0111] Step 703: In response to automatically turning off the voice collection component, end the social interactive video.

[0112] Here, the prompt box displayed directly below the screen disappears, the identification icons for the microphone and text bubble are no longer displayed, and the volume identification icon is no longer displayed directly above the first virtual object and the second virtual object.

[0113] Exemplarily, as shown in FIG. 8, FIG. 8 is a schematic diagram showing that a first virtual object 100 according to an exemplary embodiment of the present application moves away from the first ground area range and moves to the center of the second ground area range.

[0114] Taking as an example the first virtual object 100 with the identification name "Qiuqiu", the second virtual object 130 with the identification name "Xiaohong", and the virtual social scene that is a blank area. Continuing to slide on the screen so that the third display range of the first virtual object 100 and the second ground area range satisfy the positional relationship requirements, and when the hand is released after a preset fixed time, the first virtual object 100 that has moved into the second ground area range is displayed.

[0115] At this time, the first virtual object 100 is located within the second ground area range, but the second virtual object 130 remains within the first ground area range.

[0116] The prompt box 160 displayed directly below the terminal device screen disappears, and the identification icons 170 for the microphone and text bubble are no longer displayed. Identification names are also displayed below the virtual images of the first virtual object 100 and the second virtual object 130, but since the volume identification graphic 150 is no longer displayed directly above the virtual images, it is shown that the social interaction between the first virtual object 100 and the second virtual object 130 has ended.

[0117] Since the second ground area range does not contain any virtual objects other than the first virtual object, the first virtual object does not perform any social interaction.

[0118] In the above-described embodiments, after the first virtual object moves into the second ground area range, there is no other virtual object in the second ground area range. In some embodiments, there may be any plurality of virtual objects in the second ground area range, but it should be noted that this is not limited in this embodiment. Also, if there is another virtual object in the second ground area range, after the first virtual object moves into the second ground area range, it automatically participates in social interaction with the other virtual object.

[0119] As described above, in the method according to the embodiment of the present application, the display range of the first virtual object is adjusted, the second ground area range, that is, a new target point is determined, and the first virtual object is made to appear in the second ground area range by sliding on the screen and releasing the hand after a preset time. By having the first virtual object and the second virtual object separately end the current social interaction, the virtual object can leave at any time and end the social interaction without moving along a complete path, so that the efficiency of switching the social virtual object and the social state during social interaction can be improved.

[0120] In some embodiments, the current virtual object can not only actively participate in social interaction with another virtual object, but also be passively invited to social interaction with another virtual object. In fact, the current virtual object can also reject social interaction with another virtual object, and another virtual object can also reject social interaction with the current virtual object. As shown in FIG. 9, FIG. 9 is a flowchart showing that after the third virtual object according to another exemplary embodiment of the present application participates in social interaction with the first virtual object, it is rejected by the first virtual object.

[0121] Step 901: When the fourth display range and the second ground area range meet the positional relationship requirements, display the third virtual object that has moved into the second ground area range.

[0122] Optionally, the fourth display range is the range in which the virtual social scene where the third virtual object exists is displayed on the terminal. The third virtual object is another virtual object in the virtual social scene excluding the first virtual object and the second virtual object. The user corresponding to the third virtual object adjusts the fourth display range on the terminal device that is the main control, so that the fourth display range and the second ground area range satisfy the positional relationship requirement, that is, the fourth display range and the second ground area range are in an overlapping relationship.

[0123] Optionally, within the second ground area range, in addition to the first virtual object, the third virtual object also exists. The first virtual object and the third virtual object are displayed in the order in which they entered this second ground area range. Here, in the process of making the third virtual object appear within the second ground area range, it is not necessary for the user to manually control the moving direction and moving path of the third virtual object. The third virtual object is moved from the point in the virtual social scene corresponding to the fourth display range into the virtual social scene corresponding to the second ground area range determined by adjusting the display range.

[0124] The step when the third virtual object enters the second ground area range is the same as the step when the first virtual object enters the second ground area range, and the difference lies in that the virtual objects controlled by different terminal devices are different. Here, the third virtual object may be any one virtual object distinguishable from the first virtual object and the second virtual object located in the current virtual social scene. Any number of virtual objects may exist in the virtual social scene, but it is not limited in this embodiment.

[0125] Step 902: In response to the third virtual object entering the second ground area range, the first virtual object and the third virtual object are sequentially displayed in a preset order according to the order in which the first virtual object and the third virtual object entered the second ground area range.

[0126] Exemplarily, a first virtual object with an identification name of "Qiuqiu", a third virtual object with an identification name of "Robot", and a virtual social scene that is a blank area are taken as examples. As shown in FIG. 10, Both the first virtual object and the third virtual object exist within the second ground area range. According to the order in which they joined the second ground area range, the first virtual object and the third virtual object are sorted sequentially from left to right. The first virtual object is displayed on the far left within the second ground area range, and the third virtual object is displayed to the right of the first virtual object. The respective identification names are separately displayed below the virtual images corresponding to the first virtual object and the third virtual object.

[0127] The first virtual object and the third virtual object are sequentially displayed in a preset order, and this preset order may be in any order. On the other hand, it should be noted that although all virtual objects must be associated with the order in which they joined the second ground area range, it is not limited in this embodiment. Any number of virtual objects may exist within the second ground area range described above. However, no matter how many there are, the virtual objects must be displayed in a preset order according to the order in which they joined the second ground area range.

[0128] Step 903: Display a social interactive video between the first virtual object and the third virtual object within the second ground area range.

[0129] As an option, after the third virtual object joins the second ground area range, the respective voice collection components of the first virtual object and the third virtual object within the second ground area range are automatically turned on. The first virtual object and the third virtual object participate in voice social interaction, and their respective voice identification elements are displayed.

[0130] As an option, when a virtual object inputs and sends text content to a dialog box, the dialog box and the text content are displayed in the virtual social scene, and text social interaction is performed.

[0131] Exemplarily, as shown in FIG. 10, take the first virtual object 100 with the identification name "Qiuqiu" and the third virtual object 190 with the identification name "Robot" as examples.

[0132] Directly below the screen of the terminal device, there is a hint box for displaying the social interaction situation within the current second ground area range, which contains the virtual image avatars and identification names of the first virtual object 100 and the third virtual object 190 respectively. From the perspective of the first virtual object 100, it can be seen that the identification icons of the microphone and the text bubble are displayed on the right side of the prompt box.

[0133] The social interactive video of the first virtual object and the third virtual object within the above-mentioned second ground area range is consistent with the social interactive video of the first virtual object and the second virtual object within the first ground area range, but is different in that the virtual objects are different.

[0134] Step 904: In response to the third virtual object being deleted from the first ground area range, display the first virtual object that has moved into the second ground area range.

[0135] As an option, within the second ground area range, only the virtual object that joined first has the right to delete other later-joined virtual objects from the chat, while the later-joined virtual objects do not have the right to delete other virtual objects from the chat. In the embodiment of the present application, the first virtual object joined the second ground area range first. On this terminal device, by clicking on the avatar of the virtual object to be deleted, an operation of "add friend" or "delete from chat" can be selected.

[0136] Exemplarily, as shown in FIG. 11, in response to clicking on the avatar of the third virtual object 190, the terminal device that mainly controls the first virtual object 100 displays on the screen the related information of the third virtual object 190, namely, the virtual image of the third virtual object 190, the identification name "Robot", and the account ID "43123423". From the perspective of the first virtual object 100 as the main control, the option buttons of "Add Friend" or "Remove from Chat" can be selected to perform corresponding operations.

[0137] Exemplarily, as shown in FIG. 12, in response to clicking on the avatar of the first virtual object 100, the terminal device that mainly controls the third virtual object 190 displays on the screen the related information of the first virtual object 100, namely, the virtual image of the first virtual object 100, the identification name "Qiuqiu", and the account ID "3454435634". From the perspective of the third virtual object 190 as the main control, only the option button of "Add Friend" can be selected to perform corresponding operations.

[0138] As shown in FIG. 13, in response to the operation of clicking on the "Remove from Chat" button, the terminal device that mainly controls the first virtual object 100 deletes the third virtual object 190 from within the second ground area range. The prompt box displayed directly below the screen of the terminal device disappears, and the identification icons of the microphone and text bubble are no longer displayed. The identification names of each are displayed below the virtual images of the first virtual object 100 and the third virtual object 190, but the volume identification icon is no longer displayed directly above the virtual image, the social interaction between the first virtual object 100 and the third virtual object 190 ends, and the corresponding social interactive video also ends.

[0139] There are only two virtual objects within the above-mentioned second ground area range. In some embodiments, any number of virtual objects may exist within the second ground area range. Even if there are some virtual objects, the first virtual object can perform operations such as "delete from chat" or "add friend" on any virtual object that later joins the second ground area range. On the other hand, other virtual objects that enter the second ground area range after the first virtual object can perform the operation of "add friend" on any virtual object, but cannot perform the operation of "delete from chat", but it should be noted that this is not limited in the present application. The account ID may be composed of numbers with any number of digits, but this is not limited in this embodiment.

[0140] As described above, in the embodiments of the present application, an operation method is provided that allows another virtual object to be "deleted from chat" as long as the avatar is clicked, and restrictions are added so that only the virtual object that first joins the current ground area range has this permission, preventing the terminal that mainly controls another virtual object from being operated randomly and preventing the social interaction from being frequently interrupted. As a method for ending the current social interaction, the operation of "delete from chat" may be selected, or the main control virtual object may be moved away from the current ground area range to automatically end the conversation. In this way, the operation is very simple, and the efficiency of starting or ending social interaction is also increased.

[0141] FIG. 14 is an operation flowchart of a device terminal that mainly controls the first virtual object according to another exemplary embodiment of the present application. As shown in FIG. 14, this method includes the following steps.

[0142] Step 1401: After the user slides on the screen to determine the target ground area, stop for 2 seconds.

[0143] The first virtual object is the main control virtual object of the user, and the slide operation on the screen is realized by fingers based on the mobile phone terminal. When sliding on the screen, it can be observed that the virtual social scene is changing on the screen. According to the change of the virtual social scene, the target ground area, which is the destination of the first virtual object desired by the user, is determined. When the target ground area is found, the user releases their hand for about 2 seconds to stop the slide on the screen.

[0144] In some embodiments, the slide operation on the screen can be realized by combining corresponding accessories using different terminal devices. For example, when a desktop computer is used as the terminal device, the display range can be switched by long-pressing and dragging the mouse. When the target ground area is found, release the hand from the mouse for about 2 seconds.

[0145] Here, the slide operation on the screen may be realized by terminal devices such as tablets and notebook computers, but is not limited in this embodiment.

[0146] Here, the time when the user releases their hand is a preset time, which may be any time, but is not limited in this embodiment.

[0147] Step 1402: Determine whether the display range and the target ground area range satisfy an overlapping relationship.

[0148] Here, the display range is the range of the scene image of the virtual social scene displayed on the terminal screen during the process of the user sliding on the screen.

[0149] When the overlapping relationship is satisfied, the first virtual object can be accurately dropped within the target ground area range. On the other hand, if the overlapping relationship is not satisfied, it is necessary to repeat the slide operation on the screen to accurately drop the first virtual object within the target ground area range.

[0150] Step 1403: Determine whether the center point of the display range and the target ground area range satisfy an overlapping relationship.

[0151] Specifically, it has been shown that when the center point of the display range falls within the target ground area range, the first virtual object can be accurately dropped within the target ground area range.

[0152] Step 1404: Determine whether there is another virtual object within the target ground area range.

[0153] As an option, here, the second virtual object is used to refer to another virtual object.

[0154] In some embodiments, any number of other virtual objects, such as the second virtual object or the third virtual object, may exist within the target ground area range, and this can be inferred therefrom, but it is not limited in this embodiment.

[0155] Step 1405: If there is no other virtual object within the target ground area range, move the first virtual object to the central part of the target ground area range.

[0156] When the first virtual object moves to the central part of the target ground area range, the target ground area range is automatically displayed at the center point of the screen, and the first virtual object is also displayed at the center point of the screen.

[0157] Step 1406: If there is another virtual object within the target ground area range, move the first virtual object to the central part of the target ground area range, automatically turn on the microphone and speaker, and participate in the social chat interface.

[0158] As an option, when a second virtual object exists within the target ground area range, after the first virtual object moves within the target ground area range, voice collection components such as the microphones and speakers of the first virtual object and the second virtual object are automatically turned on, and the first virtual object and the second virtual object immediately participate in the social chat interface, that is, social interaction is performed.

[0159] In some embodiments, social interaction includes, but is not limited to, voice social interaction and text social interaction. There may be a plurality of virtual objects within the target ground range, but this is not limited in this embodiment. If one or more virtual objects, such as a second virtual object and a third virtual object, already exist within the target ground area range, since there is already a social chat interface within the target ground area range, after the first virtual object moves within the target ground area range, it automatically participates in the existing social chat interface, and the voice collection components such as the microphone and speaker of the first virtual object are automatically turned on.

[0160] In some embodiments, when the user participates in social interaction in a virtual social scene with the first virtual object as the main control, the user may perform voice social interaction through the microphone or perform text social interaction by entering text in the text box. Different social interactions may be performed simultaneously or separately, but this is not limited in this embodiment.

[0161] As described above, in the method according to the embodiment of the present application, by performing a slide operation on the screen of the terminal device, the user searches for and changes the target point, which is the desired destination of the virtual object corresponding to the user, and determines whether there is another virtual object within the target point, so that the first virtual object can be moved to automatically participate in the social interaction. Therefore, while improving the efficiency of social interaction in the virtual scene of the virtual object corresponding to the user, it is possible to avoid the virtual object from participating in other social interactions due to operation errors during movement.

[0162] As shown in FIG. 15, FIG. 15 is a specific sequence diagram for showing the sequence relationship among the user layer, the client presentation layer, and the background logic layer according to an exemplary embodiment of the present application.

[0163] The user layer 1500 represents the user who mainly controls the first virtual object and can perform operations on the terminal device under main control, such as sliding and voice.

[0164] The client presentation layer 1510 represents the terminal device under main control, can transmit information to the user layer 1500 via the screen, and can receive and respond to the operations of the user layer 1500.

[0165] The background logic layer 1520 represents the background of the terminal device under main control and is used to process and determine various data generated during the operations and related processes of the user layer 1500 and the client presentation layer 1510.

[0166] When the user layer 1500 stops after sliding on the screen, the client presentation layer 1510 determines whether the time when the user stops sliding is 2 seconds or more. If it is less than 2 seconds and the user continues to slide on the screen, the display range continues to be adjusted. On the other hand, if it is 2 seconds or more, the first virtual object controlled by the user is moved to the current target point.

[0167] After moving the first virtual object to the current target point, the client presentation layer 1510 requests the background logic layer 1520 for information on the current target point where the first virtual object has fallen, including but not limited to the location number and data of virtual objects located within the point.

[0168] The client presentation layer 1510 moves the center of the screen to the current target point where the first virtual object exists. That is, the first virtual object and the current target point where the first virtual object exists are displayed at the center of the screen.

[0169] Based on the data returned from the background logic layer 1520, the client presentation layer 1510 determines whether there is another virtual object within the current target point. If there is no other virtual object, only the operation of moving the first virtual object to the current target point is enabled and presented to the user layer 1500 via the screen. On the other hand, if there is another virtual object, the client presentation layer 1510 automatically turns on the microphones and speakers of the first virtual object and the other virtual object, and the user layer 1500 performs real-time social interaction via the microphones and speakers.

[0170] Specifically, when a user corresponding to an arbitrary virtual object at the current target point starts a voice chat, the client presentation layer 1510 immediately requests real-time voice data from the background logic layer 1520 so that the voices of other users can be input. Then, the background logic layer 1520 returns the real-time voice data to the client presentation layer 1510. Then, the client presentation layer 1510 plays the voice to the user layer 1500, thereby enabling voice social interaction between the first virtual object and another virtual object.

[0171] As described above, by receiving, responding to, determining, and processing user operations in three different layers: the user layer, the client presentation layer, and the background logic layer, the purpose of the user to control the virtual object to perform their social interaction can be executed more quickly, the work can be distributed layer by layer, and data processing can be performed efficiently. As a result, redundant and cumbersome operations can be avoided, and the experience effect of the user performing social interaction using the virtual object can also be enhanced.

[0172] Note that the social interaction method according to the present application is applicable not only to scenes including virtual objects but also to social scenes without virtual objects. Exemplarily, the above-mentioned virtual object can be replaced with a user avatar or a user nickname, etc. Exemplarily, assume that the main controlling user avatar exists at a first position in a social scene, and there are also other user avatars in the current social scene, and the other user avatars exist at a second position in the social scene.

[0173] In response to an operation for adjusting the display range of the social scene, the second position where the other user avatar exists is superimposed on the display range. Here, the display range is the middle area of the screen. The main controlling user avatar moved to the second position is displayed, and a social interactive video between the main controlling user avatar and the other user avatar at the second position is displayed.

[0174] Thus, in the social interaction method according to the embodiment of the present application, the process of triggering the execution of social interaction does not need to be driven by an engine technically, the cost required for technical achievement is low, and compared with the technical method that requires driving an engine to render the movement process of a virtual object in related technologies, the consumption of computing resources can be reduced.

[0175] FIG. 16 is a configuration block diagram of an apparatus for performing social interaction according to an exemplary embodiment of the present application. As shown in FIG. 16, this apparatus includes a display module 1610 configured to execute a step of displaying a first virtual object located in the virtual social scene when a scene image corresponding to the virtual social scene is displayed in a first display range, where the first virtual object is a virtual object controlled by the terminal, and the virtual social scene further includes a second virtual object within a first ground area range partitioned in the virtual social scene; a receiving module 1620 configured to execute a step of receiving a first display range adjustment operation for the virtual social scene, where the first display range adjustment operation is used to adjust the display range of the virtual social scene from the first display range to a second display range; the display module 1610 configured to further execute a step of displaying the first virtual object that has moved into the first ground area range when the second display range and the first ground area range satisfy the positional relationship requirement; and the display module 1610 configured to further execute a step of displaying a social interaction video between the first virtual object and the second virtual object within the first ground area range.

[0176] In one alternative embodiment, when the first identification point in the second display range and the first ground area range are in an overlapping relationship, the display module 1610 is further configured to execute a step of displaying the first virtual object that has moved into the first ground area range.

[0177] In one alternative embodiment, as shown in FIG. 17, the display module 1610 includes a mapping unit 1611 configured to execute a step of mapping the first identification point in the second display range into the virtual social scene to obtain a first mapping position, and a display unit 1612 configured to execute a step of displaying the first virtual object that has moved into the first ground area range when the first mapping position is located within the first ground area range. Or, the display module 1610 includes a mapping unit 1611 configured to execute a step of mapping the first ground area range into a two-dimensional plane of the second display range to obtain a second mapping area, and a display unit 1612 configured to execute a step of displaying the first virtual object that has moved into the first ground area range when the second mapping area includes the first identification point in the second display range.

[0178] In one alternative embodiment, when the center point in the second display range and the first ground area range are in an overlapping relationship, the display module 1610 is further configured to execute a step of displaying the first virtual object that has moved into the first ground area range.

[0179] In one alternative embodiment, the display module 1610 is further configured to execute a step of displaying the first virtual object that has moved into the first ground area range when the second display range and the first ground area range satisfy the positional relationship requirement and the time when the positional relationship requirement is satisfied meets a preset time requirement.

[0180] In one alternative embodiment, the display module 1610 is further displaying an audio interactive video of the first virtual object and the second virtual object within the first ground area range, and wherein, when an audio session is sent from at least one of the first virtual object and the second virtual object, executing a step of displaying an audio identification element at a corresponding preset display position of the at least one virtual object, the audio identification element being used to indicate that an audio session is being transmitted.

[0181] In one alternative embodiment, the apparatus further includes an on module 1630 configured to execute a step of automatically turning on an audio collection component, and the display module 1610 configured to further execute a step of displaying an audio interactive video of the first virtual object and the second virtual object within the first ground area range when the audio collection component is turned on.

[0182] In one alternative embodiment, the receiving module 1620 is further configured to execute a step of receiving a slide operation on the virtual social scene, the slide direction of the slide operation corresponding to the change direction from the first display range to the second display range.

[0183] In one alternative embodiment, when the first virtual object enters the first ground area range, the display module 1610 is further configured to sequentially display the first virtual object and the second virtual object in a preset order according to the order in which the first virtual object and the second virtual object entered the first ground area range.

[0184] In one alternative embodiment, the receiving module 1620 is further configured to execute a step of receiving a second display range adjustment operation for the virtual social scene, where the second display range adjustment operation is used to adjust the display range of the virtual social scene from the first display range to a third display range. When the third display range and the second ground area range meet the positional relationship requirements, the display module 1610 is further configured to execute a step of displaying the first virtual object that has moved to the center of the second ground area range, where the second ground area range does not include any virtual object other than the first virtual object.

[0185] As described above, in the device according to the present application, there is no need to gradually control the movement of the virtual object from the starting point to the target social location by changing the range of the virtual social scene displayed on the terminal screen to determine the target social location, making the virtual object appear at the target social location, and causing it to perform social interaction with another virtual object. The procedure for performing virtual interaction can be simplified. Compared with the method in the related art that requires strict control of the movement direction and movement mode of the virtual object according to the movement path, the method according to the embodiment of the present application is easy to operate and can be performed without complex procedures, thus improving the efficiency of the user to control the virtual object to perform social interaction in the virtual social scene.

[0186] FIG. 18 is a block diagram of a computer device according to an exemplary embodiment of the present application. This computer device 1800 can be a smartphone, a tablet, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, a notebook computer, or a desktop computer. The computer device 1800 may also be referred to as a user device, a mobile terminal, a laptop terminal, a desktop terminal, etc.

[0187] Typically, the computer device 1800 includes a processor 1801 and a memory 1802.

[0188] The processor 1801 can include one or more processing cores such as a 4-core processor or an 8-core processor. The processor 1801 can be implemented using at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1801 may include a main processor and a coprocessor. The main processor is a processor for processing data in an active state and is also called a CPU (Central Processing Unit). The coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1801 can integrate a GPU (Graphics Processing Unit) for rendering and painting display content required for the display. In some embodiments, the processor 1801 can further include an AI processor for processing computing operations related to machine learning.

[0189] The memory 1802 can include one or more computer-readable storage media, which may be non-transitory. The memory 1802 can include high-speed random access memory and non-volatile memory such as one or more disk storage devices or flash memory storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1802 is used to store at least one command executed by the processor 1801 to implement a method for performing social interactions according to the method embodiments of the present application.

[0190] In some embodiments, the computer device 1800 further includes other components. It should be understood by those skilled in the art that the structure shown in FIG. 18 does not constitute a limitation to the terminal 1800, and it can include more or fewer components than shown in the figure, or combine some components, or adopt different component arrangements.

[0191] Optionally, the computer-readable storage media can include read-only memory (ROM), random access memory (RAM), solid state drives (SSD), optical disks, etc. Here, the random access memory can include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). The numbers in the embodiments of the present application described above are for description purposes only and do not represent the superiority or inferiority of the embodiments.

[0192] In an embodiment of the present application, a computer device including a processor and a memory is provided. At least one command, at least one program, a code set or a command set is stored in the memory. By loading and executing the at least one command, the at least one program, the code set or the command set by the processor, the method for performing the above-described social interaction according to any one of the embodiments of the present application is realized.

[0193] In an embodiment of the present application, a computer-readable storage medium storing at least one command, at least one program, a code set or a command set is provided. By loading and executing the at least one command, the at least one program, the code set or the command set by a processor, the method for performing the above-described social interaction according to any one of the embodiments of the present application is realized.

[0194] In an embodiment of the present application, a computer program product or a computer program including computer commands is provided. The computer program commands are stored in a computer-readable storage medium. A processor of a computer device reads the computer commands from the computer-readable storage medium, and the processor executes the computer commands to cause the computer device to execute the method for performing the above-described social interaction according to any one of the embodiments of the present application.

[0195] It should be understood by those skilled in the art that all or some of the steps for realizing the above-described embodiments may be executed by hardware or may be instructed by a program to be executed by related hardware. The program may be stored in a computer-readable storage medium. The above-described storage medium may be a read-only memory, a magnetic disk, an optical disk, or the like.

Claims

1. A method for performing social interaction executed by a terminal, comprising: When a scene image corresponding to a virtual social scene is displayed in a first display range, displaying a first virtual object located within the virtual social scene, wherein the first virtual object is a virtual object controlled by the terminal, and the virtual social scene further includes a second virtual object within a first ground area range partitioned in the virtual social scene; Receiving a first display range adjustment operation for the virtual social scene, wherein the first display range adjustment operation is for adjusting the display range of the virtual social scene from the first display range to a second display range; When the second display range and the first ground area range satisfy the positional relationship requirement, displaying the first virtual object that has moved into the first ground area range; Displaying a social interaction video between the first virtual object and the second virtual object within the first ground area range.

2. When the second display range and the first ground area range satisfy the positional relationship requirement, the step of displaying the first virtual object that has moved into the first ground area range is: When a first identification point in the second display range and the first ground area range have an overlapping relationship, displaying the first virtual object that has moved into the first ground area range, wherein the first identification point is used to indicate a first position in the second display range. The method according to Claim 1.

3. When a first identification point in the second display range and the first ground area range have an overlapping relationship, the step of displaying the first virtual object that has moved into the first ground area range is: Mapping the first identification point in the second display range into the virtual social scene to obtain a first mapping position, and when the first mapping position is located within the first ground area range, displaying the first virtual object that has moved into the first ground area range, or Mapping the first ground area range in the two-dimensional plane of the second display range to obtain a second mapping area; and when the first identification point in the second display range is included in the second mapping area, displaying the first virtual object that has moved within the first ground area range. The method according to claim 2, comprising:

4. When the first identification point in the second display range and the first ground area range have an overlapping relationship, the step of displaying the first virtual object that has moved within the first ground area range is: When the center point in the second display range and the first ground area range have an overlapping relationship, the method according to claim 2, comprising the step of displaying the first virtual object that has moved within the first ground area range.

5. When the second display range and the first ground area range meet the positional relationship requirements, the step of displaying the first virtual object that has moved within the first ground area range is: When the second display range and the first ground area range meet the positional relationship requirements, and the time when the positional relationship requirements are met satisfies a preset time requirement, the method according to claim 1, comprising the step of displaying the first virtual object that has moved within the first ground area range.

6. The step of displaying a social interactive video between the first virtual object and the second virtual object within the first ground area range is: Including the step of displaying an audio interactive video between the first virtual object and the second virtual object within the first ground area range; When an audio session is sent from at least one of the first virtual object and the second virtual object, displaying an audio identification element at a corresponding preset display position of the at least one virtual object, where the audio identification element is for indicating that an audio session is being transmitted. The method according to any one of claims 1 to 5.

7. The step of displaying an audio interactive video between the first virtual object and the second virtual object within the first ground area range is: Automatically turning on an audio collection component; When the audio collection component is turned on, displaying the audio interactive video. The method according to claim 6, comprising:

8. The step of receiving the first display range adjustment operation for the virtual social scene is a step of receiving a slide operation for the virtual social scene, wherein a slide direction of the slide operation corresponds to a change direction from the first display range to the second display range, the method according to any one of claims 1 to 5.

9. The method further comprises when the first virtual object enters the first ground area range, sequentially displaying the first virtual object and the second virtual object in a preset order according to the order in which the first virtual object and the second virtual object joined within the first ground area range, the method according to any one of claims 1 to 5.

10. The method further comprises a step of receiving a second display range adjustment operation for the virtual social scene, wherein the second display range adjustment operation is for adjusting a display range of the virtual social scene from the first display range to a third display range, and when a positional relationship requirement is satisfied between the third display range and a second ground area range that does not include another virtual object except the first virtual object, displaying the first virtual object that has moved to the center of the second ground area range, the method according to any one of claims 1 to 5.

11. The step of displaying the first virtual object that has moved into the first ground area range is a step of receiving a selection operation for the second virtual object within the first ground area range, and in response to the selection operation, displaying the first virtual object that has moved into the first ground area range, the method according to any one of claims 1 to 5.

12. When a scene image corresponding to a virtual social scene is displayed in a first display range, a step of displaying a first virtual object located within the virtual social scene, wherein the first virtual object is a virtual object controlled by the terminal, and the virtual social scene further includes a second virtual object within a first ground area range partitioned in the virtual social scene, a display module configured to execute the step. A receiving module configured to execute a step of receiving a first display range adjustment operation for the virtual social scene, where the first display range adjustment operation is for adjusting the display range of the virtual social scene from the first display range to a second display range. The display module configured to further execute a step of displaying the first virtual object that has moved into the first ground area range when the second display range and the first ground area range satisfy the positional relationship requirement. The display module configured to further execute a step of displaying a social interactive video between the first virtual object and the second virtual object within the first ground area range, an apparatus for performing social interaction.

13. A computer device including a processor and a memory, wherein at least one program is stored in the memory, and when the at least one program is loaded and executed by the processor, the method for performing social interaction according to any one of Claims 1 to 5 is realized, a computer device.

14. A computer program, wherein when the computer program is executed by a processor, the method for performing social interaction according to any one of Claims 1 to 5 is realized, a computer program.

Citation Information

Patent Citations

  • A message displaying method and device and a terminal

    CN108933723A

  • Virtual three-dimensional space conversation system

    JP2002312295A

  • Conversation display method and server device

    JP2010009512A

  • Dynamic video conference generation and segmentation

    US20220109810A1