Method, device and equipment for live broadcast interaction, storage medium and program product

By presenting interactive messages in the live broadcast interface and triggering the object operation interface, the problem of single interactive messages presentation and insufficient operation interface in the prior art is solved, and a richer user interaction experience and operation efficiency are achieved.

CN120091147APending Publication Date: 2025-06-03BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510238093.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

In the existing live interactive system, the interactive message presentation method is single, which is difficult to meet users' needs for diversified interactive behaviors, and there is a lack of an effective operation interface to perform complex interactive behaviors.

Method used

In the live broadcast interface of live broadcast, in response to the user-initiated interaction behavior, interactive messages related to the interaction behavior are presented, and after the interaction message is triggered, the object operation interface is presented, allowing the user to perform a predetermined type of interaction behavior to operate on objects in the object list associated with the live broadcast.

Benefits of technology

Through rich interactive message presentation and operation interfaces, users' interactive experience in live broadcasts can be improved, and their sense of participation and operation efficiency of live broadcast content can be enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120091147A_ABST
    Figure CN120091147A_ABST
Patent Text Reader

Abstract

According to the embodiment of the invention, a method, a device and equipment for live broadcast interaction, a storage medium and a program product are provided. The method comprises the following steps: in response to execution of a predetermined type of interaction behavior on a first object associated with live broadcast initiated by a user in the live broadcast, presenting an interaction message in a live broadcast interface of the live broadcast, the interaction message indicating information related to the interaction behavior; and in response to triggering of the interaction message, presenting an object operation interface, the object operation interface being configured to execute a predetermined type of interaction behavior on an object in an object list associated with live broadcast, the object list at least comprising the first object.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, electronic devices, computer-readable storage media, and computer program products for live interaction. Background Art

[0002] With the development of computer technology, various live broadcasts can provide people with various contents such as information, education, and entertainment. During the live broadcast, users watching the live broadcast can perform various interaction behaviors in the live broadcast, and different interaction behaviors can correspond to different interaction messages. It is desirable to enrich the presentation manner of interaction messages and increase the interaction manners associated with the interaction messages. Summary of the Invention

[0003] In a first aspect of the present disclosure, there is provided a method for live interaction. The method includes: in response to a user in a live broadcast initiating a predetermined type of interaction behavior on a first object associated with the live broadcast, presenting an interaction message on a live interface of the live broadcast, where the interaction message indicates information related to the interaction behavior; and in response to a trigger on the interaction message, presenting an object operation interface, where the object operation interface is configured to perform a predetermined type of interaction behavior on an object list associated with the live broadcast, and the object list includes at least the first object.

[0004] In a second aspect of the present disclosure, there is provided an apparatus for live interaction. The apparatus includes: an interaction message presentation module configured to, in response to a user in a live broadcast initiating a predetermined type of interaction behavior on a first object associated with the live broadcast, present an interaction message on a live interface of the live broadcast, where the interaction message indicates information related to the interaction behavior; and an operation interface presentation module configured to, in response to a trigger on the interaction message, present an object operation interface, where the object operation interface is configured to perform a predetermined type of interaction behavior on an object list associated with the live broadcast, and the object list includes at least the first object.

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

[0006] In a fourth aspect of the present disclosure, there is provided a computer-readable storage medium. Computer instructions are stored on the medium, and when the computer instructions are executed by a processor, the method of the first aspect is implemented.

[0007] In a fifth aspect of the present disclosure, a computer program product is provided. The product includes a computer program, where when the computer program is executed by a processor, it implements the method according to the first aspect of the present disclosure.

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

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

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

[0011] Figures 2A to 2D A schematic diagram showing an example interface for live interaction according to some embodiments of the present disclosure;

[0012] Figure 3 A flowchart showing a method for live interaction according to some embodiments of the present disclosure;

[0013] Figure 4 A schematic structural block diagram showing a device for live interaction according to some embodiments of the present disclosure; and

[0014] Figure 5 A block diagram showing an electronic device in which one or more embodiments of the present disclosure can be implemented. DETAILED DESCRIPTION OF THE EMBODIMENTS

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

[0016] In the description of the embodiments of the present disclosure, the term "including" and its like should be understood as an open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter.

[0017] In this document, unless otherwise specified, performing a step "in response to A" does not mean that the step is immediately performed after "A", but may include one or more intermediate steps.

[0018] It can be understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage, or deletion of data) should comply with the requirements of corresponding laws, regulations, and related provisions.

[0019] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the type, scope of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to relevant users and the authorization of relevant users should be obtained in an appropriate manner according to relevant laws and regulations. Among them, relevant users may include any type of right subject, such as individuals, enterprises, and groups.

[0020] For example, when receiving an active request from a user, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested by the user will require obtaining and using the information of the relevant user, so that the relevant user can autonomously choose whether to provide information to software or hardware such as an electronic device, application program, server, or storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message.

