Interaction method and device, equipment and storage medium

By presenting common virtual objects based on user historical interaction in virtual scenes, the problem of low user interaction efficiency in traditional technology is solved, and a more efficient user interaction experience is achieved.

CN120406733APending Publication Date: 2025-08-01BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510504214.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-21
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

Traditional technology cannot provide multiple users with common virtual objects, resulting in low interaction efficiency between users.

Method used

By receiving user interaction requests, an interactive interface of the virtual scene is presented, and a common virtual object that meets preset conditions based on user history interaction is added to the interface, which supports users to interact in the virtual scene.

Benefits of technology

It improves the interaction efficiency of users and virtual scenes, enriches the interaction form between users, and supports users to interact based on common related virtual objects in virtual scenes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120406733A_ABST
    Figure CN120406733A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to an interaction method and device, equipment and a storage medium. The method provided herein includes: receiving a first interaction request associated with a virtual scene from a first user; in response to the first interaction request, presenting an interaction interface of the virtual scene; and in the interaction interface, presenting a first virtual object in the virtual scene, the first virtual object being added to the virtual scene based on a first interaction request of a first user or a second interaction request of a second user, the first virtual object is associated to the first user and the second user in response to the historical interaction between the first user and the second user meeting a preset condition. In this way, according to the embodiment of the invention, the interaction efficiency of the user in the virtual scene by using the virtual object jointly associated with other users can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to an interaction method, apparatus, device, and computer-readable storage medium. Background Art

[0002] With the increasing maturity of network technology, more and more users use network platforms for interaction. For example, users can interact with their own virtual objects in the virtual scenes provided by network platforms. However, traditional technical solutions cannot provide a common virtual object for multiple users (e.g., two users), let alone support interactive operations using the common virtual object in the virtual scene, resulting in low interaction efficiency among users. Summary of the Invention

[0003] In a first aspect of the present disclosure, an interaction method is provided. The method includes: receiving, from a first user, a first interaction request associated with a virtual scene; presenting, in response to the first interaction request, an interaction interface of the virtual scene; and presenting, in the interaction interface, a first virtual object in the virtual scene, where the first virtual object is added to the virtual scene based on the first interaction request of the first user or the second interaction request of a second user, and the first virtual object is associated with the first user and the second user in response to the historical interaction between the first user and the second user meeting a preset condition.

[0004] In a second aspect of the present disclosure, an apparatus for interaction is provided. The apparatus includes: a receiving module configured to receive, from a first user, a first interaction request associated with a virtual scene; an interface presenting module configured to present, in response to the first interaction request, an interaction interface of the virtual scene; and an object presenting module configured to present, in the interaction interface, a first virtual object in the virtual scene, where the first virtual object is added to the virtual scene based on the first interaction request of the first user or the second interaction request of a second user, and the first virtual object is associated with the first user and the second user in response to the historical interaction between the first user and the second user meeting a preset condition.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to execute the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the computer-readable storage medium and can be executed by a processor to implement the method of the first aspect.

[0007] It should be understood that the content described in this content part is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understandable through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In combination with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:

[0009] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented is shown;

[0010] Figure 2 A flowchart showing an example process of presenting a virtual scene according to some embodiments of the present disclosure is shown;

[0011] Figures 3A to 3G An example interface according to some embodiments of the present disclosure is shown;

[0012] Figure 4 A flowchart showing an example process of interaction according to some embodiments of the present disclosure is shown;

[0013] Figure 5 A schematic structural block diagram showing an example device for interaction according to some embodiments of the present disclosure is shown; and

[0014] Figure 6 A block diagram of an electronic device capable of implementing multiple embodiments of the present disclosure is shown. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0016] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. In addition, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different sections / subsections in any way.

[0017] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.

[0018] In the embodiments of the present disclosure, it may involve the user's data, data acquisition and / or use, etc. These aspects all comply with the corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are carried out on the premise that the user is aware of and confirms. Accordingly, when implementing the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means in accordance with the relevant laws and regulations. The specific informing and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.

[0019] In the solutions of this specification and embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. If the user refuses to process personal information other than the necessary information required for the basic functions, it will not affect the user's use of the basic functions.

[0020] As mentioned above, with the increasing maturity of network technology, more and more users use network platforms for interaction. For example, users can interact with their own virtual objects in the virtual scenarios provided by the network platform. However, traditional technical solutions cannot provide a common virtual object for multiple users (for example, two users), and even less can support interactive operations using the common virtual object in the virtual scenario, resulting in low interaction efficiency between users.

[0021] The embodiments of the present disclosure propose a solution for interaction. According to this solution, a first interaction request associated with a virtual scenario can be received from a first user; in response to the first interaction request, an interaction interface of the virtual scenario is presented; and in the interaction interface, a first virtual object in the virtual scenario is presented, where the first virtual object is added to the virtual scenario based on the first interaction request of the first user or the second interaction request of the second user, and the first virtual object is associated with the first user and the second user in response to the historical interaction between the first user and the second user meeting a preset condition.

[0022] In this way, embodiments of the present disclosure can respond to an interaction request associated with a virtual scene by a first user and present an interaction interface of the virtual scene, thereby improving the interaction efficiency of the user associated with the virtual scene. And embodiments of the present disclosure can present a virtual object jointly associated with the first user and the second user in the virtual scene in the interaction interface, so as to support the user to interact based on the jointly associated virtual object in the virtual scene. In addition, the virtual object can support being added to the virtual scene by the first user or the second user, further improving the interaction efficiency of the first user and the second user based on the virtual object and enriching the interaction forms associated with the virtual object.

[0023] The following further describes various example implementations of this solution in detail with reference to the accompanying drawings.

[0024] Example environment

[0025] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 may include an electronic device 110.

[0026] In this example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be any suitable type of application for interface interaction, and examples thereof may include, but are not limited to: game applications, media applications, social applications, or other suitable applications. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.

[0027] In Figure 1 the environment 100, if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120.

[0028] In some embodiments, the electronic device 110 communicates with the server 130 to implement the supply of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of user interface (such as a "wearable" circuit, etc.).

[0029] The server 130 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. The server 130 can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 130 can provide background services for the application 120 that supports virtual scenarios in the electronic device 110.

[0030] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc. The embodiments of the present disclosure are not limited in this regard. In the embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.

[0031] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes, without implying any limitation on the scope of the present disclosure.[[ID=lo]]

[0032] Some exemplary embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0033] Example interaction

[0034] Example 1: Presenting a virtual scene and adding virtual objects

[0035] Figure 2 A flowchart of an example process 200 for presenting a virtual scene according to some embodiments of the present disclosure is shown. The process 200 may be implemented at the electronic device 110 or the server 130. The process 200 will be described below with reference to Figure 1 for the description of the process 200.

[0036] In some embodiments, the electronic device 110 may receive an interaction request (e.g., also referred to as a first interaction request) associated with a virtual scene from a user (e.g., a first user). Further, the electronic device 110 may present an interaction interface of the virtual scene in response to the interaction request. As an example, the electronic device 110 may present a virtual object (e.g., a first virtual object) in the virtual scene in the interaction interface. In some embodiments, the virtual scene may correspond to multiple instances. For example, an instance here may also be referred to as a shard. As an example, the images of the virtual scenes corresponding to different instances are independent of each other. Before presenting the virtual scene, the electronic device 110 needs to determine the instance corresponding to the virtual scene to present the virtual scene based on the corresponding instance. For example, the A interaction screen corresponding to the A instance of the virtual scene is different from the B interaction screen corresponding to the B instance of the virtual scene. Next, an exemplary description of the process of presenting the virtual scene based on the Figure 2 instance will be given.

[0037] As Figure 2 shown, Figure 2 shows various ways associated with presenting a virtual scene. As an example, at block 205, the electronic device 110 may present a viewing interface associated with the first virtual object to the first user. As an example, such a viewing interface may also be referred to as a details page of the first virtual object. The electronic device 110 may present description information associated with the first virtual object in the viewing interface of the first virtual object. Such description information may include, for example, name information, associated user information (e.g., user information of the first user and the second user associated with the first virtual object, such as user avatar identifiers and user name identifiers, etc.), interaction information (e.g., consecutive interaction days, level information), and visual representations, etc. Alternatively, the electronic device 110 may configure the visual representation, name information, etc. of the first virtual object in response to a configuration operation by the user (e.g., the first user) on the first virtual object.

[0038] As an example, the first virtual object is associated with the first user and the second user in response to a preset condition being met by the historical interaction between the first user and the second user. For example, such historical interaction can include, for example, a set of interaction events jointly participated in by the first user and the second user. The first user and the second user can obtain the first virtual object in response to the interaction attributes of a set of interaction events meeting the preset conditions. For example, the interaction attributes can include interaction frequency, interaction content, etc.

