Interaction method and device, equipment and storage medium
By creating virtual objects based on configuration information in the network platform and adding live interactive events to generate interactive content, the problem of improving live interactive efficiency is solved, and rich interactive forms and efficient user experience are achieved.
Patent Information
- Application Number
- CN202510900130.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-08-22
AI Technical Summary
How to improve the efficiency of live broadcast interaction in online platforms, especially by creating virtual objects to participate in live broadcast interaction events and generating associated interactive content.
By creating virtual objects based on configuration information and adding them to live interactive events using real-time communication channels, interactive content is generated, and interaction forms and content are determined in combination with context information and pre-trained models.
It enriches the form of live interaction, improves the efficiency of live interaction and user interaction experience, and supports virtual objects to actively select appropriate live interaction events.
Smart Images

Figure CN120523892A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to interactive methods, apparatuses, devices, and computer-readable storage media. Background Art
[0002] As network technology matures, more and more users are engaging in interactive activities on online platforms. For example, users can watch other users' live broadcasts as viewers. Furthermore, users can also initiate live broadcasts on online platforms as live streamers, interacting with other users. Therefore, improving the efficiency of live broadcast interactions is a significant concern. Summary of the Invention
[0003] In a first aspect of the present disclosure, an interaction method is provided. The method includes: presenting a live interface associated with a live interactive event, the live interactive event including multiple participants, wherein a first participant among the multiple participants corresponds to a virtual object, and the virtual object is created based on configuration information; and providing interactive content associated with the first participant, the interactive content being generated based on the configuration information and contextual information associated with the live interactive event.
[0004] In a second aspect of the present disclosure, a device for live interaction is provided. The device includes: a presentation module configured to present a live interface associated with a live interactive event, the live interactive event including multiple participants, wherein a first participant among the multiple participants corresponds to a virtual object, and the virtual object is created based on configuration information; and a providing module configured to provide interactive content associated with the first participant, the interactive content being generated based on the configuration information and contextual information associated with the live interactive event.
[0005] In a third aspect of the present 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.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram illustrating an example environment in which embodiments according to the present disclosure may be implemented;
[0010] Figures 2A to 2C shows an example interface according to some embodiments of the present disclosure;
[0011] Figure 3 A flowchart illustrating an example process of live interaction according to some embodiments of the present disclosure is shown;
[0012] Figure 4 A flowchart illustrating an example process of interaction according to some embodiments of the present disclosure;
[0013] Figure 5 A schematic structural block diagram illustrating an example apparatus for interaction according to some embodiments of the present disclosure is shown; and
[0014] Figure 6 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0015] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0016] It should be noted that the titles of any section / subsection 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 embodiments described in the same section / subsection and / or in different sections / subsections.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "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 may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0018] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0019] If this specification and the solutions in the examples involve the processing of personal information, such processing will be done only with a legitimate basis (such as with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of basic functions.
[0020] As mentioned above, with the increasing maturity of network technology, more and more users are engaging in interactive activities on online platforms. For example, users can watch other users' live broadcasts as viewers on online platforms. Furthermore, users can also initiate live broadcasts on online platforms as live broadcasters to interact with other users. Therefore, improving the efficiency of live broadcast interactions is a worthy concern.
[0021] Embodiments of the present disclosure provide a scheme for interaction. According to this scheme, the present disclosure can present a live interface associated with a live interactive event. The live interactive event includes multiple participants. A first participant among the multiple participants corresponds to a virtual object. The virtual object is created based on configuration information. Furthermore, the present disclosure can provide interactive content associated with the first participant. The interactive content is generated based on the configuration information and contextual information associated with the live interactive event.
[0022] In this way, the embodiments of the present disclosure can present a live broadcast interface associated with a live broadcast interactive event. Such a live broadcast interactive event includes participants corresponding to virtual objects, and the virtual objects are created based on configuration information. In this way, the embodiments of the present disclosure can support the first participant corresponding to the virtual object to join the live broadcast interactive event, thereby enriching the form of live broadcast interaction and helping to improve the efficiency of live broadcast interaction. In addition, the embodiments of the present disclosure can also provide interactive content associated with the first participant, and such interactive content is generated based on configuration information and contextual information associated with the live broadcast interactive event. In this way, the embodiments of the present disclosure can support the provision of interactive content generated by virtual objects in the live broadcast interface, and such interactive content is associated with the contextual information of the live broadcast interactive event, thereby enriching the source of interactive content in the live broadcast interface and helping to improve the interaction efficiency associated with the live broadcast interactive event.
[0023] Various example implementations of this solution are described in detail below in conjunction with the accompanying drawings.
[0024] Sample Environment
[0025] Figure 1 1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, example environment 100 may include electronic device 110 .
[0026] In this example environment 100, electronic device 110 may run an application 120 that supports interface interaction. Application 120 may be any suitable type of application for interface interaction, examples of which may include, but are not limited to, media applications, live broadcast applications, social applications, or other suitable applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0027] exist Figure 1 In the environment 100 , if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120 .
[0028] In some embodiments, the electronic device 110 communicates with the server 130 to enable the provision of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0029] The server 130 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. For example, the server 130 may include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 may provide background services for the application 120 that supports interface interaction in the electronic device 110.
[0030] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired or wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0031] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0032] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0033] Example Interaction
[0034] Figures 2A to 2C 200A to 200C according to some embodiments of the present disclosure. Figure 1 The electronics shown are provided.
[0035] In some embodiments, as Figure 2A As shown, the electronic device 110 can present interface 200A. For example, interface 200A can be implemented as a live broadcast interface associated with a live broadcast interactive event. As an example, the electronic device 110 can present interface 200A to the audience or the live broadcast party. As an example, the live broadcast party can initiate a live broadcast interactive event to present the live broadcast content in the live broadcast interface. As an example, the live broadcast party here may include a live broadcast user (or called an anchor user) and / or a user with management authority over the live broadcast room. As an example, the live broadcast user is both the initiator and the participant of the live broadcast interactive event. In addition, other users can view the live broadcast content in the live broadcast interface as audiences. Alternatively, other users can join the live broadcast interactive event as participants. As an example, participants different from the initiator can be called guests. As an example, other users as participants can include ordinary users and other live broadcast users different from the initiator of the current live broadcast interactive event.
[0036] In some embodiments, such live interactive events may include chat interactive events, game interactive events, singing interactive events, or debate interactive events, etc. Chat interactive events may include two-person chat interactive events and multi-person chat interactive events. Alternatively, chat interactive events may also include voice chat interactive events and video chat interactive events.
[0037] As an example, the live interactive event associated with interface 200A includes multiple participants. These participants may include the live broadcast user who initiated the live interactive event. These multiple participants may also include a first participant corresponding to a virtual object. This virtual object is created based on configuration information. This first participant may join the live interactive event in response to an invitation from the live broadcast user. Alternatively, this first participant may proactively join the live interactive event.
[0038] Next, based on Figure 3 An exemplary description is given of the process of live interaction associated with a virtual object.
[0039] Figure 3 FIG. 3 is a flow chart showing an example process 300 of live interaction according to some embodiments of the present disclosure. The process 300 may be implemented at the electronic device 110 and / or the server 130. Figure 1 300 is described below.
[0040] In some embodiments, as Figure 3 As shown, a live broadcast user 305 (or anchor) can create a live broadcast interactive event. In box 306, a virtual object service dispatch center configured in the server 130 can receive an interactive request associated with a virtual object from the live broadcast user 205.
[0041] In some embodiments, as Figure 2B As shown, the electronic device 110 can present an interface 200B. Interface 200B can be implemented as a live interface associated with a live interactive event. For example, such a live interface corresponds to a live user. For example, the electronic device 110 can provide the live user with interface 200B. The electronic device 110 can present an interactive portal, such as interactive portal 205, to the live user in interface 200B. Furthermore, the electronic device 110 can obtain an interactive request associated with a virtual object via the interactive portal to add the virtual object to the live interactive event. As an example, the electronic device 110 can present an invitation control associated with the virtual object in response to the live user triggering the interactive portal 205. Furthermore, the electronic device 110 can obtain an interactive request associated with the virtual object in response to receiving a trigger on the invitation control (e.g., a click operation). Furthermore, the electronic device 110 can send the interactive request associated with the virtual object to the server 130 so that the virtual object scheduling center configured in the server 130 can obtain the interactive request associated with the virtual object.
[0042] In some embodiments, continue to refer to Figure 3 , the virtual object scheduling center may initiate a request to the virtual object scheduling module to create a virtual object in response to receiving an interaction request associated with the virtual object. In box 308, the virtual object scheduling module deployed in the server 130 may create a virtual object in response to receiving the request to create a virtual object. For example, in box 310, the virtual object scheduling module may create a virtual object instance as a virtual object for joining a live interactive event. As an example, such a virtual object instance may be created based on configuration information. For example, such configuration information may be determined by a pre-trained model. For example, the pre-trained model may provide a variety of interactive capabilities for the virtual object. Such interactive capabilities may, for example, include the ability to generate output content for input content.
[0043] In box 312, the electronic device 110 can create a virtual object real-time communication (RTC) instance in the virtual object scheduling center. In some embodiments, such a virtual object real-time communication instance can indicate that the virtual object is added to the first real-time communication channel corresponding to the live interactive event. Such a first real-time communication channel is created in response to the live user initiating a live interactive event. As an example, the virtual object added to the first real-time communication channel joins the live interactive event through the live room created by the live user. For example, in box 314, the virtual object can join the live interactive event as a participant 315 (or guest) through the user live room created by the live user. The virtual object can obtain audio and video information associated with the live interactive event in the user live room through the first real-time communication channel. Alternatively, the virtual object can also provide interactive content (e.g., audio and video content) to the user live room through the first real-time communication channel.
[0044] Alternatively, the virtual object real-time communication instance can also indicate that the virtual object is added to a second real-time communication channel. Such a second real-time communication channel is created in response to the completion of the creation of the virtual object instance. Moreover, such a second real-time communication channel is communicatively connected to the first real-time communication channel. As an example, the virtual object added to the second real-time communication channel joins the live interactive event through the virtual object live room corresponding to the virtual object. Such a virtual object live room is created by the server 130 in response to the completion of the creation of the second real-time communication channel. For example, the live interface information associated with the live interactive event (for example, picture information, audio and video information, etc.) can be transmitted between the virtual object live room and the user live room through the second real-time communication channel and the first real-time communication channel.
[0045] At block 316, such a virtual object real-time communication instance can be used to manage a state associated with the virtual object. For example, such a state can indicate a connection state associated with a live interactive event that the virtual object is participating in. Such a connection state can include a first state indicating that the virtual object is participating in the live interactive event and a second state indicating that the virtual object is not participating in the live interactive event.
[0046] In some embodiments, continue to refer to Figure 2A In response to the first participant corresponding to the virtual object joining the live interactive event, the electronic device 110 may present a first identification element (e.g., image identification 210 and / or name identification) associated with the first participant in the interface 200A. The electronic device 110 may also present a second identification element (e.g., image identification 215 and / or name identification) corresponding to the live user in the interface 200A.
[0047] As an example, continue to refer to Figure 2A , the electronic device 110 can provide interactive content associated with the first participant in the interface 200A. Such interactive content is generated based on the configuration information and the context information associated with the live interactive event. In some embodiments, continue to refer to Figure 3 In block 318, the server 130 may utilize the stream pulling module to pull the stream based on the virtual object real-time communication instance (e.g., the first real-time communication channel and / or the second real-time communication channel). For example, the server 130 may obtain information associated with the live interactive event in the live broadcast room based on the virtual object real-time communication instance to determine contextual information associated with the live interactive event.
[0048] For example, in box 319, the live broadcast room service module deployed in the server 130 can obtain live broadcast room information (e.g., interactive messages, live broadcast interactive operations and / or descriptive information associated with at least one participant) to determine contextual information associated with the live broadcast interactive event. As an example, the contextual information associated with the live broadcast interactive event can be determined based on the interactive messages associated with the live broadcast interactive event. Such interactive messages may include text messages and / or image messages. Alternatively, such contextual information can also be determined based on the live broadcast interactive operations associated with the live broadcast interactive event. Such live broadcast interactive operations may include like operations for the live broadcast interactive event and gift operations of virtual interactive resources, etc. Additionally or alternatively, such contextual information can also be based on descriptive information of at least one participant associated with the live broadcast interactive event (e.g., a live broadcast user and / or other participants different from the first participant). Such descriptive information can indicate the name information, avatar information, and user introduction information of at least one participant.
[0049] In some embodiments, the context information associated with the live interactive event can also be generated based on the voice content and / or video content associated with the live interactive event. As an example. The electronic device 110 can obtain the initial live content associated with the live interactive event and provide it to the audio and video processing module deployed in the server 130. In box 320, when the initial live content includes voice content associated with multiple speakers, the audio and video processing module determines multiple live content associated with the multiple speakers from the initial live content. For example, the audio and video processing module can obtain the live content associated with the speaker (e.g., the second participant) in the live interactive event from the initial live content. As an example. The audio and video processing module can determine the live content associated with the second participant from the initial live content based on reference information associated with the second participant (e.g., timbre information or historical voice content). Such live content can include, for example, voice content or video content. As an example, the audio and video processing module can determine the feature representation corresponding to the live content. At block 322, when the live broadcast content includes voice content, the audio and video processing module may perform an audio understanding operation on the voice content in the live broadcast content to determine audio features corresponding to the voice content. Alternatively, at block 324, when the live broadcast content includes video content, the audio and video processing module may perform a video understanding operation on the video content in the live broadcast content to determine video features corresponding to the video content.
[0050] Alternatively, in box 326, the audio and video processing module can perform a human voice separation operation on the live content. For example, the audio and video processing module can use a preset model to process the live content corresponding to the speaker (for example, the second participant) to separate the voice content corresponding to the speaker. Such a preset model is a machine learning model that has the ability to determine the voice content corresponding to the speaker based on the mixed audio content. The present disclosure is not intended to limit the training process or specific implementation of the machine learning model. Further, in box 328, the audio and video processing module can perform speech recognition processing on the voice content corresponding to the speaker to generate text content corresponding to the voice content. For example, the audio and video processing module can use a speech recognition model (Automatic Speech Recognition, ASR) to generate text content corresponding to the voice content. Such text content can be configured to determine contextual information associated with a live interactive event.
[0051] In block 330, the model strategy center module deployed in server 130 may obtain input content. The input content may, for example, include multiple input contents provided by the audio and video processing module (e.g., audio features, video features, and / or multiple text contents) and live broadcast room information provided by the live broadcast room service (e.g., interactive messages, live broadcast interactive operations, and / or description information of at least one participant). Furthermore, the model strategy center module may provide input content to the virtual object to determine contextual information associated with the live broadcast interactive event. In block 332, the output management module in the model strategy center may output interactive content generated by the virtual object based on the configuration information and the contextual information associated with the live broadcast interactive event.
[0052] Alternatively, the virtual object can determine the evaluation information of the live content of the speaker (e.g., the second participant) in the live interactive event. For example, the virtual object can determine the evaluation information of the live content based on the feature representation and / or text content corresponding to the live content. As an example, the virtual object can determine the evaluation information corresponding to the live content based on at least one evaluation indicator. For example, at least one evaluation indicator can indicate the speech quality of the live content. Further, the virtual object can generate interactive content based on context information and configuration information in response to the evaluation information meeting a preset condition (e.g., the evaluation score is greater than a preset threshold).
[0053] As an example, the electronic device 110 may provide interactive content associated with the first participant in the live broadcast interface. For example, the electronic device 110 may present an interactive message from the first participant in the live broadcast interface. Such an interactive message may include a text message, an image message, or a voice message.
[0054] Alternatively, the electronic device 110 may play the voice content corresponding to the first participant. Alternatively, the audio attributes of such voice content are determined based on the configuration information. As an example, such audio attributes may indicate the timbre (e.g., male timbre, female timbre, etc.), accent, etc. of the voice content. As an example, in box 334, the speech synthesis strategy center deployed in the server 130 may utilize a pre-trained model to determine the audio attributes of the voice content corresponding to the first participant based on the configuration information. For example, such a pre-trained model may be implemented as a text-to-speech model (TTS).
[0055] Additionally or alternatively, the electronic device 110 may present video content corresponding to the first participant. As an example, such video content may include a visual image corresponding to the virtual object. For example, such a visual image may be constructed based on the configuration information.
[0056] Alternatively, the electronic device 110 may also present interactive content indicating an interactive operation associated with the first participant in the live broadcast interface. Such interactive operation is associated with a virtual interactive resource. Such a virtual interactive resource may be called a virtual gift, for example.
[0057] In box 318, the server 130 can push the interactive content associated with the participants (e.g., the first participant, the second participant, and the live broadcast user, etc.) to the live broadcast room (e.g., the user live broadcast room and / or the virtual object live broadcast room) through the streaming module based on the virtual object real-time communication instance (e.g., the first real-time communication channel and / or the second real-time communication channel).
[0058] In some embodiments, continue to refer to Figure 2A , the electronic device 110 may present an information display interface corresponding to the virtual object in response to a trigger (e.g., a click operation) on a first identification element (e.g., an image identification 210) associated with the first participant. As an example, Figure 2C As shown, electronic device 110 may present interface 200C. Interface 200C may be implemented as an information display interface corresponding to the virtual object, for example. Electronic device 110 may trigger the presentation of an access portal corresponding to the live broadcast interface, such as access portal 220, in interface 200C. Furthermore, electronic device 110 may, in response to triggering the access portal, present a live broadcast interface corresponding to the live broadcast interactive event in which the virtual object has joined.
[0059] In some embodiments, a virtual object can also proactively join a live interactive event. For example, the virtual object can obtain reference information associated with multiple candidate live interactive events from server 130. Furthermore, the virtual object can determine a live interactive event to join from the multiple candidate live interactive events based on the reference information and configuration information. For example, the reference information includes at least one of the candidate live interactive event's live summary, the candidate live interactive event's interaction information, and the candidate live interactive event's type information.
[0060] As an example, before a virtual object joins a live interactive event, it can obtain reference information for multiple candidate live interactive events. This reference information includes a live summary, interaction information, and type information for the candidate live interactive event. The interaction information here can, for example, indicate the popularity of the candidate live interactive event, which indicates the number of interactions for the candidate live interactive event within a preset time period. For example, the popularity information can indicate the number of comments, clicks, and views for the candidate live interactive event within a week. The type information can, for example, indicate the vertical category of the candidate live interactive event, which can include beauty, technology, food, and so on. In some embodiments, server 130 can obtain the live content of the candidate live broadcast room within a preset time period. Furthermore, server 130 can generate a live summary corresponding to the candidate live broadcast room based on the live content. As an example, server 130 can obtain the live content of the candidate live broadcast room within a preset time period. After the live content is obtained, server 130 can provide the live content to an Automatic Speech Recognition (ASR) model to obtain speech recognition content. Furthermore, the server 130 may provide the speech recognition content to a language model to summarize the factual chat content of the candidate live broadcast room through the language model and generate a live broadcast summary of the candidate live broadcast room.
[0061] After obtaining reference information for multiple candidate live interactive events, the virtual object can determine the live interactive event to join from the multiple candidate live interactive events based on the reference information and the virtual object's configuration information. The configuration information here can, for example, indicate the live broadcast type and live broadcast theme that the virtual object prefers.
[0062] In this way, the embodiments of the present disclosure can determine live interactive events based on reference information of multiple candidate live interactive events and configuration information of virtual objects, thereby more accurately determining live interactive events and enabling virtual objects to actively join live interactive events.
[0063] Based on the process described above, the embodiment of the present disclosure can present a live broadcast interface associated with a live broadcast interactive event. Such a live broadcast interactive event includes participants corresponding to virtual objects, and the virtual objects are created based on configuration information. In this way, the embodiment of the present disclosure can support the first participant corresponding to the virtual object to join the live broadcast interactive event, thereby enriching the form of live broadcast interaction and helping to improve the efficiency of live broadcast interaction. In addition, the embodiment of the present disclosure can also provide interactive content associated with the first participant, and such interactive content is generated based on configuration information and contextual information associated with the live broadcast interactive event. In this way, the embodiment of the present disclosure can support the provision of interactive content generated by virtual objects in the live broadcast interface, and such interactive content is associated with the contextual information of the live broadcast interactive event, thereby enriching the source of interactive content in the live broadcast interface and helping to improve the interaction efficiency associated with the live broadcast interactive event.
[0064] Example Process
[0065] Figure 4 FIG. 4 is a flow chart illustrating an example process 400 of interaction according to some embodiments of the present disclosure. The process 400 may be implemented at the electronic device 110. Figure 1 4. The process 400 is described below.
[0066] like Figure 4 As shown, in box 410, the electronic device 110 presents a live interface associated with a live interactive event, where the live interactive event includes multiple participants, wherein a first participant among the multiple participants corresponds to a virtual object, and the virtual object is created based on the configuration information.
[0067] In block 420 , the electronic device 110 provides interactive content associated with the first party, where the interactive content is generated based on the configuration information and context information associated with the live interactive event.
[0068] In some embodiments, the live broadcast interface corresponds to a live broadcast user, and process 400 further includes: presenting an interaction entrance to the live broadcast user; and obtaining an interaction request associated with the virtual object via the interaction entrance to add the virtual object to the live broadcast interaction event.
[0069] In this way, the embodiments of the present disclosure can provide users with an interactive entrance for requesting virtual objects to join, thereby improving the efficiency of users inviting virtual objects to join live interactive events.
[0070] In some embodiments, providing interactive content associated with the first participant includes at least one of the following: presenting an interactive message from the first participant; playing voice content from the first participant; and presenting video content corresponding to the first participant.
[0071] In this way, the embodiments of the present disclosure can support the provision of various types of interactive content, thereby enriching the interactive forms associated with virtual objects, which is conducive to improving the interaction efficiency between virtual objects and users.
[0072] In some embodiments, audio properties of the voice content are determined based on the configuration information; or the video content includes a visual image corresponding to the virtual object, and the visual image is constructed based on the configuration information.
[0073] In this way, embodiments of the present disclosure can support determining the audio attributes of voice content from virtual objects based on configuration information, thereby facilitating enriching the presentation style of voice content associated with virtual objects. Furthermore, embodiments of the present disclosure can provide video content associated with the visual image of a virtual object, thereby enriching the presentation style of video content associated with the virtual object and facilitating improving the efficiency with which users acquire information.
[0074] In some embodiments, providing interactive content associated with the first participant includes: presenting interactive content indicating an interactive operation associated with the first participant in a live broadcast interface.
[0075] In this way, the embodiments of the present disclosure can support the presentation of interactive operations associated with virtual objects, thereby enriching the presentation form of interactive content associated with virtual objects and helping to improve the interaction efficiency between users and virtual objects.
[0076] In some embodiments, the interactive operation is associated with a virtual interactive resource.
[0077] In this way, the embodiments of the present disclosure can support virtual objects to send virtual interactive resources, thereby helping to improve the interaction efficiency between users and virtual objects.
[0078] In some embodiments, the contextual information is determined based on at least one of the following: an interactive message associated with the live interactive event; video content associated with the live interactive event; voice content associated with the live interactive event; a live interactive operation associated with the live interactive event; and descriptive information of at least one participant associated with the live interactive event.
[0079] In this way, the embodiments of the present disclosure can determine contextual information associated with live interactive events based on multiple contents, thereby helping to improve the quality of interactive content generated by virtual objects and improve the efficiency of interaction between virtual objects and users.
[0080] In some embodiments, process 400 further includes: triggering the presentation of an access entry corresponding to the live broadcast interface in the information display interface corresponding to the virtual object.
[0081] In this way, the embodiments of the present disclosure can support the presentation of an access entry corresponding to the live broadcast interface in the information display interface of the virtual object, and can support users to view the live broadcast interface associated with the virtual object through the information display interface of the virtual object, thereby helping to improve the efficiency of users in obtaining information.
[0082] In some embodiments, the virtual object is further configured to: obtain reference information associated with multiple candidate live interactive events; and determine the live interactive event to be added from the multiple candidate live interactive events based on the reference information and the configuration information.
[0083] In this way, the embodiments of the present disclosure can support virtual objects to actively select and join live interactive events, thereby helping to improve the interaction efficiency between virtual objects and users.
[0084] In some embodiments, the context information is determined based on the following process: obtaining live content associated with the second participant in the live interactive event, the live content including voice content or video content; determining a feature representation corresponding to the live content; and determining the context information based on the feature representation.
[0085] In this way, the embodiments of the present disclosure can determine the context information associated with the live interactive event based on the feature representation of the live content, thereby ensuring the quality of the acquired context information.
[0086] In some embodiments, the second participant is a speaker in a live interactive event.
[0087] In this way, the embodiments of the present disclosure can support the acquisition of contextual information of the live content corresponding to the speaker in the live interactive event, thereby facilitating the virtual object to generate corresponding interactive content for the live content of the speaker, thereby improving the interaction efficiency between the user and the virtual object.
[0088] In some embodiments, the interactive content is generated based on the following process: determining evaluation information of the live content; and generating the interactive content based on the context information and the configuration information in response to the evaluation information satisfying a preset condition.
[0089] In this way, the embodiments of the present disclosure can support the generation of interactive content for live content whose evaluation information meets preset conditions, thereby helping to improve the quality of interactive content and the interaction efficiency between virtual objects and users.
[0090] In some embodiments, the virtual object is added to a first real-time communication channel corresponding to the live interactive event; or the virtual object is added to a second real-time communication channel, wherein the second real-time communication channel is communicatively connected to the first real-time communication channel.
[0091] In this way, the embodiments of the present disclosure can support adding virtual objects to different real-time communication channels, thereby supporting virtual objects to directly join the user's live broadcast room or the live broadcast room corresponding to the virtual object, which is conducive to improving the interaction efficiency between virtual objects and users.
[0092] Example devices and equipment
[0093] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 5 1 shows a schematic structural block diagram of an example apparatus 500 for interaction according to some embodiments of the present disclosure. The apparatus 500 may be implemented as or included in the electronic device 110. Each module / component in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0094] like Figure 5 As shown, the device 500 includes: a presentation module 510, configured to present a live broadcast interface associated with a live broadcast interactive event, the live broadcast interactive event including multiple participants, wherein the first participant among the multiple participants corresponds to a virtual object, and the virtual object is created based on configuration information; and a providing module 520, configured to provide interactive content associated with the first participant, and the interactive content is generated based on the configuration information and context information associated with the live broadcast interactive event.
[0095] In some embodiments, the live broadcast interface corresponds to the live broadcast user, and the device 500 also includes a request module, which is configured to: present an interaction entrance to the live broadcast user; and obtain an interaction request associated with the virtual object via the interaction entrance to add the virtual object to the live broadcast interaction event.
[0096] In some embodiments, the providing module 520 is further configured to: present an interactive message from the first participant; play voice content from the first participant; and present video content corresponding to the first participant.
[0097] In some embodiments, audio properties of the voice content are determined based on the configuration information; or the video content includes a visual image corresponding to the virtual object, and the visual image is constructed based on the configuration information.
[0098] In some embodiments, the providing module 520 is further configured to: present interactive content indicating an interactive operation associated with the first participant in the live broadcast interface.
[0099] In some embodiments, the interactive operation is associated with a virtual interactive resource.
[0100] In some embodiments, the contextual information is determined based on at least one of the following: an interactive message associated with the live interactive event; video content associated with the live interactive event; voice content associated with the live interactive event; a live interactive operation associated with the live interactive event; and descriptive information of at least one participant associated with the live interactive event.
[0101] In some embodiments, the device 500 further includes a trigger module, which is configured to trigger the presentation of an access entry corresponding to the live broadcast interface in the information display interface corresponding to the virtual object.
[0102] In some embodiments, the virtual object is further configured to: obtain reference information associated with multiple candidate live interactive events; and determine the live interactive event to be added from the multiple candidate live interactive events based on the reference information and the configuration information.
[0103] In some embodiments, the context information is determined based on the following process: obtaining live content associated with the second participant in the live interactive event, the live content including voice content or video content; determining a feature representation corresponding to the live content; and determining the context information based on the feature representation.
[0104] In some embodiments, the second participant is a speaker in a live interactive event.
[0105] In some embodiments, the interactive content is generated based on the following process: determining evaluation information of the live content; and generating the interactive content based on the context information and the configuration information in response to the evaluation information satisfying a preset condition.
[0106] In some embodiments, the virtual object is added to a first real-time communication channel corresponding to the live interactive event; or the virtual object is added to a second real-time communication channel, wherein the second real-time communication channel is communicatively connected to the first real-time communication channel.
[0107] The units included in the device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 500 can 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 (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0108] Figure 61 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 6 The illustrated electronic device 600 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to implement Figure 1 electronic device 110.
[0109] like Figure 6 As shown, electronic device 600 is in the form of a general electronic device. Components of electronic device 600 may include, but are not limited to, one or more processing units or processors 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processor 610 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multi-processor system, multiple processors execute computer-executable instructions in parallel to increase the parallel processing capabilities of electronic device 600.
[0110] The electronic device 600 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 600.
[0111] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 6 As shown in FIG, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0112] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 600 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0113] The input device 650 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 660 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with the electronic device 600, or with any device that allows the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0114] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0115] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0116] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0117] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0118] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0119] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not 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 selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An interactive method, comprising: Presenting a live broadcast interface associated with a live broadcast interactive event, the live broadcast interactive event including a plurality of participants, wherein a first participant among the plurality of participants corresponds to a virtual object, and the virtual object is created based on the configuration information; as well as Providing interactive content associated with the first participant, where the interactive content is generated based on the configuration information and context information associated with the live interactive event.
2. The method according to claim 1, wherein the live broadcast interface corresponds to a live broadcast user, the method further comprising: Presenting an interactive entrance to the live broadcast user; as well as An interaction request associated with the virtual object is obtained via the interaction portal to add the virtual object to the live interactive event.
3. The method according to claim 1, wherein providing interactive content associated with the first party comprises at least one of the following: presenting an interactive message from the first participant; Playing the voice content from the first participant; Video content corresponding to the first participant is presented.
4. The method according to claim 3, wherein: The audio attributes of the speech content are determined based on the configuration information; or The video content includes a visual image corresponding to the virtual object, and the visual image is constructed based on the configuration information.
5. The method of claim 1 , wherein providing interactive content associated with the first party comprises: In the live broadcast interface, the interactive content indicating the interactive operation associated with the first participant is presented. The method according to claim 5 , wherein the interactive operation is associated with a virtual interactive resource.
7. The method of claim 1 , wherein the context information is determined based on at least one of: Interactive messages associated with the live interactive event; Video content associated with the live interactive event; Voice content associated with the live interactive event; Live interactive operations associated with the live interactive event; Descriptive information of at least one participant associated with the live interactive event.
8. The method according to claim 1, further comprising: Triggering the presentation of an access entry corresponding to the live broadcast interface in the information display interface corresponding to the virtual object.
9. The method according to claim 1, wherein the virtual object is further configured to: Obtaining reference information associated with a plurality of candidate live interactive events; and Based on the reference information and the configuration information, the live interactive event to be added is determined from the multiple candidate live interactive events.
10. The method of claim 1 , wherein the context information is determined based on the following process: Acquire live content associated with a second participant in the live interactive event, the live content including voice content or video content; Determining a feature representation corresponding to the live broadcast content; as well as Based on the feature representation, the context information is determined. The method according to claim 10 , wherein the second participant is a speaker in the live interactive event.
12. The method according to claim 10, wherein the interactive content is generated based on the following process: Determining evaluation information of the live broadcast content; and In response to the evaluation information satisfying a preset condition, the interactive content is generated based on the context information and the configuration information.
13. The method of claim 1, wherein: The virtual object is added to the first real-time communication channel corresponding to the live interactive event; or The virtual object is added to a second real-time communication channel, wherein the second real-time communication channel is communicatively connected with the first real-time communication channel.
14. An apparatus for interaction, comprising: a presentation module configured to present a live broadcast interface associated with a live broadcast interactive event, wherein the live broadcast interactive event includes a plurality of participants, wherein a first participant among the plurality of participants corresponds to a virtual object, and the virtual object is created based on the configuration information; as well as A providing module is configured to provide interactive content associated with the first participant, where the interactive content is generated based on the configuration information and context information associated with the live interactive event.
15. 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 13 when executed by the at least one processor.
16. A computer-readable storage medium having a computer program stored thereon, wherein the computer program is executable by a processor to implement the method according to any one of claims 1 to 13.