[0021] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the relevant user in response to receiving an active request from the relevant user may be, for example, in the form of a pop-up window. The prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry selection controls for the user to select "agree" or "disagree" to provide information to the electronic device.

[0022] It can be understood that the above process of notifying and obtaining user authorization is only illustrative and does not limit the implementation manner of the present disclosure. Other ways that meet relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0023] Figure 1 FIG. shows a schematic diagram of an example environment 100 in which the embodiments of the present disclosure can be implemented. In environment 100, one or more users 110-1, 110-2, 110-3, ……, 110-N can watch a live broadcast (sometimes also referred to as a "live session") and participate in live interaction events, etc. through their respective associated terminal devices 120-1, 120-2, ……, 120-N. User 110 can also be referred to as a participant, for example. For the convenience of discussion, users 110-1, 110-2, ……, 110-N can be collectively or individually referred to as user 110, and terminal devices 120-1, 120-2, ……, 120-N can be collectively or individually referred to as terminal device 120.

[0024] In some embodiments, among all users 110, one or more users, such as user 110-1, may initiate a live broadcast through an associated terminal device 120-1. In some scenarios, the user 110-1 who initiates the live broadcast may also be referred to as the host of the live session, the host user, the host participant, the live broadcaster, or the live management party. In some embodiments, the user 110-1 may include a user corresponding to an e-commerce store, or an object recommender capable of recommending online goods. In this document, the user 110-1 who initiates the live broadcast may also be referred to as the target user.

[0025] In some embodiments, the participants in the live interaction event may include the target user 110-1 and one or more other participants 110-2 to 110-N. The other participants 110-2 to 110-N may be audience users who do not initiate the live broadcast themselves but join the live interaction event in the live broadcast room of the current host participant (e.g., e-commerce live broadcast, product recommendation, etc.). Additionally, the other users 110 may also include viewers, listeners, or watchers during the live broadcast.

[0026] In some embodiments, the terminal device 120 may be respectively installed with an application capable of providing live broadcast services, or may access a website capable of providing live broadcast services. The user 110 may operate the terminal device 120 to access the corresponding application or website. Accordingly, the terminal device 120 may present a corresponding live broadcast interface, which may provide, for example, the live broadcast content of the live broadcast room, such as audio live broadcast content or video live broadcast content, etc.

[0027] The application installed on the terminal device 120 may be a content sharing application (e.g., a video application mainly for video sharing, or other applications for sharing content such as audio, images, etc.), capable of providing various services related to media items to users, including browsing, commenting, forwarding, creation (e.g., shooting and / or editing), publishing, etc. The media item may also be referred to as media content, media data, multimedia content, multimedia item, media content item, etc. In some embodiments, the application may also be any other appropriate application capable of displaying media items. In this document, a "media item" includes one or more types of content, such as video, image, animated image, image set, audio, text, etc.

[0028] The provided interface of the application may at least include a media presentation interface for presenting media items (which may also be referred to as a media playback interface, a media recommendation interface, a content recommendation interface, etc.), and a user page for presenting historical media items published by the publisher of the media items. If the publisher is a user corresponding to an e-commerce store (i.e., a store owner) or an object recommender, the interface may further include an object presentation interface for presenting a set of objects associated with the publisher. In some embodiments, if the application can provide services associated with live streaming, the interface may further include a live streaming interface for live streaming.

[0029] In some embodiments, the terminal device 120 may also communicate with the server 130 via the network 132 to implement the supply of live streaming services. The server 130 may provide functions such as management, configuration, and maintenance of the application or website. In some embodiments, the server 130 may store data generated during live streaming, including live streaming interaction data generated during live streaming interactions.

[0030] The terminal device 120 may 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 personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / video camera, a television receiver, a radio broadcast receiver, an e-book device, a game device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 120 can also support any type of interface for users (such as a "wearable" circuit, etc.).

[0031] The server 130 may be an independent physical server, or a server cluster or distributed system composed 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 delivery networks, and big data and artificial intelligence platforms. The server 130 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 130 may provide background services for the application in the terminal device 120 that supports live streaming.

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

[0033] The live interface of a live broadcast usually includes an area for presenting interactive messages, which can be, for example, a comment area. A traditional comment area is usually only used to present comment messages corresponding to the comment behavior for the live broadcast, that is, the types of interactive messages presented in the comment area are relatively single. To improve the viewing experience of the audience for the live broadcast, it is expected that more types of interactive messages corresponding to interactive behaviors can be presented.

[0034] In view of this, according to an embodiment of the present disclosure, an improved solution for live broadcast interaction is provided. According to this solution, in response to a user in the live broadcast initiating a predetermined type of interactive behavior on a first object associated with the live broadcast, an interactive message is presented on the live interface of the live broadcast, where the interactive message indicates information related to the interactive behavior. In response to the triggering of the interactive message, an object operation interface is presented, and the object operation interface is configured to perform a predetermined type of interactive behavior on an object in an object list associated with the live broadcast, and the object list at least includes the first object.