[0039] For example, such a set of interaction events can include, for example, text message interaction, image message interaction, audio message interaction, video call interaction, voice call interaction, emoji interaction, etc. in a conversation. For example, the first virtual object can be provided to the first user and the second user in response to the number of consecutive days of conversation between the first user and the second user meeting a preset number of days (e.g., 3 days).

[0040] In some embodiments, such a set of interaction events can also include interaction events that occur independently of the conversation between the first user and the second user. For example, such interaction events can include browsing events, liking events, collecting events, forwarding events, etc. of the works published by the second user by the first user.

[0041] It should be understood that the acquisition and use of the information of the interaction events involved in the present disclosure are all carried out with the knowledge and authorization of the relevant users.

[0042] For example, the first virtual object can include a virtual pet associated with the first user and the second user, for example, a jointly raised pet. Additionally, at least one attribute of the first virtual object can also be updated accordingly according to a set of interaction events between the current user and the target object, so that the first virtual object can have different visual representations and / or different interaction capabilities.

[0043] In some embodiments, the electronic device 110 can present an interaction entry associated with the virtual scene in the viewing interface. Further, the electronic device 110 can receive a first interaction request from the first user based on the triggering of the interaction entry (e.g., click operation or long-press operation, etc.).

[0044] In some embodiments, before presenting the virtual object in the virtual scene, it is also necessary to verify the user (e.g., the first user) (e.g., verify whether it is the user himself).

[0045] Alternatively, at block 235, the electronic device 110 or the server 130 can verify the user (e.g., the first user). For example, the electronic device 110 or the server 130 can determine whether the current user matches the user corresponding to the first virtual object based on the reference information associated with the first virtual object.

[0046] At block 240, the electronic device 110 or the server 130 may present a prompt message to the user in response to the user failing authentication, to indicate the authentication failure. Alternatively, the prompt message may also indicate the correct authentication method and / or the reason for the authentication failure.

[0047] At block 245, the electronic device 110 or the server 130 may determine the logic for entering the virtual scene in response to the user passing authentication. For example, the electronic device 110 or the server 130 may determine an instance corresponding to the virtual scene (e.g., also referred to as a shunt).

[0048] An instance (or shunt) of a virtual scene represents different interactive lines constructed for the same virtual scene. Different instances may correspond to different service resources. Different instances may correspond to the same virtual scene, but the virtual objects they carry are different. For example, if two virtual objects are in the same instance of a virtual scene, the two virtual objects may appear in the interactive interface of the corresponding client. On the contrary, if two virtual objects are in different instances of the virtual scene, the other virtual object will not be presented in the interactive interface of the client.

[0049] In some scenarios, the number of users running and carried by the same instance may have a preset upper limit to avoid affecting the interactive performance of the virtual scene.

[0050] At block 250, the electronic device 110 or the server 130 may default to using the corresponding virtual object (e.g., the first virtual object) in response to the first user's first interaction request being associated with the interaction entry of the viewing interface of the first virtual object.

[0051] At block 255, the electronic device 110 or the server 130 may automatically allocate an instance corresponding to the virtual scene (e.g., also referred to as a shunt) in response to the first virtual object not being added to the virtual scene. For example, the number of users (e.g., the number of online users) in such an automatically allocated instance is less than a threshold. Such a threshold may indicate, for example, the total number of virtual objects supported in the instance. Further, the electronic device 110 may add the first virtual object to the virtual scene (e.g., corresponding to the automatically allocated instance) and present the first virtual object in the virtual scene in the interactive interface.

[0052] As an example, in an instance corresponding to a virtual scene, two types of thresholds can be associated. For example, the first threshold can include, for example, the total number of users supported in the instance (e.g., 50 people). For example, such a total number of users includes the number of first users controlling the first virtual object (e.g., the number of primary users having control rights over the virtual object in the instance, e.g., 40 people) and the number of second users viewing the virtual scene (e.g., the number of follower users not having control rights over the virtual object in the instance, e.g., 10 people). As an example, the proportions of the number of first users and the number of second users in the total number of users can be determined based on the configuration operations of relevant technical personnel. For example, the second threshold can include, for example, the total number of virtual objects supported in the instance (e.g., the number of users having control rights over the virtual object in the instance, e.g., 40 people).

[0053] At block 260, the electronic device 110 or the server 130 can determine whether the number of users in the instance (e.g., the first instance) associated with the second user in the virtual scene meets a threshold (e.g., the first threshold) in response to the first virtual object having been added to the virtual scene by the second user. As an example, the first threshold here can correspond to the aforementioned first type of threshold.

[0054] At block 270, the electronic device 110 can provide an interaction screen (e.g., also referred to as the first interaction screen) corresponding to the first instance of the virtual scene in response to the number of users in the first instance of the virtual scene corresponding to the second user being less than the first threshold. For example, the electronic device 110 can present a first interaction interface associated with the first object in the interaction interface. As an example, the first interaction screen here is determined based on the interaction operations of the second user. For example, the first user can watch the control process of the second user over the first virtual object.

[0055] In some embodiments, the second user has control rights over the first virtual object, and the first user does not have control rights over the first virtual object. As an example, the control rights are associated with controlling the first virtual object to perform a predetermined type of virtual action in the virtual scene. For the triggering and execution processes of the virtual action, reference can be made to the following exemplary description and will not be elaborated here.

[0056] At block 265, the electronic device 110 can provide a reminder message regarding replacing the virtual object (e.g., "The current world is full. Please change to another virtual object") in response to the number of users in the first instance of the virtual scene corresponding to the second user reaching the first threshold.

[0057] In some embodiments, the electronic device 110 may present sharing content associated with a virtual scene to a first user. As an example, the sharing content is generated in response to a sharing operation of a second user regarding the virtual scene. Further, the electronic device 110 may receive a first interaction request based on an operation on the sharing content (e.g., a first operation). In some embodiments, the electronic device 110 may present a session message corresponding to the sharing content in a session interface associated with the second user and the first user. As an example, in box 210, the sharing content may include a message card. For example, the message card may include a scene entry associated with the virtual scene. As an example, the electronic device 110 may receive the first interaction request of the first user in response to a click operation on the message card.

[0058] Alternatively, in box 215, the sharing content may include an interface element associated with the virtual scene (e.g., a QR code). Further, the electronic device 110 may receive the first interaction request of the first user in response to a preset operation on the interface element (e.g., a scanning operation).

[0059] In some embodiments, the electronic device 110 may determine whether the number of users in an instance corresponding to the second user in the virtual scene (e.g., also referred to as the second instance) is less than a threshold (e.g., a second threshold) in response to the first interaction request received being associated with the sharing content of the second user. Further, the electronic device 110 may trigger associating the first user with the second instance of the virtual scene in response to the number of users in the second instance corresponding to the second user in the virtual scene being less than the second threshold.

[0060] Alternatively, in box 280, the electronic device 110 may determine whether a first virtual object associated with the first user and the second user has been added to the virtual scene. As an example, in box 270, the electronic device 110 may present an interaction screen corresponding to the second instance of the virtual scene (e.g., a second interaction screen) in response to the first virtual object having been added to the virtual scene by the second user. As an example, the second interaction screen may display the first virtual object in the virtual scene.

[0061] Alternatively, at block 290, the electronic device 110 may present a set of candidate virtual objects (e.g., a first set of candidate virtual objects) associated with the first user in response to the first virtual object not being added to the virtual scene. As an example, a set of candidate virtual objects here includes the first virtual object associated with the first user and the second user. Alternatively, a set of candidate virtual objects here may also include at least one other virtual object associated with the first user and other users different from the second user. As an example, the electronic device 110 may present an interaction screen (e.g., a third interaction screen) corresponding to a second instance of the virtual scene in response to the selection of a target virtual object (e.g., the first virtual object) in a set of candidate virtual objects. As an example, the third interaction screen shows the target virtual object (e.g., the first virtual object) in the virtual scene.

[0062] In some embodiments, at block 285, the electronic device 110 may trigger associating the first user with a third instance of the virtual scene in response to the number of users in the second instance of the virtual scene corresponding to the second user reaching a second threshold. Alternatively, the electronic device 110 may trigger associating the first user with a third instance of the virtual scene in the absence of a second instance corresponding to the second user (e.g., the second user is not online).

[0063] As an example, the number of users in the third instance corresponding to the virtual scene here is less than a third threshold. The third threshold is different from the aforementioned second threshold. As an example, the second threshold corresponds to the aforementioned first type of threshold. For example, the second threshold indicates the total number of users supported in an instance corresponding to the virtual scene. As an example, the third threshold corresponds to the aforementioned second type of threshold. For example, the third threshold indicates the total number of virtual objects supported in an instance corresponding to the virtual scene. The introduction of the total number of users and the total number of virtual objects can refer to the aforementioned exemplary descriptions of the two, and will not be elaborated here.

