Interface interaction method and apparatus, device, and storage medium
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-02-02
- Publication Date
- 2026-08-13
Smart Images

Figure CN2026076663_13082026_PF_FP_ABST
Abstract
Description
Methods, apparatus, devices and storage media for user interface interaction
[0001] This application claims priority to Chinese Patent Application No. 202510142403.8, filed on February 8, 2025, entitled "Method, Apparatus, Device and Storage Medium for Interface Interaction", the entire contents of which are incorporated herein by reference. Technical Field
[0002] The exemplary embodiments disclosed herein relate generally to the field of computers, and more particularly to methods, apparatuses, devices, and computer-readable storage media for interface interaction. Background Technology
[0003] With the development of computer technology, people are increasingly obtaining information from the internet. As a crucial platform for user information interaction, the internet offers various interactive interfaces for users to engage with information. For example, users can obtain the information they need through the information stream viewing interface. Summary of the Invention
[0004] In a first aspect of this disclosure, a method for interface interaction is provided. The method includes: presenting first content associated with a virtual object in a viewing interface of an information stream, the first content including a set of dialogue messages generated by the virtual object; and, in response to receiving a first operation in the viewing interface, presenting a conversation interface with the virtual object, the conversation interface presenting at least a portion of the set of dialogue messages.
[0005] In a second aspect of this disclosure, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present first content associated with a virtual object in a viewing interface of an information stream, the first content including a set of dialogue messages generated by the virtual object; and a second presentation module configured to present a conversation interface with the virtual object in response to receiving a first operation in the viewing interface, the conversation interface presenting at least a portion of the dialogue messages from the set of dialogue messages.
[0006] In a third aspect of this disclosure, 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 method of the first aspect.
[0007] In a fourth aspect of this disclosure, 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 method of the first aspect.
[0008] In a fifth aspect of this disclosure, a computer program product is provided. The computer program product 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.
[0009] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0011] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure may be implemented;
[0012] Figures 2A to 2C illustrate example interfaces according to some embodiments of the present disclosure;
[0013] Figures 3A and 3B illustrate example interfaces according to some embodiments of the present disclosure;
[0014] Figure 4 shows a flowchart of an example process of interface interaction according to some embodiments of the present disclosure;
[0015] Figure 5 shows a schematic structural block diagram of an example device for interface interaction according to some embodiments of the present disclosure; and
[0016] Figure 6 shows a block diagram of an electronic device capable of implementing several embodiments of the present disclosure. Detailed Implementation
[0017] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0018] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0019] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". 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.
[0020] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, 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 in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0021] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information 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 other than that necessary for basic functions will not affect the user's use of basic functions.
[0022] As mentioned above, users can obtain the information they need through the information feed viewing interface. Traditionally, information feed viewing interfaces can usually only present users with content such as pictures or videos, thus limiting the richness of information content that users can obtain.
[0023] Embodiments of this disclosure propose a user interface interaction scheme. The scheme includes: presenting first content associated with a virtual object in a viewing interface of an information stream, the first content including a set of dialogue messages generated by the virtual object; and, in response to receiving a first operation in the viewing interface, presenting a conversation interface with the virtual object, the conversation interface presenting at least a portion of the set of dialogue messages.
[0024] In this way, by presenting dialogue content from virtual objects in the information flow viewing interface, the embodiments of this disclosure can enrich the information content presented in the information flow, facilitate users' understanding of virtual objects, and improve the efficiency of interaction with virtual objects.
[0025] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.
[0026] Example Environment
[0027] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in Figure 1, the example environment 100 may include an electronic device 110.
[0028] In this example environment 100, electronic device 110 may run an application 120 that supports user interface interaction. Application 120 may be any suitable type of application for user interface interaction, examples of which may include, but are not limited to, online video applications or other suitable applications that provide online video services. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0029] In environment 100 of Figure 1, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.
[0030] In some embodiments, 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 thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0031] 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.
[0032] 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 may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0033] 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 this disclosure.
[0034] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0035] Example Interaction
[0036] Figures 2A to 2C illustrate example interfaces 200A to 200C according to some embodiments of the present disclosure. Interfaces 200A to 200C may be provided, for example, by the electronic device 110 shown in Figure 1.
[0037] Using Figure 2A as an example, the electronic device 110 can present first content 205 associated with a virtual object in the information stream viewing interface 200A. The information stream can include multiple content items, such as media content or other forms of content. For example, users can switch to view other content in the information stream, such as other media content, by swiping in the information stream viewing interface. In some scenarios, the first content 205 can also be referred to as a "non-standard card" in the information stream that is different from the video content.
[0038] As an example, the first content 205 may be associated with virtual object A. In some embodiments, the virtual object may be created based on the configuration operations of the user who created it. As an example, virtual object A may be created based on information provided by the user who created it and / or reference information associated with the user. In some embodiments, the virtual object may be generated based on image data and descriptive text entered by the user who created it.
[0039] Virtual objects can include their visual representation and capabilities (e.g., conversational abilities, data processing capabilities, etc.). Additionally, virtual objects can be applied to specific scenarios based on the configuration actions of the user who created them. For example, a virtual object can be configured to respond to messages received by the user in a chat interface or live streaming interface. In some scenarios, such virtual objects may also be referred to as digital objects or virtual entities.
[0040] It should be understood that, on the one hand, a virtual object can have a virtual avatar for interaction. On the other hand, a virtual object can also utilize an appropriate model to drive its interactive behavior, such a model can include any suitable machine learning model, for example, a generative model. In this disclosure, the various interactive processes and / or generative operations performed by the virtual object can be actually performed using an appropriate model corresponding to the virtual object.
[0041] As shown in Figure 2A, the first content 205 includes a set of dialogue messages 210 generated by the virtual object A. As an example, the set of dialogue messages 210 may include message 1, message 2, message 3, and message 4.
[0042] In some embodiments, a set of dialogue messages 210 may be generated based on a target topic. The target topic may include a preset first topic. As an example, the first topic may be a topic associated with a virtual object A, such as virtual object A being associated with a weather information function, then the first topic may be a "weather" related topic.
[0043] In other examples, the target topic also includes a second topic associated with the current user. As an example, with the user's knowledge and authorization, the second topic can be determined based on relevant reference information about the current user, such as the current user's historical interactions with virtual objects.
[0044] In some embodiments, the electronic device 110 may present the group of dialogue messages 210 in a predetermined order and in a predetermined manner in the viewing interface 200A. As an example, the electronic device 110 may indicate the presentation progress of the group of dialogue messages 210 by displaying a progress animation corresponding to the group of dialogue messages.
[0045] In some embodiments, the electronic device 110 may present a first motion effect associated with a set of dialogue messages 210. The first motion effect may indicate the presentation progress of the set of dialogue messages 210. As an example, the first motion effect may be a dynamic display of a "spotlight" effect on messages 1, 2, 3, and 4 in the set of dialogue messages 210. The dynamic display of the "spotlight" effect may indicate that the corresponding messages are highlighted sequentially from top to bottom. For example, the electronic device 110 may sequentially highlight "This is an example" in messages 1, 2, and 3.
[0046] In some embodiments, the electronic device 110 may also play first audio content corresponding to a set of dialogue messages 210. As an example, the acoustic properties of the first audio content may be set by user A when creating virtual object A. For instance, user A may set the timbre of virtual object A when creating it and may trigger the playback of audio content with the set timbre. As yet another example, if the viewing interface 200A is in non-mute mode, the electronic device 110 may trigger automatic playback of the first audio content when presenting the first content 205. Additionally, the electronic device 110 may, for example, provide controls in the interface to control the playback volume of the first audio content to be reduced to zero or to trigger a halt to the playback of the first audio content.
[0047] Additionally or alternatively, during the playback of the first audio content, the electronic device 110 presents a second motion effect 215 associated with the image identifier of the virtual object A. As an example, the second motion effect 215 may be a "breathing light" around the image identifier of the virtual object A, which may flash as the first audio content is played to visually indicate that the first audio content is playing. It should be understood that the second motion effect 215 may also be in other suitable forms to visually indicate that the first audio content is playing, and this disclosure does not specifically limit it in this regard.
[0048] In some embodiments, the electronic device 110 may replay the first audio content after a preset duration in response to the completion of playback of the first audio content. As an example, the completion of playback of the first audio content may indicate that the playback progress of a set of dialogue messages 210 has progressed from message 1 to message 4, i.e., the playback progress in the set of dialogue messages 210 is complete. After the preset time, the electronic device 110 may restart playback from message 1 in the set of dialogue messages 210, i.e., from the initial playback progress of the set of dialogue messages 210.
[0049] In some embodiments, the electronic device 110 may present descriptive information of a virtual object in a viewing interface 200A. The descriptive information may include identification information of the virtual object. As an example, the identification information of the virtual object may be, for example, an image identifier of the virtual object A (e.g., the avatar of the virtual object A), or the identification information of the virtual object may also be, for example, a text identifier of the virtual object (e.g., the name of the virtual object A).
[0050] As another example, the description information may also include the creation information of the virtual object. The creation information of the virtual object may, for example, be "Created by user A" in the viewing interface 200A, indicating that the virtual object A was created by user A. The creation information of the virtual object may also include other information, such as the creation time of the virtual object.
[0051] As another example, the descriptive information may also include interaction information for the virtual object. This interaction information could be, for example, the "Number of Interactions: XX" displayed in interface 200A, indicating the amount of interaction with virtual object A. The interaction information may also include other information, such as the historical number of interactions with the virtual object.
[0052] Additionally or alternatively, the descriptive information may also include user information associated with the virtual object. This user information may include, for example, the name of the user, such as "User A," to indicate the user's identity. The user information may also include other information, such as the user's age.
[0053] It should be understood that the description information of a virtual object may also include other appropriate information, which is not specifically limited herein.
[0054] In some embodiments, the description information also indicates the association between the current user and virtual object A and / or the creator of virtual object A. As an example, the description information 220 in the first content 205 may indicate the association between the current user and virtual object A. As yet another example, the description information 220 may also indicate the association between the current user and the creator of virtual object A, for example, whether the current user is following the creator of virtual object A. For example, the description information 220 may be "friend relationship" to indicate that the current user and the creator of virtual object A are friends. It should be understood that the description information may also indicate other appropriate associations between the current user and virtual object A and / or the creator of virtual object A, which are not specifically limited herein.
[0055] In some embodiments, the electronic device 110 may switch the viewing interface 200A to media content in the playback stream in response to receiving a second operation in the viewing interface 200A. The second operation may include a preset gesture in the viewing interface 200A and a selection of a second control 225 in the viewing interface 200A. As an example, the second operation may be a vertical swipe operation in the viewing interface 200A or a click operation on the second control 225. The second control 225 may include the prompt "Not interested" to indicate that the electronic device 110 may switch the viewing interface 200A to media content in the playback stream in response to the selection of the second control 225.
[0056] In some embodiments, the background style 230 of the message display area in the viewing interface 200A for displaying a set of dialogue messages is determined based on the virtual object A and / or the set of dialogue messages 210. As an example, the background style 230 may indicate a background image of the first content 205, and the background image may, for example, include an image associated with the image data of the virtual object A.
[0057] In some embodiments, a set of dialogue messages 210 may include media content. As an example, a set of dialogue messages 210 may also include message 5 (not shown), which may include media content, such as video content. As yet another example, the display size of message 5 may be determined based on the media content in message 5. For example, the display size of message 5 may be associated with the resolution of the media content.
[0058] Alternatively or additionally, electronic device 110 may play media content in viewing interface 200A in response to the triggering of media content. As an example, the media content may be triggered by the current user clicking message 5, causing electronic device 110 to play the media content in message 5.
[0059] Additionally or alternatively, the electronic device 110 may play the media content in the viewing interface 200A in response to the completion of a prior dialogue message of the media content. As an example, after the playback progress of a set of dialogue messages 210 has completed playing messages 1, 2, 3, and 4, the playback progress of a set of dialogue messages 210 is now message 5, and the media content in message 5 is played.
[0060] In some embodiments, as shown in FIG2B, electronic device 110 may receive a first operation in viewing interface 200A, presenting a conversation interface 200B with virtual object A. Electronic device 110 presents at least a portion of a set of conversation messages in conversation interface 200B.
[0061] As an example, the first operation may include triggering an operation on an appropriate area within the first content 205. For instance, a user may trigger the presentation of a session interface by clicking on the avatar or name of a virtual object in the first content 205. As another example, a user may trigger the presentation of a session interface by clicking on any dialogue message 210.
[0062] In some embodiments, the first operation may include selecting a first control 235 in the viewing interface 200A, and the electronic device 110 presents all messages of a set of conversation messages 210 in the conversation interface 200B. The first control 235 may include the prompt "Let's chat" to prompt the electronic device 110 to present the conversation interface 200B in response to the selection of the first control 235.
[0063] In some embodiments, as shown in FIG2B, when the conversation interface B is triggered to be displayed, the conversation interface 200B automatically presents at least a portion of the conversation messages in the group of conversation messages 210. That is, the conversation interface 200B can continue to display at least a portion of the conversation messages presented in the information flow viewing interface.
[0064] In some embodiments, at least a portion of the dialogue messages triggered in the session interface 200B may be determined based on the presentation progress of the group of dialogue messages 210 upon receiving the first operation.
[0065] As an example, the selection of the first dialogue message can be a click operation on an appropriate area in the first content 205. Based on the presentation progress of a set of dialogue messages 210 at the time of the click operation, the electronic device 110 presents the first portion of the message already presented in a preset manner within the first dialogue message 210 as at least a part of the dialogue message in the conversation interface 200B. For example, if the presentation progress of the set of dialogue messages 210 corresponding to the first operation is "This is an example" in message 3, then the electronic device 110 will present messages 1, 2, and 3 as at least a part of the dialogue message in the conversation interface 200B.
[0066] In some embodiments, the presentation progress of a set of object messages 210 in the viewing interface is indicated by the playback progress of the audio content corresponding to the set of dialogue messages, or by the position of an indicator associated with the first content. The electronic device 110 can determine the playback progress of a set of dialogue messages up to the phrase "This is an example" in message 3 by the playback progress of the first audio content or the highlighted position in messages 1, 2, and 3. It should be understood that the identifier can be highlighted in other appropriate ways, and this disclosure does not specifically limit it.
[0067] Additionally or alternatively, the electronic device 110 may also present a prompt element 240 in the conversation interface 200B. The prompt element 240 may instruct the continued presentation of a second portion of a set of conversation messages 210 that was not presented in a preset manner. For example, the electronic device 110 may continue to present and / or play the remaining portion of a set of conversation messages 210 in the conversation interface 200B. For example, even without any user action, the conversation interface 200B may continue to present and / or play message 4 in that set of conversation messages 210.
[0068] In other words, the conversation interface 200B can inherit the message presentation progress in the viewing interface 200A, and can automatically trigger the continued presentation and / or playback in the conversation interface 200B, thereby improving the continuity of interaction.
[0069] In some embodiments, the electronic device 110 may also interrupt the automatic presentation or playback of subsequent messages based on user actions in the viewing interface 200B. For example, the electronic device 110 may provide preset controls and may stop presenting or playing subsequent conversation messages based on the selection of the preset controls. Alternatively, the electronic device 110 may also trigger the cessation of presenting or playing subsequent conversation messages based on detecting user input operations in the conversation interface or receiving user input messages.
[0070] In some embodiments, at least some of the messages automatically presented in the conversation interface 200B may also be independent of the playback progress of the group of conversation messages in the viewing interface 200A. For example, at least some of the messages presented in the conversation interface 200B may be determined based on the conversation messages targeted by the first operation. For example, if the user clicks on "Message 3" in the group of conversation messages 210, the conversation interface 200B may automatically present "Message 3" and the previous "Message 1" and "Message 2", and may automatically present or play the subsequent "Message 4".
[0071] In another example, at least some of the messages presented by the conversation interface 200B may be determined, for example, based on the type of the first operation. For example, if the first operation is a selection of the first control 235, the conversation interface 200B may, for example, present all the messages of that group of conversation messages 210, regardless of the playback progress of that group of conversation messages 210 in the viewing interface 200A.
[0072] In some embodiments, as shown in FIG2C, the electronic device 110 may also receive user input message 245 and provide one or more response messages to the input message 245. The response message may include multiple messages, such as message 250-1 (also referred to as "message A"), message 250-2 (also referred to as "message B"), and message 250-3 (also referred to as "message C").
[0073] In some embodiments, one or more reply messages may be determined based on the historical context associated with the conversational interface. As an example, the historical context may include the portion of the conversational interface displayed in the group of dialogue messages 210. In this way, embodiments of this disclosure can further improve the efficiency of messaging interaction.
[0074] In some other embodiments, the session background (e.g., the background image of the session area) in the session interface 200B may also be consistent with the background image of the first content 205 to improve the consistency of the interactive experience.
[0075] Figures 3A and 3B illustrate example interfaces 300A to 300B according to some embodiments of the present disclosure. Interfaces 300A to 300B may be provided, for example, by the electronic device 110 shown in Figure 1.
[0076] Referring to Figure 3A as an example, the electronic device 110 can present first content 305 associated with the virtual object B in the information flow viewing interface 300A. Similar to the content discussed with reference to Figures 2A to 2C, the first content 305 may include a first set of dialogue messages 310. The first set of dialogue messages 310 may, for example, include message 1 and message 2.
[0077] In some embodiments, the first content 305 may include a first background image 315. As an example, the first background image 315 may be image content associated with the virtual image of the virtual object B.
[0078] In some scenarios, the first set of dialogue messages 310 may correspond to the first topic. For example, the first set of dialogue messages 310 may correspond to the first chapter of the script, and the first topic may be the theme of the first chapter. Furthermore, as another example, the first background image 315 may be associated with the theme of the first chapter.
[0079] In some embodiments, the electronic device 110 may, in response to a first operation associated with the first content 305, present a conversational interface with a virtual object. It should be understood that at least a portion of the messages in the first set of dialogue messages 310 may be presented in the conversational interface based on a process similar to that discussed above. For example, the conversational interface may inherit the playback progress of the first set of dialogue messages 310 in the viewing interface 300A.
[0080] In some scenarios, the conversation interface can also display a first background image 315 as the conversation background. As an example, using the first background image 315 in the viewing interface 300A as the conversation background of the conversation interface can improve the consistency of the interactive experience.
[0081] Referring to Figure 3B as an example, in some embodiments, the electronic device 110 may, in response to a content switching command in the viewing interface 300A, present second content 320 associated with the virtual object B in the viewing interface 300B. As shown, the second content 320 may include a second set of dialogue messages 325. As an example, the second set of dialogue messages 325 may include message 3, message 4 (message 4 may be, for example, an image or video), and message 5.
[0082] As an example, after the audio content corresponding to message 335-1 (i.e., message 3) has finished playing, electronic device 110 will automatically play the video content in message 335-2 (i.e., message 4). In addition, after the video content in message 335-2 (i.e., message 4) has finished playing, electronic device 110 can automatically play the next message 335-3 (i.e., message 5).
[0083] As an example, the content switching instruction may be triggered by the electronic device 110 in response to receiving a fourth operation in the viewing interface 300A. For instance, the current user may perform a swipe operation in the viewing interface 300A to trigger a switch to displaying the second content 320 associated with the virtual object B. It should be understood that the fourth operation may also include other appropriate gesture operations, which are not specifically limited herein.
[0084] As another example, the content switching instruction could be triggered by the electronic device 110 in response to the completion of the first set of dialogue messages 310. For instance, after the first set of dialogue messages 310 has finished playing, the electronic device 110 can switch the viewing interface to display the second content 320 instead of repeating the first set of dialogue messages 310.
[0085] In some embodiments, the second set of dialogue messages 325 may correspond to a second topic. As an example, the second topic may be the same as or different from the first topic. For instance, taking the script content as an example, the second topic may correspond to the topic of the next chapter of the script content. The topic of the next chapter may be related to the first topic, but may be different from the first topic.
[0086] In some embodiments, the second content 320 may include a second background image 330. As an example, the second background image 330 may be image content associated with a virtual avatar of the virtual object B. In some embodiments, the second background image 330 may also be determined based on a second theme.
[0087] In some embodiments, the electronic device 110 may, in response to a third operation associated with the second content 320, present a conversational interface with the virtual object B, and may present a second background image 330 in the conversational interface as a conversational background. As an example, using the second background image 330 in the viewing interface 300B as the conversational background of the conversational interface can improve the consistency of the interactive experience.
[0088] Furthermore, the first background image 315 is different from the second background image 330. As an example, the first background image 315 may correspond to the image of the first character in the first chapter of the script content, and the second background image 330 may correspond to the image of the second character in the second chapter of the script content.
[0089] When a user triggers the presentation of the conversation interface via the second content 320, the conversation interface may present at least some of the messages in the second set of conversation messages 325. These at least some messages may be determined, for example, based on the playback progress of the second set of conversation messages 325 in the viewing interface.
[0090] Additionally or alternatively, the conversation interface may also display one or more sets of conversation messages included in the content preceding the second content 320. For example, the conversation interface may also display the first set of conversation messages 310 included in the first content 305.
[0091] Additionally, the electronic device 110 can also be associated with the first content 305 or the second content 320 to play corresponding audio content. In some embodiments, the audio content corresponding to the first content 305 or the second content 320 may correspond to the same timbre, for example, the preset timbre of virtual object B.
[0092] In other embodiments, the audio content corresponding to the first content 305 and the second content 320 may also correspond to different timbres. For example, the audio content corresponding to the first content 305 may be determined based on the virtual timbre of the first character in the first chapter of the script content, and the audio content corresponding to the second content 320 may be determined based on the virtual timbre of the second character in the second chapter of the script content.
[0093] In this way, by presenting dialogue content from virtual objects in the information flow viewing interface, the embodiments of this disclosure can enrich the information content presented in the information flow, facilitate users' understanding of virtual objects, and improve the efficiency of interaction with virtual objects.
[0094] Example process
[0095] Figure 4 illustrates a flowchart of an example process 400 of interface interaction according to some embodiments of the present disclosure. Process 400 can be implemented at electronic device 110. Process 400 will now be described with reference to Figure 1.
[0096] As shown in Figure 4, in box 410, the electronic device 110 presents first content associated with the virtual object in the information flow viewing interface. The first content includes a set of dialogue messages generated by the virtual object.
[0097] In box 420, in response to receiving a first operation in the viewing interface, electronic device 110 presents a conversational interface with a virtual object, wherein the conversational interface presents at least a portion of a set of conversational messages.
[0098] In some embodiments, process 400 further includes: based on the presentation progress of a set of dialogue messages presented in a preset manner in the viewing interface, presenting the first part of the messages that have been presented in a preset manner in the conversation interface.
[0099] In some embodiments, process 400 further includes: based on the presentation progress, continuing to present a second part of a set of conversation messages that were not presented in a preset manner in the conversation interface.
[0100] In some embodiments, the presentation progress is indicated based on at least one of the following: the playback progress of audio content corresponding to a set of dialogue messages; the position of a progress indicator associated with the first content.
[0101] In some embodiments, process 400 further includes: presenting descriptive information of the virtual object in the viewing interface, the descriptive information including at least one of the following: identification information of the virtual object; creation information of the virtual object; interaction information of the virtual object; and creation user information associated with the virtual object.
[0102] In some embodiments, the description information also indicates the association between the current user and the virtual object and / or the creator of the virtual object.
[0103] In some embodiments, process 400 further includes playing first audio content corresponding to a set of dialogue messages.
[0104] In some embodiments, process 400 further includes: presenting a first motion effect associated with a set of dialogue messages, the first motion effect indicating the playback progress of the first audio content; and / or presenting a second motion effect associated with an image identifier of a virtual object during the playback of the first audio content.
[0105] In some embodiments, process 400 further includes: replaying the first audio content after a preset duration in response to the completion of playback of the first audio content.
[0106] In some embodiments, the background style of the message display area in the viewing interface used to display a set of dialogue messages is determined based on the virtual object and / or a set of dialogue messages.
[0107] In some embodiments, the first operation includes selecting a first dialogue message from a set of dialogue messages, and at least a portion of the dialogue messages include the selected first dialogue message.
[0108] In some embodiments, the first operation includes selecting a first control in the viewing interface, and at least a portion of the dialogue messages include all of the dialogue messages.
[0109] In some embodiments, a set of dialogue messages includes media content, and process 400 further includes: playing the media content in the viewing interface in response to a triggering of the media content; or playing the media content in the viewing interface in response to the completion of playback of a prior dialogue message of the media content.
[0110] In some embodiments, process 400 further includes: in response to receiving a second operation in the viewing interface, switching the viewing interface to media content in the playback stream.
[0111] In some embodiments, the second operation includes one of the following: a preset gesture in the viewing interface; or the selection of a second control in the viewing interface.
[0112] In some embodiments, a set of conversation messages is generated based on a target topic, which includes: a preset first topic; or a second topic associated with the current user.
[0113] In some embodiments, a set of dialogue messages is a first set of dialogue messages, and process 400 includes: in response to a content switching instruction, presenting second content associated with a virtual object, the second content including a second set of dialogue messages.
[0114] In some embodiments, process 400 further includes: in response to a third operation associated with the second content, presenting a conversational interface with the virtual object, wherein the conversational interface presents at least a portion of the conversational messages of the second set of conversational messages.
[0115] In some embodiments, the conversational interface also presents a first set of dialogue messages.
[0116] In some embodiments, the first content includes a first background image, and the second content includes a second background image, wherein the first background image is different from the second background image.
[0117] In some embodiments, process 400 further includes: in response to a first operation associated with the first content, presenting a first background image in the session interface as a session background; or in response to a third operation associated with the second content, presenting a second background image in the session interface as a session background.
[0118] In some embodiments, process 400 further includes playing second audio content corresponding to the second set of dialogue messages.
[0119] In some embodiments, the content switching instruction is triggered in response to a received fourth operation; or the content switching instruction is triggered in response to the completion of playback of the first group of dialogue messages.
[0120] In some embodiments, a first set of dialogue messages corresponds to a first topic, a second set of dialogue messages corresponds to a second topic, and the first topic and the second topic are associated with a preset topic.
[0121] Example devices and equipment
[0122] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 5 shows a schematic structural block diagram of an example apparatus 500 for interface interaction according to certain embodiments of this disclosure. Apparatus 500 may be implemented as or included in electronic device 110. The various modules / components in apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0123] As shown in Figure 5, the device 500 includes: a first presentation module 510 configured to present first content associated with a virtual object in a viewing interface of an information stream, the first content including a set of dialogue messages generated by the virtual object; and a second presentation module 520 configured to present a conversation interface with the virtual object in response to receiving a first operation in the viewing interface, wherein the conversation interface presents at least a portion of the dialogue messages in the set of dialogue messages.
[0124] In some embodiments, the device 500 further includes a third presentation module configured to present progress in a preset manner in a viewing interface based on a set of dialogue messages, and to present a first portion of the messages in a preset manner that have been presented in a set of dialogue messages in a conversation interface.
[0125] In some embodiments, the device 500 further includes a first playback module configured to continue presenting a second part of a set of conversation messages that were not presented in a preset manner in the conversation interface based on the playback progress.
[0126] In some embodiments, the presentation progress is indicated based on at least one of the following: the playback progress of audio content corresponding to a set of dialogue messages; the position of a progress indicator associated with the first content.
[0127] In some embodiments, the device 500 further includes a fourth presentation module configured to present description information of a virtual object in a viewing interface. The description information includes at least one of the following: identification information of the virtual object; creation information of the virtual object; interaction information of the virtual object; and creation user information associated with the virtual object.
[0128] In some embodiments, the description information also indicates the association between the current user and the virtual object and / or the creator of the virtual object.
[0129] In some embodiments, the device 500 further includes a second playback module configured to play first audio content corresponding to a set of dialogue messages.
[0130] In some embodiments, the device 500 further includes a fifth presentation module configured to present a first motion effect associated with a set of dialogue messages, the first motion effect indicating the playback progress of the first audio content; and / or, during the playback of the first audio content, to present a second motion effect associated with an image identifier of a virtual object.
[0131] In some embodiments, the device 500 further includes a third playback module configured to replay the first audio content after a preset duration in response to the completion of playback of the first audio content.
[0132] In some embodiments, the background style of the message display area in the viewing interface used to display a set of dialogue messages is determined based on the virtual object and / or a set of dialogue messages.
[0133] In some embodiments, the first operation includes selecting a first dialogue message from a set of dialogue messages, and at least a portion of the dialogue messages include the selected first dialogue message.
[0134] In some embodiments, the first operation includes selecting a first control in the viewing interface, and at least a portion of the dialogue messages include all of the dialogue messages.
[0135] In some embodiments, a set of dialogue messages includes media content, and the device 500 further includes a fourth playback module configured to play the media content in the viewing interface in response to a triggering of the media content; or to play the media content in the viewing interface in response to the completion of playback of a prior dialogue message of the media content.
[0136] In some embodiments, the device 500 further includes a switching module configured to switch the viewing interface to media content in the playback stream in response to receiving a second operation in the viewing interface.
[0137] In some embodiments, the second operation includes one of the following: a preset gesture in the viewing interface; or the selection of a second control in the viewing interface.
[0138] In some embodiments, a set of conversation messages is generated based on a target topic, which includes: a preset first topic; or a second topic associated with the current user.
[0139] In some embodiments, a set of dialogue messages is a first set of dialogue messages, and process 400 includes: in response to a content switching instruction, presenting second content associated with a virtual object, the second content including a second set of dialogue messages.
[0140] In some embodiments, the device 500 further includes a sixth presentation module configured to present a conversational interface with a virtual object in response to a third operation associated with the second content, wherein the conversational interface presents at least a portion of the conversational messages of the second set of conversational messages.
[0141] In some embodiments, the conversational interface also presents a first set of dialogue messages.
[0142] In some embodiments, the first content includes a first background image, and the second content includes a second background image, wherein the first background image is different from the second background image.
[0143] In some embodiments, the apparatus 500 further includes a seventh presentation module configured to, in response to a first operation associated with the first content, present a first background image in the session interface as a session background; or in response to a third operation associated with the second content, present a second background image in the session interface as a session background.
[0144] In some embodiments, the device 500 further includes a fifth playback module configured to play second audio content corresponding to the second set of dialogue messages.
[0145] In some embodiments, the content switching instruction is triggered in response to a received fourth operation; or the content switching instruction is triggered in response to the completion of playback of the first group of dialogue messages.
[0146] In some embodiments, a first set of dialogue messages corresponds to a first topic, a second set of dialogue messages corresponds to a second topic, and the first topic and the second topic are associated with a preset topic.
[0147] As shown in Figure 6, the electronic device 600 is in the form of a general-purpose electronic device. Components of the electronic device 600 may include, but are not limited to, one or more processing units or processors 610, memory 620, storage devices 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processor 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in the memory 620. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 600.
[0148] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 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 630 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 600.
[0149] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 6, 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 may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0150] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0151] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device that enables electronic device 600 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).
[0152] According to an exemplary implementation of this disclosure, 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. According to an exemplary implementation of this disclosure, 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.
[0153] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0154] 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 to produce a machine such that, when executed by the processing unit 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.
[0155] 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.
[0156] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, 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 indicated in the blocks may occur in a different order than those indicated in the drawings. 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, may 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.
[0157] Various implementations of this disclosure have been described above. The foregoing description is exemplary and not exhaustive, nor is it 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 interface interaction, comprising: In the information flow viewing interface, first content associated with the virtual object is presented, the first content including a set of dialogue messages generated by the virtual object; as well as In response to receiving a first operation in the viewing interface, a conversation interface with the virtual object is presented, wherein the conversation interface presents at least a portion of the conversation messages in the set of conversation messages.
2. The method according to claim 1, further comprising: Based on the presentation progress of the set of dialogue messages in the viewing interface in a preset manner, the first part of the messages that have been presented in the preset manner in the dialogue interface is presented.
3. The method according to claim 2, further comprising: Based on the presentation progress, the second part of the messages that were not presented in the preset manner in the set of dialogue messages will continue to be presented in the conversation interface.
4. The method of claim 2, wherein the presentation progress is indicated by at least one of the following: The playback progress of the audio content corresponding to the set of dialogue messages; The position of the progress indicator associated with the first content.
5. The method according to any one of claims 1 to 4, further comprising: The viewing interface displays descriptive information about the virtual object, which includes at least one of the following: The identification information of the virtual object; The creation information of the virtual object; The interactive information of the virtual object; The virtual object is associated with the user information created.
6. The method of claim 5, wherein the description information further indicates the association between the current user and the virtual object and / or the creator of the virtual object.
7. The method according to any one of claims 1 to 6, further comprising: Play the first audio content corresponding to the set of dialogue messages.
8. The method according to claim 7, further comprising: A first animation effect associated with the set of dialogue messages is presented, the first animation effect indicating the playback progress of the first audio content; and / or During the playback of the first audio content, a second motion effect associated with the image identifier of the virtual object is presented.
9. The method according to claim 7, further comprising: In response to the completion of the first audio content playback, the first audio content is replayed after a preset duration.
10. The method according to any one of claims 1 to 9, wherein the background style of the message display area in the viewing interface used to display the set of dialogue messages is determined based on the virtual object and / or the set of dialogue messages.
11. The method according to any one of claims 1 to 10, wherein the first operation includes selecting a first dialogue message from the set of dialogue messages, and the at least part of the dialogue messages includes the selected first dialogue message.
12. The method according to any one of claims 1 to 11, wherein the first operation includes selecting a first control in the viewing interface, and the at least partial dialogue messages include all of the set of dialogue messages.
13. The method according to any one of claims 1 to 12, wherein the set of dialogue messages includes media content, the method further comprising: In response to a triggering of the media content, the media content is played in the viewing interface; or In response to the prior dialogue message indicating that the media content has finished playing, the media content is played in the viewing interface.
14. The method according to any one of claims 1 to 13, further comprising: In response to receiving a second operation in the viewing interface, the viewing interface is switched to play media content in the information stream.
15. The method of claim 14, wherein the second operation comprises one of the following: Preset gestures in the viewing interface; The selection of the second control in the viewing interface.
16. The method according to any one of claims 1 to 15, wherein the set of dialogue messages is generated based on a target topic, the target topic comprising: The preset first theme; or The second topic associated with the current user.
17. The method according to any one of claims 1 to 16, wherein the set of dialogue messages is a first set of dialogue messages, and the method further comprises: In response to a content switching command, second content associated with the virtual object is presented, the second content including a second set of dialogue messages.
18. The method of claim 17, further comprising: In response to a third operation associated with the second content, a conversational interface with the virtual object is presented, wherein the conversational interface presents at least a portion of the conversational messages of the second set of conversational messages.
19. The method of claim 18, wherein the session interface further presents the first set of dialogue messages.
20. The method of claim 18, wherein the first content includes a first background image, the second content includes a second background image, and the first background image is different from the second background image.
21. The method of claim 20, further comprising: In response to the first operation associated with the first content, the first background image is presented in the session interface as a session background; or In response to the third operation associated with the second content, the second background image is presented in the session interface as a session background.
22. The method of claim 17, further comprising: Play the second audio content corresponding to the second group of dialogue messages.
23. The method of claim 17, wherein: The content switching instruction is triggered in response to a received fourth operation; or The content switching instruction is triggered in response to the completion of playback of the first group of dialogue messages.
24. The method of claim 17, wherein the first set of dialogue messages corresponds to a first topic, the second set of dialogue messages corresponds to a second topic, and the first topic is associated with the second topic.
25. The method of claim 24, wherein the first subject and the second subject correspond to the same subject.
26. A device for interface interaction, comprising: The first presentation module is configured to present first content associated with a virtual object in the information flow viewing interface, the first content including a set of dialogue messages generated by the virtual object; as well as The second presentation module is configured to present a conversational interface with the virtual object in response to receiving a first operation in the viewing interface, wherein the conversational interface presents at least a portion of the conversational messages in the set of conversational messages.
27. 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 25 when executed by the at least one processor.
28. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 25.
29. 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 25.