Interaction method, device, equipment, medium and product based on virtual social scene

By dynamically adjusting the social status of virtual social scenes and virtual objects, the problem of monotonous display methods in virtual social scenes is solved, achieving a rich user experience and efficient human-computer interaction.

CN122633015APending Publication Date: 2026-08-25TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510213664.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2026-08-25

AI Technical Summary

Technical Problem

Virtual objects in virtual social scenarios are displayed in a limited way, with little information and low human-computer interaction efficiency, failing to meet users' needs for customized settings and immersive social experiences.

Method used

By receiving user status settings, the social status of virtual objects and virtual social scenes can be dynamically adjusted to achieve the transition between single-person and multi-person scenes, enrich the display methods of virtual social scenes, and improve the efficiency of human-computer interaction.

Benefits of technology

It enables the connection between virtual social scenarios and users' social status, enhances users' immersive experience and social privacy, and strengthens the natural integration and smooth interaction of virtual objects in the scenario.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122633015A_ABST
    Figure CN122633015A_ABST
Patent Text Reader

Abstract

The application discloses an interactive method and device based on a virtual social scene, equipment, medium and product, the method comprises the following steps: displaying a program interface of a social program, a first account is logged in the social program; receiving a state setting operation on the first account, the state setting operation is used for setting the first account to a first state; displaying a first virtual object in a first virtual social scene, the first virtual object is a virtual object corresponding to the first account, the first virtual social scene is a social scene corresponding to the first state, the performance of the first virtual object corresponds to the first state; in the case that a second virtual object enters the first virtual social scene, displaying the second virtual object in the first virtual social scene, the performance of the second virtual object corresponds to the first state. The user can have the social experience of single scene and multi-scene at the same time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an interactive method, apparatus, device, medium, and product based on a virtual social scenario. Background Technology

[0002] In applications based on virtual social scenarios, users can create virtual objects that represent their own avatars and use them to socialize with other users' virtual objects in the virtual social scenario.

[0003] Among related technologies, virtual objects corresponding to user accounts can be displayed in virtual social scenarios, providing users with an immersive social experience.

[0004] However, the display methods of virtual objects and virtual social scenes are limited, the amount of information that can be displayed is small, and the human-computer interaction efficiency when displaying virtual social scenes is low. Summary of the Invention

[0005] This application provides an interactive method, device, equipment, medium, and product based on a virtual social scenario, which can meet users' needs for customized settings of the virtual social scenario. Users can simultaneously experience both single-player and multi-player social scenarios within the virtual social scenario. The technical solution is as follows:

[0006] On the one hand, an interaction method based on a virtual social scenario is provided, the method comprising:

[0007] The interface of the social networking application is displayed, in which a first account is logged in;

[0008] Receive a status setting operation for the first account, the status setting operation is used to set the first account to a first state, the first state is used to express the social status of the first account;

[0009] The first virtual object is displayed in the first virtual social scene. The first virtual object is the virtual object corresponding to the first account. The first virtual social scene is the social scene corresponding to the first state. The behavior of the first virtual object in the first virtual social scene corresponds to the first state.

[0010] When the second virtual object enters the first virtual social scene, the second virtual object in the first virtual social scene is displayed. The second virtual object is the virtual object corresponding to the second account, and the second account is the associated account of the first account. The behavior of the second virtual object in the first virtual social scene corresponds to the first state.

[0011] On the other hand, an interactive device based on a virtual social scenario is provided, the device comprising:

[0012] The display module is used to display the program interface of the social application, in which a first account is logged in;

[0013] The status setting module is used to receive a status setting operation for the first account, wherein the status setting operation is used to set the first account to a first status, and the first status is used to express the social status of the first account.

[0014] The display module is further configured to display a first virtual object in a first virtual social scene, wherein the first virtual object is a virtual object corresponding to the first account, the first virtual social scene is a social scene corresponding to the first state, and the behavior of the first virtual object in the first virtual social scene corresponds to the first state.

[0015] The display module is further configured to display the second virtual object in the first virtual social scene when the second virtual object enters the first virtual social scene. The second virtual object is a virtual object corresponding to the second account, and the second account is an associated account of the first account. The behavior of the second virtual object in the first virtual social scene corresponds to the first state.

[0016] In an optional embodiment, the display module is further configured to display the first virtual object performing a first action in the first virtual social scene, the first action corresponding to the first state; and to display the second virtual object performing a second action in the first virtual social scene, the second action corresponding to the first state.

[0017] In an optional embodiment, the first action is the same as the second action; or, the action type of the first action is the same as the action type of the second action; or, there is a matching relationship between the first action and the second action.

[0018] In an optional embodiment, the display module is further configured to display that the social status of the second account is the first status.

[0019] In an optional embodiment, the apparatus further includes:

[0020] The invitation module is used to send invitation information to the second account, and the invitation information is used to invite the second virtual object corresponding to the second account to enter the first virtual social scene.

[0021] In an optional embodiment, the invitation module is further configured to receive an invitation trigger operation; in response to the invitation trigger operation, display the associated accounts of the first account, wherein the associated accounts refer to accounts that have a social relationship with the first account, and the associated accounts include the second account; and in response to receiving a selection operation for the second account among the associated accounts, send the invitation information to the second account.

[0022] In an optional embodiment, the display module is further configured to, when the first virtual social scene contains at least one virtual object, obtain preset relative position information based on the order in which the second virtual object enters the first virtual social scene, wherein the at least one virtual object includes the first virtual object, and the relative position information is used to describe the relative positional relationship between the first virtual object and the second virtual object in the first virtual social scene, wherein the first virtual object is located at a first display position in the first virtual social scene; determine a second display position of the second virtual object in the first virtual social scene based on the relative position information and the first display position; and display the second virtual object located at the second display position in the first virtual social scene.

[0023] In an optional embodiment, the display module is further configured to determine performance data of the second virtual object based on the first state and the second display position, the performance data being used to describe the performance of the second virtual object in the first virtual social scene, the performance data being associated with the first state and the second display position; and to display the second virtual object in the first virtual social scene based on the performance data, wherein the performance of the second virtual object conforms to a preset matching relationship with the performance of the first virtual object.

[0024] In an optional embodiment, the display module is further configured to display the social interface of the social program, which is the interface through which the first account interacts with other social accounts.

[0025] The status setting module is also used to respond to receiving a social scene switching operation on the social interface and determine the current status of the first account, wherein the current status is used to indicate the social status of the first account at the current moment.

[0026] The display module is further configured to display the first virtual object in the second virtual social scene based on the current state, wherein the second virtual social scene is the social scene corresponding to the current state, and the behavior of the first virtual object corresponds to the current state.

[0027] In an optional embodiment, the status setting module is further configured to obtain the historical status of the first account based on the social scene switching operation. The historical status is used to indicate the social status of the first account within a historical time period, where the historical time period is the time period before the current moment when the first account last set its social status. If the historical status is obtained, the historical status is used as the current status; or, if the historical status is not obtained, a preset status is used as the current status.

[0028] In an optional embodiment, the display module is further configured to display the first virtual object in the first virtual social scene through a scene display interface, wherein the scene display interface is an interface for displaying the virtual social scene;

[0029] The device further includes:

[0030] The return module is used to switch the scene display interface to a social interface in response to receiving a return operation on the scene display interface. The social interface is the interface through which the first account interacts with other social accounts.

[0031] The display module is further configured to display the status identifier of the first account and the status identifier of the second account in the social interface, wherein the status identifier of the first account is used to indicate that the social status of the first account is the first status, and the status identifier of the second account is used to indicate that the social status of the second account is the first status.

[0032] In an optional embodiment, the apparatus further includes:

[0033] The display module is also configured to, in response to receiving a social scene switching operation on the social interface, switch the social interface to display the scene display interface;

[0034] The exit module is used to receive an exit operation on the scene display interface, display that the first virtual object and the second virtual object have ended their social state, and cancel the display of the first virtual social scene;

[0035] The display module is also used to display the social interface of the first account.

[0036] In an optional embodiment, the display module is further configured to: display a group chat interaction area, which is an input area for message interaction between the at least two virtual objects, when the first virtual social scene contains at least two virtual objects; receive a first message input operation on the group chat interaction area, the first message input operation being used to input a first message, the first message including at least two types of message elements: text elements, image elements, and audio elements; and display a first dialog box of the first virtual object in the first virtual social scene, the first dialog box containing the first message.

[0037] In an optional embodiment, the display module is further configured to display the state switching request information when the second account sends a state switching request information to the first account, wherein the state switching request information is used to request the first account to switch its social state from the first state to the second state; in response to receiving a trigger operation on the switching control in the state switching request information, the first virtual object and the second virtual object are displayed in a third virtual social scene, wherein the third virtual social scene is the social scene corresponding to the second state, wherein the behavior of the first virtual object and the second virtual object corresponds to the second state; wherein the social state of the first account and the second account is set to the second state.

[0038] In an optional embodiment, the apparatus further includes:

[0039] The group generation module is used to generate a message interaction group when there are n+1 virtual objects in the first virtual social scene. The message interaction group contains accounts corresponding to the n+1 virtual objects, where n is a positive integer. In response to the n+1 virtual objects interacting with each other in the first virtual social scene, the module obtains message interaction records and displays the message interaction records synchronously in the message interaction group.

[0040] In an optional embodiment, the apparatus further includes:

[0041] The permission configuration module is used to receive management permission setting operations, which are used to configure the permission of the second account to invite virtual objects of the second associated account to enter the first virtual social scene, where the second associated account refers to the associated account of the second account; and to receive scene joining requests sent by the second associated account, which are used to request permission for the third virtual object corresponding to the second associated account to join the first virtual social scene.

[0042] The display module is further configured to, in response to receiving a confirmation operation for the request to join the scene, display the third virtual object in the first virtual social scene, wherein the behavior of the third virtual object in the first virtual social scene corresponds to the first state.

[0043] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the interaction method based on a virtual social scene as described in any of the embodiments of this application above.

[0044] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, code set, or instruction set is stored therein, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the interaction method based on a virtual social scene as described in any of the embodiments of this application above.

