Method and device for interface interaction and channel creation, equipment and storage medium

By automatically adding users that meet the conditions to the session channel in the live broadcast interface and supporting the use of the configuration panel, the problem of inefficient addition of session channel members is solved, and the interaction and information acquisition efficiency during the live broadcast process is improved.

CN120378671APending Publication Date: 2025-07-25BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510512550.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-22
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

In the prior art, the process of users joining the conversation channel is inefficient, which affects the interaction efficiency during the live broadcast process.

Method used

By automatically responding to the configuration operations satisfied by the user in the live broadcast interface, the user is added to the corresponding session channel, and a session window is presented in the interface, supporting the configuration panel to flexibly configure conditions to realize the creation and management of session channels.

Benefits of technology

It improves the efficiency of adding conversation channel members, enhances users' interaction efficiency and information acquisition efficiency in the channel, and enriches users' interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378671A_ABST
    Figure CN120378671A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to an interface interaction and channel creation method and device, equipment and a storage medium. The method provided by the invention comprises the following steps: presenting a live broadcast interface; in response to the fact that the current user meets a first condition, the current user is added to a first session channel corresponding to the first condition, and the first condition is determined by a configuration operation associated with the live broadcast interface; and presenting a session window of the first session channel in the live broadcast interface. In this way, the embodiment of the invention can support the live broadcast configuration party to create the session channel in the live broadcast interface, thereby improving the interaction efficiency in the live broadcast process.
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 a method, apparatus, device, and computer-readable storage medium for interface interaction and channel creation. Background Art

[0002] With the development of the Internet, people increasingly use the Internet to share and browse various types of content. For example, people can use video platforms to share created video content, or use live streaming platforms to provide video live streaming. Taking live streaming as an example, people usually hope to discuss the content of the live stream with friends in a specific session channel. Summary of the Invention

[0003] In a first aspect of the present disclosure, a method for interface interaction is provided. The method includes: presenting a live streaming interface; in response to a current user satisfying a first condition, adding the current user to a first session channel corresponding to the first condition, where the first condition is determined by a configuration operation associated with the live streaming interface; and presenting a session window of the first session channel in the live streaming interface.

[0004] In a second aspect of the present disclosure, a method for channel creation is provided. The method includes: presenting a configuration panel in the live streaming interface; receiving, via the configuration panel, a configuration operation associated with the live streaming interface, where the configuration operation indicates a first condition corresponding to the first session channel; and triggering the addition of at least one viewer user satisfying the first condition to the first session channel.

[0005] In a third aspect of the present disclosure, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present a live streaming interface; a first addition module configured to add the current user to a first session channel corresponding to the first condition in response to the current user satisfying the first condition, where the first condition is determined by a first configuration operation associated with the live streaming interface; and a second presentation module configured to present a session window of the first session channel in the live streaming interface.

[0006] In a fourth aspect of the present disclosure, an apparatus for channel creation is provided. The apparatus includes: a panel presentation module configured to present a configuration panel in the live streaming interface; a receiving module configured to receive, via the configuration panel, a first configuration operation associated with the live streaming interface, where the first configuration operation indicates a first condition corresponding to the first session channel; and a first triggering module configured to trigger the addition of at least one viewer user satisfying the first condition to the first session channel.

[0007] In a fifth aspect of the present disclosure, there is provided an electronic device. The device includes at least one processing unit; and at least one memory, the at least one memory being 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 device to perform the method of the first aspect or the second aspect.

[0008] In a sixth aspect of the present disclosure, there is provided a computer-readable storage medium. A computer program is stored on the computer-readable storage medium, and the computer program is executable by a processor to implement the method of the first aspect or the second aspect.

[0009] It should be understood that the content described in this 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 readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] 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:

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

[0012] Figures 2A to 2E An example interface showing an interface interaction process according to some embodiments of the present disclosure;

[0013] Figures 3A to 3I An example interface showing a channel creation process according to some embodiments of the present disclosure;

[0014] Figure 4 A flowchart showing an example process of interface interaction according to some embodiments of the present disclosure;

[0015] Figure 5 A flowchart showing an example process of channel creation according to some embodiments of the present disclosure;

[0016] Figure 6 A schematic block diagram showing an example device for interface interaction according to some embodiments of the present disclosure;

[0017] Figure 7 A schematic block diagram showing an example device for channel creation according to some embodiments of the present disclosure; and

[0018] Figure 8 A block diagram showing an electronic device capable of implementing multiple embodiments of the present disclosure. Detailed Implementation Modes

[0019] 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.

[0020] It should be noted that the title of any section / subsection provided herein is not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. In addition, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different section / subsections in any manner.

[0021] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an 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. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.

[0022] The embodiments of the present disclosure may involve the user's data, data acquisition and / or use, etc. These aspects all comply with the corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are carried out on the premise that the user is aware of and confirms. Correspondingly, when implementing the embodiments of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means according to the relevant laws and regulations. The specific informing and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.

[0023] In the solutions of this specification and embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. If the user refuses to process personal information other than the necessary information required for the basic functions, it will not affect the user's use of the basic functions.