[0035] Thus, interactive messages corresponding to a predetermined type of interaction for an object can be presented on the live interface, and a corresponding operation interface can be presented in response to the triggering of the interactive message. On the one hand, by providing interactive messages, users can conveniently and quickly know various interactions for the live broadcast, which can improve the viewing experience of users watching the live broadcast. On the other hand, by triggering the interactive message to present the operation interface, the operation efficiency can be provided.

[0036] In the present disclosure, "triggering" refers to one or more interaction operations of a user on a terminal device. Further, these interaction operations can be triggered within the same user interface / popup window, or can be triggered within different user interfaces / popup windows. The present disclosure is not limited in this regard.

[0037] In the present disclosure, an "object" can refer to any entity or virtual object, including but not limited to, physical or virtual goods, media works, and the like.

[0038] Some exemplary embodiments of the present disclosure will be further described below with reference to the accompanying drawings. The live broadcast interaction method involved in the present disclosure can be implemented on a terminal device 120. It should be noted that the operations performed by the terminal device 120 can specifically be performed by a related application installed on the terminal device 120. Some operations described with reference to the terminal device 120 may require the assistance of a server 130 to complete.

[0039] It should be understood that the interfaces shown in the drawings are only examples, and various interface designs can actually exist. Each graphic element in the interface can have different arrangements and different visual representations, one or more of which can be omitted or replaced, and there can also be one or more other elements. The embodiments of the present disclosure are not limited in this regard.

[0040] Figures 2A to 2D FIG. shows schematic diagrams of example interfaces 200A to 200D for live interaction according to some embodiments of the present disclosure. The interfaces shown in example interfaces 200A to 200D can be presented at the terminal device 120. For ease of discussion, reference will be made to Figure 1 environment 100 to describe example interfaces 200A to 200D. In the embodiments of the present disclosure, example interfaces 200A to 200D show multiple examples of the live interface of the live broadcast. The terminal device 120 can be used for interaction by receiving operations of the associated user (i.e., the user 110 corresponding to the terminal device 120) to present corresponding interaction results.

[0041] As Figure 2A shown, the live interface shown in example interface 200A can include interaction controls (such as a follow control) for the host party corresponding to the live broadcast. The terminal device 120 can, for example, perform corresponding interaction (such as following the "XXX Flagship Store") on the host party in response to the triggering of the interaction control. Example interface 200A can include an acquisition control for the interaction resources available in the live broadcast. The interaction resources can include at least one type of virtual resource. The terminal device 120 can acquire the corresponding virtual resource in response to the triggering of the acquisition control. The number of virtual resources acquired by the terminal device 120 each time can be pre-configured by the host party or determined randomly.

[0042] Virtual resources, sometimes also referred to as incentives, refer to the resources or incentives that users can obtain after completing interaction tasks. Examples of virtual resources can include, but are not limited to: physical or virtual objects, coupons, point incentives, etc. The virtual resources in the live broadcast are usually configurable. The present disclosure does not limit specific virtual resources. The terminal device 120 can acquire the corresponding type of interaction resource in response to the triggering of the acquisition control.

[0043] During the live broadcast, the live broadcast content can be associated with one or more objects, which can include physical goods / services, virtual goods / services, digital content / physical content, and so on. In some embodiments, when the current live broadcast content of the live broadcast is an explanation or display of a certain object, the terminal device 120 can also present an object presentation window 230 and present the object being currently explained or displayed in the object presentation window 230. The terminal device 120 can directly present the operation interface of the corresponding object in response to the triggering of the object presentation window 230. This allows users to conveniently understand object information and perform further operations on objects of interest through the live broadcast. Taking the object currently presented in the object presentation window 230 as product A as an example, the terminal device 120 can directly present the detailed interface of product A or the purchase interface of product A, etc. in response to the triggering of the object presentation window 230.

[0044] In some embodiments, the example interface 200A may further include an input box 205. The terminal device 120 can receive user input from the user via the input box 205. The terminal device 120 can also determine the received user input as a comment message from the user for the comment. The live broadcast interface can at least include a comment area for presenting comment messages for the live broadcast. The comment area has a certain dimension (i.e., length and width), and the comment messages in the comment area can be presented in a scrolling manner. For example, the live broadcast interface shown in the example interface 200A can include a comment area 210 for presenting comment messages.

[0045] The terminal device 120 can present an interaction message in the live broadcast interface in response to a user in the live broadcast (the user can be the user corresponding to the terminal device 120 itself or the user corresponding to other terminal devices 120) initiating a predetermined type of interaction behavior on an object associated with the live broadcast (which can be referred to as the first object for example). Only as an example, the object can be a product, and the predetermined type of interaction behavior can be a purchase behavior of the product.