[0045] On the other hand, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the interaction method based on any of the above embodiments.

[0046] The beneficial effects of the technical solutions provided in this application include at least the following:

[0047] The system displays a first virtual object within a first virtual social scene through a social application. When a second virtual object associated with the first virtual object enters the same virtual social scene, the scene transitions from a single-player to a multi-player scenario. This allows users to enjoy an immersive experience in single-player scenarios and interact with accounts that have social needs in multi-player scenarios, ensuring both a positive social experience and user privacy. Furthermore, by setting the status of the first account, the system can switch the displayed virtual social scene based on the account's social status, linking the account's social status with the virtual social scene. This enriches the display methods and the amount of information presented in the virtual social scene, improving the efficiency of human-computer interaction when switching between virtual social scenes. The behavior of the first and second virtual objects within the first virtual social scene corresponds to the social status of the first account, making the interaction of virtual objects within the virtual social scene smoother and more natural. Attached Figure Description

[0048] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0049] Figure 1 This is a schematic diagram illustrating the entry of a first virtual object into a virtual social scene, provided in an exemplary embodiment of this application.

[0050] Figure 2 This is a schematic diagram illustrating how a default virtual social scene is transformed and displayed as a first virtual social scene based on a first state, provided by an exemplary embodiment of this application.

[0051] Figure 3 This is a schematic diagram illustrating the invitation of a second virtual object to a first virtual social scene provided in an exemplary embodiment of this application;

[0052] Figure 4 This is a structural block diagram of an electronic device provided in an exemplary embodiment of this application;

[0053] Figure 5 This is a structural block diagram of a computer system provided in an exemplary embodiment of this application;

[0054] Figure 6 This is a flowchart of an exemplary embodiment of the interaction method based on a virtual social scene provided in this application;

[0055] Figure 7 This is a schematic diagram illustrating the correspondence between the actions performed by the first virtual object and the social state provided in an exemplary embodiment of this application;

[0056] Figure 8 This is a schematic diagram illustrating the determination of the display position of a virtual object based on order, provided in an exemplary embodiment of this application.

[0057] Figure 9 This is a schematic diagram illustrating the switching between a social interface and a scene display interface provided in an exemplary embodiment of this application;

[0058] Figure 10 This is a flowchart of an interaction method based on a virtual social scene provided in another exemplary embodiment of this application;

[0059] Figure 11 This is a flowchart of an interactive method based on a virtual social scene provided in yet another exemplary embodiment of this application;

[0060] Figure 12This is a schematic diagram illustrating the display of a group chat interaction area when switching from a single-person scene to a multi-person scene, as provided in an exemplary embodiment of this application.

[0061] Figure 13 This is a schematic diagram illustrating message interaction based on a group chat interaction area, provided in an exemplary embodiment of this application.

[0062] Figure 14 This is a flowchart illustrating a method for interaction between a first account and a second account based on a virtual social scenario, provided in an exemplary embodiment of this application.

[0063] Figure 15 This is a timing diagram provided in an exemplary embodiment of this application;

[0064] Figure 16 This is a structural block diagram of an interactive device based on a virtual social scene provided in an exemplary embodiment of this application;

[0065] Figure 17 This is a structural block diagram of an interactive device based on a virtual social scene provided in another exemplary embodiment of this application;

[0066] Figure 18 This is a structural block diagram of a computer device provided in an exemplary embodiment of this application. Detailed Implementation

[0067] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0068] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0069] It should be noted that all information and data involved in this application are authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0070] First, a brief introduction to the terms used in the embodiments of this application:

[0071] Virtual characters / objects: These refer to movable objects within a virtual scene. These movable objects can be virtual objects, virtual animals, anime characters, etc., such as people, animals, plants, oil drums, walls, and stones displayed in a 3D virtual scene. Optionally, virtual characters are 3D models created using animation skeletal technology. Each virtual character has its own shape and volume within the 3D virtual scene, occupying a portion of the space within the 3D virtual scene.

[0072] Virtual social scene: This refers to a virtual scene displayed (or provided) by an application while it is running on a terminal. This virtual social scene can be a simulation of a real scene, a semi-simulated / semi-fictional scene, or a purely fictional scene. The virtual scene can be any of a two-dimensional, 2.5-dimensional, or three-dimensional virtual scene; this application does not limit it. The following embodiments use a three-dimensional virtual scene as an example.

[0073] In applications based on virtual social scenarios, users can create virtual objects / virtual characters that represent themselves, and use these virtual objects to engage in social interactions with other users' virtual objects in virtual social scenarios, thus gaining an immersive social experience.

[0074] In related technologies, users can set the social status of their accounts and display this social status through interactive visuals of virtual objects in virtual social scenarios. For example, the virtual object corresponding to the account will move around in the virtual social scenario based on the social status, or perform a specified action that matches the social status (e.g., standing, sitting, resting, etc.).

[0075] For example, the first account creates the first virtual object, and the associated accounts of the first account create associated virtual objects. In the virtual social scene corresponding to the first account, the first virtual object and all associated virtual objects are displayed.

[0076] The social state of the first virtual object is the first state, and the social state of the associated virtual object is the second state. In the virtual social scenario, the first virtual object performs the action corresponding to the first state, and the associated virtual object performs the action corresponding to the second state.

[0077] However, virtual social scenes mostly use default solid color backgrounds, have a single form of expression, and each account has a fixed virtual social scene with no changeable scene style.

[0078] The activity status of virtual objects in virtual social scenarios is only related to the social status of the account and is independent of the virtual social scenario. The social status of virtual objects is disconnected from the virtual social scenario, resulting in an unnatural integration between the virtual social scenario and virtual objects, and the presented picture is not coherent.

[0079] The solutions in related technologies cannot fully meet users' diverse needs for customizing virtual social scenarios, and the human-computer interaction methods are limited.

[0080] For each user account, the virtual social scene corresponding to the user account usually displays virtual objects corresponding to all associated accounts. Users cannot decide the number and type of virtual objects appearing in the virtual social scene, which cannot meet users' needs for immersive experience in single-person scenes, limits users' interactive experience in the virtual social scene, and cannot guarantee users' social privacy.

[0081] In this embodiment of the application, when the first virtual object corresponding to the first account enters the virtual social scene, the user can control the activity status of the first virtual object in the virtual social scene by setting the social status of the first account, and change the type of the virtual social scene based on the social status.

[0082] For example, when the first virtual object is active in the default virtual social scene, the social status of the first account is set to the first state by setting the status of the first virtual object. At this time, the default virtual social scene is switched to the first virtual social scene, which is the social scene corresponding to the first state.

[0083] The activity status of the first virtual object in a virtual social scene is related to the type of the virtual social scene and is determined by the social status of the first account. This ensures that the presentation of the virtual social scene matches the social activity status of the first virtual object, resulting in a more natural integration, improved smoothness of the social screen, and an immersive social experience for users. It also meets users' needs for customizing virtual social scenes.

[0084] When the first virtual object is in the virtual social scene corresponding to the first account, the user can send an invitation message to the associated account of the first account. After the associated account accepts the invitation, the second virtual object created by the associated account will be displayed in the virtual social scene.

[0085] Indicative, such as Figure 1 As shown, Figure 1 This is a diagram illustrating the process of a first virtual object entering a virtual social scene.

[0086] Swipe on the social interface 100 of the first account to switch the social interface 100 to the scene display interface used to display the default virtual social scene 110, which displays the first virtual object 101 in the default virtual social scene 110. When the first virtual object 101 enters the default virtual social scene 110, the system will set a default state for the first virtual object 101, and the default virtual social scene 110 is the social scene corresponding to the default state.

[0087] The default state is determined in the following ways: (1) If the first virtual object 101 enters the virtual social scene for the first time, the default state is the state preset by the system; (2) If the first virtual object 101 has entered the virtual social scene in the past time period, the default state is the social state of the first account when it last exited the virtual social scene.

[0088] By triggering the controls in the interface that represent different social states, you can change the social state of the first account and switch the display of the virtual social scene corresponding to the social state.

[0089] The actions or activities performed by the first virtual object 101 in the virtual social scene are also determined by the social status of the first account.

[0090] Indicative, such as Figure 2 As shown, Figure 2 This is a diagram illustrating how the default virtual social scene is transformed and displayed as the first virtual social scene based on the first state.

[0091] The terminal interface displays a target control 200, which corresponds to the first state. Triggering the target control 200 changes the social status of the first account from the default state to the first state. Based on the first state, the default virtual social scene 210 is changed to the first virtual social scene 220, and the activity status of the first virtual object 201 in the first virtual social scene 220 is also changed accordingly.

[0092] For example, if the default state is "empty", the first virtual object 201 performs an action that matches the "empty" state in the default virtual social scene 210.

[0093] The first state is the "sleep" state. When the default state switches to the first state, the first virtual object 201 performs an action that matches the "sleep" state in the first virtual social scene 220.

[0094] The system can switch between different styles of virtual social scenes based on different social states, and control virtual objects to present different activity states in the corresponding virtual social scenes. This can meet users' personalized requirements for virtual social scenes, increase the diversity of social activities of virtual objects in virtual social scenes, match the presentation of virtual social scenes with the activity states of virtual objects, and enhance users' immersive social experience.

[0095] In some embodiments, the social status of the first account can be set to the first state within the program interface of the social program, and then the first virtual object in the first virtual social scene can be switched to be displayed. The first virtual social scene is the social scene corresponding to the first state.

[0096] When the first virtual object enters the first virtual social scene, the scene initially contains only that virtual object, making it a single-player scene. The first account can then invite other virtual objects to enter the first virtual social scene and interact with them, thus transitioning the scene from a single-player to a multi-player scenario.

[0097] Indicative, such as Figure 3 As shown, Figure 3 This is a diagram illustrating the invitation of a second virtual object to enter a first virtual social scene.

[0098] The program interface includes a first control 301, which is used to invite the second virtual object 320 of the second account to enter the first virtual social scene.

[0099] In some embodiments, the first control 301 is a hidden / showable control, and the terminal interface includes a full-screen display control 302. Triggering the full-screen display control 302 allows adjustment of the screen size of the first virtual social scene to achieve full-screen display. The first control 301 is displayed in the terminal interface in full-screen display mode.