[0064] As an example, the third instance may also be determined based on a set of candidate instances corresponding to the virtual scene that is less than the third threshold. Alternatively, the server 130 may determine the third instance from a set of candidate instances based on the priority information of the set of candidate instances. As an example, the priority information here may be associated with the number of users in the set of candidate instances who satisfy an association relationship (e.g., mutual following or friendship relationship) with the first user. For example, the more users in the candidate instance who satisfy an association relationship with the first user, the higher the corresponding priority.

[0065] Additionally, the electronic device 110 may present a set of candidate virtual objects associated with the first user (e.g., also referred to as the second set of candidate virtual objects) in response to the first user being associated with a third instance of the virtual scene. As an example, the set of candidate virtual objects here includes a first virtual object associated with the first user and the second user. Alternatively, the set of candidate virtual objects here may further include at least one other virtual object (e.g., a second virtual object) associated with the first user and other users different from the second user. Further, the electronic device 110 may present an interaction interface (e.g., a fourth interaction interface) corresponding to the third instance of the virtual scene in response to the selection of a virtual object (e.g., the second virtual object) in the set of candidate virtual objects. As an example, the fourth interaction interface may display the second virtual object in the virtual scene.

[0066] Alternatively, at block 220, the electronic device 110 may present an activity interface associated with the virtual scene to the user, and the activity interface may present an activity entry associated with the virtual scene. Further, the electronic device 110 may receive a first interaction request from the first user in response to a second operation on the activity entry. Alternatively, such an activity entry may include linked content associated with the virtual scene, and the corresponding second operation includes a click operation on the linked content. Alternatively, such an activity entry may include an interface element (e.g., a QR code) associated with the virtual scene, and the corresponding second operation may include a scanning operation on the interface element.

[0067] In some embodiments, at block 225, the electronic device 10 may determine whether the first user has a virtual object that meets a preset condition in response to receiving the first interaction request. As an example, the preset condition may indicate whether the virtual level of the virtual object meets a preset level.

[0068] At block 230, the electronic device 110 may present guiding information for obtaining a virtual object that meets the preset condition in response to the user not having a virtual object that meets the preset condition. For example, the guiding information may indicate a way to obtain a virtual object. Alternatively, the guiding information may further indicate a way to increase the virtual level of the virtual object.

[0069] At block 285, the electronic device 110 may trigger associating the first user with an instance of the virtual scene (e.g., the third instance) in response to the first interaction request of the first user being associated with the activity interface, so that the first user can add the selected virtual object to the virtual scene corresponding to the third instance.

[0070] Next, an exemplary description will be based on Figures 3A to 3G the interaction process associated with virtual objects in the virtual scene.

[0071] Example 2: Interaction process associated with virtual objects

[0072] Figures 3A to 3G Illustrate example interfaces 300A to 300G according to some embodiments of the present disclosure. The interfaces 300A to 300G can be provided by, for example, Figure 1 the electronic device 110 or the server 130 shown.

[0073] In some embodiments, as Figure 3A shown, the electronic device 110 can present the viewing interface 300A. For example, the electronic device 110 can present the viewing interface 300A associated with a virtual object (e.g., the first virtual object) to a first user. As an example, the electronic device 110 can present the viewing interface 300A in response to receiving a preset operation. For example, the electronic device 110 can present a virtual object in a session interface associated with a second user. Further, the electronic device 110 can present the viewing interface 300A of the virtual object to the first user in response to a preset operation (e.g., a click operation) on the virtual object.

[0074] In some embodiments, the electronic device 110 can present a visual representation (e.g., virtual object 305) of a virtual object (e.g., the first virtual object) in the viewing interface 300A.

[0075] In some embodiments, the electronic device 110 can receive a selection of a virtual object via the viewing interface 300A. For example, the electronic device 110 can provide switching controls (e.g., switching control 309-1 and switching control 309-2) in the viewing interface 300A. The electronic device 110 can switch the virtual object presented in the viewing interface 300A in response to a trigger (e.g., a click operation) on the switching control to complete the selection of the virtual object. Hereinafter, taking the selection of the first virtual object (e.g., virtual object 305) as an example, an exemplary description of the interaction process of joining a virtual scene is given.

[0076] As an example, the virtual object 305 is provided to the first user and the second user in response to the historical interaction between the first user and the second user meeting a preset condition. For example, such historical interaction can include, for example, a set of interaction events jointly participated in by the first user and the second user. The first user and the second user can obtain the virtual object 305 in response to the interaction attributes of a set of interaction events meeting the preset condition. For example, the interaction attributes can include interaction frequency, interaction content, etc.

[0077] For example, such a set of interaction events may include, for example, text message interactions, image message interactions, audio message interactions, video call interactions, voice call interactions, emoji interactions, etc. in a conversation. For example, the virtual object 305 may be provided to the first user and the second user in response to the number of consecutive days of conversation between the first user and the second user meeting a preset number of days (e.g., 3 days).

[0078] In some embodiments, such a set of interaction events may further include interaction events that occur between the first user and the second user independently of the conversation. For example, such interaction events may include browsing events, liking events, favoriting events, forwarding events, etc. of the works published by the second user by the first user.

[0079] It should be understood that the acquisition and use of the information of the interaction events involved in the present disclosure are all carried out with the knowledge and authorization of the relevant users.

[0080] For example, the virtual object 305 may include a virtual pet associated with the first user and the second user, for example, a jointly-raised pet. Additionally, at least one attribute of the virtual object 305 may also be updated accordingly according to a set of interaction events between the current user and the target object, so that the virtual object 305 may have, for example, different visual representations and / or different interaction capabilities.

[0081] As an example, the visual representation of the virtual object 305 in the virtual scene is determined based on the image data of the virtual object 305. For example, the virtual object 305 may present different visual representations in the virtual scene based on different image data. As an example, the virtual object 305 may correspond to a set of image data. A set of image data may correspond to a set of visual representations. The set of image data associated with the virtual object 305 may be obtained based on the interaction events between the first user and the second user. For example, the server 130 may provide the first user and the second user with the first image data corresponding to the first number of days and the second image data corresponding to the second number of days in response to the number of consecutive conversation days between the first user and the second user reaching the first number of days (e.g., 3 days) and the second number of days (e.g., 10 days). The first image data and the second image data may respectively correspond to different visual representations. For example, the virtual object 305 may present a visual representation corresponding to the first image data (e.g., "ordinary elf image") in the virtual scene. For example, the virtual object 305 may present a visual representation corresponding to the second image data (e.g., "special elf image") in the virtual scene.

[0082] As an example, such avatar data can be determined based on the configuration operations of the first user and / or the second user. For example, the avatar data determined based on the configuration operations of the first user and / or the second user can include avatar data associated with virtual decorative items.

[0083] In some embodiments, the electronic device 110 can present a visual representation corresponding to a first virtual object (e.g., virtual object 305) in the viewing interface 300A. Further, the electronic device 110 can update the visual representation of the virtual object 305 based on the configuration operation of the first virtual object. For example, the electronic device 110 can present a dressing control 308 in the viewing interface 300A. Further, the electronic device 110 can present a set of virtual decorative items in response to the triggering of the dressing control 308 (e.g., a click operation). For example, a set of virtual decorative items can include hats, canes, glasses, gloves, clothes, etc. The electronic device 110 can update the visual representation of the virtual object 305 (e.g., put a hat on the virtual object 305) in response to the selection of at least one decorative item from the set of virtual decorative items.

[0084] As an example, the electronic device 110 can present identification information 310 associated with the virtual object 305 in the viewing interface 300A. For example, the identification information 310 associated with the virtual object 305 can include the name of the virtual object 305 and / or virtual level information, etc.

[0085] As an example, the electronic device 110 can also present user identification information 312 associated with the first user and the second user in the viewing interface 300A. For example, the user identification information 312 can include a user avatar and / or a user name, etc.

[0086] Alternatively, the electronic device 110 can also present interaction information associated with the first user and the second user in the viewing interface 300A. Such interaction information can, for example, indicate an interaction event between the first user and the second user. The interaction information can, for example, include the number of consecutive interaction days between the first user and the second user (e.g., 234 days).

[0087] In some embodiments, the electronic device 110 can present an interaction entry associated with a virtual scene in the viewing interface 300A, e.g., entry 315.

[0088] Alternatively, the electronic device 110 can present the entry 315 in the viewing interface 300A in response to the virtual object 305 meeting a preset condition. For example, such a preset condition can indicate that the virtual level of the virtual object 305 needs to meet a preset level (e.g., level 5).

[0089] Alternatively, the electronic device 110 may determine that the entry 315 in the viewing interface 300A is in a triggerable state in response to the virtual object 305 meeting a preset condition. Alternatively, the electronic device 110 may determine that the entry 315 in the viewing interface 300A is in a non-triggerable state in response to the virtual object 305 not meeting the preset condition.

[0090] In some embodiments, as Figure 3B shown, the electronic device 110 may present an interactive interface 300B. As an example, the interactive interface 300B includes an interface that can be implemented as a game interface, a virtual social interface, etc. and can include a virtual scene. The interactive interface 300B may support the user to perform interactive operations such as games and / or social interactions (e.g., conversations). As an example, the electronic device 110 may present the interactive interface 300B associated with the virtual scene to the first user.