[0046] An interactive message may indicate information related to an interactive behavior. The information related to the interactive behavior may include any appropriate information such as the identifier of the object on which the interactive behavior is initiated, the identifier of the user who initiates the interactive behavior, the number of users who initiate the interactive behavior, etc. The identifier of the object on which the interactive behavior is initiated may include, for example, the image corresponding to the object, the object name, the object number, and so on. The identifier of the user may include, for example, the user's name, user identifier (ID), user avatar, and so on. In some embodiments, if it is determined that the number of users who initiate the interactive behavior exceeds a specified number, the information related to the interactive behavior may also indicate that the number of users who initiate the interactive behavior exceeds the specified number without indicating the specific number of users who initiate the interactive behavior. For example, the specified number may be 99. If the number of users who initiate the interactive behavior exceeds 99, the interactive message may include the text "XX and 99+ other users...". This interactive message indicates that the number of users who initiate the interactive behavior exceeds 99 without indicating the specific number of users who initiate the interactive behavior.

[0047] The first object may include a group of objects, and a predetermined type of interactive behavior may include at least one interactive behavior performed on this group of objects within a specified time period (for example, it may be referred to as the first time period). This at least one interactive behavior may correspond to a group of interactive messages. A group of interactive messages may include interactive messages corresponding to each of the at least one interactive behavior (here, each interactive behavior corresponds to an interactive message, for example, such an interactive message may be referred to as an individual interactive message). A group of interactive messages may also include an interactive message determined based on all the predetermined type of interactive behaviors performed on a single object within another specified time period (for example, it may be referred to as the second time period) (here, multiple interactive behaviors correspond to an interactive message, for example, such an interactive message may be referred to as a group interactive message). The duration of the second time period should be greater than the duration of the aforementioned first time period. Both the first time period and the second time period should be time periods relatively close to the current moment (for example, the current moment may be the termination moment of the time period or near the termination moment).

[0048] As an example, the first object may include 3 products, the first time period may be 3 seconds, and a group of interactive messages may include multiple individual interactive messages corresponding to the multiple purchase behaviors of users in the live broadcast for the 3 products within the most recent 3 seconds. The individual interactive message corresponding to each purchase behavior may include, for example, the text "User XX purchased product XX". The second time period may be 2 minutes, for example. A group of interactive messages may also include a group interactive message corresponding to all the predetermined type of interactive behaviors for a single product within the most recent 2 minutes. Such a group interactive message may include, for example, the text "XX users purchased product XX".

[0049] In some embodiments, for each product, it is also possible to determine the comparison result between the number of all interaction behaviors of a predetermined type for the product within a second time period and a specified number. It is possible to determine the group interaction message corresponding to all interaction behaviors for the product only when the number of all interaction behaviors reaches the specified number. For example, if the specified number is 10, for product A, if 15 users purchase product A within 2 minutes (i.e., the number of purchase behaviors for product A exceeds 10), it is determined that there is a corresponding group interaction message for all interaction behaviors for product A within 2 minutes. The corresponding group interaction message may include, for example, the text "15 users have purchased product A".

[0050] It can be understood that at least one second time period and the corresponding specified number can be determined according to actual needs. For example, two second time periods can be determined, which are 2 minutes and 5 minutes respectively, and the corresponding specified numbers are 10 and 20 respectively. In this case, if all interaction behaviors for product A within 2 minutes exceed 10, a corresponding group interaction message can be determined. If all interaction behaviors for product A within 5 minutes exceed 20, another corresponding group interaction message can also be determined.

[0051] It is possible to present only a predetermined number of interaction messages in the live broadcast interface each time. The interaction messages presented in the live broadcast interface should be the interaction messages determined from a group of interaction messages. For example, if the predetermined number is 1, a group of interaction messages may include 10 individual interaction messages and 2 group interaction messages. The interaction message presented in the live broadcast interface should be 1 interaction message determined from this group of interaction messages (i.e., these 12 interaction messages). It should be noted that the predetermined number here can be any appropriate number, that is, any appropriate number of interaction messages can be presented in the live broadcast interface each time. In the present disclosure, only presenting 1 interaction message each time is used as an example for illustrative description. It should be noted that the determination process of determining the interaction messages to be presented in the live broadcast interface from a group of interaction messages can be implemented at the terminal device 120 or at the server 130. The present disclosure does not limit this.

[0052] In some embodiments, if the interaction behavior of a predetermined type includes the interaction behavior triggered by the user currently presenting the live broadcast interface (for example, the user corresponding to the terminal device 120, which can be referred to as the first user), the corresponding interaction message can be presented on the live broadcast interface according to the first priority. The first priority can, for example, indicate that the interaction message corresponding to the interaction behavior of the first user is presented preferentially. In this case, presenting the interaction message corresponding to one's own interaction behavior to the user preferentially helps to improve the user's interaction experience during the live broadcast. In some embodiments, if the interaction behavior of a predetermined type does not include the interaction behavior triggered by the first user, the corresponding interaction message can be presented on the live broadcast interface according to the second priority. The second priority should be lower than the first priority. That is, only when the interaction behavior of a predetermined type does not include the interaction behavior triggered by the first user, the interaction message to be presented is determined from a group of interaction messages based on the second priority.