[0024] As mentioned above, with the development of the Internet, people increasingly use the Internet to share and browse various types of content. For example, people can use video platforms to share created video content, or use live streaming platforms to provide video live streaming. Taking live streaming as an example, people usually hope to discuss the content of the live stream with friends in a specific conversation channel.

[0025] Embodiments of the present disclosure propose a solution for interface interaction. The solution includes: presenting a live streaming interface; in response to the current user meeting a first condition, adding the current user to a first conversation channel corresponding to the first condition, where the first condition is determined by a configuration operation associated with the live streaming interface; and presenting a conversation window of the first conversation channel in the live streaming interface.

[0026] In this way, embodiments of the present disclosure can support the live streaming configurator to create a conversation channel in the live streaming interface, thereby improving the interaction efficiency during the live streaming process.

[0027] Embodiments of the present disclosure also propose a solution for channel creation. The solution includes: presenting a configuration panel in the live streaming interface; receiving, via the configuration panel, a configuration operation associated with the live streaming interface, where the configuration operation indicates a first condition corresponding to the first conversation channel; and triggering the addition of at least one viewer user meeting the first condition to the first conversation channel.

[0028] In this way, embodiments of the present disclosure can support relevant users (e.g., the host) to actively configure the first condition of the first conversation channel, thereby enabling more flexible condition configuration. Moreover, embodiments of the present disclosure can actively add at least one viewer user meeting the first condition to the first conversation channel, thereby improving the member addition efficiency of the first conversation channel.

[0029] The following further describes various example implementations of this solution in detail with reference to the accompanying drawings.

[0030] Example Environment

[0031] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 may include an electronic device 110.

[0032] In this example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be any suitable type of application for interface interaction, and its examples may include but are not limited to: a live streaming application, a social application, or other suitable applications. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.

[0033] InFigure 1 In an environment 100, if an application 120 is active, an electronic device 110 can present an interface 150 for supporting interface interaction through the application 120.

[0034] In some embodiments, the electronic device 110 communicates with a server 130 to implement the supply of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, 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 user interface (such as a "wearable" circuit, etc.).

[0035] The server 130 can 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 can 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 can provide background services for the application 120 that supports interface interaction in the electronic device 110.

[0036] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established in a wired or wireless manner. The communication connection can 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 regard. In the embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.

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

[0038] Some example embodiments of the present disclosure will be described below with reference to the accompanying drawings.

[0039] Example 1

[0040] Figures 2A to 2E Example interfaces 200A to 200E according to some embodiments of the present disclosure are shown. Interfaces 200A to 200E can be provided, for example, by Figure 1 the electronic device 110 shown.

[0041] As mentioned above, with the development of the Internet, people increasingly use the Internet to share and browse various types of content. For example, people can use video platforms to share created video content, or use live streaming platforms to provide video live streams. Taking live streaming as an example, people usually hope to discuss the content of the live stream with friends in a specific conversation channel.

[0042] Traditionally, when a user hopes to join certain conversation channels, the user needs to actively apply to the creator or administrator of the conversation channel before being able to join the conversation channel. This will result in a relatively low efficiency of adding members to the conversation channel, and further affect the interaction efficiency between the current user and other users in the conversation channel.

[0043] The process of efficiently adding users to a conversation channel will be described in detail below.

[0044] In some embodiments, the electronic device 110 presents a live streaming interface. As an example, as Figure 2A shown, the electronic device 110 can present a live streaming interface for the user 140. Such a live streaming interface can be, for example, the live streaming interface 200A. The live streaming interface 200A is associated with the live event of the live streamer. After the live streaming interface 200A is presented, the electronic device 110 can present the live content 205 associated with the live event in the live streaming interface.

[0045] In some embodiments, in order to improve the efficiency of adding members to the first conversation channel, the electronic device 110 can automatically add users who meet the first condition to the first conversation channel. Specifically, the electronic device 110 adds the current user to the first conversation channel corresponding to the first condition in response to the current user meeting the first condition. The first condition is determined by a configuration operation associated with the live streaming interface. Here, the configuration operation can be, for example, the first configuration operation of the live streamer.

[0046] As an example, after the electronic device 110 provides the live broadcast interface 200A for the current user (such as user 140), the electronic device 110 may send the reference information of the current user to the server 130 to determine whether the current user meets the first condition. The reference information here may include, for example, the time information of the current user following the live broadcast user, the duration information of the current user watching the live broadcast of the live broadcast user, etc. After the current user meets the first condition, the electronic device 110 may automatically add the current user to the first session channel corresponding to the first condition. For the specific determination process of the first condition, reference may be made to the exemplary description of the determination process of the first condition by the live broadcast user in the following text, and details will not be elaborated here. In this way, the embodiments of the present disclosure can automatically add users who meet the first condition to the first session channel, thereby improving the member addition efficiency of the first session channel, and further enabling users to interact with other users in the first session channel more quickly, thereby improving the interaction efficiency between users.

[0047] In some embodiments, after the current user is added to the first session channel, the electronic device 110 may present a session window. Specifically, the electronic device 110 presents the session window of the first session channel in the live broadcast interface. As an example, as Figure 2B shown, after the current user (such as user 140) is added to the first session channel, the electronic device 110 may present a session window 210 associated with the first session channel in the live broadcast interface 200B. The session window 210 is used to present messages associated with the first session channel. For example, the electronic device 110 may present historical messages sent by other users in the first session channel in the session window 210. For another example, after the user 140 sends a message in the first session channel, the electronic device 110 may present the sent message in the session window 210.