[0091] Exemplarily, the electronic device 110 may present a virtual scene in the interactive interface 300B. As an example, the virtual scene may include, for example, a virtual environment (e.g., mountains, water, roads, and / or beaches, etc.) and virtual items (e.g., flowers, plants, trees, stools, street lamps, and / or umbrellas, etc.).

[0092] In some embodiments, the electronic device 110 may receive a first interaction request from the first user in response to the triggering of an interaction entry (e.g., entry 315). The electronic device 110 may present a first virtual object (e.g., virtual object 305) in the virtual scene in the interactive interface in response to the first interaction request. As an example, the first virtual object is added to the virtual scene based on the first interaction request of the first user or the second interaction request of the second user. As an example, the server 130 may determine that the first user has the control permission of the first virtual object in response to the first virtual object being added to the virtual scene based on the first interaction request of the first user. Alternatively, the server 130 may determine that the second user has the control permission of the first virtual object in response to the first virtual object being added to the virtual scene based on the second interaction request of the second user.

[0093] Alternatively, the electronic device 110 or the server 130 may transfer the operation permission of the virtual object 305 between the first user and the second user based on the operations between the first user and the second user. The operation permission is associated with the movement (e.g., virtual actions) of the virtual object 305 in the virtual scene.

[0094] In some embodiments, the electronic device 110 or the server 130 may present an interaction screen associated with the first virtual object (e.g., the first interaction screen) in the interaction interface in response to the second user having control authority over the first virtual object. Here, it is determined based on the interaction operations of the second user. For example, such a first interaction screen may include the virtual actions of the first virtual object in the virtual scene.

[0095] In some embodiments, the virtual object 305 may perform virtual actions corresponding to the control operations based on the control operations of the user having control authority. As an example, such virtual actions may include, for example, movement actions, jumping actions, interaction actions with the virtual scene, and / or preset actions (e.g., waving, turning in circles, etc.). Next, taking the first user having control authority over the first virtual object as an example, the process of the virtual object performing virtual actions will be described by way of example.

[0096] As an example, the electronic device 110 may present identification information corresponding to the virtual object 305 (e.g., the name 306 (e.g., name A)) in the interaction interface 300B. Alternatively, the electronic device 110 may also present a set of virtual objects associated with other users in the interaction interface 300B. For example, a set of virtual objects associated with other users may include the virtual object 307-1, the virtual object 307-2, and the virtual object 307-3, etc. Further, the electronic device 110 may present identification information corresponding to the set of virtual objects in the interaction interface 300B. For example, the electronic device 110 may present the identification information corresponding to the virtual object 307-1 (e.g., the name 308-1 (e.g., name B)), the identification information corresponding to the virtual object 307-2 (e.g., the name 308-2 (e.g., name C)), and the identification information corresponding to the virtual object 307-3 (e.g., the name 308-3 (e.g., name D)).

[0097] In some embodiments, the electronic device 110 may present a movement control 312 in the interaction interface 300B. For example, the movement control 312 may be implemented as a virtual joystick control. Further, the electronic device 110 may control the virtual object 305 to move in the virtual scene based on the movement instruction of the first user obtained from the virtual joystick control (e.g., receiving the sliding operation of the first user).

[0098] Alternatively, the electronic device 110 may present a jump control 314 in the interaction interface 300B. Further, the electronic device 110 may control the virtual object 305 to perform a jumping action in response to the triggering of the jump control 314 (e.g., a click operation).

[0099] Alternatively, the electronic device 110 may present the interactive resource control 316 in the interactive interface 300B. Further, the electronic device 110 may present a set of candidate interactive resources in response to the triggering of the interactive resource control 316. For example, a set of candidate interactive resources may include a set of emoticons (e.g., "smiley face", "heart", etc.). The electronic device 110 may present the target interactive resource in the virtual scene in response to the selection of the target interactive resource from the set of candidate interactive resources. Alternatively, the electronic device 110 may present the target interactive resource at a preset position associated with the virtual object 305 (e.g., on top of the virtual object).

[0100] Alternatively, the electronic device 110 may present the action control 318 in the interactive interface 300B. Further, the electronic device 110 may present a set of candidate virtual actions associated with the virtual object 305 in response to the triggering of the action control 318. For example, a set of candidate virtual actions may include a waving action, a dancing action, etc. The electronic device 110 may present the process of the virtual object 305 performing the target virtual action in the virtual scene in response to the selection of the target virtual action from the set of candidate virtual actions.

[0101] Alternatively, the virtual object 305 may interact with the virtual scene. For example, the virtual object 305 may interact with the environment or items in the virtual scene.

[0102] For example, the server 130 may control the virtual object 305 to perform an interaction action associated with the preset interaction range in response to the position of the virtual object 305 being within the preset interaction range. For example, the server 130 may present a first option (e.g., "sit down") associated with the interaction action corresponding to the first interaction range in the virtual scene in response to the position of the virtual object 305 being within the first interaction range corresponding to the item 320 (e.g., "stool"). Further, the server 130 may control the virtual object 305 to perform the interaction action corresponding to the first interaction range (e.g., control the virtual object 305 to sit on the item 320) in response to the selection of the first option.

[0103] For example, the server 130 may present, in the virtual scene, a second option (e.g., "swim") associated with an interaction action corresponding to a second interaction range in response to the position of the virtual object 305 being within the second interaction range corresponding to the environment 322 (e.g., "river"). Further, the server 130 may control the virtual object 305 to perform an interaction action corresponding to the second interaction range (e.g., control the virtual object 305 to swim in the environment 322) in response to the selection of the second option. For example, the virtual object 307-3 is in a swimming state. Alternatively, such an environment may also be implemented as a stage or the like. The server 130 may present, in the virtual scene, a third option (e.g., "dance") associated with an interaction action corresponding to a third interaction range in response to the position of the virtual object 305 being within the third interaction range corresponding to the stage. Further, the server 130 may control the virtual object 305 to perform an interaction action corresponding to the third interaction range (e.g., control the virtual object 305 to perform a dancing action) in response to the selection of the third option.

[0104] In some embodiments, the electronic device 110 may receive a sharing request from a first user regarding the virtual scene in the interaction interface 300B. Alternatively, the electronic device 110 may present a sharing control 324 in the interaction interface 300B. For example, the electronic device 110 may receive a sharing request from the first user regarding the virtual scene in response to the triggering of the sharing control 324 (e.g., a click operation). Further, the electronic device 110 may generate sharing content associated with the virtual scene in response to the sharing request. As an example, the sharing content here may include content associated with the virtual scene (e.g., image content, link content, etc.) associated with the virtual scene. As an example, the electronic device 110 may send the sharing content to the sharing object in response to the selection of the sharing object (e.g., a user associated with the first user, e.g., a second user). Alternatively, the electronic device 110 may trigger the presentation of a session message corresponding to the sharing content in the session interface between the first user and the sharing object. Such sharing content may be used to receive an interaction request from the sharing object so that the sharing object can view the virtual scene or add a virtual object to the virtual scene.

[0105] In some embodiments, the electronic device 110 may generate image content corresponding to the virtual scene based on a shooting operation of the virtual scene. For example, the electronic device 110 may present a shooting control 326 in the interaction interface 300B. For example, the electronic device 110 may generate image content corresponding to the virtual scene based on the triggering of the shooting control 326 by the first user (e.g., a click operation). For example, such image content may include, for example, picture content and / or video content.

[0106] As an example, the electronic device 110 can present the camera control 224 in the interactive interface 300B. Further, the electronic device 110 can, in response to the selection of the camera control 224, present a set of shooting controls associated with a set of shooting parameters in the interactive interface 200A. Further, the electronic device 110 can receive a configuration operation on the set of shooting controls to determine a set of shooting parameters. Additionally, the electronic device 110 can generate image content corresponding to the virtual scene based on the set of shooting parameters determined by the configuration operation. In this way, the present disclosure can support a user to configure corresponding shooting parameters through a set of shooting controls, thereby meeting the user's need to generate image content corresponding to the virtual scene and improving the quality of the generated image content.

[0107] As an example, the electronic device 110 can adjust the display content (such as the identification information of virtual objects, etc.) in the interactive interface 300B based on the configuration operation of the first user.

[0108] Alternatively, the electronic device 110 can, based on the preset operation of the first user, present or hide the identification information (such as names) corresponding to a set of virtual objects in the interactive interface 300B. For example, the electronic device 110 can present the control 328 in the interactive interface 300B. Further, the electronic device 110 can, in response to the selection of the control 328 by the first user, present a configuration panel.