[0100] After triggering the first control 301, it displays the associated accounts with social connections to the first account, including the second account.

[0101] After selecting the second account, an invitation message is automatically sent to the second account. Once the second account agrees to the invitation and returns an invitation agreement message, the second virtual object 320 enters the first virtual social scene.

[0102] At this time, the first virtual object 310 and the second virtual object 320 in the first virtual social scene are displayed, and the behavior of the first virtual object 310 and the second virtual object 320 in the first virtual social scene corresponds to the first state of the first account.

[0103] In some embodiments, multiple associated accounts can be selected simultaneously and invitation messages can be sent to invite virtual objects of the associated accounts into a first virtual social scenario, such as... Figure 3 As shown, in addition to the first virtual object 310 and the second virtual object 320, the first virtual social scene also includes the third virtual object 330 of the third account. The steps to invite the third virtual object 330 of the third account to enter the first virtual social scene are the same as the steps to invite the second virtual object 320 of the second account to enter the first virtual social scene, and will not be repeated here.

[0104] The terminal in this application may be a desktop computer, a laptop computer, a mobile phone, a tablet computer, 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.

[0105] The terminal has applications that support virtual scenes installed and running, such as applications that support 3D virtual scenes.

[0106] Figure 4 A structural block diagram of an electronic device provided in an exemplary embodiment of this application is shown. The electronic device / terminal 400 includes an operating system 410 and an application program 420.

[0107] Operating system 410 is the foundational software that provides application program 420 with secure access to computer hardware.

[0108] Application 420 is an application that supports virtual scenes. Optionally, application 420 is an application that supports three-dimensional virtual scenes.

[0109] Figure 5 A structural block diagram of a computer system provided in an exemplary embodiment of this application is shown. The computer system 500 includes: a first device 520, a server 540, and a second device 560.

[0110] The first device 520 has a social application installed and running that supports virtual social scenarios. The first device 520 is a device used by a first user, who uses the first device 520 to control a first virtual object located in the virtual social scenario to perform activities, including but not limited to: moving location and social interaction, at least one of these activities.

[0111] In a symbolic sense, the first virtual object refers to the first virtual character, such as a lifelike character or an anime character.

[0112] The first device 520 is connected to the server 540 via a wireless network or a wired network.

[0113] Server 540 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 540 is used to provide backend services for social applications that support three-dimensional virtual social scenarios.

[0114] Optionally, server 540 undertakes the main computing work, and first device 520 and second device 560 undertake secondary computing work; or, server 540 undertakes secondary computing work, and first device 520 and second device 560 undertake the main computing work; or, server 540, first device 520 and second device 560 collaborate on computing using a distributed computing architecture.

[0115] The second device 560 has a social application installed and running that supports virtual social scenarios. The second device 560 is a device used by a second user, who uses the second device 560 to control a second virtual object located in the virtual social scenario to perform activities, including but not limited to: moving location and social interaction, at least one of these.

[0116] In a symbolic sense, the second virtual object is a second virtual character, such as a lifelike character or an anime character.

[0117] Optionally, the first virtual object and the second virtual object are in the same virtual social scene.

[0118] Optionally, the first virtual object and the second virtual object can belong to the same team, the same organization, have a friend relationship, or have temporary communication permissions.

[0119] Optionally, the applications installed on the first device 520 and the second device 560 are the same, or the applications installed on the two devices are the same type of applications from different control system platforms.

[0120] The first device 520 can refer to one of a plurality of devices, and the second device 560 can refer to one of a plurality of devices. This embodiment only uses the first device 520 and the second device 560 as examples.

[0121] The first device 520 and the second device 560 may be of the same or different device types, which include at least one of the following: game console, desktop computer, smartphone, tablet computer, e-book reader, MP5 player, MP4 player and laptop computer.

[0122] The following examples use a smartphone as an example.

[0123] Those skilled in the art will recognize that the number of the aforementioned devices may be more or less. For example, there may be only one device, or there may be dozens or hundreds of devices, or even more.

[0124] The embodiments of this application do not limit the number or type of devices.

[0125] It is worth noting that the aforementioned server 540 can be implemented as a physical server or as a cloud server in the cloud. Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and networks within a wide area network or local area network to realize the calculation, storage, processing, and sharing of data.

[0126] Cloud technology is a collective term for network technology, information technology, integration technology, management platform technology, and application technology applied to the cloud computing business model. It can form resource pools, allowing for on-demand, flexible, and convenient use. Cloud computing technology will become a crucial support. The backend services of these network systems require substantial computing and storage resources, such as those for video websites, image-based websites, and many portal websites.

[0127] With the rapid development and application of the internet industry, every item may have its own identification mark in the future, and all items will need to be transmitted to the backend system for logical processing. Data of different levels will be processed separately, and all kinds of industry data will require strong system support, which can be achieved through cloud computing.

[0128] Optionally, the aforementioned server 540 can also be implemented as a node in a blockchain system.

[0129] In some embodiments, the method provided in this application can be applied to cloud social scenarios, thereby completing the calculation of data logic during the social process through a cloud server, while the terminal is responsible for displaying the program interface of the social program.

[0130] It should be noted that all information (including but not limited to user account information, user account associated account information, etc.) and data involved in this application are authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0131] For example, the social data involved in this application was obtained with full authorization.

[0132] Based on the above-described terms and application scenarios, the interactive method based on virtual social scenarios provided in this application will be described. This method can be executed by a server or a terminal, or by both a server and a terminal. In this embodiment, the method is described as being executed by a terminal.

[0133] like Figure 6 As shown, Figure 6 This is a flowchart of an exemplary embodiment of an interaction method based on a virtual social scenario provided in this application. The method includes the following steps.

[0134] Step 610: Display the interface of the social application.

[0135] Among them, the social program has a first account. The social program is an application based on virtual social scenarios that can provide social functions. After logging into the social program, users can communicate and interact through their accounts.

[0136] The program interface is used to enable interaction between the first account and other accounts.

[0137] Step 620: Receive the status setting operation for the first account.

[0138] The status setting operation is used to set the first account to the first status, which is used to express the social status of the first account.

[0139] Optionally, the social status of the first account includes the following types.

[0140] 1. A social status used to express a user's current mood;

[0141] For example, social states include happy, sad, tired, calm, tense, anxious, and leisurely.

[0142] 2. Social status used to express a user's current activity level;

[0143] For example, social states include relaxing, sleeping, taking a nap, meditating, studying, focusing, tapping a wooden fish, being alone, using the Pomodoro Technique, and listening to music.

[0144] The Pomodoro Technique is a time management tool that divides time into multiple preset durations (e.g., 25 minutes). Each such duration is called a Pomodoro session. After completing a Pomodoro session, users take a break for a second preset duration (e.g., 5 minutes) before starting the next Pomodoro session. When a user's social status is set to Pomodoro mode, it indicates that they are using the Pomodoro Technique to manage their time, focusing on work or performing tasks.

[0145] In some embodiments, the social status of the first account can determine how the first account receives information sent by other accounts, including but not limited to: (1) receiving information and immediately alerting; (2) receiving information but silently alerting; (3) receiving information but not alerting; (4) not receiving information, etc.

[0146] For example, when the social status of the first account is set to Do Not Disturb, the way the first account receives messages from other accounts is "receive messages but do not notify".

[0147] Optionally, the program interface includes a status settings area for setting the social status of the first account. The status settings area displays a variety of selectable social statuses, each with a corresponding status control. Triggering the control sets the social status of the first account to the corresponding status.

[0148] For example, the program interface includes a first state control corresponding to the first state, receives a trigger operation on the first state control, and sets the first account to the first state.

[0149] Step 630: Display the first virtual object in the first virtual social scene.

[0150] The first virtual object is the virtual object corresponding to the first account, and the first virtual object is used to display the virtual image of the first account in the social program.

[0151] Among them, the first virtual social scene is the social scene corresponding to the first state, and the behavior of the first virtual object in the first virtual social scene corresponds to the first state.

[0152] Social programs have multiple pre-defined correspondences between social statuses and virtual social scene types, with different social statuses corresponding to different virtual social scenes.

[0153] Based on an account's social status, corresponding virtual social scenarios are displayed, allowing users to select the type of virtual social scenario. Meeting users' requirements for personalized scene display Virtual social scenarios are linked to social status, and can intuitively display the user's social status through the types of virtual social scenarios, thereby improving the user experience.

[0154] Therefore, the scene type of the virtual social scene is first determined based on the social status of the first account. When the social status of the first account is the first state, the first virtual social scene is determined to be displayed, and the first virtual object in the first virtual social scene is displayed at the same time.

[0155] The first virtual social scene is the virtual social scene of the first account. Therefore, when the first virtual social scene is first displayed, it only contains the first virtual object of the first account. Able to provide single-person Scene Options .

[0156] The behavior of the first virtual object in the first virtual social scenario is also determined by the social status of the first account. By setting the social status of the first account, it is possible to match the virtual social scenario in which the first virtual object is located with the activity status of the first virtual object in the scenario, thus enabling the first virtual object to... A more natural integration In the first virtual social scene, the visuals are made smoother and more natural, providing users with a more immersive social experience. Experience .

[0157] For example, a first virtual object is displayed performing a first action in a first virtual social scene, where the first action corresponds to a first state.

[0158] Indicative, such as Figure 7 As shown, Figure 7 This is a diagram illustrating the actions performed by a first virtual object and their corresponding social states.

[0159] When the social status of the first account is "empty state", the first virtual social scene 710 corresponding to the "empty state" is displayed. The scene style of the first virtual social scene 710 matches the "empty state" and includes elements such as grass and sky. The first virtual object 701 performs the first action matching the "empty state" in the first virtual social scene 710: lying flat and emptying its mind in the first virtual social scene 710.

[0160] When the social status of the first account changes to "sleep status", the second virtual social scene 720 corresponding to the "sleep status" is displayed. The scene style of the second virtual social scene 720 matches the "sleep status" and includes elements such as moon and night. The first virtual object 701 performs the first action matching the "sleep status" in the second virtual social scene 720: sleeps in the second virtual social scene 720.