[0053] If the interaction behavior of a predetermined type does not include the interaction behavior triggered by the first user, a group of interaction messages corresponding to the interaction behavior of a predetermined type can be referred to as a group of candidate interaction messages, and a group of candidate interaction messages can include multiple candidate interaction messages. The second priority can be determined, for example, based on at least one of the message types of the multiple candidate interaction messages and the users corresponding to the multiple candidate interaction messages.

[0054] In some embodiments, the message type of the interaction message can be determined based on the number of users triggering the interaction behavior. For example, the message type of the interaction message corresponding to the interaction behavior triggered by a single user can be one type, and the message type of the interaction message corresponding to the interaction behavior triggered by multiple users (such as the aforementioned group interaction message) can be another type. Also, for the interaction behavior triggered by multiple users, the interaction message corresponding to the interaction behavior triggered by the users of the first number level (each number level can correspond to a number range, and the numbers within this number range all belong to the corresponding number level) (for example, the interaction message corresponding to 10 users) can be one type, and the interaction message corresponding to the interaction behavior triggered by the users of the second number level higher than the first number level (for example, the number corresponding to the second number level is higher than the number corresponding to the first number level) (for example, the interaction message corresponding to 100 users) can be another type.

[0055] As an example, the message type of an interactive message corresponding to a single user (i.e., the interactive message corresponding to a single triggered interactive behavior) can be determined as an individual type, the message type of an interactive message corresponding to a user number belonging to the first number level can be determined as the first group type, and the message type of an interactive message corresponding to a user number belonging to the second number level can be determined as the second group type. The second priority can indicate, for example, the priority of the interactive message of the second group type -> the priority of the interactive message of the first group type -> the priority of the interactive message of the individual type. The interactive message with the highest corresponding priority can be determined from a group of interactive messages according to the second priority and presented on the live broadcast interface.

[0056] In some embodiments, the message type of an interactive message can be determined based on the frequency of triggered interactive behaviors within a period of time. For example, an interactive message corresponding to a frequency of triggered interactive behaviors higher than a threshold (e.g., an interactive message corresponding to a frequency exceeding 5 interactive behaviors per minute) can be of one type, and an interactive message corresponding to a frequency of triggered interactive behaviors lower than the threshold (e.g., an interactive message corresponding to a frequency not reaching 5 interactive behaviors per minute) can be of another type. It should be noted that in some embodiments, even if the pre-determined type of interactive behavior includes the interactive behavior triggered by the first user, the corresponding interactive message can still be presented on the live broadcast interface according to the second priority. The present disclosure does not limit the specific determination method for determining the interactive message to be presented on the live broadcast interface from a group of interactive messages.

[0057] In some embodiments, the visual styles corresponding to interactive messages of different message types are different. For example, the interactive message of the individual type can be presented in a regular visual style on the live broadcast interface, the interactive message of the first group type can be presented in a visual style with a border, and the interactive message of the second group type can be presented in a visual style with a border and highlighting. It should be noted that each visual style mentioned herein can include any appropriate visual styles such as highlighting, bolding, italicizing, underlining, etc. The visual styles for different contents in different states can be configured according to specific applications, and the present disclosure does not limit the specific visual styles.

[0058] The interactive message can be presented in any appropriate area of the live broadcast interface (such as the left side of the live broadcast interface, the top of the live broadcast interface, the bottom of the live broadcast interface, etc.), and the present disclosure does not limit this. In some embodiments, the interactive message can be presented in a predetermined area of the live broadcast interface, and the predetermined area is associated with the aforementioned comment area. The predetermined area is configured to present a specific type of message, which is different from the comments in the live broadcast. In some embodiments, the predetermined area can be located near the comment area but is different from the comment area. For example, the predetermined area can be located above the comment area, to the left of the comment area, to the right of the comment area, etc. In some embodiments, the predetermined area can also be located inside the comment area. In this case, the interactive message is presented at a specified position within the comment area (such as being presented at the top of the comment area).

[0059] The terminal device 120 can present an object operation interface in response to a trigger on the interactive message in the live broadcast interface. The object operation interface can, for example, include an object list. The object list can at least include a first object. For example, the object list can also include other objects besides the first object. The object operation interface can, for example, be configured to perform a predetermined type of interactive behavior on the objects in the object list associated with the live broadcast. In some embodiments, the terminal device 120 can present an interactive identifier associated with the first object in the object list. The interactive identifier can indicate at least one of the predetermined type of interactive behavior and the message type of the interactive message. The interactive identifier can include text associated with the interactive behavior or message type.