[0109] In some embodiments, as Figure 3C shown, the electronic device 110 can present the configuration panel 330 in the interactive interface 300C. As an example, the electronic device 110 can present the control 332 associated with the identification information of a set of virtual objects in the configuration panel 330. For example, the electronic device 110 can, in response to the first user setting the control 332 to the on state, present the identification information corresponding to a set of virtual objects in the interactive interface 300C. For example, the electronic device 110 can, in response to the first user setting the control 332 to the off state, stop presenting (or hide) the identification information corresponding to a set of virtual objects in the interactive interface 300C.

[0110] Alternatively, the electronic device 110 may present a control 336 associated with the operator in the configuration panel 330. For example, the electronic device 110 may present identification information (such as avatar information or text information) corresponding to the operator (such as the first user) in the interaction interface 300C in response to the first user setting the control 336 to the on state. Alternatively, the electronic device 110 may stop presenting (or hide) the identification information corresponding to the user with the operation permission (such as the first user) in the interaction interface 300C in response to the first user setting the control 336 to the off state. For example, when the control 336 is set to the off state, other users in the virtual scene cannot discover the first user by indicating the control or the user list.

[0111] In some embodiments, the visual representation of the first virtual object in the virtual scene is determined based on the configuration operations of the first user and / or the second user. Such configuration operations may include, for example, dressing operations on the first virtual object (such as putting a hat on the first virtual object). Alternatively, such a second configuration operation may include the selection of a target visual representation from among a plurality of candidate visual representations associated with the first virtual object. Alternatively, the configuration operations of the first user and / or the second user may include configuration operations associated with the interaction interface (such as the first configuration operation). As an example, such configuration operations may include configuration operations associated with the association interface of the first virtual object (such as the second configuration operation).

[0112] As an example, the association interface of the first virtual object may include a viewing interface of the first virtual object (such as Figure 3A the viewing interface 300A). Alternatively, such an association interface may further include a session interface between the first user and the second user. As an example, the visual representation of the first virtual object in the virtual scene may be determined by the second configuration operations of the first user and / or the second user in the viewing interface or the session interface.

[0113] As an example, the electronic device 110 may present a set of candidate visual representations associated with the first virtual object in the interaction interface in response to receiving a visual switching request associated with the first virtual object (such as the virtual object 305). For example, the electronic device 110 may provide a control 338 in the configuration panel 330. Further, the electronic device 110 may receive a visual switching request associated with the first virtual object in response to the first user triggering the control 338.

[0114] As an example, as Figure 3DAs shown. The electronic device 110 may present a set of candidate visual representations in the interactive interface 300D. For example, a set of candidate visual representations may include visual representation 340-1, visual representation 340-2, and visual representation 304-3, etc. For example, a set of candidate visual representations may be obtained based on an interaction event between a first user and a second user.

[0115] Additionally, the electronic device 110 may, in response to the selection of a first visual representation (e.g., visual representation 340-2) in a set of candidate visual representations, switch a first virtual object from the current visual representation (e.g., also referred to as the second visual representation) to the selected first visual representation.

[0116] In some embodiments, the electronic device 110 may, in response to receiving an object switching request, present a set of candidate virtual objects (e.g., also referred to as a third set of candidate virtual objects) associated with the first user in the interactive interface. For example, the electronic device 110 may provide a control 339. Further, the electronic device 110 may, in response to the first user's triggering of the control 339, receive the object switching request. As an example, a set of candidate virtual objects here includes a first virtual object associated with the first user and the second user. Alternatively, a set of candidate virtual objects here may further include at least one other virtual object (e.g., a third virtual object) associated with the first user and other users different from the second user.

[0117] As an example, as Figure 3E shown, the electronic device 110 may present a set of candidate virtual objects in the interactive interface 300E. For example, a set of candidate virtual objects may include virtual object 345-1, virtual object 345-2, and virtual object 345-3, etc. Additionally or alternatively, the electronic device 110 may present identification information associated with a set of candidate virtual objects. The identification information includes a visual representation associated with a set of candidate virtual objects. As an example, the identification information may further include text information associated with a set of candidate virtual objects. For example, the text information may indicate the name information (e.g., "Sprite A", "Sprite B", and "Sprite C", etc.) and / or user information (e.g., "User A", "User B", and "User C", etc.) of a set of candidate virtual objects. Alternatively, the text information may further indicate the virtual level information of a set of candidate virtual objects.

[0118] Alternatively, the electronic device 110 may, in response to a virtual object (also referred to as a fourth virtual object, e.g., virtual object 345-1) being added to the virtual scene, present an indication element 350 associated with the virtual object. The indication element 350 is based on indicating that the virtual object is in the virtual scene (e.g., "exploring").

[0119] As an example, the electronic device 110 may receive a selection of a target candidate virtual object from a group of candidate virtual objects. Alternatively, in response to the target candidate virtual object (e.g., the third virtual object, e.g., virtual object 345-2) not being added to the virtual scene (e.g., in an idle state), the electronic device 110 may switch the interaction interface 300E to present the virtual object (e.g., the third virtual object) in the virtual scene based on the first user's selection of the virtual object. For example, the electronic device 110 may present an addition control 346 in response to the selection of virtual object 345-2. Further, the electronic device 110 may switch the interaction interface 300E to present the virtual object 345-2 in the virtual scene in response to the triggering of the addition control 346 (e.g., a click operation).

[0120] As an example, as Figure 3F shown, the electronic device 110 may present a viewing control 348 associated with the second virtual scene in response to a virtual object (also referred to as the fourth virtual object, e.g., virtual object 345-1) being in the second virtual scene, based on the first user's selection of the virtual object. As an example, the virtual object is added to the virtual scene based on the interaction operation of a user (e.g., user B). As an example, user B is associated with an instance (e.g., the fourth instance). Further, the electronic device 110 may present an interaction screen corresponding to the fourth instance of the virtual scene in the interaction interface 300E in response to the selection of the viewing entry 348 (e.g., a click operation). The interaction screen may present the virtual object 345-1 in the virtual scene.

[0121] In some embodiments, continuing to refer to Figure 3C , the electronic device 110 may present an indication element 335 associated with a group of online users of the virtual scene in the interaction interface 300C. The electronic device 110 may present identification information (e.g., avatars or names corresponding to a group of users) of the group of online users and / or the number of a group of users (e.g., "5 friends in the world") in the indication element 335. For example, the group of online users here may include users whose association relationship with the first user meets a preset condition (e.g., following each other or being in a friendship relationship, etc.). In this way, the embodiments of the present disclosure present identification information associated with a group of online users in the interaction interface, enabling users to understand the situations of other users in the same virtual scene, thereby facilitating the improvement of the interaction efficiency between users.

[0122] Alternatively, the electronic device 110 may present a group of interaction controls corresponding to the group of online users in the interaction interface 300C in response to the triggering of the indication element 335 (e.g., a click operation).

[0123] As an example, as Figure 3GAs shown, the electronic device 110 can present a user list 355 in the interactive interface 300G in response to the triggering of the indication element 335. The electronic device 110 can present at least a group of online users presented in the indication element 335 (e.g., user 360-1, user 360-2, user 360-3, etc.) in the user list 355. The user list may also include other users not shown in the indication element 335 (e.g., user 360-4, user 360-5, etc.). The electronic device 110 can also present a group of interactive controls corresponding to a group of users in the user list 355. As an example, a group of interactive controls can include a follow control. For example, a group of interactive controls can include an interactive control (e.g., control 370) associated with the third user (e.g., user 360-2) in a group of users. Further, the electronic device 110 can present a virtual object (e.g., also referred to as the fourth virtual object) associated with the third user in response to the triggering of the control 270. As an example, the fourth virtual object can be in an instance (e.g., the fifth instance) associated with the third user in the virtual scene. Alternatively, the electronic device 110 can present an interactive screen associated with the fifth instance of the virtual scene in the interactive interface 300G in response to the triggering of the control 270, and the interactive screen shows the fourth virtual object in the virtual scene. Alternatively, the electronic device 110 can also show the first virtual object in the virtual scene in the interactive screen to implement the follow operation of the first virtual object on the fourth virtual object in the virtual scene. In this way, the first user and user 360-2 can interact in the virtual scene, thereby improving the interaction efficiency between users and meeting the interaction needs of users.

[0124] Additionally, as an example, a group of interactive controls can include a session control. For example, a group of interactive controls can include a session control (e.g., control 365) associated with a user (e.g., user 360-1) in a group of users. Further, the electronic device 110 can receive an input message from the first user via the control 365 and send the input message to user 360-1. For example, the electronic device 110 can receive an input message input by the first user based on natural language via the control 365 and send the input message to user 360-1. Alternatively, the electronic device 110 can present a session interface with user 360-1 in response to the triggering of the control 365 (e.g., a click operation).