[0048] In some scenarios, as Figure 2B shown, the electronic device 110 may present a preset label 211 in the live broadcast interface 200B. The preset label 211 may be associated with the session channel of the message currently received by the electronic device 110, for example. For example, if the electronic device 110 currently receives a message from the second session channel, then the preset label 211 will be associated with the second session channel. After the preset label 211 is triggered by the user 140 (such as clicking, double-clicking, long-pressing, etc.), the electronic device 110 may replace the session window 210 of the first session channel with the session window of the second session channel. In other scenarios, when there are unread session messages in at least one session channel associated with the user 140, the electronic device 110 may present a preset element in the preset label 211. The preset element is used to indicate that there are unread session messages in at least one session channel associated with the user 140. The preset element may be presented in the form of a "red dot", for example.

[0049] Additionally or alternatively, as Figure 2B shown, the electronic device 110 may also provide a message sending control 212 for the user 140 in the live interface 200B. The electronic device 110 may receive a message sending operation of the user 140 via the message sending control 212. After the message sending operation is received, the electronic device 110 may send the message associated with the message sending operation to the first session channel and present the message in the session window 210.

[0050] In some embodiments, in order to enable the user 140 to always obtain information associated with the first session channel (such as the number of people in the first session channel, etc.), after the session window 210 is presented, the electronic device 110 may present an indication element associated with the first session channel in the live interface. The indication element here at least indicates the number of users in the first session channel.

[0051] As an example, as Figure 2B shown, after the session window 210 is presented, the electronic device 110 may present an indication element 215 in the live interface 200B. The indication element 215 at least includes the user number information of the first session channel. For example, if there is only one user in the current first session channel, then the electronic device 110 may present corresponding text content (such as "1 person") in the indication element 215. In some scenarios, the electronic device 110 may also present the name of the first session channel and the image identifier (such as an avatar) of the user added to the first session channel in the indication element 215. For example, when there is only one user in the first session channel, the electronic device 110 will only present the user image identifier (such as an avatar) in the indication element 215.

[0052] As another example, as Figure 2C shown, when the number of users in the first session channel exceeds one, the electronic device 110 will update the indication element 215 to present the image identifiers of multiple users in the first session channel and the updated user number information of the first session channel (such as "20 people") in the indication element 215.

[0053] In this way, the embodiments of the present disclosure can update the information displayed in the indication element 215 in a timely manner when the number of users in the first session channel changes, so as to be able to obtain information associated with the first session channel more efficiently, thereby improving the information acquisition efficiency.

[0054] In some embodiments, in order to timely remind the user 140 whether the first session channel can still add users, the electronic device 110 may present a first reminder message in the session window in response to the number of users in the first session channel reaching a threshold. The first reminder message indicates that the number of users in the first session channel has reached the threshold. The threshold here may be, for example, the preset upper limit of the user capacity of the first session channel.

[0055] As an example, as Figure 2D shown, when the number of users in the first session channel reaches the threshold, the electronic device 110 may present a first reminder message 220 in the session window 210. The first reminder message 220 is used to indicate that the number of users in the first session channel has reached the threshold. The threshold here may be set by those skilled in the art themselves, and the present disclosure does not limit this.

[0056] In some scenarios, as Figure 2D shown, when the number of users in the first session channel reaches the threshold and there are still users (such as a second user) meeting the first condition, the electronic device 110 may also present an additional prompt message 225 in the session window 210. The additional prompt message 225 indicates that the second user is to be added to the first session channel. The additional prompt message 225 may be, for example, "The second user is waiting to join the channel".

[0057] In this way, the embodiments of the present disclosure can timely notify the user when the number of users in the first session channel reaches the threshold, thereby improving the information acquisition efficiency.

[0058] In some embodiments, the electronic device 110 may present an announcement message associated with the first session channel in the session window. The announcement message is determined based on a second configuration operation. As an example, as Figure 2E shown, the electronic device 110 may present an announcement message 230 of the first session channel in the session window 210 in response to the second configuration operation. The announcement message here may be determined, for example, by the second configuration operation of the live broadcaster who created the first session channel. In other words, when the live user publishes an announcement message, the electronic device 110 may present the announcement message in the session window 210. In this way, the embodiments of the present disclosure can improve the information acquisition efficiency.

[0059] In some embodiments, the electronic device 110 may add the current user to a second session channel corresponding to the second condition in response to the current user meeting the second condition. The second condition is determined by a third configuration operation associated with the live interface. As an example, when the current user (e.g., user 140) meets the second condition, the electronic device 110 may automatically add the current user (e.g., user 140) to the second session channel corresponding to the second condition. The second condition may be determined, for example, based on a third configuration operation of the live user associated with the live interface. In this way, the embodiments of the present disclosure can quickly add the current user to different session channels, thereby providing multiple session services associated with different session channels for the current user, enriching the user's interaction experience.

[0060] In some scenarios, after the user 140 is added to the second session channel, the electronic device 110 may present an indication element and a session window associated with the second session channel in the live interface, so that the user 140 can interact (e.g., send messages, etc.) in the second session channel.