[0161] Step 640: When the second virtual object enters the first virtual social scene, display the second virtual object in the first virtual social scene.

[0162] The second virtual object is the virtual object corresponding to the second account, and it is used to display the virtual image of the second account in the social program.

[0163] The second account is an associated account of the first account, and there is at least one of the following association relationships between the first account and the second account.

[0164] (1) The first account and the second account belong to the same entity. For example, the first account and the second account are accounts created by the first user based on his / her identity information.

[0165] (2) There is a master-slave relationship between the first account and the second account. For example, the first account is the master account and has higher management authority in the social application. The second account is the slave account of the first account and has lower management authority in the social application. The first account can manage the second account.

[0166] (3) The first account and the second account are friends with each other, and the first account and the second account can send messages to each other and interact in social programs;

[0167] (4) There is a data association between the first account and the second account. For example, the messages received by the first account and the second account will be synchronized to the other account.

[0168] In this context, the behavior of the second virtual object in the first virtual social scenario corresponds to the first state. That is, the behavior of the virtual object entering the first virtual social scenario corresponds to the social state of the first account.

[0169] For example, a second virtual object is displayed performing a second action in a first virtual social scene, the second action corresponding to the first state.

[0170] The first action and the second action both correspond to the first state, and there is at least one of the following relationships between them.

[0171] (1) The first action and the second action are the same; for example, if the first state is the reading state, the first action performed by the first virtual object is to read a book (the book is a virtual prop), and the second action performed by the second virtual object is also to read a book;

[0172] (2) Or, the action type of the first action is the same as the action type of the second action; for example, the first state is a motion state, the action type of the first action and the action type of the second action are both motion-type actions, the first action performed by the first virtual object is running in place, and the second action performed by the second virtual object is jogging in the first virtual social scene.

[0173] (3) Alternatively, there is a pairing relationship between the first action and the second action; for example, the first state is the driving state, the action of the first virtual object is to drive in the driver's seat of the car (the car is a virtual prop), and the action of the second virtual object is to ride in the passenger seat of the car.

[0174] Optionally, when the second virtual object enters the first virtual social scene, the social status of the second account will be changed to the social status of the first account simultaneously, that is, the social status of the second account will be displayed as the first status.

[0175] The program interface displays the social status of both the first account and the second account as the first status. When the social status of the first account changes, if the second virtual object is still in the first virtual social scene, the social status of the second account will also change to the same social status as the first account.

[0176] The primary account can determine the number and type of virtual objects appearing in the first virtual social scene through invitations. When other virtual objects request to join the first virtual social scene, they also need the primary account's consent. This allows the virtual social scene to satisfy users' needs for both single-player and multiplayer experiences. It is possible to achieve single-player scenarios through invitation. The transition to multi-person scenarios enriches the ways in which humans and computers interact. .

[0177] Optionally, an invitation message is sent to the second account, which is used to invite the second virtual object corresponding to the second account to enter the first virtual social scene.

[0178] For example, receiving an invitation trigger operation is used to invite a virtual object into a first virtual social scene.

[0179] In response to the invitation-triggered action, the associated accounts of the first account are displayed. Associated accounts refer to accounts that have a social relationship with the first account, including the second account.

[0180] In response to receiving a selection action for a second account among the associated accounts, an invitation message is sent to the second account.

[0181] Indicative, such as Figure 3 As shown, the trigger operation on the first control 301 is used as an invitation trigger operation, and the association list of the first account is displayed. The association list contains multiple associated accounts and associated group chats.

[0182] Among them, associated group chats refer to group chats that are associated with the first account, and the group chats include at least one social account in addition to the first account.

[0183] The social media accounts in a linked group chat can be accounts associated with the first account, or accounts associated with the first account's associated accounts but not with the first account itself. Linked group chats can be group chats created by the first account, or group chats joined by the first account.

[0184] Among them, Account 2 is the second account. After selecting the second account, the social program will automatically send an invitation message to the second account.

[0185] If the second account accepts the invitation and returns an invitation agreement message, the second virtual object will be displayed as entering the first virtual social scene.

[0186] in, Figure 3 It also demonstrates the process of accepting the invitation from the perspective of a second account and agreeing to allow the second virtual object to enter the first virtual social scene.

[0187] The invitation message sent from the first account to the second account will be displayed simultaneously in the chat window between the second and first accounts. After the user corresponding to the second account triggers the invitation message, it indicates acceptance of the invitation, and the social program will automatically return an invitation agreement message to the first account.

[0188] The second virtual object in the first virtual social scene is displayed simultaneously in the social interface corresponding to the first account and the social interface corresponding to the second account.

[0189] In some embodiments, each virtual object performs a corresponding action at a fixed position in the first virtual social scene. In a multi-person scene, the position of each virtual object in the virtual social scene can be preset.

[0190] Optionally, if the first virtual social scene contains at least one virtual object, the position of the second virtual object in the first virtual social scene is determined based on the order in which the second virtual object enters the first virtual social scene.

[0191] In other words, virtual objects are displayed at corresponding locations based on the order in which they enter the virtual social scene. For example, virtual object A, the first virtual object to enter the virtual social scene, is displayed at location A, virtual object B, the second virtual object to enter the virtual social scene, is displayed at location B, and so on.

[0192] In some embodiments, the first virtual object can move within the first virtual social scene, causing its position to change. Since the first virtual object is the first virtual object to enter the first virtual social scene, in a multi-person scenario, the display positions of other virtual objects within the first virtual social scene can be determined based on the first virtual object.

[0193] Optionally, if the first virtual social scene contains at least one virtual object, preset relative position information is obtained based on the order in which the second virtual objects enter the first virtual social scene.

[0194] In this embodiment, at least one virtual object contains a first virtual object, and the relative position information is used to describe the relative positional relationship between the first virtual object and the second virtual object in the first virtual social scene, wherein the first virtual object is located at a first display position in the first virtual social scene.

[0195] The second virtual object is determined in the first virtual social scene based on relative position information and the first display position.

[0196] Displays the second virtual object located at the second display position in the first virtual social scene.

[0197] For example, when the first virtual social scene contains only the first virtual object, if the second virtual object is the first virtual object to enter the first virtual social scene after the first virtual object, then its order is determined to be 1, and the preset relative position information is obtained.

[0198] The relative position information contains the relative position between virtual objects entering the virtual social scene in different orders and the first virtual object. In other words, the relative position information is used to indicate the position of the virtual object in the virtual social scene.

[0199] For example, the preset relative position information indicates that the virtual object with the order 1 is located to the left of the first virtual object and the distance between them is 5 units; the virtual object with the order 2 is located to the right of the first virtual object and the distance between them is 5 units; the virtual object with the order 3 is located in front of the first virtual object and the distance between them is 5 units; and the virtual object with the order 4 is located behind the first virtual object and the distance between them is 5 units.

[0200] Indicative, such as Figure 8 As shown, Figure 8 This is a schematic diagram illustrating how the display position of virtual objects is determined based on their order. The second virtual object 802 enters the first virtual social scene in order 1 and is located to the left of the first virtual object 801. The third virtual object 803 enters the first virtual social scene in order 2 and is located to the right of the first virtual object 801.

[0201] For example, performance data of a second virtual object is determined based on a first state and a second display position. This performance data describes the behavior of the second virtual object in a first virtual social scenario. The performance data is correlated with both the first state and the second display position.

[0202] In other words, the performance data of the second virtual object indicates the position of the second virtual object in the first virtual social scene and the actions it performs.

[0203] For each social state, when a virtual object is located in different positions within a virtual social scene, the virtual object's behavior (the actions it performs) conforms to both that social state and the virtual object's position within the virtual social scene. Position adaptation .

[0204] For example, in the first state, there are three locations in the virtual social scene used to display virtual objects: locations 1 to 3.

[0205] The virtual object at position 1 performs action 1, the virtual object at position 2 performs action 2, and the virtual object at position 3 performs action 3. Actions 1, 2, and 3 are different.

[0206] Based on performance data, a second virtual object exists in the first virtual social scene, and the performance of the second virtual object matches the performance of the first virtual object according to a preset matching relationship.

[0207] That is, the type of the second action to be performed by the second virtual object is determined based on the first state and the display position of the second virtual object in the first virtual social scene, so as to ensure that after the second virtual object enters the first virtual social scene, the action performed by the second virtual object matches the action performed by the first virtual object and conforms to the first state.

[0208] The performance data includes the types of actions performed by virtual objects in different locations and social states within a virtual social scene.

[0209] Optionally, the social application's interface can switch to different interfaces based on the received switching operation, with different interfaces used to display different information.

[0210] The program interface includes a social interface and a scene display interface. The social interface is where the first account interacts with other social accounts, while the scene display interface is used to display virtual social scenes.

[0211] The first virtual object is displayed in the first virtual social scene through the scene display interface, and the second virtual object is displayed in the first virtual social scene.

[0212] In some embodiments, the first account can return to the social interface to interact with other social accounts via messages, and the first virtual object will not exit the first virtual social scene.

[0213] Optionally, in response to receiving a return operation on the scene display interface, the scene display interface is switched to display as a social interface.

[0214] The social interface displays the status indicators of the first account and the second account. The status indicator of the first account indicates that the social status of the first account is in the first state, and the status indicator of the second account indicates that the social status of the second account is in the first state.

[0215] In some embodiments, the triggered state flag can switch the social interface back to the scene display interface and re-display the first virtual social scene.

[0216] Indicative, such as Figure 9 As shown, Figure 9 This is a diagram illustrating the switching between a social interface and a scene display interface.

[0217] The scene display interface 910 includes a return control 901. Triggering the return control 901 switches the display from the scene display interface 910 to the social interface 920. The social interface 920 displays the status indicator 902 of the first account, indicating that the first account's social status is "first state." Since the second virtual object of the second account is also in the first virtual social scene, the second account's social status is also "first state," and its status indicator 903 is displayed in the social interface 920.

[0218] Among them, the status identifier 902 of the first account is the same as the status identifier 903 of the second account.