[0125] As an example, continue to refer to Figure 3C, the electronic device 110 may present a control 334 associated with an indication element 335 in a configuration panel 330. For example, the electronic device 110 may present the indication element 335 in the interaction interface 300C in response to a first user setting the control 334 to an on state. For example, the electronic device 110 may stop presenting (or hide) the indication element 335 in the interaction interface 300C in response to the first user setting the control 334 to an off state. Alternatively, when the control 334 is set to the off state, other users in the virtual scene cannot discover the first user through an indication control or a user list.

[0126] Based on the processes described above, in response to an interaction request of a first user associated with a virtual scene and presenting an interaction interface of the virtual scene, the interaction efficiency of the user associated with the virtual scene can be improved. And embodiments of the present disclosure can present a virtual object jointly associated with a first user and a second user in the virtual scene in the interaction interface, so that it is possible to support the user to interact based on the jointly associated virtual object in the virtual scene. In addition, the virtual object can support being added to the virtual scene by the first user or the second user, further improving the interaction efficiency of the first user and the second user based on the virtual object and enriching the interaction forms associated with the virtual object. In addition, embodiments of the present disclosure can support a user to perform various interaction operations with other users in the virtual scene, as well as replace the virtual object or the visual representation of the virtual object, etc., thereby enriching the interaction functions of the virtual scene, improving the interaction efficiency between users, and being conducive to meeting the interaction needs of users.

[0127] Example process

[0128] Figure 4 A flowchart showing an example process 400 of an interaction according to some embodiments of the present disclosure is shown. The process 400 may be implemented at the electronic device 110. The following refers to Figure 1 to describe the process 400.

[0129] As Figure 4 shown, at block 410, the electronic device 110 receives a first interaction request associated with a virtual scene from a first user.

[0130] At block 420, the electronic device 110 presents an interaction interface of the virtual scene in response to the first interaction request.

[0131] At block 430, the electronic device 110 presents a first virtual object in the virtual scene in the interaction interface, where the first virtual object is added to the virtual scene based on a first interaction request of the first user or a second interaction request of a second user, and the first virtual object is associated with the first user and the second user in response to a historical interaction between the first user and the second user meeting a preset condition.

[0132] In some embodiments, receiving a first interaction request associated with a virtual scene from a first user includes: presenting a viewing interface associated with a first virtual object to the first user, the viewing interface presenting an interaction entry associated with the virtual scene; and receiving the first interaction request based on a trigger of the interaction entry.

[0133] In this way, the embodiments of the present disclosure support presenting an interaction entry associated with a virtual scene in the viewing interface of a virtual object, and receiving an interaction request based on the interaction entry, thereby improving the interaction efficiency between the user and the virtual scene.

[0134] In some embodiments, presenting a first virtual object in a virtual scene in an interaction interface includes: in response to the first virtual object not being added to the virtual scene by a second user, adding the first virtual object to the virtual scene based on the first interaction request; and presenting the first virtual object in the virtual scene in the interaction interface.

[0135] In this way, the embodiments of the present disclosure support the user to add the first virtual object to the virtual scene, and improve the interaction efficiency of the user based on the virtual object in the virtual scene.

[0136] In some embodiments, presenting a first virtual object in a virtual scene includes: in response to the first virtual object having been added to the virtual scene by a second user, presenting a first interaction screen associated with the first virtual object in the interaction interface, the first interaction screen being determined based on the interaction operation of the second user.

[0137] In this way, the embodiments of the present disclosure support the first user to view the operations of the second user on the virtual object, thereby improving the interaction efficiency between the first user and the second user.

[0138] In some embodiments, presenting an interaction screen associated with a first virtual object in an interaction interface includes: in response to the number of users in a first instance corresponding to a second user being less than a first threshold, providing a first interaction screen corresponding to the first instance of the virtual scene.

[0139] In this way, the embodiments of the present disclosure can support the first user to present a corresponding virtual scene based on the instance corresponding to the second user (e.g., branch line) when the number of users in the instance corresponding to the second user meets the condition, so as to disperse the pressure on the server based on the branch line technology and ensure the presentation quality of the virtual scene.

[0140] In some embodiments, process 400 further includes: in response to the number of users in the first instance reaching the first threshold, providing a reminder message about replacing the virtual object.

[0141] In this way, embodiments of the present disclosure can provide a reminder message to the first user when the number of users corresponding to the second user in the sub-line is full, which is beneficial to improving the information acquisition efficiency and interaction efficiency of the first user.

[0142] In some embodiments, the second user has the control right of the first virtual object, and the first user does not have the control right of the first virtual object, where the control right is associated with controlling the first virtual object to perform a predetermined type of virtual action in the virtual scene.

[0143] In this way, embodiments of the present disclosure support the first user to view the operations of the second user who has the control right of the first virtual object, which is beneficial to improving the interaction efficiency between the first user and the second user.

[0144] In some embodiments, receiving a first interaction request associated with a virtual scene from a first user includes: presenting sharing content associated with the virtual scene to the first user, where the sharing content is generated in response to a sharing operation of the second user regarding the virtual scene; and receiving the first interaction request based on a first operation on the sharing content.

[0145] In this way, embodiments of the present disclosure support users to view the corresponding virtual scene through the sharing content of other users, which is beneficial to improving the interaction efficiency between users and the viewing efficiency of the virtual scene.

[0146] In some embodiments, presenting sharing content associated with a virtual scene to a first user includes: presenting a session message corresponding to the sharing content in a session interface associated with the second user.

[0147] In this way, embodiments of the present disclosure support presenting sharing content associated with a virtual scene in the session interface between users, which is beneficial to improving the interaction efficiency between users.

[0148] In some embodiments, presenting a first virtual object in a virtual scene in an interaction interface includes: triggering to associate the first user with a second instance of the virtual scene in response to the number of users in the second instance corresponding to the second user in the virtual scene being less than a second threshold; and presenting a second interaction screen corresponding to the second instance of the virtual scene in response to the first virtual object having been added to the virtual scene by the second user, where the second interaction screen shows the first virtual object in the virtual scene.

[0149] In this way, embodiments of the present disclosure can support the first user to view the interaction screen of the virtual object added to the virtual scene by the second user when the number of users corresponding to the second user is less than the threshold, thereby improving the interaction efficiency between users.

[0150] In some embodiments, presenting a first virtual object in a virtual scene in an interactive interface further includes: in response to the first virtual object not being added to the virtual scene by a second user, presenting a set of candidate virtual objects associated with the first user; and in response to a selection of the first virtual object from the first set of candidate virtual objects, presenting a third interactive screen corresponding to a second instance of the virtual scene, the third interactive screen showing the first virtual object in the virtual scene.

[0151] In this way, the embodiments of the present disclosure support the first user in adding a virtual object to the virtual scene when the second user has not added the virtual object to the virtual scene, thereby improving the interaction efficiency between the user and the virtual object.

[0152] In some embodiments, process 400 further includes: in response to the number of users in a second instance corresponding to the second user in the virtual scene reaching a second threshold, triggering the association of the first user with a third instance of the virtual scene; presenting a second set of candidate virtual objects associated with the first user; and in response to a selection of the second virtual object from the second set of candidate virtual objects, presenting a fourth interactive screen corresponding to the third instance of the virtual scene, the fourth interactive screen showing the second virtual object in the virtual scene.

[0153] In this way, the embodiments of the present disclosure support the first user in determining a branch line for viewing the virtual scene when the number of users corresponding to the second user reaches a threshold, and support the user in adding a virtual object to the branch line corresponding to the virtual scene, thereby improving the interaction efficiency of the user.

[0154] In some embodiments, the number of users in the third instance is less than a third threshold, the third threshold is different from the second threshold, the second threshold indicates the total number of users supported in an instance corresponding to the virtual scene, and the third threshold indicates the total number of virtual objects supported in an instance corresponding to the virtual scene.

[0155] In this way, the embodiments of the present disclosure can determine the total number of users and the total number of virtual objects supported by an instance of a virtual object according to different types of thresholds, thereby facilitating the guarantee of the content presentation quality of the virtual scene and the interaction stability of the user, and reducing the operating pressure on the server.

[0156] In some embodiments, receiving a first interaction request associated with a virtual scene from a first user includes: presenting an activity interface associated with the virtual scene to the first user, the activity interface presenting an activity entry associated with the virtual scene; and in response to a second operation on the activity entry, receiving the first interaction request.

[0157] In this way, the embodiments of the present disclosure support users to view virtual scenes or add virtual objects to virtual scenes through activity entrances in the activity interface, thereby enriching the interaction methods associated with virtual scenes and improving the interaction efficiency of users.

[0158] In some embodiments, after presenting a first virtual object in a virtual scene, process 400 further includes: in response to receiving an object switching request, presenting a third set of candidate virtual objects associated with the first user in the interaction interface; and in response to receiving a selection of a third virtual object from the third set of candidate virtual objects, switching the interaction interface to present the third virtual object in the virtual scene.

[0159] In this way, the embodiments of the present disclosure support users to switch virtual objects in the interaction interface, thereby facilitating users to select virtual objects and being conducive to improving the interaction efficiency of users.