[0060] The first object is presented at a specified position in the object list, and the specified position can be any appropriate position in the object list. For example, the first object can be default presented at the top of the object list. In some embodiments, when the live content of the live broadcast is associated with other objects (which can be referred to as second objects) besides the first object in the object list, the terminal device 120 can present the second object at the top of the object list in the object operation interface and present the first object below the second object. In some embodiments, when the live content of the live broadcast is not related to other objects besides the first object in the object list (such as the live content is related to the first object or the live content is not related to all objects), the terminal device 120 can present the first object at the top of the object list in the object operation interface of the object list.

[0061] Reference Figure 2A and Figure 2B, the example interface 200A may include a comment area 210 and an area 220 (i.e., a predetermined area) located above the comment area 210. The terminal device 120 may present an individual type of interactive message 222 in the area 220. The terminal device 120 may present the example interface 200B in response to the triggering of the interactive message 222. The example interface 200B includes an object operation interface 240. The object operation interface 240 includes a presented object list. In the case where the object is not currently being explained / demonstrated in the live broadcast, the 8th product corresponding to the interactive message 222 may be pinned and presented in the object list of the object operation interface 240. In the case where the object is currently being explained / demonstrated in the live broadcast, the object being explained / demonstrated (e.g., the "1st product" in the figure) may be pinned and presented in the object list of the object operation interface 240, and the 8th product corresponding to the interactive message 222 may be presented after the 1st product and before other products.

[0062] The terminal device 120 may present an interactive identifier 252 associated with the 8th product in the object list. The interactive identifier 252 prompts the user that the object is the object corresponding to the interactive message 222 triggered by the user, and the interactive message 222 triggered by the user is the interactive message corresponding to a predetermined type of interactive behavior of a single user, and the interactive behavior is a purchase behavior. The user may perform an add-to-cart operation or a purchase operation on the 8th product by triggering the add-to-cart control 254 or the purchase control 256 corresponding to the 8th product. The user may also view the detailed information of the object by triggering the 8th product. By presenting the 8th product at a specified position, the efficiency of the user performing operations on the 8th product can be improved.

[0063] Reference Figure 2C and Figure 2D , in the example interface 200C, the terminal device 120 may present a group type of interactive message 224 in the area 220. The visual style of the interactive message 224 is different from the visual style of the interactive message 222 in the example interface 200A. The terminal device 120 may present the example interface 200D in response to the triggering of the interactive message 224. The interactive message 224 may also correspond to the 8th product. The terminal device 120 may present an interactive identifier 258 associated with the 8th product in the object list. The interactive identifier 258 prompts the user that the object is the object corresponding to the interactive message 222 triggered by the user, and the interactive message 222 triggered by the user is the interactive message corresponding to a predetermined type of interactive behavior of multiple users, and the interactive behavior is a purchase behavior.

[0064] In summary, according to the embodiments of the present disclosure, interaction messages corresponding to a predetermined type of interaction for an object can be presented on the live broadcast interface, and a corresponding operation interface can be presented in response to the triggering of the interaction message. On the one hand, by providing interaction messages, users can conveniently and quickly know various interactions with the object, which can improve the viewing experience of users watching the live broadcast. On the other hand, by triggering the interaction message to present the operation interface, the operation efficiency can be provided.

[0065] Figure 3 The flowchart of method 300 for live broadcast interaction according to some embodiments of the present disclosure is shown. Method 300 can be implemented at the terminal device 120. The following refers to Figure 1 Describe method 300.

[0066] In block 310, the terminal device 120 presents an interaction message on the live broadcast interface of the live broadcast in response to a user in the live broadcast initiating a predetermined type of interaction behavior on a first object associated with the live broadcast, where the interaction message indicates information related to the interaction behavior.

[0067] In block 320, the terminal device 120 presents an object operation interface in response to the triggering of the interaction message, where the object operation interface is configured to perform a predetermined type of interaction behavior on an object in an object list associated with the live broadcast, and the object list includes at least the first object.

[0068] In some embodiments, the first object is presented at a specified position in the object list.

[0069] In some embodiments, the information related to the interaction behavior includes at least one of the following: the identifier of the object for which the interaction is initiated, the identifier of the user who initiates the interaction, or the number of users who initiate the interaction.

[0070] In some embodiments, the live broadcast interface is presented to a first user in the live broadcast, and presenting the interaction message on the live broadcast interface includes: presenting a first interaction message on the live broadcast interface with a first priority in response to the triggering of a predetermined type of interaction behavior by the first user; presenting a first interaction message on the live broadcast interface with a second priority in response to the triggering of a predetermined type of interaction behavior by at least one user other than the first user, where the second priority is lower than the first priority.

[0071] In some embodiments, the message type of the interaction message is determined based on at least one of the following: the number of users who trigger the interaction behavior, the frequency of triggering the interaction behavior within a period of time; and presenting the interaction message on the live broadcast interface includes: presenting the interaction message in the live broadcast interface with a determined visual style and presentation duration, where at least one of the visual style or the presentation duration of the interaction message is determined based on the message type of the interaction message.