[0219] For virtual objects within a first virtual social scene (including the first account and the second account), if an account triggers the status indicator 902 of the first account or the status indicator 903 of the second account through its own social interface, the social interface 920 will switch to the scene display interface 910. Taking the first account as an example, if the user of the first account triggers the status indicator 902 of the first account or the status indicator 903 of the second account, the user will return to the scene display interface 910.

[0220] For virtual objects not present in the first virtual social scene, if an external account triggers status flag 902 of the first account or status flag 903 of the second account through its own social interface, it will automatically send a request to join the first account. This request requests permission to join the first virtual social scene. If the first account confirms the request, it agrees to allow the external account's virtual object to enter the first virtual social scene. At this point, the external account becomes an internal account, and its social status and status flags will be synchronized with the first account.

[0221] In some embodiments, virtual objects in the first virtual social scenario can also exit directly and end their current social state. If the virtual object exiting the first virtual social scenario is the first virtual object, then all virtual objects in the first virtual social scenario exit, and the state of all accounts ends. If the virtual object exiting the first virtual social scenario is a virtual object other than the first virtual object, such as the second virtual object, then only that virtual object exits, while the remaining virtual objects remain in the first virtual social scenario, and the social state of these virtual objects remains unchanged.

[0222] Optionally, in response to receiving a social scene switching operation on the social interface, the social interface is switched to be displayed as a scene display interface.

[0223] Upon receiving an exit request to the scene display interface, the system displays that the first and second virtual objects have ended their social states, and cancels the display of the first virtual social scene. The system then displays the social interface of the first account.

[0224] Indicative, such as Figure 9 As shown, the scene display interface 920 includes an exit control 904. Triggering the exit control 904 will end the social state and cancel the display of the first virtual social scene, returning to the social interface 910 of the first account.

[0225] In summary, the interactive method based on virtual social scenarios provided in this application displays a first virtual object in a first virtual social scenario through a social program. When a second virtual object associated with the first virtual object enters the same virtual social scenario, the virtual social scenario transitions from a single-person scenario to a multi-person scenario. This allows users to have an immersive experience in a single-person scenario and interact with accounts that have social needs in a multi-person scenario, ensuring both the user's social experience and social privacy. Furthermore, by setting the status of the first account, the corresponding virtual social scenario can be switched based on the social status of the first account, linking the account's social status with the virtual social scenario, enriching the display methods and the amount of information displayed in the virtual social scenario, and improving the human-computer interaction efficiency of switching between virtual social scenarios. The behavior of the first and second virtual objects in the first virtual social scenario corresponds to the social status of the first account, making the interaction of virtual objects into the virtual social scenario smoother and more natural.

[0226] Figure 10 This is a flowchart of an interactive method based on a virtual social scene provided by another exemplary embodiment of this application, which includes the following steps.

[0227] Step 1010: Display the social interface of the social application.

[0228] The program interface includes a social interface and a scene display interface. The social interface is where the first account interacts with other social accounts, while the scene display interface is used to display virtual social scenes.

[0229] For example, the social interface includes at least two interactive controls / areas: (1) a navigation bar, used to display the functional modules of the social program and guide users to understand the functions and usage of the social program; (2) a search bar, used to search for other accounts associated with the first account. After entering search criteria in the navigation bar and triggering the search, the program interface returns content related to the search criteria; (3) an account information display area, used to display the information of the accounts logged in in the social program. The account information is information uploaded / added by the user in the social program and is used to display the user's social information; (4) a message interaction area, used to provide an entry point for the first account to send messages to other accounts.

[0230] When a social application is launched without running in the background, the first screen displayed after entering the application interface is the social interface.

[0231] In some embodiments, the social application's interface displays a scene display interface. If the user opens other applications through the terminal, the social application runs in the background and maintains the scene display interface. When the user switches back to the social application, the displayed interface is still the scene display interface.

[0232] In this embodiment, the example shown is that the social interface is displayed first after the social program is started.

[0233] Step 1020: If no state setting operation for the first account is received, in response to receiving a social scene switching operation for the social interface, determine the current state of the first account.

[0234] The current status indicates the social status of the first account at the current moment, and the social scene switching operation is used to switch the displayed virtual social scene.

[0235] Based on the social scene switching operation, the social interface is switched to the scene display interface. Since the user has not set the social status of the first account, the social program will assign a default status to the first account as the current status. At this time, the style of the virtual social scene displayed corresponds to the default status.

[0236] Optionally, the types of social scene switching operations include, but are not limited to, at least one of swipe operations, trigger operations, and voice control operations.

[0237] For example, the social interface includes a scene switching control for switching the social interface to the scene display interface.

[0238] In response to receiving a trigger operation on the scene switching control in the social interface, the first virtual object is displayed in the first virtual social scene.

[0239] For example, in response to receiving a swipe operation on the social interface, a first virtual object is displayed in the first virtual social scene. The swipe operation corresponds to a swipe trajectory, and the swipe trajectory meets the preset scene switching requirements. The preset scene switching requirements mean that the distance between the starting point and the ending point of the swipe trajectory reaches a first swipe distance, and the direction from the starting point to the ending point is a first direction.

[0240] Indicative, such as Figure 1 As shown, the first direction is downward and the first sliding distance is 4 units. The system receives a sliding operation on the social interface 100. The direction of the sliding operation is downward, and the distance between the start and end points of the sliding trajectory is 5 units. When the first sliding distance is reached, the social interface 100 is switched to the scene display interface.

[0241] When entering the scene display interface, if the user has not set the social status of the first account, the social program will automatically set the status for the first account and display the virtual social scene corresponding to that status.

[0242] Optionally, the historical status of the first account can be obtained based on the social scene switching operation. The historical status is used to indicate the social status of the first account within a historical time period. The historical time period is the time period before the current moment when the first account last set its social status.

[0243] If the historical state is available, it will be used as the current state; otherwise, the preset state will be used as the current state.

[0244] For example, if the social status of the first account was set to the first state when it last entered a virtual social scene, then the first state will be used as the current state.

[0245] If the current moment switches to the scene display interface, and this is the first time the first virtual object of the first account enters the virtual social scene within the social application, then the social application assigns a default social state to the first account. For example, the preset state is the first state, and the first state is used as the current state.

[0246] Step 1030: Display the first virtual object in the second virtual social scene based on the current state.

[0247] Among them, the second virtual social scene is the social scene corresponding to the current state, and the behavior of the first virtual object corresponds to the current state.

[0248] For example, the current state of the first virtual object is "empty state," and the scene style of the second virtual social scene matches the "empty state," including elements such as grass and sky. The first virtual object performs a first action matching the "empty state" in the second virtual social scene: lying flat and emptying its mind in the first virtual social scene. The behavior of the first virtual object and the scene style of the second virtual social scene are both determined by the current state. The state is determined, enabling the first virtual object to be in the second virtual social scenario. The performance is more natural and adapts better to the second virtual social scenario. .

[0249] In summary, the interactive method based on virtual social scenarios provided in this application enriches the ways users socialize and enhances the interactive experience by creating virtual objects representing account avatars to interact within virtual social scenarios. Even when users haven't set account status, a default social status can be automatically set for the primary account, and the corresponding virtual social scenario can be switched and displayed based on the account's social status. This ensures that the account's social status is associated with and adapted to the virtual social scenario, making the interaction of virtual objects within the virtual social scenario smoother and more natural. It also meets users' needs for customizing the virtual social scenario visuals, enriching the presentation and human-computer interaction methods of virtual social scenarios.

[0250] Figure 11This is a flowchart of an interaction method based on a virtual social scene provided in another exemplary embodiment of this application, including the following steps 1110 to 1130, wherein steps 1110 to 1130 are steps performed after step 640, that is, Figure 11 The steps in the illustrated embodiment are performed after the second virtual object enters and is displayed in the first virtual social scene.

[0251] Step 1110: If the first virtual social scene contains at least two virtual objects, display the group chat interaction area.

[0252] The group chat interaction area is the input area for message exchange between at least two virtual objects.

[0253] When the first virtual social scene changes from a single-person scene to a multi-person scene, a group chat interaction area is displayed floating in the scene display interface of each account. Users can enter messages in the group chat interaction area to achieve dialogue and interaction between virtual objects.

[0254] For example, the message interaction functions provided by the group chat interaction area include, but are not limited to:

[0255] (1) Text chat function, which allows users to type text as interactive messages;

[0256] (2) Voice chat function, which allows users to input voice messages as interactive messages;

[0257] (3) Video / voice call function, enabling online communication via camera and microphone components;

[0258] (4) Location sharing function, users can share location information in the scene display interface.

[0259] The content that can be entered in the group chat interaction area includes, but is not limited to, at least two of the following formats:

[0260] (1) Text content: Users directly input text;

[0261] (2) Image content: With authorization from the social application, images can be selected from the local album on the device or taken with the camera and sent.

[0262] (3) Audio content, such as voice messages, locally stored audio files, music or recordings shared by other applications to social media applications, etc.

[0263] (4) Video content, locally cached video files or videos captured / recorded through the shooting function provided by the terminal;

[0264] (5) Document content;

[0265] (6) Table contents, etc.

[0266] Indicative, such as Figure 12 As shown, Figure 12 This is a diagram illustrating the group chat interaction area displayed when switching from a single-player scene to a multi-player scene.

[0267] When the first virtual social scene is a single-person scene 1200, the single-person scene 1200 only contains the first virtual object 1201. When the second virtual object 1202 enters the first virtual social scene, the single-person scene 1200 becomes a multi-person scene 1210. At this time, the scene display interface displays a group chat interaction area 1203, which is a text input area where text messages can be entered.

[0268] Step 1120: Receive the first message input operation in the group chat interaction area.

[0269] The first message input operation is used to input the first message.

[0270] Optionally, the first message includes at least two of the following message elements: text element, image element, and audio element.

[0271] The first message is the message entered by the first account in the group's interactive area. The first message allows users to socialize with other accounts and showcases the social interaction between the first virtual object and other virtual objects in the first virtual social scene.