[0160] In some embodiments, process 400 further includes: in response to receiving a visual switching request associated with the first virtual object, presenting a set of candidate visual representations associated with the first virtual object in the interaction interface; and in response to a selection of a first visual representation from the set of candidate visuals, switching the first virtual object from the current second visual representation to the selected first visual representation.

[0161] In this way, the embodiments of the present disclosure can support users to switch the visual representation of a virtual object in a virtual scene, enrich the presentation form of the virtual object in the virtual scene, and improve the interaction efficiency of users.

[0162] In some embodiments, the visual representation of the first virtual object in the virtual scene is determined based on configuration operations of the first user and / or the second user, where the configuration operations include a first configuration operation associated with the interaction interface and / or a second configuration operation associated with an associated interface of the first virtual object.

[0163] In this way, the embodiments of the present disclosure can support users associated with a virtual object to determine the visual representation of the virtual object through configuration operations in the interaction interface or the associated interface, thereby being able to improve the configuration efficiency of the visual representation of the virtual object by users.

[0164] In some embodiments, the associated interface of the first virtual object includes at least one of the following: a viewing interface of the first virtual object; a session interface between the first user and the second user.

[0165] In this way, the embodiments of the present disclosure support users associated with a virtual object to determine the visual representation of the virtual object in the viewing interface of the virtual object or the session interface between users, thereby being conducive to improving the configuration efficiency of the visual representation of the virtual object by users.

[0166] In some embodiments, process 400 further includes: presenting, in an interaction interface, indication elements associated with a group of online users in a virtual scene, where the association relationship between the group of online users and the first user meets a preset condition; in response to a trigger on the indication elements, presenting a group of interaction controls corresponding to the group of online users; and in response to a trigger on the interaction control associated with a third user in the group of interaction controls, presenting a fourth virtual object associated with the third user.

[0167] In this way, the embodiments of the present disclosure support the current user to view or follow virtual objects added to the virtual scene by other users, thereby facilitating the enrichment of the interaction methods between users and improving the interaction efficiency between users.

[0168] In some embodiments, process 400 further includes: receiving a sharing request from a first user regarding a virtual scene; and in response to the sharing request, generating sharing content associated with the virtual scene.

[0169] In this way, the embodiments of the present disclosure support users to share sharing content associated with a virtual scene, thereby being able to improve the interaction efficiency between users and other users and meet the sharing needs of users.

[0170] Example devices and equipment

[0171] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 5 The schematic structural block diagram of an example device 500 for interaction according to certain embodiments of the present disclosure is shown. Device 500 can be implemented as or included in an electronic device 110. Each module / component in device 500 can be implemented by hardware, software, firmware, or any combination thereof.

[0172] As Figure 5 shown, device 500 includes: a receiving module 510 configured to receive a first interaction request associated with a virtual scene from a first user; an interface presenting module 520 configured to present an interaction interface of the virtual scene in response to the first interaction request; and an object presenting module 530 configured to present a first virtual object in the virtual scene in the interaction interface, where the first virtual object is added to the virtual scene based on the first interaction request of the first user or the second interaction request of a second user, and the first virtual object is associated with the first user and the second user in response to the historical interaction between the first user and the second user meeting a preset condition.

[0173] In some embodiments, the receiving module 510 is further configured to: present a viewing interface associated with a first virtual object to a first user, the viewing interface presenting an interaction entry associated with a virtual scene; and receive a first interaction request based on a trigger of the interaction entry.

[0174] In some embodiments, the object presenting module 520 is further configured to: in response to the first virtual object not being added to the virtual scene by a second user, add the first virtual object to the virtual scene based on the first interaction request; and present the first virtual object in the virtual scene in an interaction interface.

[0175] In some embodiments, the object presenting module 520 is further configured to: in response to the first virtual object having been added to the virtual scene by a second user, present a first interaction screen associated with the first virtual object in the interaction interface, the first interaction screen being determined based on the interaction operation of the second user.

[0176] In some embodiments, the object presenting module 520 is further configured to: in response to the number of users in a first instance corresponding to the second user in the virtual scene being less than a first threshold, provide a first interaction screen corresponding to the first instance of the virtual scene.

[0177] In some embodiments, the apparatus 500 further includes a reminder module, the reminder module being configured to: in response to the number of users in the first instance reaching the first threshold, provide a reminder message regarding replacing the virtual object.

[0178] In some embodiments, the second user has control authority over the first virtual object, and the first user does not have control authority over the first virtual object, where the control authority is associated with controlling the first virtual object to perform a predetermined type of virtual action in the virtual scene.

[0179] In some embodiments, the receiving module 510 is further configured to: present sharing content associated with the virtual scene to the first user, the sharing content being generated in response to a sharing operation of the second user regarding the virtual scene; and receive a first interaction request based on a first operation on the sharing content.

[0180] In some embodiments, the receiving module 510 is further configured to: present a session message corresponding to the sharing content in a session interface associated with the second user.

[0181] In some embodiments, the object presentation module 530 is further configured to: in response to the number of users in the second instance corresponding to the virtual scene and the second user being less than the second threshold, trigger associating the first user with the second instance of the virtual scene; and in response to the first virtual object having been added to the virtual scene by the second user, present a second interaction screen corresponding to the second instance of the virtual scene, the second interaction screen showing the first virtual object in the virtual scene.

[0182] In some embodiments, the object presentation module 530 is further configured to: in response to the first virtual object not being added to the virtual scene by the second user, present a set of candidate virtual objects associated with the first user; and in response to the selection of the first virtual object in the first set of candidate virtual objects, present a third interaction screen corresponding to the second instance of the virtual scene, the third interaction screen showing the first virtual object in the virtual scene.

[0183] In some embodiments, the device 500 further includes a screen presentation module, which is configured to: in response to the number of users in the second instance corresponding to the virtual scene and the second user reaching the second threshold, trigger associating the first user with the third instance of the virtual scene; present a second set of candidate virtual objects associated with the first user; and in response to the selection of the second virtual object in the second set of candidate virtual objects, present a fourth interaction screen corresponding to the third instance of the virtual scene, the fourth interaction screen showing the second virtual object in the virtual scene.

[0184] In some embodiments, the number of users in the third instance is less than a third threshold, the third threshold being different from the second threshold, the second threshold indicating the total number of users supported in the instance corresponding to the virtual scene, and the third threshold indicating the total number of virtual objects supported in the instance corresponding to the virtual scene.

[0185] In some embodiments, the receiving module 510 is further configured to: present an activity interface associated with the virtual scene to the first user, the activity interface presenting an activity entry associated with the virtual scene; and in response to a second operation on the activity entry, receive a first interaction request.

[0186] In some embodiments, after presenting the first virtual object in the virtual scene, the device 500 further includes an object switching module, which is configured to: in response to receiving an object switching request, present a third set of candidate virtual objects associated with the first user in the interaction interface; and in response to receiving the selection of the third virtual object in the third set of candidate virtual objects, switch the interaction interface to present the third virtual object in the virtual scene.

[0187] In some embodiments, the apparatus 500 further includes a visual switching module configured to: in response to receiving a visual switching request associated with a first virtual object, present a set of candidate visual representations associated with the first virtual object in an interaction interface; and in response to a selection of a first visual representation from the set of candidate visuals, switch the first virtual object from a current second visual representation to the selected first visual representation.

[0188] In some embodiments, the visual representation of the first virtual object in the virtual scene is determined based on configuration operations of a first user and / or a second user, where the configuration operations include a first configuration operation associated with the interaction interface and / or a second configuration operation associated with an association interface of the first virtual object.

[0189] In some embodiments, the association interface of the first virtual object includes at least one of the following: a viewing interface of the first virtual object; a conversation interface of the first user and the second user.

[0190] In some embodiments, the apparatus 500 further includes an indication module configured to: present indication elements associated with a set of online users in the virtual scene in the interaction interface, where the association relationship between the set of online users and the first user meets a preset condition; in response to a trigger of the indication elements, present a set of interaction controls corresponding to the set of online users; and in response to a trigger of an interaction control associated with a third user in the set of interaction controls, present a fourth virtual object associated with the third user.

[0191] In some embodiments, the apparatus 500 further includes a sharing module configured to: receive a sharing request from the first user regarding the virtual scene; and in response to the sharing request, generate sharing content associated with the virtual scene.

[0192] The units included in the apparatus 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to the machine-executable instructions, some or all of the units in the apparatus 500 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0193] Figure 6 A block diagram of an electronic device 600 is shown in which one or more embodiments of the present disclosure can be implemented. It should be understood that Figure 6The electronic device 600 shown is merely exemplary and should not impose any limitation on the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to implement Figure 1 the electronic device 110.

[0194] As Figure 6 shown, the electronic device 600 is in the form of a general-purpose electronic device. The components of the electronic device 600 can include, but are not limited to, one or more processors or processing units 610, a memory 620, a storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing unit 610 can be an actual or virtual processor and is capable of performing various processes according to the programs stored in the memory 620. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing ability of the electronic device 600.