[0061] In this way, the embodiments of the present disclosure can support the live configuration party to create session channels in the live interface, thereby improving the interaction efficiency during the live broadcast.

[0062] Example 2

[0063] Figures 3A to 3I Example interfaces 300A to 300I according to some embodiments of the present disclosure are shown. The interfaces 300A to 300I may be provided, for example, by a terminal device associated with a live user (e.g., a host).

[0064] As mentioned above, with the development of the Internet, people increasingly use the Internet to share and browse various types of content. For example, people can use video platforms to share created video content, or use live broadcast platforms to provide video live broadcasts. Taking live broadcast as an example, a live user can conduct a live broadcast through a live broadcast platform. During the live broadcast, the live user usually hopes to interact with their friends, etc.

[0065] Traditionally, in a live broadcast scenario, a live user can only interact with their friends through a public chat component, which greatly affects the interaction experience of the live user.

[0066] The process of a live user creating a session channel will be described in detail below.

[0067] In some embodiments, a terminal device associated with a live user may present interactive messages in the live interface. As an example, as Figure 3AAs shown, at the start of a live event associated with a live user, the terminal device can provide a live interface 300A to the live user. The live interface 300A includes live content 305 associated with the live event and interactive messages 310. The interactive messages 310 can be comment messages posted by viewer users watching the live stream, or comment messages posted by the live user.

[0068] Furthermore, the terminal device associated with the live user can provide a first creation entry in response to a preset operation associated with the interactive message. As an example, as Figure 3A and 3B shown, when the terminal device receives a preset operation (such as a click operation, a double - click operation, a long - press operation, etc.) from the live user on the interactive message 310, the terminal device can present an interactive panel 315 in the live interface 300B. The interactive panel 315 is associated with the user who posted the interactive message 310. The terminal device can provide a first creation entry 316 to the live user in the interactive panel 315.

[0069] Finally, the terminal device can present a configuration panel in the live interface in response to the triggering of the first creation entry. As an example, as Figure 3B and 3C shown, when the first creation entry is triggered by the live user, the terminal device can present a channel creation control 317 in the interactive panel 315. When the channel creation control 317 is triggered by the live user, the terminal device 110 can present a configuration panel 320 as Figure 3D shown.

[0070] In some embodiments, when the channel creation control 317 is triggered by the live user, the terminal device presents a configuration panel in the live interface. The terminal device can present a set of candidate conditions in the configuration panel. The set of candidate conditions includes at least one of a first type of condition and a second type of condition. The first type of condition indicates that the association relationship between the viewer users added to the first session channel and the live user satisfies the corresponding constraint. The second type of condition indicates that the viewer users added to the first session channel are participants of a specified group associated with the live user.

[0071] As an example, as Figure 3DAs shown, when the channel creation control 317 is triggered by the live user, the terminal device can present a configuration panel 320 in the live interface 300D. The configuration panel 320 includes a content item list 325. Multiple content items in the content item list 325 are respectively associated with a group of candidate conditions. The content item list 325 includes a first group of content items 330 and a second group of content items 335. The first group of content items 330 is associated with a first type of condition, and the second group of content items 335 is associated with a second type of condition. The first type of condition can be, for example, that the association relationship (such as the duration of following the live user or the duration of watching the live broadcast of the live user) between the viewer users added to the first session channel and the live user meets the corresponding constraint (such as a preset duration). The second type of condition can be, for example, that the viewer users added to the first session channel are participants in a specified group associated with the live user (such as the viewer users are members of a group created by the live user). In this way, the embodiments of the present disclosure can configure the first condition more flexibly.

[0072] In some embodiments, the terminal device can present at least one candidate condition corresponding to at least one group in the configuration panel. At least one group is associated with the live user. As an example, as Figure 3D shown, the terminal device can present a second group of content items 335 in the configuration panel 320. The second group of content items 335 is respectively associated with the groups created by the live user. The second group of content items 335 indicates at least one candidate condition corresponding to at least one group. In other words, at least one candidate condition indicated by the second group of content items 335 can be the second type of condition, that is, the viewer users added to the first session channel are participants in a specified group associated with the live user (such as the viewer users are members of a group created by the live user).

[0073] In some embodiments, the terminal device can determine a first condition based on a first configuration operation of the live user and create a first session channel based on the first condition. Specifically, the terminal device receives a first configuration operation associated with the live interface via the configuration panel. The first configuration operation indicates a first condition corresponding to the first session channel. As an example, as Figure 3D shown, the terminal device can receive a first configuration operation (such as the first configuration operation of the live user) associated with the live interface via the configuration panel 320. Further, the terminal device can determine the first condition of the first session channel based on the first configuration operation. The first configuration operation here can be, for example, a selection operation of the live user on the first content item (such as content item 331) in the content item list 325.

[0074] In some embodiments, in order to configure the first condition more flexibly and quickly, the terminal device may receive a selection of the first condition from a set of candidate conditions to determine the first condition for the first session channel. As an example, as Figure 3D shown, the terminal device may receive a selection of the first content item (e.g., content item 331) in the content item list 325 by the live user. Further, the terminal device may determine the first condition associated with the content item 331 to create the first session channel based on the first condition. In this way, the embodiments of the present disclosure can configure the first condition associated with the first session channel more flexibly.

