Method, device, equipment and program product for interface interaction
By presenting virtual scenes on the interface and receiving user input to build interactive logic or present prompts, the problem of the single display method of virtual scenes is solved, and rich display and efficient interaction of virtual scenes are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2026-03-30
- Publication Date
- 2026-05-29
AI Technical Summary
In existing technologies, the display methods of virtual scenes are relatively simple, making it difficult to enrich the user's interactive experience, and the construction and display efficiency is low.
By presenting a virtual scene on the interface and receiving user input, interactive logic is constructed to support interactive operations and present matching interactive results. Alternatively, the user can receive input to indicate the interactive logic of the virtual scene and present prompts on the interface to support user interaction.
It enriches the ways of displaying virtual scenes, improves the efficiency of building and displaying virtual scenes, and supports effective interaction between users and virtual scenes.
Smart Images

Figure CN122111276A_ABST
Abstract
Description
Technical Field
[0001] The examples in this article generally relate to the field of computer science, and in particular to methods, apparatuses, devices, and computer program products for user interface interaction. Background Technology
[0002] With the increasing maturity of internet technology, more and more users are engaging in interactive activities on online platforms. For example, users can interact in virtual scenes. Users can also publish virtual scenes on online platforms for other users to interact with. Therefore, enriching the ways in which virtual scenes are displayed is a topic worthy of attention. Summary of the Invention
[0003] In a first aspect, a method for interface interaction is provided. The method includes: presenting a virtual scene on a first interface, the first interface including an associated interface of a first user or the first interface being triggered by an associated interface, the virtual scene being constructed based on input content from the first user, the input content at least indicating the interaction logic of the virtual scene; and receiving an interaction operation and presenting an interaction result, the interaction result matching the interaction logic.
[0004] In a second aspect, a method for interface interaction is provided. The method includes: receiving input content via a second interface, the input content indicating at least the interaction logic of a virtual scene; and presenting prompt information indicating that a virtual scene is constructed, wherein the virtual scene is presented on a first interface to support interaction between a second user and the virtual scene, the first interface including an associated interface of the first user or the first interface being triggered by an associated interface.
[0005] In a third aspect, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present a virtual scene on a first interface, the first interface including an associated interface of a first user or the first interface being triggered by an associated interface, the virtual scene being constructed based on input content of the first user, the input content indicating at least the interaction logic of the virtual scene; and a first receiving module configured to receive an interaction operation and present an interaction result, the interaction result matching the interaction logic.
[0006] In a fourth aspect, an apparatus for interface interaction is provided. The apparatus includes: a second receiving module configured to receive input content via a second interface, the input content indicating at least the interaction logic of a virtual scene; and a second presenting module configured to present prompt information indicating that a virtual scene is constructed, wherein the virtual scene is presented on a first interface to support interaction between a second user and the virtual scene, the first interface including an associated interface of the first user or the first interface being presented triggered by an associated interface.
[0007] In a fifth aspect, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the methods of the first or second aspect.
[0008] In a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the methods of the first or second aspect.
[0009] In a seventh aspect, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect or the second aspect.
[0010] This approach enriches the ways in which virtual scenes built by the first user can be displayed, and also helps to improve the display efficiency of user-created virtual scenes.
[0011] It should be understood that the content described in this section is not intended to limit the key or important features of the examples in this article, nor is it intended to restrict the scope of the solution. Other features will become readily apparent from the following description. Attached Figure Description
[0012] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram of the example environment is shown; Figures 2A to 2H Example interfaces for some scenarios are shown; Figures 3A to 3J Example interfaces for some scenarios are shown; Figure 4 The flowcharts show example processes of interface interactions in some scenarios; Figure 5 The flowcharts show example processes of interface interactions in several other scenarios; Figure 6 Schematic block diagrams of example devices for interface interaction in some scenarios are shown; Figure 7 Schematic block diagrams of example devices for interface interaction are shown in several other scenarios; and Figure 8 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation
[0013] The examples in this document will now be described in more detail with reference to the accompanying drawings. While some examples are shown in the drawings, it should be understood that solutions can be implemented in various forms and should not be construed as limited to the examples presented herein. Rather, these examples are provided to provide a more thorough and complete understanding of the solutions. It should be understood that the drawings and examples in this document are for illustrative purposes only and are not intended to limit the scope of protection of the solutions.
[0014] It should be noted that the headings of any section / subsection provided herein are not restrictive. Various examples are described throughout this document, and examples of any type may be included under any section / subsection. Furthermore, examples described in any section / subsection may be combined in any way with any other examples described in the same section / subsection and / or different sections / subsections.
[0015] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0016] The examples in this article may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples presented here, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.
[0017] In this manual and the sample solutions, any processing of personal information will be conducted only under legal grounds (such as obtaining the consent of the data subject or being necessary for the performance of a contract) and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0018] As mentioned above, with the increasing maturity of internet technology, more and more users are engaging in interactive activities on online platforms. For example, users can interact in virtual scenes. Users can also publish virtual scenes on online platforms for other users to interact with. Therefore, enriching the ways in which virtual scenes are displayed is a topic worthy of attention.
[0019] A user interface interaction scheme is proposed. This scheme includes: presenting a virtual scene on a first interface. The first interface includes a first user's associated interface or is triggered by an associated interface. The virtual scene is constructed based on the first user's input. The input at least indicates the interaction logic of the virtual scene. Furthermore, it can receive interactive operations and present the interaction results. The interaction results match the interaction logic.
[0020] In this way, virtual scenes can be constructed based on the input of the first user. Such virtual scenes can be presented in or triggered by the first user's associated interface, thereby enriching the display methods of user-created virtual scenes and improving the display efficiency of user-generated virtual scenes. Furthermore, such virtual scenes support interactive operations and can display interactive results that match the interactive logic.
[0021] Another interface interaction scheme is proposed. This scheme includes: receiving input content via a second interface. The input content at least indicates the interaction logic of the virtual scene. Furthermore, prompts can be presented. The prompts indicate that the virtual scene has been constructed. The virtual scene is presented on a first interface to support interaction between the second user and the virtual scene. The first interface includes the first user's associated interface or is triggered by an associated interface.
[0022] This approach allows for the construction of virtual scenes through input, and provides prompts to indicate when the virtual scene is being constructed. Furthermore, it provides a primary interface associated with the first user to support interaction between the second user and the virtual scene, thereby improving the efficiency of virtual scene construction and enriching the ways in which virtual scenes are displayed.
[0023] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.
[0024] Example Environment Figure 1 A schematic diagram of example environment 100 is shown. (e.g.) Figure 1 As shown, example environment 100 may include electronic device 110.
[0025] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for user interface interaction, including but not limited to: media applications, social applications, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.
[0026] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.
[0027] In some cases, electronic device 110 communicates with server 130 to provide services to application 120. 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 gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some cases, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0028] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.
[0029] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling information through their communication connection.
[0030] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the scheme.
[0031] The following description of the example will continue with reference to the accompanying drawings.
[0032] Example Interaction Figures 2A to 2H Example interfaces 200A to 300J are shown, illustrating interface interactions under various scenarios. Interfaces 200A to 300J, for example, can be derived from... Figure 1 The electronic device 110 shown is provided.
[0033] In some cases, such as Figure 2A As shown, electronic device 110 can present interface 200A. Interface 200A can be implemented as a first interface. Electronic device 110 can present a virtual scene on the first interface (e.g., interface 200A). The virtual scene is constructed based on the input content of a first user. Such input content at least indicates the interaction logic of the virtual scene. The process of constructing a virtual scene based on the input content of the first user can be referred to the exemplary description below, and will not be repeated here.
[0034] In some cases, interaction logic can indicate interaction rules related to a virtual scene, which may include interaction rules between the user and the virtual scene, interaction rules between different objects within the virtual scene, etc. As an example, such interaction logic can indicate at least one of the following: how the virtual scene responds to user interactions, how virtual objects within the virtual scene interact, the integration logic of the virtual scene, the storyline of the virtual scene, etc.
[0035] As an example, a user can interact with a virtual scene. For example, the virtual scene may include a game scene, etc. For example, such a virtual scene may include one or more visual elements, such as a first visual element 205-1 and a second visual element 205-2, etc. Exemplarily, the electronic device 110 can receive user interaction operations. For example, user interaction operations may include click operations, swipe operations, gesture operations, etc. For example, the electronic device 110 or its attached devices (e.g., keyboard, mouse, gamepad, touchscreen, motion-sensing camera, virtual reality device, eye tracker, etc.) can receive user interaction operations. The electronic device 110 can respond to the user's interaction operations to satisfy the interaction logic of the virtual scene, presenting visual feedback corresponding to the interaction operations in the virtual scene, thereby realizing user interaction with the virtual scene. Taking the virtual scene corresponding to a "basket challenge" as an example, the second element 205-2 (e.g., a carrot) can randomly appear from a preset position and move along a first direction (e.g., vertically downwards). For example, the electronic device 110 can respond to the user's swipe operation to adjust the display position of the first element 205-1 in the virtual scene. Furthermore, the electronic device 110 can increase a preset score and / or present a preset dynamic effect in response to the first element 205-1 and the second element 205-2 satisfying an interaction condition. For example, the interaction condition may indicate that the distance between the first element 205-1 and the second element 205-2 is less than a threshold.
[0036] Additionally, the electronic device 110 can present an interaction result. For example, the electronic device 110 can present an interaction result in response to the fulfillment of a termination condition associated with the virtual scene. For example, the termination condition can indicate that the duration of interaction with the virtual scene has reached a preset threshold (e.g., 1 minute). Alternatively, the termination condition can indicate that the user has achieved a preset interaction goal in the virtual scene (e.g., reached a preset score). Alternatively, the termination condition can indicate that the interaction requirements associated with the virtual scene have not been met (e.g., the number of times the second element 205-2 has not been received has reached a preset number).
[0037] like Figure 2B As shown, electronic device 110 can present interface 200B. For example, interface 200B can be used to present interaction result 210. As an example, interaction result 210 can be matched with the interaction logic of a virtual scene. For example, interaction result 210 can be determined based on interaction operations and interaction logic. For example, interaction result 210 can include a score (e.g., 17) obtained based on interaction operations in the virtual scene. Alternatively, interaction result 210 can indicate whether the challenge corresponding to the virtual scene was successful (e.g., "Challenge Successful" or "Challenge Failed," etc.).
[0038] Additionally or alternatively, the electronic device 110 may present scene interaction information in the interface 200B. For example, the scene interaction information may describe the interaction association information between at least one user and the virtual scene. As an example, the interaction association information may include historical interaction results and / or time information of at least one user's interaction with the virtual scene. For example, the scene interaction information may include ranking information (e.g., a friend leaderboard or a world leaderboard) corresponding to the historical interaction results of at least one user. Such historical interaction results may indicate the interaction results of at least one user with respect to the virtual scene (e.g., score information). As an example, at least one user may include the current user. For example, the electronic device 110 may present information 206 corresponding to the current user in the interface 200B. Information 206 may indicate the current user's ranking information (e.g., 4) and score information (e.g., 17 points). Additionally, at least one user (e.g., users in the friend leaderboard) may also include users whose association with the current user meets preset conditions. Alternatively, at least one user (e.g., users in the world leaderboard) may include users whose association with the current user does not meet preset conditions. For example, such preset conditions can indicate that at least one user has a friendship relationship or a mutual following relationship with the current user.
[0039] In some cases, the first interface may be triggered and presented through the first user's associated interface. In other cases, the first user's associated interface may include a session interface. The participants in the session interface include at least the first user and at least one other user. For example... Figure 2C As shown, electronic device 110 can present interface 200C. Interface 200C can be implemented as a conversational interface. The participants in interface 200C include at least a first user. For example, the conversational interface can be used to present messages in a conversation. For example, such a conversation can include a one-on-one conversation or a group chat conversation. In some cases, a group chat conversation includes at least two participants. For example, such a group chat conversation can adjust the number of participants associated with the conversation as users join or leave. For example, conversation A includes three participants. After participant A of the three participants leaves conversation A, conversation A becomes a group chat conversation including two participants. Although conversation A now only includes two participants, it is still a group chat conversation because conversation A still supports new participants joining. In contrast to a group chat conversation is a one-on-one conversation (or private chat conversation). A one-on-one conversation can, for example, include a one-to-one conversation between two users.
[0040] In some cases, electronic device 110 may present an access point in an associated interface. For example, the access point may be created based on a sharing operation. The sharing operation is used to share a virtual scene. For example, the initiator of the sharing operation may include any user with permission to share a virtual scene (e.g., the first user, etc.). Taking the associated interface as an example of a session interface, such an access point is created based on the first user's sharing operation. For example, electronic device 110 may present interactive information 215 in an associated interface (e.g., interface 200B). Interactive information 215 corresponds to the first user's sharing operation. For example, a client associated with the first user may provide a first sharing entry point in the interface used to present the virtual scene. Furthermore, the client associated with the first user may receive the first user's sharing operation in response to the triggering of the first sharing entry point.
[0041] As an example, interactive information 215 may describe a virtual scene constructed by a first user. For example, interactive information 215 may include the name of the virtual scene (e.g., "Interactive Content X"). Alternatively, interactive information 215 may also include an image identifier 220 of the virtual scene (e.g., cover media content). Additionally or alternatively, interactive information 215 may also include text content indicating that interactive information 215 is associated with a virtual scene. As an example, interactive information may vary based on the sharing user (e.g., the user who shared the interactive information). For example, when the sharing user is the creator of the interactive content, the interactive information may be "I created an interactive content"; when the sharing user is not the creator of the interactive content, the interactive information may be "User XX created an interactive content". Interactive information 215 includes an access point. For example, interactive information 215 as a whole may serve as an access point. Alternatively, interactive information 215 may include a control 225 (e.g., "Experience Now"). The access point may include control 215. Further, electronic device 110 may present the virtual scene on a first interface in response to a trigger (e.g., click or long press) of the access point.
[0042] In other scenarios, the associated interface is used to present the primary media content. For example, the associated interface is a viewing interface for the primary media content. Alternatively, such a viewing interface can also be used to present an information stream. For example, the information stream can be associated with multiple content items (e.g., works) and allows users to switch to other content items in the presented information stream based on preset operations (e.g., up and down swiping) within the viewing interface. For example, the multiple content items can include content items corresponding to the primary media content. For example, content items can support operations such as liking and commenting.
[0043] In some cases, the first media content is published based on a sharing action by a first user. For example, such a sharing action could instruct the first user to share historical interactions associated with a virtual scene. For example, a client associated with the first user could present a second sharing entry point in response to the first user ending their interaction with the virtual scene. Further, a client associated with the first user could receive the first user's sharing action in response to the triggering of the second sharing entry point. For example, a client associated with the first media content could publish the first media content based on the first user's sharing action. The first media content includes visual content associated with the virtual scene. For example, such visual content could instruct the first user's interaction with the virtual scene. Alternatively, such visual content could instruct the first user's interaction process within the virtual scene. For example, the first media content could include video content (e.g., screen recordings) of the first user's interaction with the virtual scene. Alternatively, the visual content could also instruct the interaction result (e.g., score information) of the first user's interaction with the virtual scene.
[0044] In other cases, the first user's associated interface may include the first user's information display interface (also known as a personal page). The electronic device 110 may present an access point associated with the virtual scene within the first user's information display interface. Furthermore, the electronic device 110 may present the virtual scene in response to triggering of the access point.
[0045] In some cases, the first interface includes the associated interface for the first user. For example... Figure 2D As shown, the electronic device 110 can present an interface 200D. In some cases, the interface 200D can be used to present a first user's associated interface. For example, the interface 200D can present content items associated with a virtual scene. As an example, such an interface 200D could be accessed via the first user's personal page (e.g., as mentioned below). Figure 3J The viewing entry for the interface shown in 300J (e.g., the one mentioned later) Figure 3J The view entry shown (385) is triggered to appear.
[0046] Additionally or alternatively, an associated interface can be used to present an information flow. For example, interface 200D can be used to present an information flow. For example, the information flow includes content items 230 associated with a virtual scene. As an example, the information flow may include multiple content items and allow users to switch to other content items in the presented information flow based on preset operations (e.g., up and down swiping operations) in the associated interface (e.g., interface 200D). Multiple content items may include content items 230 associated with the virtual scene. As an example, content item 230 may be different from the content items mentioned above corresponding to the first media content. For example, the type of content item 230 may correspond to a first type (e.g., interactive content type). Content items corresponding to the first media content may correspond to a second type (e.g., image type or video type). The first type is different from the second type. Alternatively, content items of the second type may correspond to media content (e.g., the first media content). The interface used to present the first media content may present an access point (e.g., an anchor point) for accessing the virtual scene associated with the first media content, and this interface may serve as a carrier of the access point to the virtual scene. For example, a content item of the first type (e.g., content item 230) can correspond to an interactive component. Such an interactive component can be used to present a virtual scene. Such an interactive component can be used to receive interactive operations associated with the virtual scene.
[0047] In some cases, electronic device 110 may present at least one interactive control in an associated interface (e.g., interface 200D). For example, at least one interactive control may include interactive control 232-1 (e.g., a like control), interactive control 232-2 (e.g., a comment control), interactive control 232-3 (e.g., a favorite control), and interactive control 232-4 (e.g., a share control), etc. At least one interactive control can be used to interact with content items. As an example, at least one interactive control may be a general control associated with an information stream. For example, such at least one interactive control is suitable for interacting with different types of content items in the information stream (e.g., first type and second type, etc.). Further, electronic device 110 may receive user interactions with content items (e.g., content item 230 or content item corresponding to first media content) through at least one interactive control. Such interactions may trigger updates to the content item's interaction data (e.g., like data, favorite data, comment data, and / or share data, etc.).
[0048] As an example, electronic device 110 can present interactive components in an associated interface (e.g., interface 200D), and these interactive components can correspond to content items 230. Such interactive components can be used to host virtual scenes. For example, electronic device 110 can present virtual scenes within interactive components. For example, content item 230 can include preview content associated with the virtual scene. For example, such preview content can include cover media content of the virtual scene. For example, the cover media content of the virtual scene can be image content or video content configured by the publisher of the virtual scene (e.g., the first user). Alternatively, the cover media content of the virtual scene can indicate the interaction method associated with the virtual scene.
[0049] Alternatively or additionally, the electronic device 110 may present a virtual scene in a first interface in response to receiving a predetermined operation associated with the content item 230. As an example, the predetermined operation associated with the content item 230 may include a click operation or a long press operation associated with the content item 230.
[0050] Alternatively, the electronic device 110 may present the control 235 in the interface 200D. The electronic device 110 may receive a predetermined operation associated with the content item 230 in response to a trigger on the control 235 (e.g., "click to start interaction", etc.).
[0051] In some cases, continue to refer to Figure 2A The electronic device 110 can present interactive components in the interface 200A. The electronic device 110 can present a virtual scene in the interactive components to receive interactive operations associated with the virtual scene. Such interactive operations can include click operations, swipe operations, or gesture operations, or combinations thereof. Alternatively, the electronic device 110 can also present virtual controls (e.g., virtual joystick controls, not shown in the figure) in the interface 200A to receive interactive operations.
[0052] In some cases, the virtual scene mentioned above is the first virtual scene. For example, the first virtual scene is constructed by a first user. Furthermore, the electronic device 110 can receive an editing request. The editing request can be used to edit the first virtual scene. Taking receiving an editing request from a second user as an example, let's continue referring to... Figure 2B The electronic device 110 can present an editing entry 240 in the interface 200B. The electronic device 110 can receive editing requests via the editing entry 240. For example, the electronic device 110 can present input controls in response to a trigger on the editing entry 240 (e.g., a click or long press).
[0053] like Figure 2EAs shown, electronic device 110 can present interface 200E. Electronic device 110 can present input controls in interface 200E. For example, electronic device 110 can receive natural language input and / or media content input via the input controls. Natural language input indicates an editing request. As an example, the input controls may include a voice input control 245. For example, electronic device 110 can receive natural language input (e.g., voice input) based on a preset operation on the voice input control 245 (e.g., a click operation or a long press operation). Alternatively, electronic device 110 can also present text content 250 corresponding to the natural language input (e.g., "carrots become apples") in interface 200E. Additionally or alternatively, the input controls may also include a text input control (not shown in the figure). Electronic device 110 can receive natural language input (e.g., text input) via the text input control. Additionally or alternatively, such input controls may also include a media input control (not shown in the figure). For example, electronic device 110 can receive media content input via the media input control. For example, media content input may include image content, audio content, and / or video content. For example, media content input can be used as reference media content.
[0054] Additionally or alternatively, electronic device 110 may trigger editing of a first virtual scene based on an editing request indicated by receiving natural language input and / or media content input. As an example, such an editing request may be used to adjust the interactive logic and / or visual content of the virtual scene. As an example, electronic device 110 or server 130 may provide natural language input (e.g., "carrots become apples") and / or media content input (e.g., an image associated with "grass") to a generative model in response to receiving natural language input, so that the generative model can edit the first virtual scene. The generative model may generate a second virtual scene based on the configuration information of the first virtual scene, the natural language input, and / or the media content input. The second virtual scene is constructed based on the editing request. For example, the first virtual scene includes visual elements corresponding to "carrots" (such as...). Figure 2A The second virtual scene can present visual elements corresponding to "apple" instead of visual elements corresponding to "carrot". Alternatively, the visual content of the second virtual scene can also be associated with media content input. For example, media content input can include an image associated with "grass". For example, the second virtual scene can include visual elements associated with "grass".
[0055] In some cases, such as Figure 2FAs shown, electronic device 110 can present interface 200F. As an example, interface 200F can be implemented as a preview interface of a second virtual scene. Electronic device 110 can present the second virtual scene in interface 200F. For example, the second virtual scene may include a third visual element 205-3 (e.g., an "apple"). Additionally or alternatively, electronic device 110 can present interactive components in interface 200F to present the second virtual scene within the interactive components. Such interactive components can receive interactive operations associated with the second virtual scene, thereby supporting interaction with the second virtual scene in interface 200F.
[0056] Additionally, electronic device 110 publishes a second virtual scene to support user (e.g., a third user) interaction with the virtual scene. As an example, electronic device 110 may provide control 255 in interface 200F. Further, electronic device 110 may, in response to a triggering of control 255 (e.g., a click or long press), present an interface for publishing the second virtual scene. Figure 2G As shown, electronic device 110 can present interface 200G. For example, interface 200G can be implemented as an interface for publishing a second virtual interface (also known as a publishing interface). Electronic device 110 can provide at least one control in interface 200G. Electronic device 110 can receive publishing information via at least one control. For example, at least one control may include a range control 260. Electronic device 110 can receive configuration operations from a second user via range control 260 to determine the range of users allowed to view the second virtual scene. Alternatively, at least one control may include a location control 265. Electronic device 110 can receive location information configured by the second user via location control 265. Location information may include the publishing location. Alternatively, at least one control may also include a topic control 270 for adding topic information (e.g., "#topic") and / or a reference control 275 for referencing user identifiers (e.g., "@friends"), etc. Alternatively, at least one control may also include a text editing control for entering descriptive text about the second virtual scene.
[0057] Furthermore, the electronic device 110 can publish a second virtual scene in response to a trigger on the publishing control 280. For example... Figure 2HAs shown, electronic device 110 can display 200H. 200H is used to display the associated information of the second user. For example, 200H is also referred to as the information display interface or personal page of the second user. In response to the publication of the second virtual scene, electronic device 110 can display a viewing entry 285 corresponding to the second virtual scene in 200H. Viewing entry 285 is used to trigger the presentation of the second virtual scene. For example, electronic device 110 can also associate a display indicator element 290 (e.g., "Interactive") with viewing entry 285 to remind that viewing entry 285 corresponds to a virtual scene that supports interaction.
[0058] Alternatively or additionally, electronic device 110 may trigger the sending of a prompt message to the first user in response to the publication of the second virtual scene. The prompt message may indicate that the second virtual scene, edited from the first virtual scene, has been published. For example, both the first and second users may have the authority to retract the second virtual scene.
[0059] Next, based on Figures 3A to 3J The process of configuring virtual objects will be described exemplarily.
[0060] Figures 3A to 3J Example interfaces 300A to 300J are shown, illustrating interface interactions under various scenarios. Interfaces 300A to 300J can, for example, be... Figure 1 The electronic device 110 shown is provided.
[0061] In some cases, electronic device 110 can receive input content via a second interface. The input content can at least indicate the interaction logic of the virtual scene. For example... Figure 3AAs shown, electronic device 110 can present interface 300A. Interface 300A can be implemented as a second interface. In some cases, electronic device 110 can receive input content via the second interface. For example, electronic device 110 can receive input content from a first user. The input content at least indicates the interaction logic of the virtual scene. Alternatively, the input content can also indicate the visual content of the virtual scene. For example, electronic device 110 can present upload control 305 on the second interface (e.g., interface 300A). Electronic device 110 can receive input content via upload control 305. For example, such input content can include at least one of a runtime file, a code file, and an intermediate representation obtained through the code file. As an example, a runtime file can include a file of machine instructions. Such a runtime file can be compiled or built from the code file. Such a runtime file can, for example, include an installation package. For example, a code file can include programming language text. Such a code file can, for example, include source code. For example, the intermediate representation obtained through the code file can include a compressed package corresponding to the code file. As an example, the code file can be implemented in any suitable code format, and this application does not limit the specific implementation of the code format.
[0062] In some cases, electronic device 110 can obtain configuration information associated with the virtual scene via a second interface (e.g., interface 300A). Such configuration information may include, for example, the title, description, and / or image identifier of the virtual scene. Furthermore, electronic device 110 can receive input content in response to a triggering of a control 310 (e.g., "OK") on the second interface (e.g., a click or long press). Furthermore, electronic device 110 or server 130 can construct the virtual scene based on the input content.
[0063] Additionally or alternatively, the electronic device 110 may also present an input control (not shown) on a second interface. Such an input control can receive natural language input and / or media content input. Such natural language input may include voice input and / or text input. For example, media content input may include image content, audio content, and / or video content. As an example, such natural language input and / or media content input may be provided to a generative model. For example, the generative model may construct a virtual scene based on the natural language input and / or media content input. For example, the natural language input may include "Help me create an interactive content for catching fruit." The generative model may construct a virtual scene based on "Help me create an interactive content for catching fruit." Alternatively, the media content input may include an image associated with "grass." The generative model may construct a virtual scene based on the image associated with "grass." For example, the constructed virtual scene may include visual elements associated with "grass." Alternatively, the generative model may provide code files and / or runtime files, etc., of the virtual scene corresponding to the natural language input and / or media content input. Such generative models possess the ability to construct virtual scenes based on natural language input and / or media content input. This disclosure is not intended to limit the training process or specific implementation of the generative model.
[0064] In some cases, such a second interface is associated with the first application. For example, the second interface is presented by triggering the first creation entry point associated with the first application. Figure 3B As shown, electronic device 110 can present interface 300B. For example, interface 300B can be associated with a first application. For example, interface 300B can be used to create virtual scenes (e.g., interactive content) and / or manage created virtual scenes. As an example, electronic device 110 can present at least one virtual scene constructed by a first user in interface 300B. Electronic device 110 can receive editing operations from the first user via interface 300B to update at least one virtual scene. As an example, electronic device 110 can present a first creation entry 315 (e.g., "Create Interactive Content") in interface 300B. Further, electronic device 110 can present a second interface in response to triggering the first creation entry 315.
[0065] As an additional or alternative location, such a second interface can also be associated with a second application. For example... Figure 3C As shown, electronic device 110 can present interface 300C. Interface 300C can be associated with a second application (e.g., a user page). Electronic device 110 can present the associated information of the first user in interface 300C. For example, electronic device 110 can provide a second creation entry 320 in interface 300C. Based on the triggering of the second creation entry 320, electronic device 110 presents a second interface.
[0066] In other cases, the input received from the first user can also be associated with a third virtual scene. For example, such as Figure 3D As shown, electronic device 110 can present interface 300D. Interface 300D can be associated with a third virtual scene. For example, the third virtual scene can be created by a user different from the first user (e.g., a third user). For example, interface 300D can be used to present the interaction results between the first user and the third virtual scene. For example, interface 300D can be used to present interaction result 325. For example, interaction result 325 can be determined based on interaction operations. For example, interaction result 325 can include a score (e.g., 17) obtained based on interaction operations in the third virtual scene. Alternatively, interaction result 325 can indicate whether the challenge corresponding to the third virtual scene was successful (e.g., "challenge successful" or "challenge failed," etc.).
[0067] Alternatively or additionally, the electronic device 110 may display ranking information (e.g., a leaderboard) corresponding to the historical interaction results of at least one user in the interface 300D. Such historical interaction results may indicate the interaction results (e.g., score information) of at least one user regarding a third virtual scenario. As an example, at least one user may include a first user. For example, the electronic device 110 may display information 330 corresponding to the first user in the interface 300D. Information 330 may indicate the current user's ranking information (e.g., 4) and score information (e.g., 22 points). Additionally, at least one user may also include users whose association with the current user meets preset conditions. For example, such preset conditions may indicate that the association between at least one user and the current user is a friend relationship or a mutual following relationship, etc.
[0068] In some cases, electronic device 110 may provide an editing entry 335 on a second interface (e.g., interface 300D). The editing entry 335 is used to edit a third virtual scene. Electronic device 110 may receive input content via the editing entry 335 to construct a first virtual scene. For example, electronic device 110 may present input controls in response to a trigger on the editing entry 335 (e.g., a click or long press).
[0069] like Figure 3EAs shown, electronic device 110 can present interface 300E. Electronic device 110 can present input controls in interface 300E. For example, electronic device 110 can receive natural language input as input content via the input controls. Natural language input indicates an editing request. As an example, the input controls may include a voice input control 340. For example, electronic device 110 can receive natural language input (e.g., voice input) based on a preset operation on the voice input control 340 (e.g., a click operation or a long press operation). Alternatively, electronic device 110 can also present text content 245 corresponding to the natural language input (e.g., "carrots become apples") in interface 300E. Additionally or alternatively, the input controls may also include a text input control (not shown in the figure). Electronic device 110 can receive natural language input (e.g., text input) via the text input control.
[0070] Additionally or alternatively, electronic device 110 may, in response to receiving an edit request indicated by natural language input, trigger editing of a third virtual scene based on the edit request to construct a first virtual scene. As an example, such an edit request may be used to adjust the interactive logic and / or visual content of the third virtual scene. As an example, electronic device 110 or server 130 may, in response to receiving natural language input, provide natural language input (e.g., "carrots become apples") to a generative model for editing of the third virtual scene by the generative model. The generative model may generate the first virtual scene based on the configuration information of the third virtual scene and the natural language input. The first virtual scene is constructed based on the edit request.
[0071] In some situations, electronic device 110 may display a prompt message. The prompt message indicates that a virtual scene (e.g., a first virtual scene) has been constructed. Figure 3F As shown, electronic device 110 can present interface 300F. Interface 300F can be used to present notification messages associated with the first user. For example, electronic device 110 can present prompt information 350 in interface 300F. As an example, prompt information 350 (e.g., "Your uploaded interactive content has been successfully published") can indicate that a first virtual scene has been constructed. The virtual scene can be presented on the first interface to support interaction between a second user and the virtual scene. The first interface includes the first user's associated interface or the first interface is triggered by an associated interface. A description of the first interface can be found in the exemplary description above, and will not be repeated here.
[0072] In some situations, electronic device 110 can respond to the triggering of prompt message 350 by presenting a first virtual scene. For example... Figure 3GAs shown, electronic device 110 can present interface 300G. Interface 300G can be used to present interactive components. Interactive components can present a first virtual scene. Alternatively, interactive components can also be used to receive interactive operations to achieve interaction with the first virtual scene. As an example, electronic device 110 can receive a sharing operation from a first user via interface 300G. For example, electronic device 110 can provide control 355 in interface 300G. Electronic device 110 can present a sharing panel in response to triggering control 355.
[0073] like Figure 3H As shown, electronic device 110 can present interface 300H. Electronic device 110 can present a sharing panel 360 in interface 300H. Electronic device 110 can present the user identifier of at least one user in the sharing panel, for example, user identifier 365 corresponding to a second user (e.g., user 2). For example, electronic device 110 can send an interactive message in the session interface in response to a trigger on user identifier 365. The participants in the session interface include a first user and a second user. Figure 3I As shown, electronic device 110 can present interface 300I. Electronic device 110 can present interactive message 370 in interface 300I. As an example, interactive message 370 can describe a first virtual scene constructed by a first user. For example, interactive message 370 can include the name of the virtual scene (e.g., "Interactive Content X"). Alternatively, interactive message 370 can also include an image identifier 375 of the virtual scene (e.g., cover media content). Additionally or alternatively, interactive message 370 can also include text content (e.g., "I created an interactive content") to indicate that interactive message 370 is associated with a virtual scene. Interactive message 370 includes an access point. For example, interactive message 370 as a whole can serve as an access point. Alternatively, interactive message 370 can include a control 380 (e.g., "Experience Now"). The access point can include control 380. The access point can be used to trigger the presentation of the first virtual scene on the first interface.
[0074] In some cases, such as Figure 3J As shown, electronic device 110 can present interface 300J. 300J is used to present associated information of a second user. For example, 300J is also referred to as the information display interface or personal page of the first user. In response to the publication of a first virtual scene, electronic device 110 can present a viewing entry 385 corresponding to the first virtual scene in 300J. Viewing entry 385 is used to trigger the presentation of the first virtual scene. For example, electronic device 110 can also associate an indicator element 390 (e.g., "Interactive") with viewing entry 385 to remind that viewing entry 385 corresponds to a virtual scene that supports interaction.
[0075] In some cases, electronic device 110 can also receive configuration operations. For example, a configuration operation by a first user. As an example, such a configuration operation could be initiated by the first user when publishing a virtual scene. Alternatively, such a configuration operation could also be initiated by the first user after publishing the virtual scene. For example, the configuration operation is used to configure permission information associated with the virtual scene. Such permission information can indicate the scope of users allowed to access the virtual scene. For example, such user scope could include visibility only to the user, visibility to friends, or visibility to any user. As an example, permission information could include whether editing the virtual scene is allowed. For example, if permission information indicates that editing the virtual scene is allowed, other users can edit the virtual scene to create new virtual scenes (e.g., supporting user-generated content). Conversely, editing the virtual scene is not allowed. Alternatively, permission information could include whether publishing content associated with the virtual scene is allowed. For example, if permission information indicates that publishing content associated with the virtual scene is allowed, other users can publish media content to demonstrate the interaction with the virtual scene. Conversely, publishing content associated with the virtual scene is not allowed.
[0076] Based on the process described above, a virtual scene can be constructed based on the input of a first user. This virtual scene can be presented in or triggered by the first user's associated interface, thereby enriching the display and distribution methods of user-constructed virtual scenes and improving the display efficiency of user-created virtual scenes. Such a virtual scene supports interactive operations and displays interactive results that match the interactive logic. Furthermore, it allows the first user to construct the virtual scene through input and displays prompts to indicate that the virtual scene is being constructed. Additionally, a first interface can be provided to support interaction between a second user and the virtual scene, thereby improving the efficiency of virtual scene construction and enriching the display methods of virtual scenes.
[0077] Example process Figure 4 A flowchart illustrating an example process 400 of interface interaction under certain conditions is shown. Process 400 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 400.
[0078] like Figure 4 As shown in box 410, the electronic device 110 presents a virtual scene on a first interface. The first interface includes the associated interface of the first user or the first interface is presented by triggering the associated interface. The virtual scene is constructed based on the input content of the first user, and the input content at least indicates the interaction logic of the virtual scene.
[0079] In box 420, electronic device 110 receives interactive operations and presents the interactive results, which are matched with the interactive logic.
[0080] In some cases, presenting a virtual scene on the first interface includes: presenting an access point on the associated interface, the access point being created based on a sharing operation used to share the virtual scene; and presenting a virtual scene on the first interface in response to triggering the access point.
[0081] In this way, users can share virtual scenes with other users, thereby improving the efficiency of virtual scene display.
[0082] In some cases, the associated interface includes a session interface, and the access entry point presented in the associated interface includes: in the session interface, interactive information is presented, the interactive information corresponds to the sharing operation, and the interactive information includes the access entry point.
[0083] In this way, interactive information from the first user can be presented in the conversation interface, providing access to the virtual scene through interactive information, thereby enriching the ways of viewing related to the virtual scene.
[0084] In some cases, the associated interface is used to present primary media content, which is published based on a sharing operation and includes visual content associated with the virtual scene.
[0085] In this way, access to virtual scenes can be provided in the interface used to present primary media content, which helps to enrich the ways to access virtual scenes and improve the efficiency of user interaction with virtual scenes.
[0086] In some cases, the associated interface is used to present an information flow that includes content items related to the virtual scene.
[0087] This approach enables the presentation of content items related to virtual scenes within the information stream, thereby enriching the types of content in the information stream, improving the efficiency of information display in virtual scenes, and expanding the ways to view virtual scenes.
[0088] In some cases, presenting a virtual scene on the first interface includes: presenting an interactive component in an associated interface, the interactive component corresponding to a content item; and presenting a virtual scene in an interactive component to receive interactive operations through the interactive component.
[0089] In this way, virtual scenes can be presented in the first interface by enhancing interactive components, and interactive operations associated with virtual scenes can be received, thereby supporting the presentation of virtual scenes in the information flow and direct interaction with virtual scenes, and enriching the interaction methods associated with the information flow.
[0090] In some cases, the content item includes preview content associated with the virtual scene, and presenting the virtual scene on the first interface includes: in response to receiving a pre-defined operation associated with the content item, presenting the virtual scene on the first interface.
[0091] And the methods can improve the efficiency of information display in virtual scenes within the information flow.
[0092] In some cases, the associated interface presents content items related to the virtual scene, and process 400 further includes: presenting at least one interactive control in the associated interface for interacting with the content items; and receiving user interaction with the content items through the at least one interactive control.
[0093] In this way, interactive controls can be enhanced to support user interaction with content items, thereby enriching the ways in which users interact with content items associated with virtual scenes.
[0094] In some cases, the virtual scene is a first virtual scene, and process 400 further includes: receiving an edit request from a second user for editing the first virtual scene; and presenting a second virtual scene constructed based on the edit request.
[0095] This approach enables the construction of a second virtual scene by editing the first, thereby enriching the ways in which virtual scenes are constructed and improving the efficiency of interaction between users.
[0096] In some cases, process 400 also includes: publishing a second virtual scene to support interaction between a third user and the second virtual scene.
[0097] This approach allows users to publish second virtual scenes built upon the first virtual scene, thereby improving the efficiency of virtual scene display and enriching the ways users interact.
[0098] In some cases, receiving an edit request from a second user includes: presenting an input control; and receiving natural language input via the input control, wherein the natural language input indicates the edit request.
[0099] This approach enables users to make editing requests for virtual scenes based on natural input language, thereby improving the efficiency of building virtual scenes.
[0100] In some cases, process 400 may also include: presenting scene interaction information, which describes at least one user's interaction with the virtual scene.
[0101] Figure 5A flowchart of an example process 500 for interface interaction under certain circumstances is shown. Process 500 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 500.
[0102] like Figure 5 As shown, in box 510, electronic device 110 receives input content via a second interface, the input content indicating at least the interaction logic of the virtual scene.
[0103] In box 520, electronic device 110 presents a prompt message indicating that a virtual scene is constructed, wherein the virtual scene is presented on a first interface to support the interaction between the second user and the virtual scene, the first interface including the first user's associated interface or the first interface being triggered by the associated interface.
[0104] In some cases, receiving input from the first user via a second interface includes: presenting an upload control on the second interface; and receiving input via the upload control.
[0105] In some cases, the input includes at least one of the following: a runtime file; a code file; or an intermediate representation obtained from the code file.
[0106] This method can improve the efficiency of virtual scene construction.
[0107] In some cases, receiving input from a first user via a second interface includes: presenting an input control; and receiving natural language input and / or media content input via the input control.
[0108] In some cases, virtual scenes are constructed by generative models based on natural language input and / or media content input.
[0109] This approach can enrich the ways of constructing virtual scenes and improve the efficiency of virtual scene construction.
[0110] In some cases, the virtual scene is a first virtual scene, the second interface is associated with a third virtual scene, the third virtual scene is created by a third user, and the input content received from the first user through the second interface includes: providing an editing entry point on the second interface for editing the third virtual scene; and receiving input content through the editing entry point to construct the first virtual scene.
[0111] This approach enables the construction of a first virtual scene by editing a third virtual scene, thereby enriching the ways in which virtual scenes can be constructed and helping to meet users' needs for creating personalized virtual scenes.
[0112] In some cases, process 500 further includes: receiving a configuration operation for configuring permission information associated with the virtual scene, wherein the permission information indicates at least one of the following: the scope of users allowed to access the virtual scene; whether editing the virtual scene is allowed; and whether publishing content associated with the virtual scene is allowed.
[0113] Example devices and equipment A corresponding apparatus for implementing the above methods or processes is also provided. Figure 6 A schematic structural block diagram of an example device 600 for interface interaction is shown, according to some scenarios. Device 600 can be implemented as or included in electronic device 110. The various modules / components in device 600 can be implemented by hardware, software, firmware, or any combination thereof.
[0114] like Figure 6 As shown, the device 600 includes: a first presentation module 610, configured to present a virtual scene on a first interface, the first interface including an associated interface of a first user or the first interface being presented by triggering an associated interface, the virtual scene being constructed based on the input content of the first user, the input content indicating at least the interaction logic of the virtual scene; and a first receiving module 620, configured to receive interactive operations and present interactive results, the interactive results matching the interactive logic.
[0115] In some cases, the first presentation module 610 is also configured to: present an access entry on the associated interface, the access entry being created based on a sharing operation used to share the virtual scene; and present the virtual scene on the first interface in response to triggering the access entry.
[0116] In some cases, the associated interface includes a session interface, and the first presentation module 610 is further configured to present interactive information in the session interface, the interactive information corresponding to a sharing operation, and the interactive information including an access point.
[0117] In some cases, the associated interface is used to present primary media content, which is published based on a sharing operation and includes visual content associated with the virtual scene.
[0118] In some cases, the associated interface is used to present an information flow that includes content items related to the virtual scene.
[0119] In some cases, the first presentation module 610 is also configured to: present an interactive component in the associated interface, the interactive component corresponding to a content item; and present a virtual scene in the interactive component to receive interactive operations through the interactive component.
[0120] In some cases, the content item includes preview content associated with the virtual scene, and the first presentation module 610 is also configured to present the virtual scene on the first interface in response to receiving a pre-defined operation associated with the content item.
[0121] In some cases, the associated interface presents content items related to the virtual scene, and the device 600 also includes an interaction module configured to: present at least one interactive control in the associated interface for interacting with the content items; and receive user interaction with the content items through the at least one interactive control.
[0122] In some cases, the virtual scene is a first virtual scene, and the device 600 also includes an editing module configured to: receive an editing request from a second user for editing the first virtual scene; and present a second virtual scene constructed based on the editing request.
[0123] In some cases, device 600 also includes a publishing module configured to publish a second virtual scene to support interaction between a third user and the second virtual scene.
[0124] In some cases, the editing module is also configured to: present an input control; and receive natural language input via the input control, the natural language input indicating an editing request.
[0125] In some cases, device 600 also includes a third presentation module configured to present scene interaction information, which describes at least one user's interaction with the virtual scene.
[0126] Figure 7 A schematic structural block diagram of an example device 700 for interface interaction is shown, according to some scenarios. Device 700 can be implemented as or included in electronic device 110. The various modules / components in device 700 can be implemented by hardware, software, firmware, or any combination thereof.
[0127] like Figure 7 As shown, the device 700 includes: a second receiving module 710 configured to receive input content from a first user via a second interface, the input content indicating at least the interaction logic of a virtual scene; and a second presentation module 720 configured to present prompt information indicating that a virtual scene is constructed, wherein the virtual scene is presented on a first interface to support the second user's interaction with the virtual scene, the first interface including the first user's associated interface or the first interface being triggered by the associated interface.
[0128] In some cases, the second receiving module 710 is also configured to: present an upload control on a second interface; and receive input content via the upload control.
[0129] In some cases, the input includes at least one of the following: a runtime file; a code file; or an intermediate representation obtained from the code file.
[0130] In some cases, the second receiving module 710 is also configured to: present an input control; and receive natural language input and / or media content input via the input control.
[0131] In some cases, virtual scenes are constructed by generative models based on natural language input and / or media content input.
[0132] In some cases, the virtual scene is a first virtual scene, the second interface is associated with a third virtual scene, the third virtual scene is created by a third user, and the second receiving module 710 is also configured to: provide an editing entry on the second interface for editing the third virtual scene; and receive input content through the editing entry to construct the first virtual scene.
[0133] In some cases, the device 700 further includes a third receiving module configured to receive a configuration operation for configuring permission information associated with the virtual scene, wherein the permission information indicates at least one of the following: the scope of users allowed to access the virtual scene; whether editing the virtual scene is allowed; and whether publishing content associated with the virtual scene is allowed.
[0134] The modules included in device 600 or 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more modules 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 machine-executable instructions, some or all of the units in device 600 or 700 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 parts (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0135] Figure 8 A block diagram of an electronic device 800 in which one or more examples may be implemented is shown. It should be understood that... Figure 8 The electronic device 800 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 8 The illustrated electronic device 800 can be used to implement the electronic device 110 discussed above.
[0136] like Figure 8 As shown, electronic device 800 is in the form of a general-purpose electronic device. Components of electronic device 800 may include, but are not limited to, one or more processing units or processors 810, memory 820, storage devices 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processor 810 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 800.
[0137] Electronic device 800 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 820 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof). Storage device 830 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 800.
[0138] Electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 8 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 820 may include computer program product 825 having one or more program modules configured to perform various methods or actions of various examples.
[0139] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 800 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 800 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.
[0140] Input device 850 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 860 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 800 can also communicate with one or more external devices (not shown) via communication unit 840 as needed. External devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 800, or with any device that enables electronic device 800 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0141] A computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. A computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0142] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0143] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions 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 that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0144] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0145] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the figures. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0146] Various examples have been described above. The foregoing descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for user interface interaction, comprising: A virtual scene is presented on a first interface, which includes an associated interface of the first user or is triggered by the associated interface. The virtual scene is constructed based on the input content of the first user, and the input content at least indicates the interaction logic of the virtual scene. as well as Receive interactive operations and present interactive results, wherein the interactive results match the interactive logic.
2. The method according to claim 1, wherein presenting the virtual scene on the first interface includes: On the associated interface, an access entry is presented. This access entry is created based on a sharing operation, which is used to share the virtual scene. as well as In response to triggering the access entry, the virtual scene is presented on the first interface.
3. The method according to claim 2, wherein the associated interface includes a session interface, and presenting the access entry point on the associated interface includes: The session interface displays interactive information corresponding to the sharing operation, including the access entry point.
4. The method according to claim 2, wherein the associated interface is used to present first media content, the first media content being published based on the sharing operation, and the first media content including screen content associated with the virtual scene.
5. The method according to claim 1, wherein the associated interface is used to present an information flow, the information flow including content items associated with the virtual scene.
6. The method according to claim 5, wherein presenting the virtual scene on the first interface includes: The associated interface presents interactive components, which correspond to the content items. as well as The virtual scene is presented in the interactive component so that the interactive operation can be received through the interactive component.
7. The method of claim 5, wherein the content item includes preview content associated with the virtual scene, and the presentation of the virtual scene on the first interface includes: In response to receiving a pre-defined operation associated with the content item, the virtual scene is presented on the first interface.
8. The method according to claim 1, wherein the associated interface presents content items associated with the virtual scene, the method further comprising: The associated interface presents at least one interactive control, which is used to interact with the content item; as well as The user's interaction with the content item is received through at least one interactive control.
9. The method according to claim 1, wherein the virtual scene is a first virtual scene, and the method further comprises: An edit request is received from a second user, the edit request being used to edit the first virtual scene; as well as A second virtual scene is presented, which is constructed based on the edit request.
10. The method of claim 9, further comprising: The second virtual scene is published to support interaction between a third user and the second virtual scene.
11. The method of claim 9, wherein receiving the edit request from the second user comprises: Present the input control; as well as Natural language input is received via the input control, and the natural language input indicates the edit request.
12. The method according to claim 1, further comprising: Present scene interaction information, which describes the interaction association information between at least one user and the virtual scene.
13. A method for user interface interaction, comprising: Input content is received via a second interface, and the input content at least indicates the interaction logic of the virtual scene; as well as A prompt message is presented, indicating that the virtual scene is constructed, wherein the virtual scene is presented on a first interface to support the interaction of a second user with the virtual scene, and the first interface includes the associated interface of the first user or the first interface is triggered by the associated interface.
14. The method of claim 13, wherein receiving input from the first user via the second interface comprises: On the second interface, an upload control is displayed; as well as The input content is received via the upload control.
15. The method of claim 13, wherein receiving input from the first user via the second interface comprises: Present the input control; as well as The input control receives natural language input and / or media content input.
16. The method of claim 13, wherein the virtual scene is a first virtual scene, the second interface is associated with a third virtual scene created by a third user, and receiving input from the first user via the second interface comprises: The second interface provides an editing entry point, which is used to edit the third virtual scene; as well as The input content is received through the editing entry point to construct the first virtual scene.
17. A device for user interface interaction, comprising: The first presentation module is configured to present a virtual scene on a first interface, the first interface including a first user's associated interface or the first interface being triggered by the associated interface, the virtual scene being constructed based on the first user's input content, the input content indicating at least the interaction logic of the virtual scene; as well as The first receiving module is configured to receive interactive operations and present the interactive results, which are matched with the interactive logic.
18. A device for user interface interaction, comprising: The second receiving module is configured to receive input content via a second interface, the input content indicating at least the interaction logic of the virtual scene; as well as The second presentation module is configured to present a prompt message indicating that the virtual scene is constructed. The virtual scene is presented on a first interface to support interaction between a second user and the virtual scene. The first interface includes an associated interface of the first user or the first interface is triggered by the associated interface.
19. An electronic device comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 or 13 to 16 when executed by the at least one processor.
20. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 12 or 13 to 16.