[0195] The electronic device 600 generally includes multiple computer storage media. Such media can be any accessible media that can be obtained by the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 can be a volatile memory (such as registers, caches, random access memory (RAM)), a non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 can be a removable or non-removable medium and can include machine-readable media, such as a flash drive, a magnetic disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 600.

[0196] The electronic device 600 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 6 it, a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data media interfaces. The memory 620 can include a computer program product 625 having one or more program modules that are configured to perform the various methods or actions of the various embodiments of the present disclosure.

[0197] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented with a single computing cluster or multiple computing machines that are capable of communicating via a communication link. Thus, the electronic device 600 can operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.

[0198] The input device 650 can be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 660 can be one or more output devices such as a display, speaker, printer, etc. The electronic device 600 can also communicate with one or more external devices (not shown) as needed via the communication unit 640, external devices such as storage devices, display devices, etc., communicate with one or more devices that enable a user to interact with the electronic device 600, or communicate with any device that enables the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0199] According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, there is also provided a computer program product, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions being executed by a processor to implement the method described above.

[0200] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0201] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus, thereby producing a machine such that when the instructions are executed by the processing unit of the computer or other programmable data processing apparatus, a device is produced that implements the functions / acts specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, which instructions cause a computer, a programmable data processing apparatus, and / or other devices to operate in a particular manner, such that the computer-readable medium storing the instructions includes a manufacture that includes instructions for implementing various aspects of the functions / acts specified in one or more blocks of the flowchart and / or block diagram.

[0202] Computer-readable program instructions may be loaded onto a computer, other programmable data processing apparatus, or other devices, causing a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other devices to generate a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / actions specified in one or more boxes of the flowchart and / or block diagram.

[0203] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a segment of a program, or a part of an instruction, and the module, segment of a program, or part of an instruction contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the boxes may occur in a different order than noted in the figures. For example, two consecutive boxes may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0204] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art in the field of this technology without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of the technology in the market, or to enable other ordinary skilled artisans in the field of this technology to understand the various implementations disclosed herein.

Claims

1. An interaction method, comprising: Receiving, from a first user, a first interaction request associated with a virtual scene; Presenting an interaction interface of the virtual scene in response to the first interaction request; And In the interaction interface, presenting a first virtual object in the virtual scene, wherein the first virtual object is added to the virtual scene based on the first interaction request of the first user or a second interaction request of a second user, and the first virtual object is associated with the first user and the second user in response to a historical interaction between the first user and the second user meeting a preset condition.

2. The method according to claim 1, wherein receiving, from the first user, the first interaction request associated with the virtual scene comprises: Presenting a viewing interface associated with the first virtual object to the first user, the viewing interface presenting an interaction entry associated with the virtual scene; And Receiving the first interaction request based on a trigger of the interaction entry.

3. The method according to claim 2, wherein presenting, in the interaction interface, the first virtual object in the virtual scene comprises: In response to the first virtual object not being added to the virtual scene by the second user, adding the first virtual object to the virtual scene based on the first interaction request; And In the interaction interface, presenting the first virtual object in the virtual scene.

4. The method according to claim 2, wherein presenting the first virtual object in the virtual scene comprises: In response to the first virtual object having been added to the virtual scene by the second user, presenting a first interaction screen associated with the first virtual object in the interaction interface, the first interaction screen being determined based on an interaction operation of the second user.

5. The method according to claim 4, wherein presenting, in the interaction interface, the interaction screen associated with the first virtual object comprises: In response to the number of users in a first instance corresponding to the second user in the virtual scene being less than a first threshold, providing the first interaction screen corresponding to the first instance of the virtual scene.

6. The method according to claim 4, further comprising: In response to the number of users in the first instance reaching the first threshold, providing a reminder message regarding replacing the virtual object.

7. The method according to claim 4, wherein the second user has control authority over the first virtual object, and the first user does not have the control authority over the first virtual object, wherein the control authority is associated with controlling the first virtual object to perform a predetermined type of virtual action in the virtual scene.

8. The method according to claim 1, wherein receiving, from the first user, the first interaction request associated with the virtual scene comprises: Presenting sharing content associated with the virtual scene to the first user, the sharing content being generated in response to a sharing operation of a second user regarding the virtual scene; And Receiving the first interaction request based on a first operation on the sharing content.

9. The method according to claim 8, wherein presenting sharing content associated with the virtual scene to the first user includes: presenting a session message corresponding to the sharing content in a session interface associated with the second user.

10. The method according to claim 8, wherein presenting a first virtual object in the virtual scene in the interaction interface includes: triggering the association of the first user to the second instance of the virtual scene in response to the number of users in the second instance corresponding to the second user in the virtual scene being less than a second threshold; and presenting a second interaction screen corresponding to the second instance of the virtual scene in response to the first virtual object having been added by the second user to the virtual scene, the second interaction screen showing the first virtual object in the virtual scene.

11. The method according to claim 10, wherein presenting a first virtual object in the virtual scene in the interaction interface further includes: presenting a set of candidate virtual objects associated with the first user in response to the first virtual object not having been added by the second user to the virtual scene; and presenting a third interaction screen corresponding to the second instance of the virtual scene in response to the selection of the first virtual object from the first set of candidate virtual objects, the third interaction screen showing the first virtual object in the virtual scene.

12. The method according to claim 10, further comprising: triggering the association of the first user to a third instance of the virtual scene in response to the number of users in the second instance corresponding to the second user in the virtual scene reaching the second threshold; presenting a second set of candidate virtual objects associated with the first user; and presenting a fourth interaction screen corresponding to the third instance of the virtual scene in response to the selection of a second virtual object from the second set of candidate virtual objects, the fourth interaction screen showing the second virtual object in the virtual scene.

13. The method according to claim 12, wherein the number of users in the third instance is less than a third threshold, the third threshold being different from the second threshold, the second threshold indicating the total number of users supported in an instance corresponding to the virtual scene, and the third threshold indicating the total number of virtual objects supported in an instance corresponding to the virtual scene.

14. The method according to claim 1, wherein receiving a first interaction request associated with a virtual scene from the first user includes: presenting an activity interface associated with the virtual scene to the first user, the activity interface presenting an activity entry associated with the virtual scene; and receiving the first interaction request in response to a second operation on the activity entry.

15. The method according to claim 1, wherein after presenting the first virtual object in the virtual scene, the method further includes: presenting a third set of candidate virtual objects associated with the first user in the interaction interface in response to receiving an object switching request; and In response to receiving a selection of a third virtual object in the third group of candidate virtual objects, switch the interaction interface to present the third virtual object in the virtual scene.

16. The method according to claim 1, further comprising: In response to receiving a visual switching request associated with the first virtual object, present a set of candidate visual representations associated with the first virtual object in the interaction interface; And In response to a selection of a first visual representation in the set of candidate visuals, switch the first virtual object from a current second visual representation to the selected first visual representation.

17. The method according to claim 1, wherein a visual representation of the first virtual object in the virtual scene is determined based on configuration operations of a first user and / or a second user, and the configuration operations include a first configuration operation associated with the interaction interface and / or a second configuration operation associated with an associated interface of the first virtual object.

18. The method according to claim 17, wherein the associated interface of the first virtual object includes at least one of the following: A viewing interface of the first virtual object; A session interface of the first user and the second user.

19. The method according to claim 1, further comprising: Present an indication element associated with a group of online users in the virtual scene in the interaction interface, wherein an association relationship between the group of online users and the first user meets a preset condition; In response to a trigger of the indication element, present a set of interaction controls corresponding to the group of online users; And In response to a trigger of an interaction control associated with a third user in the set of interaction controls, present a fourth virtual object associated with the third user.

20. The method according to claim 1, further comprising: Receive a sharing request from the first user regarding the virtual scene; And In response to the sharing request, generate sharing content associated with the virtual scene.

21. An apparatus for interaction, comprising: A receiving module configured to receive a first interaction request associated with a virtual scene from a first user; An interface presenting module configured to present an interaction interface of the virtual scene in response to the first interaction request; And An object presenting module configured to present a first virtual object in the virtual scene in the interaction interface, wherein the first virtual object is added to the virtual scene based on the first interaction request of the first user or a second interaction request of a second user, and the first virtual object is associated with the first user and the second user in response to a historical interaction between the first user and the second user meeting a preset condition.

22. An electronic device, comprising: At least one processing unit; And At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, and the instructions, when executed by the at least one processing unit, cause the electronic device to execute the method according to any one of claims 1 to 20.

23. A computer-readable storage medium having stored thereon a computer program, which can be executed by a processor to implement the method according to any one of claims 1 to 20.

Citation Information

Cited By

  • Interface interaction method and device, equipment and storage medium

    CN121209747A

  • Interface interaction method and device, equipment and storage medium

    CN121326182A