[0072] In some embodiments, the upper limit of the presentation frequency of interactive messages in the live broadcast interface is determined based on the message type of the interactive messages.

[0073] In some embodiments, a plurality of candidate interactive messages are triggered by a predetermined type of interaction during a live broadcast, and among them, the interactive messages presented in the live broadcast interface are selected from the plurality of candidate interactive messages based on the priorities of the plurality of candidate interactive messages.

[0074] In some embodiments, the priorities of the plurality of candidate interactive messages are determined based on at least one of the following: the message type of each of the plurality of candidate interactive messages, or the users corresponding to each of the plurality of candidate interactive messages.

[0075] In some embodiments, method 300 further includes: presenting an interaction identifier associated with a first object in an object list, the interaction identifier indicating at least one of the following: a predetermined type of interaction behavior, the message type of the interactive message.

[0076] In some embodiments, method 300 further includes: in response to the live broadcast content of the live broadcast being associated with a second object, presenting the second object at the top in the object list of the object operation interface and presenting the first object below the second object; in response to the live broadcast content being irrelevant to the second object, presenting the first object at the top in the object list of the object operation interface.

[0077] In some embodiments, the live broadcast interface at least includes a comment area for the live broadcast, and presenting an interactive message in the live broadcast interface of the live broadcast includes: presenting the interactive message in a predetermined area of the live broadcast interface, the predetermined area being associated with the comment area.

[0078] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an apparatus 400 for live broadcast interaction according to some embodiments of the present disclosure is shown. The apparatus 400 can be implemented in or included in, for example, a terminal device 120. Each module / component in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.

[0079] As shown in the figure, the apparatus 400 includes an interactive message presentation module 410, configured to present an interactive message in the live broadcast interface of the live broadcast in response to a user in the live broadcast initiating a predetermined type of interaction behavior on a first object associated with the live broadcast, where the interactive message indicates information related to the interaction behavior. The apparatus 400 further includes an operation interface presentation module 420, configured to present an object operation interface in response to a trigger on the interactive message, the object operation interface being configured to perform a predetermined type of interaction behavior on an object in an object list associated with the live broadcast, the object list at least including the first object.

[0080] In some embodiments, the first object is presented at a specified position in the object list.

[0081] In some embodiments, the information related to the interaction behavior includes at least one of the following: the identifier of the object with which the interaction is initiated, the identifier of the user who initiates the interaction, or the number of users who initiate the interaction.

[0082] In some embodiments, the live broadcast interface is presented to the first user during the live broadcast, and the interaction message presentation module 410 is further configured to: present a first interaction message on the live broadcast interface with a first priority in response to the triggering of a predetermined type of interaction behavior by the first user; present the first interaction message on the live broadcast interface with a second priority in response to the triggering of a predetermined type of interaction behavior by at least one user other than the first user, where the second priority is lower than the first priority.

[0083] In some embodiments, the message type of the interaction message is determined based on at least one of the following: the number of users who trigger the interaction behavior, the frequency of triggering the interaction behavior within a period of time; and the interaction message presentation module 410 is further configured to: present the interaction message in the live broadcast interface with the determined visual style and presentation duration, where at least one of the visual style or the presentation duration of the interaction message is determined based on the message type of the interaction message.

[0084] In some embodiments, the upper limit of the presentation frequency of the interaction message in the live broadcast interface is determined based on the message type of the interaction message.

[0085] In some embodiments, a plurality of candidate interaction messages are triggered by a predetermined type of interaction during the live broadcast, and the interaction message presented in the live broadcast interface is selected from the plurality of candidate interaction messages based on the priorities of the plurality of candidate interaction messages.

[0086] In some embodiments, the priorities of the plurality of candidate interaction messages are determined based on at least one of the following: the message types of the plurality of candidate interaction messages, or the users corresponding to the plurality of candidate interaction messages.

[0087] In some embodiments, the device 400 further includes: an interaction identifier presentation module, configured to present an interaction identifier associated with the first object in the object list, where the interaction identifier indicates at least one of the following: a predetermined type of interaction behavior, the message type of the interaction message.

[0088] In some embodiments, the device 400 further includes: an object presentation module, configured to, in response to the live broadcast content of the live broadcast being associated with a second object, present the second object at the top in the object list of the object operation interface and present the first object below the second object; in response to the live broadcast content being irrelevant to the second object, present the first object at the top in the object list of the object operation interface.

[0089] In some embodiments, the live broadcast interface at least includes a comment area for the live broadcast, and the interactive message presentation module 410 is further configured to: present interactive messages in a predetermined area of the live broadcast interface, and the predetermined area is associated with the comment area.

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

[0091] It should be understood that one or more steps in the above methods can be performed by a suitable electronic device or a combination of electronic devices. Such an electronic device or a combination of electronic devices can include, for example, Figure 1 the terminal device 120 and / or the server 130 in