[0075] In some embodiments, after the first condition is determined, the terminal device triggers adding at least one viewer user who meets the first condition to the first session channel. As an example, when the first condition is determined and at least one user who meets the first condition joins the live event of the live user (e.g., at least one user who meets the first condition watches the live of the live user), the terminal device may trigger adding at least one user who meets the first condition to the first session channel.

[0076] In some embodiments, as Figure 3E shown, after the first session channel is created, the terminal device may provide a session window 340 of the first session channel for the live user in the live interface 300E. The session window 340 is configured to present messages associated with the first session channel, such as messages sent by users added to the first session channel.

[0077] In some embodiments, when the number of users in the first session channel reaches a threshold, the terminal device may provide a corresponding reminder message to the live user. Specifically, the terminal device may present a second reminder message in the live interface in response to the number of the first session channel reaching the threshold. The second reminder message includes a second creation entry. As an example, as Figure 3F shown, when the number of users in the first session channel reaches the threshold (e.g., reaches the upper limit of the user capacity), the terminal device may present a second reminder message 345 in the session window 340. The second reminder message 345 includes a second creation entry 346. The second creation entry is configured to trigger the creation of a third session channel.

[0078] Further, the terminal device may create a third session channel associated with the live interface in response to the triggering of the second creation entry. As an example, as Figure 3FAs shown, when the second creation entry is triggered by the live user, the terminal device can create a third session channel. The third session channel can be automatically created by the terminal device based on the first condition, for example. In some scenarios, when the second creation entry is triggered by the live user, the terminal device can obtain the third condition configured by the live user to create the third session channel based on the third condition.

[0079] In this way, the embodiments of the present disclosure can create session channels more flexibly and efficiently.

[0080] In some embodiments, the terminal device can receive a second configuration operation for the first session channel via the live interface. The second configuration operation indicates an announcement message associated with the first session channel.

[0081] As an example, as Figures 3F to 3H shown, the terminal device can present a channel label 350 in the session channel 340. The channel label 350 is associated with the first session channel. When the channel label 350 is clicked by the live user, the terminal device can present an additional configuration panel 355 associated with the first session channel in the live interface 300G. The terminal device can provide a configuration component 356 to the live user in the additional configuration panel 355. The configuration component 356 includes reference information of at least one user added to the first session channel. Such reference information can be, for example, the image identifier (such as an avatar) and text identifier (such as a name) of at least one user added to the first session channel. The terminal device can receive a removal operation of at least one user added to the first session channel from the live user via the configuration component 356 to remove the user from the first session channel.

[0082] In some scenarios, the terminal device can present an announcement publishing component 360 in the additional configuration panel 355. When the announcement publishing component 360 is triggered by the live user, the terminal device can provide an announcement editing component 365 to the live user in the additional configuration panel 355. The terminal device can obtain the second configuration operation of the live user via the announcement editing component 365 to determine the announcement message corresponding to the second configuration operation.

[0083] Further, the terminal device can trigger the presentation of the announcement message in the session window corresponding to the first session channel. As an example, as Figure 3H and 3I shown, when the publish control 366 in the additional configuration panel 355 is triggered by the live user, the terminal device can publish the announcement message corresponding to the second configuration operation and present the announcement message 370 in the session window 340. In this way, the embodiments of the present disclosure can enable the live user to configure the announcement message more conveniently, thereby improving the sending efficiency of the announcement message.

[0084] In this way, embodiments of the present disclosure can support a user to actively configure a first condition for a first session channel, so as to configure the condition more flexibly. Moreover, embodiments of the present disclosure can actively add at least one viewer user who meets the first condition to the first session channel, thereby improving the efficiency of adding members to the first session channel.

[0085] Example Process

[0086] Figure 4 A flowchart of an example process 400 of interface interaction according to some embodiments of the present disclosure is shown. Process 400 may be implemented at the electronic device 110. The following will refer to Figure 1 to describe process 400.

[0087] As Figure 4 shown, at block 410, the electronic device 110 presents a live broadcast interface.

[0088] At block 420, in response to the current user meeting the first condition, the electronic device 110 adds the current user to the first session channel corresponding to the first condition, where the first condition is determined by a first configuration operation associated with the live broadcast interface.

[0089] At block 430, the electronic device 110 presents a session window of the first session channel in the live broadcast interface.

[0090] In some embodiments, the first condition is determined based on the following process: presenting a configuration panel to the live user of the live broadcast interface; and receiving, via the configuration panel, a first configuration operation associated with the live broadcast interface to determine the first condition.

[0091] In this way, embodiments of the present disclosure can use a more concise configuration link to configure the first condition, thereby improving the configuration efficiency and determination speed of the first condition.

[0092] In some embodiments, receiving, via the configuration panel, a first configuration operation associated with the live broadcast interface to determine the first condition includes: presenting a set of candidate conditions in the configuration panel; and receiving a selection of the first condition from the set of candidate conditions.

[0093] In this way, embodiments of the present disclosure can configure the first condition more flexibly.