[0272] Step 1130: Display the first dialog box of the first virtual object in the first virtual social scene.

[0273] The first dialog box contains the first message.

[0274] When the first account enters the first message and confirms sending, the first dialog box floats in the scene display interface, and the positional relationship between the first dialog box and the first virtual object conforms to the preset dialog box positional relationship.

[0275] The preset dialog box position relationship means that the dialog box corresponding to the virtual object remains relatively stationary with respect to the virtual object, and there is a pointing mark between the dialog box and the virtual object. The pointing mark is used to indicate the relationship between the dialog box and the virtual object.

[0276] When the virtual object moves in the virtual social scene, the dialog box also moves with the virtual object and remains relatively still.

[0277] When the first dialog box displays a message, the duration for which each message is continuously displayed is the first display duration threshold. If the first account continuously sends messages and the interval between two adjacent messages is less than the first display duration threshold, the latest message is displayed through the first dialog box.

[0278] In some embodiments, the size of the first dialog box can vary with the message sending frequency. When the message sending frequency exceeds a preset frequency (e.g., 10 messages / minute), the size of the first dialog box is increased to a times the default size, where a is a positive integer.

[0279] Indicative, such as Figure 13 As shown, Figure 13 This is a diagram illustrating message interaction based on a group chat interaction area.

[0280] The scene display interface 1300 displays the first virtual social scene, in which there is a first virtual object 1301 of the first account, a second virtual object 1302 of the second account, and a third virtual object 1303 of the third account. The first account, the second account, and the third account are related to each other.

[0281] In the first virtual social scenario, the behavior of all virtual objects corresponds to the social status of the first account.

[0282] The scene display interface 1300 includes a group chat interaction area 1310. Taking the perspective of the first account as an example, after the first account enters the first message in the group chat interaction area 1310, the first message is displayed through the first dialog box 1311; after the second account enters the second message, the second message is displayed through the second dialog box 1312; after the third account enters the third message, the third message is displayed through the third dialog box 1313.

[0283] In some embodiments, social applications record messages sent in virtual social scenarios for users to query.

[0284] Optionally, if the first virtual social scenario contains n+1 virtual objects, a message interaction group is generated, which contains accounts corresponding to the n+1 virtual objects, where n is a positive integer.

[0285] In response to n+1 virtual objects interacting with messages in the first virtual social scenario, the message interaction record is obtained. The message interaction record is a record obtained after storing the messages sent by the user account through the group chat interaction area.

[0286] The message interaction records are displayed synchronously in the message interaction group. In addition to recording the original message text, the message interaction records also record the account to which each message belongs and the time the message was sent.

[0287] In some embodiments, the first account can freely change its social status and correspondingly change the style of the virtual social scene. When other accounts in the scene have a need to switch statuses, they can also apply to the first account to switch statuses to correspondingly change the behavior of virtual objects in the virtual social scene. Increase the diversity of social interaction methods between accounts. .

[0288] Optionally, if the second account sends a status change request to the first account, the status change request is displayed, wherein the status change request is used to request the first account to change its social status from the first state to the second state.

[0289] The second state differs from the first state; the state transition request message contains two types of controls: a toggle control and a cancel control.

[0290] The toggle control indicates agreement to the switch, changing the first state to the second state; the cancel control indicates refusal to switch, maintaining the first state.

[0291] For example, in response to receiving a trigger operation on the switching control in the state switching request information, a first virtual object and a second virtual object are displayed in the third virtual social scene.

[0292] The third virtual social scenario is the social scenario corresponding to the second state, in which the behavior of the first virtual object and the second virtual object corresponds to the second state, and the social state of the first account and the second account is set to the second state.

[0293] In some embodiments, the first account can also assign scene management permissions to associated accounts that join the virtual social scene. Scene management permissions are used to instruct associated accounts to manage / configure relevant information of the virtual social scene.

[0294] Optionally, the system receives management permission setting operations, which are used to configure the permissions for the second account to invite virtual objects of the second associated account to enter the first virtual social scene. The second associated account refers to the associated account of the second account.

[0295] Receive a scene join request sent by the second associated account. The scene join request is used to request permission for the third virtual object corresponding to the second associated account to join the first virtual social scene.

[0296] In response to receiving a confirmation operation for the request to join the scene, the third virtual object in the first virtual social scene is displayed, and the behavior of the third virtual object corresponds to the first state.

[0297] In other words, the second account can invite virtual objects from other accounts to enter the first virtual social scene, but the third virtual object can only enter after the first account agrees.

[0298] In some embodiments, the management permissions of the second account can be configured to allow the virtual objects of the second associated account to enter the first virtual social scene without the consent of the first account. This embodiment does not limit this.

[0299] In summary, the interactive method based on virtual social scenarios provided in this application displays a first virtual object in a first virtual social scenario through a social program. When a second virtual object associated with the first virtual object enters the same virtual social scenario, the virtual social scenario transitions from a single-person scenario to a multi-person scenario. This allows users to have an immersive experience in a single-person scenario and interact with accounts that have social needs in a multi-person scenario, ensuring both the user's social experience and social privacy. Furthermore, by setting the status of the first account, the corresponding virtual social scenario can be switched based on the social status of the first account, linking the account's social status with the virtual social scenario, enriching the display methods and the amount of information displayed in the virtual social scenario, and improving the human-computer interaction efficiency of switching between virtual social scenarios. The behavior of the first and second virtual objects in the first virtual social scenario corresponds to the social status of the first account, making the interaction of virtual objects into the virtual social scenario smoother and more natural.

[0300] Figure 14 This is a flowchart of a method for interaction between a first account and a second account based on a virtual social scenario, provided by an exemplary embodiment of this application. The method is executed by a terminal logged into the first account and includes the following steps.

[0301] Step 1401: Display the social interface of the social application.

[0302] The social interface is where the primary account interacts with other social accounts. It is the default interface to enter when the social program is launched.

[0303] Step 1402: Receive the swipe operation on the social interface and switch the social interface to the scene display interface.

[0304] The scene display interface is used to display virtual social scenes.

[0305] The swipe gesture is used to switch the social interface to the scene display interface. Each swipe gesture has a corresponding swipe trajectory; the switch is successful when the trajectory matches the preset scene switching requirements.

[0306] For example, the preset scene switching requirement means that the distance between the starting point and the ending point of the sliding trajectory reaches a first sliding distance, and the direction from the starting point to the ending point is the first direction.

[0307] Switch to the scene display interface. The terminal screen displays the first virtual object in the single-person virtual social scene. The first virtual object is the virtual object corresponding to the first account. The first virtual object is used to display the virtual image of the first account in the social program.

[0308] At this point, a single-person virtual social scene refers to a virtual social scene that currently only contains the first virtual object.

[0309] The single-person virtual social scene refers to the scene that is displayed by default when the first account starts a virtual social scene.

[0310] Step 1403: Receive the status setting operation for the first account.

[0311] The status setting operation is used to set the first account to the first status, which is used to express the social status of the first account.

[0312] Step 1404: Display the first virtual object in the first virtual social scene based on the first state.

[0313] Among them, the first virtual social scene is the social scene corresponding to the first state, and the behavior of the first virtual object corresponds to the first state.

[0314] Step 1405: Receive the trigger operation on the full-screen display control in the scene display interface and display the first control.

[0315] Triggering the full-screen display control allows you to adjust the screen size of the first virtual social scene to display it in full screen. In full-screen mode, the first control is displayed in the scene display interface.

[0316] The first control is used to invite virtual objects from associated accounts to enter the first virtual social scene. The associated account is an account that has a social relationship with the first account.

[0317] Step 1406: In response to receiving a trigger operation on the first control, display the social list.

[0318] The social list includes the first account's associated accounts, including the second account.

[0319] Step 1407: Receive the trigger operation for the second account in the social list and send an invitation message to the second account.

[0320] The invitation message is used to invite the second virtual object corresponding to the second account to enter the first virtual social scene. The second virtual object is used to display the virtual image of the second account in the social program.

[0321] Step 1408: If the second account confirms the invitation information, the second virtual object is displayed as entering the first virtual social scene.

[0322] After the second account is confirmed, it will automatically display that the second virtual object has joined the first virtual social scene, and the first virtual social scene will change from a single-person virtual social scene to a multi-person virtual social scene.

[0323] The second virtual object behaves in the first virtual social scenario in accordance with the first state. Furthermore, the social status of the second account is also switched to display the first state.

[0324] Step 1409: Display the group chat interaction area in the scene display interface.

[0325] The group chat interaction area is the input area for message exchange between at least two virtual objects.

[0326] When the first virtual social scene transforms from a single-person virtual social scene to a multi-person virtual social scene, a group chat interaction area floats in the scene display interface of each account. Users can enter messages in the group chat interaction area to achieve dialogue and interaction between virtual objects.

[0327] Step 1410: Receive the trigger operation of the exit control in the scene display interface, and switch the scene display interface to the social interface.

[0328] The first and second virtual objects are shown to have ended their social state, and the first virtual social scene is canceled, returning to the social interface.

[0329] In summary, the method provided in this application enriches the ways users socialize and enhances the interactive experience by creating virtual objects representing account identities to interact in virtual social scenarios. By setting the state of the first virtual object for the first account, the social status of the first account can be displayed, and the corresponding virtual social scene can be switched based on the account's social status. This ensures that the account's social status is associated with and adapted to the virtual social scene, making the interaction of the virtual object within the virtual social scene smoother and more natural. It also meets users' needs for customizing the virtual social scene's visuals, enriching the presentation and human-computer interaction methods of the virtual social scene. When a second associated virtual object enters the same virtual social scene, the second virtual object will exhibit a state adapted to the first virtual object, transitioning the virtual social scene from a single-person scene to a multi-person scene. This allows users to have an immersive experience in single-person scenarios and interact with accounts that have social needs in multi-person scenarios, ensuring both the user's social experience and social privacy.

[0330] Figure 15 This is a timing diagram provided in an exemplary embodiment of this application, used to represent the specific timing relationships between the user layer, the client presentation layer, and the backend logic layer, such as... Figure 15 As shown.