[0092] Figure 5 A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure can be implemented is shown. It should be understood that Figure 5 the electronic device 500 shown is merely exemplary and should not constitute any limitation to the functions and scopes of the embodiments described herein. Figure 5 The electronic device 500 shown can include or be implemented as Figure 1 the terminal device 120 in Figure 4 or the apparatus 400 in

[0093] As Figure 5 shown, the electronic device 500 is in the form of a general-purpose electronic device. The components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be an actual or virtual processor and can perform various processes according to the programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 500.

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

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

[0096] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented by a single computing cluster or multiple computer machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other, network personal computers (PCs) or another network node.

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

[0098] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, and 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 further provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

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

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

[0101] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operation steps are executed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing device, or other device implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0102] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or by combinations of special purpose hardware and computer instructions.

[0103] The implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or improvements made to the technology in the marketplace, or to enable others of ordinary skill in the art to understand the implementations disclosed herein.

Claims

1. A live interactive method, comprising: In response to a user in a live broadcast initiating a predetermined type of interactive behavior on a first object associated with the live broadcast, presenting an interactive message on a live broadcast interface of the live broadcast, wherein the interactive message indicates information related to the interactive behavior; as well as In response to triggering the interactive message, an object operation interface is presented, wherein the object operation interface is configured to perform the predetermined type of interactive behavior on an object in an object list associated with the live broadcast, wherein the object list includes at least the first object. The method according to claim 1 , wherein the first object is presented at a specified position in the object list.

3. The method according to claim 1, wherein the information related to the interactive behavior includes at least one of the following: the identity of the object with which the interaction is initiated, the identity of the user who initiated the interaction, or The number of users who initiated the interaction.

4. The method according to claim 1, wherein the live broadcast interface is presented to the first user in the live broadcast, and wherein presenting the interactive message on the live broadcast interface comprises: In response to the triggering of the predetermined type of interactive behavior being initiated by the first user, presenting the first interactive message on the live broadcast interface according to a first priority; In response to the triggering of the predetermined type of interactive behavior being initiated by at least one user other than the first user, the first interactive message is presented on the live broadcast interface at a second priority, and the second priority is lower than the first priority.

5. The method according to claim 1, wherein the message type of the interactive message is determined based on at least one of the following: the number of users that trigger the interactive behavior, the frequency of triggering the interactive behavior within a period of time; and The interactive message is presented on the live broadcast interface including: In the live broadcast interface, the interactive message is presented in a determined visual style and presentation duration, wherein at least one of the visual style or presentation duration of the interactive message is determined based on the message type of the interactive message.

6. The method according to claim 5, wherein the upper limit of the presentation frequency of the interactive message in the live broadcast interface is determined based on the message type of the interactive message.

7. A method according to claim 1, wherein multiple candidate interaction messages are triggered by the predetermined type of interaction in the live broadcast, and wherein the interaction message presented in the live broadcast interface is selected from the multiple candidate interaction messages based on the priority of the multiple candidate interaction messages.

8. The method according to claim 7, wherein the priorities of the plurality of candidate interactive messages are determined based on at least one of the following: the message types of the multiple candidate interactive messages, or The multiple candidate interactive messages each correspond to a user.

9. The method according to claim 1, further comprising: An interaction identifier is presented in association with the first object in the object list, and the interaction identifier indicates at least one of the following: the predetermined type of interaction behavior, and the message type of the interaction message.

10. The method according to claim 1, further comprising: In response to the live broadcast content being associated with a second object, presenting the second object at the top of the object list in the object operation interface and presenting the first object below the second object; In response to the live broadcast content being irrelevant to the second object, the first object is presented at the top of the object list in the object operation interface.

11. The method according to claim 1, wherein the live broadcast interface at least includes a comment area for the live broadcast, and presenting an interactive message on the live broadcast interface of the live broadcast comprises: The interactive message is presented in a predetermined area of ​​the live broadcast interface, and the predetermined area is associated with the comment area.

12. A device for live broadcast interaction, comprising: An interactive message presentation module is configured to present an interactive message on a live broadcast interface of the live broadcast in response to a user initiating a predetermined type of interactive behavior on a first object associated with the live broadcast, wherein the interactive message indicates information related to the interactive behavior; as well as An operation interface presentation module is configured to present an object operation interface in response to a trigger of the interactive message, wherein the object operation interface is configured to perform the predetermined type of interactive behavior on an object in an object list associated with the live broadcast, wherein the object list includes at least the first object.

13. An electronic device comprising: at least one processor; as well as At least one memory, the at least one memory is coupled to the at least one processor and stores instructions for execution by the at least one processor, the instructions, when executed by the at least one processor, causing the electronic device to perform the method according to any one of claims 1 to 11.

14. A computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions can be executed by a processor to implement the method according to any one of claims 1 to 11.

15. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 11.

Citation Information

Cited By

  • Method and apparatus for live streaming interaction, device, storage medium, and program product

    WO2026179274A1