[0094] In some embodiments, the set of candidate conditions includes at least one of the following categories: a first type of condition, where the first type of condition indicates that the association relationship between the viewer user added to the first session channel and the live user meets the corresponding constraint; a second type of condition, where the second type of condition indicates that the viewer user added to the first session channel is a participant of a specified group associated with the live user.

[0095] In this way, embodiments of the present disclosure can provide multiple types of candidate conditions for live users, thereby improving the configuration flexibility of the first condition.

[0096] In some embodiments, process 400 further includes: presenting an indication element associated with the first session channel in the live interface, the indication element indicating at least the number of users in the first session channel.

[0097] In this way, embodiments of the present disclosure can update the information displayed in the indication element 215 in a timely manner when the number of users in the first session channel changes, so that information related to the first session channel can be obtained more efficiently, thereby improving the information acquisition efficiency.

[0098] In some embodiments, process 400 further includes: in response to the number of users in the first session channel reaching a threshold, presenting a first reminder message in the session window, the first reminder message indicating that the number of users in the first session channel has reached the threshold.

[0099] In this way, embodiments of the present disclosure can notify users in a timely manner when the number of users in the first session channel reaches the threshold, thereby improving the information acquisition efficiency.

[0100] In some embodiments, process 400 further includes: presenting a public announcement message associated with the first session channel in the session window, the public announcement message being determined based on a second configuration operation.

[0101] In this way, embodiments of the present disclosure can improve the information acquisition efficiency.

[0102] In some embodiments, the configuration operation is a first configuration operation, and process 400 further includes: in response to the current user meeting a second condition, adding the current user to a second session channel corresponding to the second condition, the second condition being determined by a third configuration operation associated with the live interface.

[0103] In this way, embodiments of the present disclosure can quickly add the current user to different session channels, thereby providing multiple session services associated with different session channels for the current user, thus enriching the user's interaction experience.

[0104] Figure 5 A flowchart of an example process 500 for channel creation according to some embodiments of the present disclosure is shown. Process 500 can be implemented at a terminal device associated with a live user. Process 500 will be described below.

[0105] As Figure 5 shown, at block 510, the terminal device presents a configuration panel in the live interface.

[0106] At block 520, the terminal device receives, via a configuration panel, a first configuration operation associated with the live interface, and the first configuration operation indicates a first condition corresponding to a first session channel.

[0107] At block 530, the terminal device triggers adding at least one viewer user who meets the first condition to the first session channel.

[0108] In some embodiments, presenting the configuration panel in the live interface includes: presenting interactive messages in the live interface; providing a first creation entry in response to a preset operation associated with the interactive messages; and presenting the configuration panel in the live interface in response to triggering the first creation entry.

[0109] In this way, the embodiments of the present disclosure can improve the presentation efficiency of the configuration panel.

[0110] In some embodiments, process 500 further includes: presenting a second reminder message in the live interface in response to the number of users in the first session channel reaching a threshold, where the second reminder message includes a second creation entry; and creating a third session channel associated with the live interface in response to triggering the second creation entry.

[0111] In this way, the embodiments of the present disclosure can effectively improve the channel creation efficiency.

[0112] In some embodiments, process 500 further includes: receiving, via the live interface, a second configuration operation for the first session channel, where the second configuration operation indicates an announcement message associated with the first session channel; and triggering presenting the announcement message in the session window corresponding to the first session channel.

[0113] In this way, the embodiments of the present disclosure can enable live users to configure announcement messages more quickly, thereby improving the sending and presentation efficiency of the announcement messages.

[0114] In some embodiments, receiving the first configuration operation associated with the live interface via the configuration panel includes: presenting a set of candidate conditions in the configuration panel; and receiving a selection of the first condition from the set of candidate conditions.

[0115] In this way, the embodiments of the present disclosure can configure conditions more flexibly.

[0116] In some embodiments, the set of candidate conditions includes at least one of the following categories: a first type of condition, where the first type of condition indicates that the association relationship between the viewer users added to the first session channel and the live user meets the corresponding constraint; a second type of condition, where the second type of condition indicates that the viewer users added to the first session channel are participants of a specified group associated with the live user.

[0117] In this way, embodiments of the present disclosure can configure conditions more flexibly.

[0118] In some embodiments, presenting a set of candidate conditions in a configuration panel includes: presenting at least one candidate condition corresponding to at least one group in the configuration panel, where at least one group is associated with a live user.

[0119] In this way, embodiments of the present disclosure can present at least one candidate condition corresponding to at least one group in the configuration panel, which can enable live users to view these candidate conditions more conveniently, thereby improving the information acquisition efficiency.

[0120] Example Devices and Equipment

[0121] Embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 6 The schematic structural block diagram of an example device 600 for interface interaction according to some embodiments of the present disclosure is shown. The device 600 can be implemented as or included in an electronic device 110. Each module / component in the device 600 can be implemented by hardware, software, firmware, or any combination thereof.

[0122] As Figure 6 shown, the device 600 includes: a first presentation module 610 configured to present a live interface; a first addition module 620 configured to add a current user to a first session channel corresponding to a first condition in response to the current user satisfying the first condition, where the first condition is determined by a first configuration operation associated with the live interface; and a second presentation module 630 configured to present a session window of the first session channel in the live interface.