[0331] User layer 1500 represents the first account / user who controls the first virtual object and can perform operations on the terminal device, such as swiping and triggering.

[0332] The client presentation layer 1510 represents the terminal device, which can transmit information to the user layer 1500 through the screen and receive and respond to the operations of the user layer 1500.

[0333] The backend logic layer 1520 represents the backend of the terminal device, which is used to process and judge the various data generated during the operation of the user layer 1500 and the client presentation layer 1510.

[0334] After the user layer 1500 pulls down the social interface, it enters the scene display interface. The client presentation layer 1510 displays the scene display interface and requests the historical status record of the first account from the backend logic layer 1520. The historical status record refers to the social status of the first account when it last entered the scene display interface.

[0335] The backend logic layer 1520 returns historical status records to the client presentation layer 1510. The client presentation layer 1510 then checks if the historical status records exist. If they do, the previous social status is selected as the current status; otherwise, the preset / default social status is selected as the current status.

[0336] The client-side presentation layer 1510 displays a first virtual object in the first virtual social scene based on the current state. The first virtual social scene corresponds to the current state, and the first virtual object represents the virtual avatar of the first account.

[0337] After user 1500 clicks the full-screen display button displayed in client presentation layer 1510, client presentation layer 1510 displays the first control / invitation control. The first control is used to invite virtual objects of associated accounts to join the first virtual social scene.

[0338] After user 1500 clicks the first control, client presentation layer 1510 requests associated account data from backend logic layer 1520. The associated account data is used to indicate the associated account of the first account. After backend logic layer 1520 returns the associated account data to client presentation layer 1510, client presentation layer 1510 displays the associated account.

[0339] User layer 1500 selects the second account from the associated accounts and sends an invitation message to the second account. Client presentation layer 1510 sends the invitation message to backend logic layer 1520, which then forwards it to the second account. Once the second account accepts the invitation message, backend logic layer 1520 retrieves and transmits the appearance data of the second virtual object to client presentation layer 1510. This appearance data represents the appearance of the second virtual object and instructs client presentation layer 1510 to display the second virtual object in the first virtual social scenario.

[0340] The client presentation layer 1510 displays the second virtual object in the first virtual social scene and the group chat interaction area. The first virtual object and the second virtual object can communicate through the group chat interaction area.

[0341] After user 1500 clicks the exit control, the first virtual object exits the first virtual social scene and ends the scene interaction.

[0342] In summary, by receiving, responding to, judging, and processing user operations through three different layers—the user layer, the client presentation layer, and the backend logic layer—data processing becomes more efficient when users control virtual objects to perform social interactions in virtual social scenarios, thus improving the user experience of social interactions based on virtual social scenarios.

[0343] Figure 16 This is a structural block diagram of an interactive device based on a virtual social scene provided in an exemplary embodiment of this application, such as... Figure 16 As shown, the device includes the following parts.

[0344] Display module 1610 is used to display the program interface of the social program, in which a first account is logged in;

[0345] The status setting module 1620 is used to receive a status setting operation for the first account, wherein the status setting operation is used to set the first account to a first status, and the first status is used to express the social status of the first account.

[0346] The display module 1610 is further configured to display a first virtual object in a first virtual social scene, wherein the first virtual object is a virtual object corresponding to the first account, the first virtual social scene is a social scene corresponding to the first state, and the behavior of the first virtual object in the first virtual social scene corresponds to the first state.

[0347] The display module 1610 is further configured to display the second virtual object in the first virtual social scene when the second virtual object enters the first virtual social scene. The second virtual object is a virtual object corresponding to the second account, and the second account is an associated account of the first account. The behavior of the second virtual object in the first virtual social scene corresponds to the first state.

[0348] In an optional embodiment, the display module 1610 is further configured to display the first virtual object performing a first action in the first virtual social scene, the first action corresponding to the first state; and to display the second virtual object performing a second action in the first virtual social scene, the second action corresponding to the first state.

[0349] In an optional embodiment, the first action is the same as the second action; or, the action type of the first action is the same as the action type of the second action; or, there is a matching relationship between the first action and the second action.

[0350] In an optional embodiment, the display module 1610 is further configured to display that the social status of the second account is the first status.

[0351] In an optional embodiment, such as Figure 17 As shown, the device further includes:

[0352] The invitation module 1630 is used to send invitation information to the second account, the invitation information being used to invite the second virtual object corresponding to the second account to enter the first virtual social scene.

[0353] In an optional embodiment, the invitation module 1630 is further configured to receive an invitation trigger operation; in response to the invitation trigger operation, display the associated accounts of the first account, wherein the associated accounts refer to accounts that have a social relationship with the first account, and the associated accounts include the second account; and in response to receiving a selection operation for the second account among the associated accounts, send the invitation information to the second account.

[0354] In an optional embodiment, the display module 1610 is further configured to, when the first virtual social scene contains at least one virtual object, obtain preset relative position information based on the order in which the second virtual object enters the first virtual social scene, wherein the at least one virtual object includes the first virtual object, and the relative position information is used to describe the relative positional relationship between the first virtual object and the second virtual object in the first virtual social scene, wherein the first virtual object is located at a first display position in the first virtual social scene; determine a second display position of the second virtual object in the first virtual social scene based on the relative position information and the first display position; and display the second virtual object located at the second display position in the first virtual social scene.

[0355] In an optional embodiment, the display module 1610 is further configured to determine performance data of the second virtual object based on the first state and the second display position, the performance data being used to describe the performance of the second virtual object in the first virtual social scene, the performance data being associated with the first state and the second display position; and to display the second virtual object in the first virtual social scene based on the performance data, wherein the performance of the second virtual object conforms to a preset matching relationship with the performance of the first virtual object.

[0356] In an optional embodiment, the display module 1610 is further configured to display the social interface of the social program, which is the interface through which the first account interacts with other social accounts.

[0357] The state setting module 1620 is further configured to, in response to receiving a social scene switching operation on the social interface, determine the current state of the first account, wherein the current state is used to indicate the social state of the first account at the current moment.

[0358] The display module 1610 is further configured to display the first virtual object in the second virtual social scene based on the current state, wherein the second virtual social scene is the social scene corresponding to the current state, and the behavior of the first virtual object corresponds to the current state.

[0359] In an optional embodiment, the state setting module 1620 is further configured to obtain the historical state of the first account based on the social scene switching operation, wherein the historical state is used to indicate the social state of the first account within a historical time period, and the historical time period is the time period before the current moment when the first account last set its social state; if the historical state is obtained, the historical state is used as the current state; or, if the historical state is not obtained, a preset state is used as the current state.

[0360] In an optional embodiment, the display module 1610 is further configured to display the first virtual object in the first virtual social scene through a scene display interface, wherein the scene display interface is an interface for displaying the virtual social scene;

[0361] The device further includes:

[0362] The return module 1640 is used to switch the scene display interface to a social interface in response to receiving a return operation on the scene display interface. The social interface is the interface through which the first account interacts with other social accounts.

[0363] The display module 1610 is further configured to display the status identifier of the first account and the status identifier of the second account in the social interface, wherein the status identifier of the first account is used to indicate that the social status of the first account is the first status, and the status identifier of the second account is used to indicate that the social status of the second account is the first status.

[0364] In an optional embodiment, the apparatus further includes:

[0365] The display module 1610 is further configured to, in response to receiving a social scene switching operation on the social interface, switch the social interface to be displayed as the scene display interface;

[0366] The exit module is used to receive an exit operation on the scene display interface, display that the first virtual object and the second virtual object have ended their social state, and cancel the display of the first virtual social scene;

[0367] The display module 1610 is also used to display the social interface of the first account.

[0368] In an optional embodiment, the display module 1610 is further configured to: display a group chat interaction area, which is an input area for message interaction between the at least two virtual objects, when the first virtual social scene contains at least two virtual objects; receive a first message input operation on the group chat interaction area, the first message input operation being used to input a first message, the first message including at least two types of message elements: text elements, image elements, and audio elements; and display a first dialog box of the first virtual object in the first virtual social scene, the first dialog box containing the first message.

[0369] In an optional embodiment, the display module 1610 is further configured to display the state switching request information when the second account sends a state switching request information to the first account, wherein the state switching request information is used to request the first account to switch its social state from the first state to the second state; in response to receiving a trigger operation on the switching control in the state switching request information, the first virtual object and the second virtual object are displayed in a third virtual social scene, wherein the third virtual social scene is the social scene corresponding to the second state, wherein the behavior of the first virtual object and the second virtual object corresponds to the second state; wherein the social state of the first account and the second account is set to the second state.

[0370] In an optional embodiment, the apparatus further includes:

[0371] The group generation module 1650 is used to generate a message interaction group when there are n+1 virtual objects in the first virtual social scene. The message interaction group contains accounts corresponding to the n+1 virtual objects respectively, where n is a positive integer. In response to the n+1 virtual objects interacting with each other in the first virtual social scene, the module obtains message interaction records and displays the message interaction records synchronously in the message interaction group.

[0372] In an optional embodiment, the apparatus further includes:

[0373] The permission configuration module 1660 is used to receive management permission setting operations, which are used to configure the permission of the second account to invite virtual objects of the second associated account to enter the first virtual social scene, where the second associated account refers to the associated account of the second account; and to receive scene joining requests sent by the second associated account, which are used to request permission for the third virtual object corresponding to the second associated account to join the first virtual social scene.

[0374] The display module 1610 is further configured to, in response to receiving a confirmation operation for the request to join the scene, display the third virtual object in the first virtual social scene, wherein the behavior of the third virtual object in the first virtual social scene corresponds to the first state.

[0375] In summary, the interactive device based on a virtual social scene provided in this application displays a first virtual object in a first virtual social scene through a social program. When a second virtual object associated with the first virtual object enters the same virtual social scene, the virtual social scene transitions from a single-person scene to a multi-person scene. This allows users to have an immersive experience in a single-person scene and interact with accounts that have social needs in a multi-person scene, ensuring both the user's social experience and social privacy. Furthermore, by setting the status of the first account, the corresponding virtual social scene can be switched based on the social status of the first account, linking the account's social status with the virtual social scene, enriching the display methods and the amount of information displayed in the virtual social scene, and improving the human-computer interaction efficiency of switching between virtual social scenes. The behavior of the first and second virtual objects in the first virtual social scene corresponds to the social status of the first account, making the interaction of virtual objects into the virtual social scene smoother and more natural.

