Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure have been illustrated in the accompanying drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather, these embodiments are provided so that this disclosure will be more thorough and complete. It should be understood that the drawings and embodiments of the present disclosure are for illustration purposes only and are not intended to limit the scope of the present disclosure.
It should be noted that any section/subsection headings provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section/subsection. Furthermore, the embodiments described in any section/subsection may be combined in any manner with any other embodiment described in the same section/subsection and/or in a different section/subsection.
In describing embodiments of the present disclosure, the term "comprising" and its like should be taken to be open-ended, i.e., including, but not limited to. The term "based on" should be understood as "based at least in part 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 are also possible below. The terms "first," "second," and the like, may refer to different or the same object. Other explicit and implicit definitions are also possible below.
Embodiments of the present disclosure may relate to user data, the acquisition and/or use of data, and the like. These aspects all follow corresponding legal and related regulations. In embodiments of the present disclosure, all data collection, acquisition, processing, forwarding, use, etc. is performed with knowledge and confirmation by the user. Accordingly, in implementing the embodiments of the present disclosure, the user should be informed of the type of data or information, the range of use, the use scenario, etc. that may be involved and obtain the authorization of the user in an appropriate manner according to the relevant laws and regulations. The particular manner of notification and/or authorization may vary depending on the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
In the present description and embodiments, if the personal information processing is concerned, the processing is performed on the premise of having a validity base (for example, obtaining agreement of the personal information body, or being necessary for executing a contract, etc.), and the processing is performed only within a prescribed or contracted range. The user refuses to process the personal information except the necessary information of the basic function, and the basic function is not influenced by the user.
As mentioned above, with the development of computer technology, more and more platforms or applications provide intelligent conversational services, such as intelligent conversational systems, digital assistants, etc., to users. The user may present questions to virtual objects such as these intelligent dialog systems, digital assistants, etc., whereby the virtual objects may answer the questions of the user to effect dialog interactions with the user.
The embodiment of the disclosure provides an interface interaction scheme. According to this approach, at least one item of media content associated with a user associated with a virtual object may be presented in an interactive interface associated with the virtual object. Further, responsive content from the virtual object may be provided in response to receiving the input content via the interactive interface, the responsive content being generated based on the input content and the at least one media content.
Based on the mode, the embodiment of the disclosure can present at least one item of media content associated with the user in the interactive interface associated with the virtual object, enrich information provided by the interactive interface and improve interface interaction efficiency.
Thus, the embodiment of the disclosure can improve the efficiency of interface interaction.
Various example implementations of the scheme are described in further detail below in conjunction with the accompanying drawings.
Example Environment
FIG. 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure may be implemented. As shown in fig. 1, an example environment 100 may include an electronic device 110.
In this example environment 100, an electronic device 110 may be running an application 120 that supports interface interactions. The application 120 may be any suitable type of application for interface interaction, examples of which may include, but are not limited to, a media application, a social application, or other suitable application. The current user 140 may interact with the application 120 via the electronic device 110 and/or its attached device.
In the environment 100 of fig. 1, if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interactions through the application 120.
In some embodiments, the electronic device 110 communicates with the server 130 to enable provisioning of services for the application 120. The electronic device 110 may be any type of mobile terminal, fixed terminal, or portable terminal, including a mobile handset, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, media computer, multimedia tablet, palmtop computer, portable gaming terminal, VR/AR device, personal communication system (PersonalCommunication System, PCS) device, personal navigation device, personal digital assistant (Personal DIGITALASSISTANT, PDA), audio/video player, digital camera/video camera, positioning device, television receiver, radio broadcast receiver, electronic book device, gaming device, or any combination of the preceding, including accessories and peripherals for these devices, or any combination thereof. In some embodiments, electronic device 110 is also capable of supporting any type of interface to the user (such as "wearable" circuitry, etc.).
The server 130 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, a content distribution network, basic cloud computing services such as big data and an artificial intelligence platform. Server 130 may include, for example, a computing system/server, such as a mainframe, edge computing node, computing device in a cloud environment, and so on. The server 130 may provide background services for applications 120 in the electronic device 110 that support content presentation.
A communication connection may be established between server 130 and electronic device 110. The communication connection may be established by wired means or wireless means. The communication connection may include, but is not limited to, a bluetooth connection, a mobile network connection, a universal serial bus (UniversalSerial Bus, USB) connection, a wireless fidelity (WIRELESS FIDELITY, WIFI) connection, etc., as embodiments of the disclosure are not limited in this respect. In embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interactions through a communication connection therebetween.
It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and are not meant to suggest any limitation as to the scope of the disclosure.
Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
Example interactions
Some example interaction processes according to embodiments of the present disclosure will be described below with reference to fig. 2A-2G. Fig. 2A-2G illustrate example interfaces 200A-200G, which interfaces 200A-200G may be provided by, for example, the electronic device 110 shown in fig. 1, in accordance with some embodiments of the present disclosure.
In some embodiments, electronic device 110 may present an interface 200A as shown in fig. 2A, such interface 200A may include an interface for interface interaction. By way of example, such an interface 200A may be an interactive interface associated with a virtual object, which may support, for example, a current user 140 (e.g., user B) to interact conversationally with the virtual object. As an example, the interactive interface 200A may provide a virtual space where the current user 140 and the virtual object interact one-to-one.
In some scenarios, the virtual object may be referred to as a virtual assistant or digital assistant of the user (also referred to as a target user, e.g., anchor a). In some embodiments, the virtual object may have an avatar for interaction. On the other hand, the virtual object may also drive its interaction behavior with an appropriate model, which may include any appropriate machine learning model, e.g., a generative model. In the present disclosure, various interactive processes and/or generating operations performed by virtual objects may be actually performed using an appropriate model corresponding to the virtual objects.
As shown in fig. 2A, the electronic device 110 may present at least one item of media content associated with a target user in an interface 200A. By way of example, such at least one item of media content may include various forms of media content including, for example, images, videos, and the like. In some examples, such at least one media content may include at least one media segment. Such at least one media content and/or such at least one media segment may be determined based on historical live content of the target user. In some embodiments, such acquisition and use of historical live content is performed with access granted by the user. As an example, according to the interface 200A shown in fig. 2A, the media content 211 may include a video clip associated with the merchandise object "sound Y", and such video clip may originate from historical live content associated with "sound Y".
Further, electronic device 110 may receive input content via interface 200A to support conversational interaction of current user 140 with the virtual object. By way of example, such input content may be what is currently entered by the user 140 by triggering an input component, examples of which include, but are not limited to, text content, graphical content, audio content, and the like. For example, such input content may include "good afternoon" entered by the current user.
In some embodiments, in response to receiving input content via the interactive interface, the electronic device 110 may provide responsive content from the virtual object, such responsive content may be generated based on the input content and at least one item of media content presented by the interactive interface. By way of example, such responsive content may include audio content associated with the virtual object, text content associated with the virtual object, responsive animation associated with the virtual object, and so forth.
Therefore, the embodiment of the disclosure can present at least one item of media content in the interactive interface associated with the virtual object, so that information provided by the interactive interface can be enriched, and interface interaction efficiency is improved.
In some embodiments, such at least one item of media content may correspond to a collection of media content. For example, the electronic device can currently present the media content 211 in the media content collection. In some examples, such a set of media content may be configured by a target user. In still other examples, such a set of media content may be a plurality of media content determined by the electronic device 110 from a set of reference media assets associated with the target user based on the subject matter configured by the target user. In other examples, such a set of media content may be a resulting plurality of media content that is further configured via the target user after the electronic device 110 determines a plurality of initial media content from a set of reference media assets associated with the target user based on the subject matter configured by the target user.
As an example, the set of reference media assets associated with the target user may include, for example, a set of reference media assets that the target user is authorized to access, examples of which include, but are not limited to, historical media assets published by the target user, media content material specified by the target user, historical live content of the target user, and so forth. In some examples, such historical live content may be associated with one or more live campaigns initiated by the target user.
In some examples, the subject matter configured by the target user may indicate at least one merchandise object associated with the target user, whereby the electronic device 110 may determine the plurality of media content associated with the at least one merchandise object. In still other examples, the subject matter configured by the target user may indicate at least one merchandise attribute of the at least one merchandise object, which may describe, for example, object information of the at least one merchandise object in at least one information dimension. Such merchandise attributes include, for example, the size, color, function, performance, composition, etc. of the merchandise object.
To improve the quality of the collection of media content, the electronic device 110 may determine at least one item of media content by slicing through a set of reference media assets associated with the target user. In particular, the electronic device 110 may determine a plurality of candidate media segments based on a set of reference media assets. In turn, the electronic device 110 may determine a plurality of target media segments associated with the topic from the plurality of candidate media segments. Further, the electronic device 110 can determine at least one item of media content by ordering the plurality of target media segments. Further, the electronic device 110 may also construct a set of media content based on such at least one item of media content.
In some examples, the electronic device 110 may segment a set of reference media assets by any suitable media segmentation approach to obtain a plurality of candidate media segments. In some examples, electronic device 110 may segment a set of reference media assets based on semantic information for the set of reference media assets. For example, electronic device 110 may utilize a generative model to segment a set of reference media assets that, for example, may segment an input reference media asset into a plurality of media segments. In some embodiments, different media segments may be associated with different segment topics, e.g., different media segments may describe attributes of different aspects of a merchandise object.
In still other examples, electronic device 110 may segment a set of reference media assets based on information such as tags of the set of reference media assets. Such tags may, for example, indicate the associated merchandise object, merchandise attributes of the merchandise object, and so forth. Embodiments of the present disclosure are not intended to be limited to determining a specific split basis for a plurality of media segments based on a set of reference media assets.
In some examples, electronic device 110 may determine a plurality of target media segments associated with the topic from a plurality of candidate media segments based on any suitable matching means. For example, the electronic device 110 may determine a plurality of target media segments from the plurality of candidate media segments that have a relevance that exceeds a threshold based on a relevance between the plurality of candidate media segments and the topic. Alternatively, the electronic device 110 may determine a plurality of candidate media segments of the relevance-ranking front N (a positive integer appropriately set as needed) as a plurality of target media segments, and so on.
To improve story consistency in rendering at least one item of media content by the electronic device 110, the electronic device 110 may generate text content associated with the theme, which may indicate, for example, descriptive content for at least one merchandise object, a live text for at least one merchandise object, and so forth. Such text content may include a plurality of text segments, and different text segments may indicate different merchandise objects and/or attributes of the merchandise objects in different aspects. Further, the electronic device 110 may determine a plurality of target media segments corresponding to the plurality of text segments, respectively, from the plurality of candidate media segments. As an example, the electronic device 110 may match such multiple candidate media segments and multiple text segments through any suitable text-to-media segment matching scheme to obtain such multiple target media segments. For example, such matching schemes may include vector matching, matching using generative models, and so forth, which are not described in detail in embodiments of the present disclosure.
In some examples, the electronic device 110 may rank such multiple target media segments in a suitable ranking manner to determine at least one item of media content, thereby improving the quality of the at least one item of media content. For example, the electronic device 110 may order such multiple target media segments based on such text content. For another example, the electronic device 110 may rank such multiple target media segments based on their scores, which may be implemented by any suitable scoring tool, such as a scoring model, that may score the input media segments according to preset scoring criteria, for example.
Based on this, embodiments of the present disclosure may determine that the quality is higher and the presentation order is more reasonable to determine the at least one item of media content. Further, the electronic device 110 may present at least one item of media content based on a preset order in an interactive interface with the virtual object. Such a preset order may, for example, indicate an order of presentation of media content in a set of media content, a recurring presentation of at least one item of media content, and so forth.
In some embodiments, according to interface 200B shown in fig. 2B, after presenting the interactive interface with the virtual object, electronic device 110 may provide a message from the active transmission of the virtual object, e.g., message 243, such message 243 including, for example, the entry introduction "afternoon, XXXX", etc. Thus, embodiments of the present disclosure may help the current user 140 learn about virtual objects more quickly.
In other embodiments, in response to receiving input content via the interactive interface, the electronic device 110 may provide responsive content from the virtual object, which may be generated based on the input content. By way of example, providing such responsive content may include at least one of playing audio content associated with the virtual object, presenting text content associated with the virtual object in an interactive interface, and presenting a responsive animation associated with the virtual object in the interactive interface. As an example, audio content associated with a virtual object may have audio attributes associated with the virtual object, such as tone color, speech rate, and the like.
In some examples, after receiving the input content, the electronic device 110 may first present a message 241 indicating a preset visual element (e.g., image, text, animation, etc.) until the response content is generated. Such preset visual elements may indicate a state of waiting for response content generation. In some examples, electronic device 110 may adjust the style of an identification element (e.g., avatar, name, etc.) associated with a virtual object in providing a message from the virtual object. For example, electronic device 110 may adjust the size of the identification element, and so on.
In some examples, electronic device 110, after receiving the input content, may present a response animation associated with the virtual object. Such a response animation may indicate that the source of the audio content and/or the text content is a virtual object. By way of example, such response animations may include avatar animations of the virtual objects, poster animations associated with the virtual objects, and the like. In some examples, such a response animation may be played in any suitable location of the interactive interface. Alternatively or additionally, such response animation may have a preset positional relationship with other content presented by the interactive interface. For example, such a response animation may overlay media content presented by an interactive interface, and so forth.
In some examples, according to the interface 200C shown in fig. 2C, the electronic device 110 may present a message 242 from a virtual object, such message 242 may include text content associated with the virtual object, such text content may include reply content to the input content.
As an example, the electronic device 110 may play audio content associated with such a message 242, such as speakable content for text content, or the like. By way of example, messages from virtual objects may be presented in a variety of suitable locations, including, for example, conversation zone 251, bullet screen zone 252, bullet window display, and the like.
In some examples, electronic device 110 may present a message in bullet screen area 252 indicating a preset visual element before the text content is generated. Further, after the text content is generated, the electronic device 110 may stop displaying such a message indicating the preset visual element and present the generated text content in the conversation region 251.
Alternatively, after the text content is generated, electronic device 110 may provide messages from virtual objects in conversation region 251 and bullet screen region 252 based on the generated text content, and such messages presented in conversation region 251 and bullet screen region 252 may include the same text (e.g., the generated text content) or may present different text generated based on the text content. Thus, embodiments of the present disclosure can make sessions with virtual objects more realistic.
In some embodiments, the electronic device 110 may adjust the play volume of the media content currently presented in the interactive interface with the virtual object during the provision of the response content to reduce the impact of the audio of the media content on the provided response content. For example, the electronic device 110 may adjust the play volume of the media content to a preset percentage, and so on.
In some embodiments, the electronic device 110 may adjust the display style of the media content currently being presented in the interactive interface with the virtual object during the provision of the response content to assist the current user 140 in viewing the text content included in the provided response content. For example, the electronic device 110 may pause the media content, decrease the brightness of the media content, and so forth.
In some embodiments, if the current user 140 further inputs content before the electronic device 110 provides the response content, the electronic device 110 may provide the response content in combination with the content further input by the current user 140. Specifically, taking the previous input content of the current user 140 as the first input content as an example, the electronic device 110 may receive the second input content via the interactive interface before providing the response content for the first input content. Further, the electronic device 110 may trigger stopping generating the response content specific to the first input content and triggering generating the response content based on the first input content and the second input content. Therefore, the embodiment of the disclosure can improve the response speed and ensure the integrity of the complete response to the input content of the current user.
Further, the electronic device 110 can switch the interactive interface to presenting a second media content of the set of media content associated with the input content. Thus, such responsive content may include at least a first portion including reply content to the input content and a second portion including guide content associated with such second media content. As an example, such guiding content may be preset, or may be generated based on a theme or a tag or the like corresponding to the second media content.
To increase the accuracy of the virtual object's response to the input content, the electronic device 110 may determine whether media content associated with the input content is included in the set of media content. As an example, the electronic device 110 may determine whether the input content is associated with the media content based on a relevance of the input content to the media content. For example, the electronic device 110k may determine media content having a correlation with the input content that exceeds a preset correlation as media content associated with the input content. As an example, such relevance may be determined by any suitable determination, e.g., based on a degree of matching of the input content and the text content corresponding to the media content, based on a degree of matching of the reply content corresponding to the input content and the text content, based on a similarity between the input content and the media content, and so forth.
Further, if the media content associated with the input content is not included in the set of media content, the electronic device 110 may continue to present the media content in the set of media content based on the preset order. Further, the responsive content from the virtual object may not include such a second portion. And if the set of media content includes second media content associated with the input content, the electronic device 110 may switch to the associated second media content.
As an example, according to the interface 200D shown in fig. 2D, the input content of the current user 140 may include "how sound Y performs". Further, according to the interface 200E shown in fig. 2E, the virtual object may provide messages 244 and/or 245 as responsive content to the input content. As an example, in the case of providing message 244 and/or message 245, electronic device 110 may play the corresponding audio content associated with the virtual object. Further, according to the interface 200F shown in fig. 2F, the electronic device 110 may present the media content 212 (also referred to as a second media content) in the set of media content, such media content 212 may be a video clip regarding the performance of the introduction sound Y. Therefore, the current user 140 can more conveniently know the performance of the sound equipment Y, the interface interaction efficiency can be improved, and the information acquisition efficiency of the user can be improved.
In some embodiments, in the case where the electronic device 110 does not receive the input content before the second media content is completely played, the electronic device 110 may begin to present the next media content in the media content set from the second media content based on the preset sequence, so as to avoid that the electronic device 110 repeatedly presents the same media content in a shorter time, thereby improving the quality of the media content presented by the interactive interface.
In some embodiments, the electronic device 110 may present an access portal in an interactive interface with the virtual object, such access portal may be configured to trigger a viewing interface to access a specified object (e.g., a specified merchandise object). In some examples, such a specified object may be an object associated with the media content presented in the interactive interface, whereby the current user 140 may more readily learn of the specified object through the presented media content and access portals of the specified object.
In some examples, the first media content may be associated with a first object and the second media content may be associated with a second object. Further, in response to the first media content being presented in the interactive interface, the electronic device 110 can present a first access portal associated with the first object. And in response to the second media content being presented in the interactive interface, the electronic device 110 may present a second access portal associated with the first object. Therefore, the electronic device 110 can ensure the consistency of the content presented in the interactive interface, thereby further improving the efficiency of the user to acquire information from the interactive interface.
As an example, returning to fig. 2A, the media content 211 is associated with the merchandise object "sound Y". In the case of presenting the media content 211 in the interface 200A, the electronic device 110 may present an access portal 231 (e.g., a merchandise card indicating merchandise object "sound Y") or an access portal 232 (e.g., a merchandise view portal associated with a virtual object) associated with the merchandise object "sound Y" in the interface 200A. Further, according to the interface 200G of fig. 2G, the current user 140 may trigger the access portal 231 (or the access portal 232) to trigger the view interface 200G to access the merchandise object "sound Y". In this way, the embodiment of the disclosure can help the user to more conveniently view more information of the commodity object, and can improve the interface interaction efficiency.
As an example, as shown in fig. 2G, the current user 140 may further learn the merchandise object "sound Y" by viewing the interface 200G. For example, the electronic device 110 may view the interface 200G, and may present various object information indicating the merchandise object "sound Y", including, for example, object information 261 (e.g., a presentation content of the merchandise object "sound Y"), object information 262 (e.g., a description content of the merchandise object "sound Y"), and so forth. Thus, the embodiment of the disclosure can improve the efficiency of the user to acquire the information related to the object.
Based on the mode, the embodiment of the disclosure can present at least one item of media content associated with the user in the interactive interface associated with the virtual object, enrich information provided by the interactive interface and improve interface interaction efficiency.
Thus, the embodiment of the disclosure can improve the efficiency of interface interaction.
Example procedure
FIG. 3 illustrates a flow chart of a process 300 of example interface interactions, according to some embodiments of the present disclosure. The process 300 may be implemented at the electronic device 110. The process 300 is described below with reference to fig. 1.
As shown in fig. 3, at block 310, at least one item of media content associated with a user associated with a virtual object is presented in an interactive interface associated with the virtual object.
At block 320, the electronic device 110 provides responsive content from the virtual object in response to receiving the input content via the interactive interface, the responsive content being generated based on the input content and the at least one media content.
In some embodiments, at least one item of media content corresponds to a collection of media content, and the process 300 further includes switching the interactive interface from presenting a first media content in the collection of media content to presenting a second media content in the collection of media content associated with the input content.
In some embodiments, switching the interactive interface from presenting a first media content in the set of media content to presenting a second media content in the set of media content associated with the input content includes determining whether the set of media content includes media content associated with the input content and switching the interactive interface to presenting the second media content in response to the set of media content including the second media content associated with the input content.
In this way, the embodiment of the disclosure can ensure that the switched second media content is associated with the input content of the current user, thereby improving the efficiency of the current user obtaining information from the interactive interface.
In some embodiments, the process 300 further includes, in response to determining that the set of media content does not include media content associated with the input content, presenting, in the interactive interface, media content in the set of media content based on a preset order.
In this way, embodiments of the present disclosure are able to continue to present media content in a media content collection based on a preset order without the media content collection including media content associated with input content, which may ensure continuity of media content presented by an interactive interface.
In some embodiments, the responsive content includes a first portion including reply content to the input content and a second portion including guide content associated with the second media content.
In this way, embodiments of the present disclosure make the response content more realistic, thereby improving the quality of the session provided by the virtual object.
In some embodiments, the first media content is associated with a first object and the second media content is associated with a second object, and the process 300 further includes presenting a first access portal associated with the first object in response to the first media content being presented in the interactive interface and/or presenting a second access portal associated with the first object in response to the second media content being presented in the interactive interface.
In this way, the embodiment of the disclosure can help the current user to more conveniently know the object associated with the media content presented by the interactive interface, and can improve the interface interaction efficiency.
In some embodiments, the first object or the second object is a merchandise object, and the first access portal or the second access portal is configured to trigger a viewing interface to access the merchandise object.
In this way, the embodiment of the disclosure can help the current user to know more information of the object more conveniently, so that the efficiency of the current user to acquire the information can be improved.
In some embodiments, providing responsive content from the virtual object includes at least one of playing audio content associated with the virtual object, presenting text content associated with the virtual object in an interactive interface, and presenting a responsive animation associated with the virtual object in the interactive interface.
In this way, embodiments of the present disclosure may respond to the input content of the current user in multiple dimensions, thereby further improving the efficiency with which the user obtains information.
In some embodiments, the process 300 further includes adjusting a play volume of the media content currently being presented in the interactive interface during the providing of the response content and/or adjusting a display style of the media content currently being presented in the interactive interface during the providing of the response content.
In this way, the embodiments of the present disclosure may reduce the interference of the media content presented by the interactive interface to the response content, thereby improving the efficiency of the user to obtain the information in the response content.
In some embodiments, the at least one item of media content comprises a plurality of items of media content determined from a set of reference media assets associated with the user based on a user-configured theme, the user being associated with the virtual object.
In this way, embodiments of the present disclosure may enhance associating media content presented by an interactive interface with user-configured topics so that the quality of the media content presented by the interactive interface may be improved.
In some embodiments, the at least one item of media content is determined based on determining a plurality of candidate media segments based on a set of reference media assets, determining a plurality of target media segments associated with the topic from the plurality of candidate media segments, and determining the at least one item of media content by ordering the plurality of target media segments.
In this way, embodiments of the present disclosure may enhance associating media content presented by an interactive interface with user-configured topics so that the quality of the media content presented by the interactive interface may be improved.
In some embodiments, determining a plurality of target media segments associated with a topic from a plurality of candidate media segments includes generating text content associated with the topic, the text content including a plurality of text segments, and determining a plurality of target media segments from the plurality of candidate media segments that respectively correspond to the plurality of text segments.
In this way, embodiments of the present disclosure may enhance matching each media content in a media content collection with text content, thereby enhancing smoother switching between media content presented in an interactive interface.
In some embodiments, the theme indicates at least one merchandise object associated with the user.
In this way, embodiments of the present disclosure may present media content related to at least one merchandise object in an interactive interface, thereby helping a user more readily learn about such at least one merchandise object through the presented media content.
In some embodiments, the set of reference media assets includes at least one of historical live content of the user, historical media assets published by the user.
In this way, embodiments of the present disclosure may improve the quality of at least one item of media content determined based on a set of reference media assets.
In some embodiments, the input content is a first input content, and the process 300 further includes receiving a second input content via the interactive interface before providing the response content for the first input content, and triggering a stop to generate the response content specific to the first input content and triggering a generation of the response content based on the first input content and the second input content.
In this way, embodiments of the present disclosure are able to improve the quality of response content and increase the speed at which response content is provided while guaranteeing the integrity of the response content.
Example apparatus and apparatus
Embodiments of the present disclosure also provide corresponding apparatus for implementing the above-described methods or processes. Fig. 4 illustrates a schematic block diagram of an example apparatus 400 for interface interactions, in accordance with certain embodiments of the present disclosure. The apparatus 400 may be implemented as or included in the electronic device 110. The various modules/components in apparatus 400 may be implemented in hardware, software, firmware, or any combination thereof.
As shown in FIG. 4, the apparatus 400 includes a first rendering module 410 configured to render at least one item of media content associated with a user associated with a virtual object in an interactive interface associated with the virtual object, and a providing module 420 configured to provide responsive content from the virtual object in response to receiving the input content via the interactive interface, the responsive content being generated based on the input content and the at least one item of media content.
In some embodiments, at least one item of media content corresponds to a set of media content, and the apparatus 400 further comprises a switching module configured to switch the interactive interface from presenting a first media content in the set of media content to presenting a second media content in the set of media content associated with the input content.
In some embodiments, the switching module is further configured to present, in the interactive interface, media content in the set of media content based on the preset order in response to determining that the set of media content does not include media content associated with the input content.
In some embodiments, the responsive content includes a first portion including reply content to the input content and a second portion including guide content associated with the second media content.
In some embodiments, the first media content is associated with a first object and the second media content is associated with a second object, the apparatus 400 further comprising a third rendering module configured to render a first access portal associated with the first object in response to the first media content being rendered in the interactive interface and/or to render a second access portal associated with the first object in response to the second media content being rendered in the interactive interface.
In some embodiments, the first object or the second object is a merchandise object, and the first access portal or the second access portal is configured to trigger a viewing interface to access the merchandise object.
In some embodiments, the providing module 420 is further configured to perform at least one of playing audio content associated with the virtual object, presenting text content associated with the virtual object in the interactive interface, and presenting a response animation associated with the virtual object in the interactive interface.
In some embodiments, the apparatus 400 further comprises an adjustment module configured to adjust the play volume of the media content currently being presented in the interactive interface during the providing of the response content and/or to adjust the display style of the media content currently being presented in the interactive interface during the providing of the response content.
In some embodiments, the at least one item of media content comprises a plurality of items of media content determined from a set of reference media assets associated with the user based on a user-configured theme, the user being associated with the virtual object.
In some embodiments, the apparatus 400 further includes a determination module configured to determine a plurality of candidate media segments based on a set of reference media resources, determine a plurality of target media segments associated with the topic from the plurality of candidate media segments, and determine at least one item of media content by ordering the plurality of target media segments.
In some embodiments, the determination module is further configured to generate text content associated with the topic, the text content including a plurality of text segments, and determine a plurality of target media segments from the plurality of candidate media segments that respectively correspond to the plurality of text segments.
In some embodiments, the theme indicates at least one merchandise object associated with the user.
In some embodiments, the set of reference media assets includes at least one of historical live content of the user, historical media assets published by the user.
In some embodiments, the input content is a first input content, the apparatus 400 further includes a trigger generation module configured to receive a second input content via the interactive interface before providing the response content for the first input content, and to trigger stopping generating the response content specific to the first input content and triggering generating the response content based on the first input content and the second input content.
The modules included in apparatus 400 may be implemented in a variety of ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and/or firmware, such as machine executable instructions stored on a storage medium. In addition to or in lieu of machine-executable instructions, some or all of the modules in apparatus 400 may be implemented at least in part 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 (ash), application Specific Standards (ASSPs), systems On Chip (SOCs), complex Programmable Logic Devices (CPLDs), and the like.
Fig. 5 illustrates a block diagram of an electronic device 500 in which one or more embodiments of the disclosure may be implemented. It should be understood that the electronic device 500 shown in fig. 5 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 500 shown in fig. 5 may be used to implement the electronic device 110 of fig. 1 or the apparatus 400 of fig. 4.
As shown in fig. 5, the electronic device 500 is in the form of a general-purpose electronic device. The components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in the memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capabilities of electronic device 500.
Electronic device 500 typically includes multiple computer storage media. Such a medium may be any available media that is accessible by electronic device 500, including, but not limited to, volatile and non-volatile media, removable and non-removable media. The memory 520 may 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 530 may be a removable or non-removable media and may include machine-readable media such as flash drives, magnetic disks, or any other media that may be capable of storing information and/or data and that may be accessed within electronic device 500.
The electronic device 500 may further include additional removable/non-removable, volatile/nonvolatile storage media. Although not shown in fig. 5, a magnetic disk drive for reading from or writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data medium interfaces. Memory 520 may include a computer program product 525 having one or more program modules configured to perform the various methods or acts of the various embodiments of the present disclosure.
The communication unit 540 enables communication with other electronic devices through a communication medium. Additionally, the functionality of the components of electronic device 500 may be implemented in a single computing cluster or in multiple computing machines capable of communicating over a communication connection. Thus, the electronic device 500 may operate in a networked environment using logical connections to one or more other servers, a network Personal Computer (PC), or another network node.
The input device 550 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 560 may be one or more output devices such as a display, speakers, printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown), such as storage devices, display devices, etc., with one or more devices that enable a user to interact with the electronic device 500, or with any device (e.g., network card, modem, etc.) that enables the electronic device 500 to communicate with one or more other electronic devices, as desired, via the communication unit 540. Such communication may be performed via an input/output (H/O) interface (not shown).
According to an exemplary implementation of the present disclosure, a computer-readable storage medium having stored thereon computer-executable instructions, wherein the computer-executable instructions are executed by a processor to implement the method described above is provided. According to an exemplary implementation of the present disclosure, there is also provided a computer program product tangibly stored on a non-transitory computer-readable medium and comprising computer-executable instructions that are executed by a processor to implement the method described above.
Various aspects of the present disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus, devices, and computer program products implemented according to the disclosure. It will 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.
These computer readable program instructions may be provided to a processing unit of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable medium having the instructions stored therein includes an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer, other programmable apparatus or other devices implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The foregoing description of implementations of the present disclosure has been provided for illustrative purposes, is not exhaustive, and is not limited to the implementations disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the various implementations described. The terminology used herein was chosen in order to best explain the principles of each implementation, the practical application, or the improvement of technology in the marketplace, or to enable others of ordinary skill in the art to understand each implementation disclosed herein.