[0123] In some embodiments, the first condition is determined based on the following process: presenting a configuration panel to the live users of the live interface; and receiving a first configuration operation associated with the live interface via the configuration panel to determine the first condition.

[0124] In some embodiments, receiving a first configuration operation associated with the live interface via the configuration panel to determine the first condition includes: presenting a set of candidate conditions in the configuration panel; and receiving a selection of the first condition from the set of candidate conditions.

[0125] In some embodiments, the set of candidate conditions includes at least one of the following categories: a first type of condition, where the first type of condition indicates that the audience users added to the first session channel satisfy a corresponding constraint in their association with the live user; a second type of condition, where the second type of condition indicates that the audience users added to the first session channel are participants of a specified group associated with the live user.

[0126] In some embodiments, the apparatus 600 further includes a third presentation module configured to present an indication element associated with the first session channel in the live interface, and the indication element at least indicates the number of users in the first session channel.

[0127] In some embodiments, the apparatus 600 further includes a reminder module configured to present a first reminder message in the session window in response to the number of users in the first session channel reaching a threshold, and the first reminder message indicates that the number of users in the first session channel has reached the threshold.

[0128] In some embodiments, the apparatus 600 further includes a notice presentation module configured to present a notice message associated with the first session channel in the session window, and the notice message is determined based on a second configuration operation.

[0129] In some embodiments, the configuration operation is a first configuration operation, and the apparatus 600 further includes a second addition module configured to: add the current user to a second session channel corresponding to the second condition in response to the current user satisfying the second condition, and the second condition is determined by a third configuration operation associated with the live interface.

[0130] Figure 7 FIG. shows a schematic structural block diagram of an example apparatus 700 for channel creation according to certain embodiments of the present disclosure. The apparatus 700 may be implemented as or included in a terminal device associated with a live user. Each module / component in the apparatus 700 may be implemented by hardware, software, firmware, or any combination thereof.

[0131] As Figure 7 shown, the apparatus 700 includes: a panel presentation module 710 configured to present a configuration panel in the live interface; a receiving module 720 configured to receive a first configuration operation associated with the live interface via the configuration panel, and the first configuration operation indicates a first condition corresponding to the first session channel; and a first trigger module 730 configured to trigger adding at least one viewer user satisfying the first condition to the first session channel.

[0132] In some embodiments, the panel presentation module 710 is further configured to: present an interactive message in the live interface; provide a first creation entry in response to a preset operation associated with the interactive message; and present a configuration panel in the live interface in response to a trigger on the first creation entry.

[0133] In some embodiments, the apparatus 700 further includes a creation module configured to present a second reminder message in the live interface in response to the number of users in the first session channel reaching a threshold, and the second reminder message includes a second creation entry; and create a third session channel associated with the live interface in response to a trigger on the second creation entry.

[0134] In some embodiments, the apparatus 700 further includes a second trigger module configured to receive, via a live interface, a second configuration operation for a first session channel, the second configuration operation indicating an announcement message associated with the first session channel; and trigger the presentation of the announcement message in a session window corresponding to the first session channel.

[0135] In some embodiments, the receiving module 720 is further configured to: present a set of candidate conditions in a configuration panel; and receive a selection of a first condition from the set of candidate conditions.

[0136] In some embodiments, the set of candidate conditions includes at least one of the following categories: a first category of conditions, the first category of conditions indicating that the association relationship between the viewer user added to the first session channel and the live user satisfies a corresponding constraint; a second category of conditions, the second category of conditions indicating that the viewer user added to the first session channel is a participant of a specified group associated with the live user.

[0137] In some embodiments, the receiving module 720 is further configured to: present at least one candidate condition corresponding to at least one group in a configuration panel, the at least one group being associated with the live user.

[0138] The modules included in the apparatus 600 and the apparatus 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to the machine-executable instructions, some or all of the units in the apparatus 600 and the apparatus 700 can be at least partially implemented 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.

[0139] Figure 8 A block diagram of an electronic device 800 in which one or more embodiments of the present disclosure can be implemented is shown. It should be understood that Figure 8 The illustrated electronic device 800 is merely exemplary and should not impose any limitation on the functions and scopes of the embodiments described herein. Figure 8 The illustrated electronic device 800 can be used to implement the electronic device 110 as discussed above.

[0140] As Figure 8As shown, the electronic device 800 is in the form of a general-purpose electronic device. The components of the electronic device 800 may include, but are not limited to, one or more processors or processing units 810, a memory 820, a storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. The processing unit 810 may be an actual or virtual processor and is capable of performing various processes according to programs stored in the memory 820. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 800.

[0141] The electronic device 800 generally includes multiple computer storage media. Such media can be any accessible media that can be obtained by the electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 820 may be a volatile memory (such as registers, caches, random access memory (RAM)), a 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 830 may be a removable or non-removable medium and may include a machine-readable medium, such as a flash drive, a magnetic disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 800.

[0142] The electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 8 , 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 may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 820 may include a computer program product 825 having one or more program modules that are configured to perform various methods or actions of the various embodiments of the present disclosure.

[0143] The communication unit 840 enables communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 800 may be implemented in a single computing cluster or multiple computer machines that are capable of communicating through a communication connection. Thus, the electronic device 800 may operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.

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

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