[0376] It should be noted that the interactive device based on virtual social scenarios provided in the above embodiments is only an example of the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the interactive device based on virtual social scenarios provided in the above embodiments and the interactive method embodiments based on virtual social scenarios belong to the same concept. The specific implementation process is detailed in the method embodiments and will not be repeated here.

[0377] Figure 18This illustration shows a structural block diagram of a computer device 1800 provided in an exemplary embodiment of this application. The computer device 1800 may be a smartphone, tablet computer, Moving Picture Experts Group Audio Layer III (MP3) player, Moving Picture Experts Group Audio Layer IV (MP4) player, laptop computer, or desktop computer. The computer device 1800 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

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

[0379] Processor 1801 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1801 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). Processor 1801 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1801 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1801 may also include an Artificial Intelligence (AI) processor, which is used to handle computational operations related to machine learning.

[0380] The memory 1802 may include one or more computer-readable storage media, which may be non-transitory. The memory 1802 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1802 is used to store at least one instruction, which is executed by the processor 1801 to implement the interaction method based on a virtual social scene provided in the method embodiments of this application.

[0381] In some embodiments, the computer device 1800 also includes other components 1803, the type and number of which can be selected based on the functional needs of the computer device 1800. Those skilled in the art will understand that... Figure 18 The structure shown does not constitute a limitation on the computer device 1800, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0382] Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). The sequence numbers of the embodiments in this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0383] This application also provides a computer device, which includes a processor and a memory. The memory stores at least one instruction, at least one program, a code set, or an instruction set. The at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the interaction method based on a virtual social scene as described in any of the above embodiments of this application.

[0384] This application also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the interaction method based on a virtual social scene as described in any of the above embodiments of this application.

[0385] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the interaction methods based on virtual social scenarios described in the above embodiments.

[0386] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0387] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. An interaction method based on virtual social scenarios, characterized in that, The method includes: The interface of the social networking application is displayed, in which a first account is logged in; Receive a status setting operation for the first account, the status setting operation is used to set the first account to a first state, the first state is used to express the social status of the first account; The first virtual object is displayed in the first virtual social scene. The first virtual object is the virtual object corresponding to the first account. The first virtual social scene is the social scene corresponding to the first state. The behavior of the first virtual object in the first virtual social scene corresponds to the first state. When the second virtual object enters the first virtual social scene, the second virtual object in the first virtual social scene is displayed. The second virtual object is the virtual object corresponding to the second account, and the second account is the associated account of the first account. The behavior of the second virtual object in the first virtual social scene corresponds to the first state.

2. The method according to claim 1, characterized in that, The first virtual object displayed in the first virtual social scene includes: The first virtual object is displayed in the first virtual social scene, performing the first action, which corresponds to the first state; The second virtual object displayed in the first virtual social scene includes: The second virtual object is displayed in the first virtual social scene, performing a second action, which corresponds to the first state.

3. The method according to claim 2, characterized in that, The first action is the same as the second action; or, The action type of the first action is the same as the action type of the second action; or, There is a matching relationship between the first action and the second action.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: The social status of the second account is displayed as the first status.

5. The method according to any one of claims 1 to 3, characterized in that, Before displaying the second virtual object in the first virtual social scene when the second virtual object enters the first virtual social scene, the method further includes: An invitation message is sent to the second account, the invitation message being used to invite the second virtual object corresponding to the second account to enter the first virtual social scene.

6. The method according to claim 5, characterized in that, Sending invitation information to the second account includes: Receiving an invitation triggers an action; In response to the invitation-triggered operation, the associated accounts of the first account are displayed. The associated accounts refer to accounts that have a social relationship with the first account, including the second account. In response to receiving a selection operation for the second account among the associated accounts, the invitation information is sent to the second account.

7. The method according to any one of claims 1 to 3, characterized in that, The second virtual object displayed in the first virtual social scene includes: In the case where the first virtual social scene contains at least one virtual object, preset relative position information is obtained based on the order in which the second virtual object enters the first virtual social scene. The first virtual object is included among the at least one virtual object. The relative position information is used to describe the relative positional relationship between the first virtual object and the second virtual object in the first virtual social scene. The first virtual object is located at a first display position in the first virtual social scene. The second display position of the second virtual object in the first virtual social scene is determined based on the relative position information and the first display position; Display the second virtual object located at the second display position in the first virtual social scene.

8. The method according to claim 7, characterized in that, The display of the second virtual object located at the second display position in the first virtual social scene includes: Based on the first state and the second display position, the performance data of the second virtual object is determined. The performance data is used to describe the performance of the second virtual object in the first virtual social scene. The performance data is related to the first state and the second display position. Based on the performance data, the second virtual object in the first virtual social scene is shown, wherein the performance of the second virtual object and the performance of the first virtual object conform to a preset matching relationship.

9. The method according to any one of claims 1 to 3, characterized in that, The program interface for displaying the social networking application includes: The social interface of the social program is displayed, which is the interface through which the first account interacts with other social accounts; The method further includes: In response to receiving a social scene switching operation on the social interface, the current state of the first account is determined, and the current state is used to indicate the social state of the first account at the current moment; The first virtual object is displayed in the second virtual social scene based on the current state, wherein the second virtual social scene is the social scene corresponding to the current state, and the behavior of the first virtual object corresponds to the current state.

10. The method according to claim 9, characterized in that, The step of responding to receiving a social scene switching operation on the social interface and determining the current state of the first account includes: The historical state of the first account is obtained based on the social scene switching operation. The historical state is used to indicate the social state of the first account within a historical time period. The historical time period is the time period before the current moment when the first account last set its social state. If the historical state is obtained, the historical state is used as the current state; or, if the historical state is not obtained, a preset state is used as the current state.

11. The method according to any one of claims 1 to 3, characterized in that, The first virtual object displayed in the first virtual social scene includes: The first virtual object is displayed in the first virtual social scene through a scene display interface, which is an interface used to display the virtual social scene; The method further includes: In response to receiving a return operation on the scene display interface, the scene display interface is switched to a social interface, which is the interface for the first account to interact with other social accounts. The social interface displays the status identifiers of the first account and the second account. The status identifier of the first account is used to indicate that the social status of the first account is the first status, and the status identifier of the second account is used to indicate that the social status of the second account is the first status.

12. The method according to claim 11, characterized in that, The method further includes: In response to receiving a social scene switching operation for the social interface, the social interface is switched to be displayed as the scene display interface; The system receives an exit operation on the scene display interface, displays that the first virtual object and the second virtual object have ended their social state, and cancels the display of the first virtual social scene; The social interface of the first account is displayed.

13. The method according to any one of claims 1 to 3, characterized in that, When the second virtual object enters the first virtual social scene, after displaying the second virtual object in the first virtual social scene, the process further includes: When the first virtual social scene contains at least two virtual objects, a group chat interaction area is displayed, which is the input area for the at least two virtual objects to interact with messages. Receive a first message input operation on the group chat interaction area. The first message input operation is used to input a first message. The first message includes at least two types of message elements: text elements, image elements, and audio elements. A first dialog box of the first virtual object is displayed in the first virtual social scene, and the first dialog box contains the first message.

14. The method according to any one of claims 1 to 3, characterized in that, The method further includes: When the second account sends a status switch request to the first account, the status switch request is displayed, wherein the status switch request is used to request the first account to switch the social status from the first status to the second status; In response to receiving a trigger operation on the switching control in the state switching request information, the first virtual object and the second virtual object are displayed in the third virtual social scene, the third virtual social scene being the social scene corresponding to the second state, wherein the behavior of the first virtual object and the second virtual object corresponds to the second state; The social status of the first account and the second account is set to the second status.

15. The method according to any one of claims 1 to 3, characterized in that, The method further includes: In the case where the first virtual social scenario contains n+1 virtual objects, a message interaction group is generated. The message interaction group contains accounts corresponding to the n+1 virtual objects, where n is a positive integer. In response to the n+1 virtual objects interacting with messages in the first virtual social scenario, the message interaction record is obtained; The message interaction records are displayed synchronously in the message interaction group.

16. The method according to any one of claims 1 to 3, characterized in that, After displaying the second virtual object in the first virtual social scene, the method further includes: The system receives a management permission setting operation, which is used to configure the permission of the second account to invite virtual objects of the second associated account to enter the first virtual social scene. The second associated account refers to the associated account of the second account. Receive a scene join request sent by the second associated account, the scene join request being used to request permission for the third virtual object corresponding to the second associated account to join the first virtual social scene; In response to receiving a confirmation operation for the request to join the scene, the third virtual object in the first virtual social scene is displayed, and the behavior of the third virtual object in the first virtual social scene corresponds to the first state.

17. An interactive device based on a virtual social scenario, characterized in that, The device includes: The display module is used to display the program interface of the social application, in which a first account is logged in; The status setting module is used to receive a status setting operation for the first account, wherein the status setting operation is used to set the first account to a first status, and the first status is used to express the social status of the first account. The display module is further configured to display a first virtual object in a first virtual social scene, wherein the first virtual object is a virtual object corresponding to the first account, the first virtual social scene is a social scene corresponding to the first state, and the behavior of the first virtual object in the first virtual social scene corresponds to the first state. The display module is further configured to display the second virtual object in the first virtual social scene when the second virtual object enters the first virtual social scene. The second virtual object is a virtual object corresponding to the second account, and the second account is an associated account of the first account. The behavior of the second virtual object in the first virtual social scene corresponds to the first state.

18. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one program, which is loaded and executed by the processor to implement the interactive method based on a virtual social scene as described in any one of claims 1 to 16.

19. A computer-readable storage medium, characterized in that, The storage medium stores at least one program segment, which is loaded and executed by a processor to implement the interaction method based on a virtual social scene as described in any one of claims 1 to 16.

20. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the interaction method based on a virtual social scene as described in any one of claims 1 to 16.