[0146] 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.

[0147] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus, thereby producing a machine such that when these instructions are executed by the processing unit of the computer or other programmable data processing apparatus, a device is produced that implements the functions / acts 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 a computer, a programmable data processing apparatus, and / or other devices to work in a specific manner. Thus, the computer-readable medium storing the instructions includes a manufacture, which includes instructions for implementing various aspects of the functions / acts specified in one or more blocks of the flowchart and / or block diagram.

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

[0149] 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 a specified logical function. In some alternative implementations, the functions noted in the blocks may occur in an order different from that noted in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0150] The various 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 in the field of the present technology 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 the improvement of the technology in the market, or to enable other ordinary skill in the art in the field of the present technology to understand the various implementation manners disclosed herein.

Claims

1. An interface interaction method, comprising: Presenting a live broadcast interface; In response to the current user meeting a first condition, adding the current user to a first session channel corresponding to the first condition, where the first condition is determined by a first configuration operation associated with the live broadcast interface; and In the live broadcast interface, presenting a session window of the first session channel.

2. The method according to claim 1, wherein the first condition is determined based on the following process: Presenting a configuration panel to the live broadcast users of the live broadcast interface; and Receiving, via the configuration panel, the first configuration operation associated with the live broadcast interface to determine the first condition.

3. The method according to claim 2, wherein receiving, via the configuration panel, the first configuration operation associated with the live broadcast interface to determine the first condition includes: Presenting a set of candidate conditions in the configuration panel; And Receiving a selection of the first condition from the set of candidate conditions.

4. The method according to claim 3, wherein the set of candidate conditions includes at least one of the following categories: A first type of condition, which indicates that the relationship between the audience users added to the first session channel and the live broadcast user satisfies a corresponding constraint; A second type of condition, which indicates that the audience users added to the first session channel are participants of a specified group associated with the live broadcast user.

5. The method according to claim 1, further comprising: Presenting an indication element associated with the first session channel in the live broadcast interface, where the indication element at least indicates the number of users in the first session channel.

6. The method according to claim 1, further comprising: In response to the number of users in the first session channel reaching a threshold, presenting a first reminder message in the session window, where the first reminder message indicates that the number of users in the first session channel has reached the threshold.

7. The method according to claim 1, further comprising: In the session window, presenting an announcement message associated with the first session channel, where the announcement message is determined based on a second configuration operation.

8. The configuration operation is a first configuration operation, and the method further comprises: In response to the current user meeting a second condition, adding the current user to a second session channel corresponding to the second condition, where the second condition is determined by a third configuration operation associated with the live broadcast interface.

9. A channel creation method, comprising: In a live broadcast interface, presenting a configuration panel; Receiving, via the configuration panel, a first configuration operation associated with the live broadcast interface, where the first configuration operation indicates a first condition corresponding to a first session channel; And Triggering adding at least one audience user who meets the first condition to the first session channel.

10. The method according to claim 9, wherein presenting a configuration panel in a live broadcast interface includes: In the live broadcast interface, presenting an interaction message; In response to a preset operation associated with the interaction message, providing a first creation entry; And In response to the triggering of the first creation entry, present the configuration panel in the live interface.

11. The method according to claim 9 further includes: In response to the number of users in the first session channel reaching a threshold, present a second reminder message in the live interface, where the second reminder message includes a second creation entry; and In response to the triggering of the second creation entry, create a third session channel associated with the live interface.

12. The method according to claim 9 further includes: Via the live interface, receive a second configuration operation for the first session channel, where the second configuration operation indicates an announcement message associated with the first session channel; and Trigger the presentation of the announcement message in the session window corresponding to the first session channel.

13. The method according to claim 9, wherein receiving a first configuration operation associated with the live interface via the configuration panel includes: Present a set of candidate conditions in the configuration panel; and Receive the selection of the first condition in the set of candidate conditions.

14. The method according to claim 13, wherein the set of candidate conditions includes at least one of the following categories: The first type of condition, which indicates that the association relationship between the viewer users added to the first session channel and the live user satisfies the corresponding constraint; The second type of condition, which indicates that the viewer users added to the first session channel are participants of a specified group associated with the live user.

15. The method according to claim 14, wherein presenting a set of candidate conditions in the configuration panel includes: In the configuration panel, present at least one candidate condition corresponding to at least one group, where the at least one group is associated with the live user.

16. A device for interface interaction includes: A first presentation module configured to present a live interface; A first addition module configured to add the current user to a first session channel corresponding to the first condition in response to the current user satisfying the first condition, where the first condition is determined by a first configuration operation associated with the live interface; and A second presentation module configured to present the session window of the first session channel in the live interface.

17. A device for channel creation includes: A panel presentation module configured to present a configuration panel in a live interface; A receiving module configured to receive a first configuration operation associated with the live interface via the configuration panel, where the first configuration operation indicates a first condition corresponding to a first session channel; and A first triggering module configured to trigger adding at least one viewer user satisfying the first condition to the first session channel.

18. An electronic 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, causing the electronic device to perform the method according to any one of claims 1 to 8 or 9 to 15.

19. A computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 8 or 9 to 15.