Method, apparatus, device and storage medium for live streaming

By flexibly adjusting the presentation position of content components in the live streaming interface, the problem of content components obscuring information is solved, thus improving the efficiency of information acquisition.

CN122179615APending Publication Date: 2026-06-09BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2026-03-27
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

In existing live streaming technologies, the fixed position of content components obstructs the information that users expect to view on the live streaming interface, affecting the efficiency of information acquisition.

Method used

By presenting content components in the live streaming interface in a first mode and adjusting their positions in a second mode in response to user actions, the presentation position of content components can be flexibly adjusted, reducing the degree of obstruction of information in the live streaming interface.

Benefits of technology

It improves the efficiency for users to obtain information from the live streaming interface and ensures that content components do not interfere with users' viewing of important content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122179615A_ABST
    Figure CN122179615A_ABST
Patent Text Reader

Abstract

Provided are a method, device, apparatus and storage medium for live streaming. The method proposed herein includes: presenting, in a first mode, a content component in a live streaming interface, the content component being configured to present prompt information, the prompt information being related to interactive information of the live streaming interface, wherein the first mode indicates that the content component is presented at a preset position in the live streaming interface; and in response to receiving a first operation, presenting the content component in a second mode to support adjusting a presentation position of the content component. In this way, information acquisition efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The examples in this article generally relate to the field of computer science, and in particular to methods, apparatuses, devices, and computer-readable storage media for live streaming. Background Technology

[0002] With the development of computer technology, more and more applications are able to provide live streaming content. Various types of live streams can provide people with content covering information, education, lifestyle, and entertainment. Furthermore, during live streams, these applications can support a wide range of interactions between users. Summary of the Invention

[0003] In a first aspect, a method for live streaming is provided. The method includes: presenting a content component in a first mode on a live streaming interface, the content component being used to present prompt information related to interactive information of the live streaming interface, wherein the first mode indicates that the content component is presented at a preset position on the live streaming interface; and, in response to receiving a first operation, presenting the content component in a second mode to support adjusting the presentation position of the content component.

[0004] Secondly, another method for live streaming is provided. This method includes: presenting a live streaming interface to a user, who is different from the streamer on the live streaming interface; and, in response to a configuration operation by the streamer, presenting a content component on the live streaming interface, the content component being used to present prompt information related to interactive information on the live streaming interface.

[0005] In a third aspect, an apparatus for live streaming is provided. The apparatus includes: a first presentation module configured to present a content component in a first mode on a live streaming interface, the content component being used to present prompt information related to interactive information on the live streaming interface, wherein the first mode indicates that the content component is presented at a preset position on the live streaming interface; and a second presentation module configured to present the content component in a second mode in response to receiving a first operation, to support adjusting the presentation position of the content component.

[0006] In a fourth aspect, another device for live streaming is provided. This device includes: a third presentation module configured to present a live streaming interface to a user, who is different from the live streamer on the live streaming interface; and a fourth presentation module configured to present content components on the live streaming interface in response to configuration operations by the live streamer, the content components being used to present prompt information related to interactive information on the live streaming interface.

[0007] In a fifth aspect, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.

[0008] In a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.

[0009] In a seventh aspect, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.

[0010] This method can improve the efficiency of obtaining information from the live streaming interface.

[0011] It should be understood that the content described in this section is not intended to limit the key or important features of the examples in this article, nor is it intended to restrict the scope of the solution. Other features will become readily apparent from the following description. Attached Figure Description

[0012] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram of the example environment is shown; Figures 2A to 2I Example interfaces for some scenarios are shown; Figures 3A to 3C Example interfaces for other scenarios are shown; Figure 4 The flowcharts show some examples of processes used for live streaming; Figure 5 Flowcharts of example processes for live streaming are shown in other scenarios; Figure 6 Schematic block diagrams of example devices for live streaming in some scenarios are shown. Figure 7 Schematic block diagrams of example devices for live streaming in several scenarios are shown; and Figure 8 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation

[0013] The examples in this document will now be described in more detail with reference to the accompanying drawings. While some examples are shown in the drawings, it should be understood that solutions can be implemented in various forms and should not be construed as limited to the examples presented herein. Rather, these examples are provided to provide a more thorough and complete understanding of the solutions. It should be understood that the drawings and examples in this document are for illustrative purposes only and are not intended to limit the scope of protection of the solutions.

[0014] It should be noted that the headings of any section / subsection provided herein are not restrictive. Various examples are described throughout this document, and examples of any type may be included under any section / subsection. Furthermore, examples described in any section / subsection may be combined in any way with any other examples described in the same section / subsection and / or different sections / subsections.

[0015] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0016] The examples in this document may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.

[0017] In this manual and the sample solutions, any processing of personal information will be conducted only under legal grounds (such as obtaining the consent of the data subject or being necessary for the performance of a contract) and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.

[0018] As mentioned above, with the development of computer technology, more and more applications are able to provide live streaming content. Various types of live streams can provide people with content covering information, education, lifestyle, and entertainment. Furthermore, during live streams, these applications can support a wide range of interactions between users.

[0019] A solution for live streaming is proposed. The solution includes: presenting a content component in a first mode on a live streaming interface, the content component being used to present prompt information related to interactive information on the live streaming interface, wherein the first mode indicates that the content component is presented at a preset position on the live streaming interface; and, in response to receiving a first operation, presenting the content component in a second mode to support adjusting the presentation position of the content component.

[0020] In this way, while supporting the viewing of prompts, the presentation position of content components can be flexibly adjusted, thereby reducing the degree to which content components obscure the information that users expect to see in the live broadcast interface, and thus improving the efficiency of users obtaining information from the live broadcast interface.

[0021] Another solution for live streaming is proposed. This solution includes: presenting a live streaming interface to a user, who is different from the live streamer on the live streaming interface; and, in response to the live streamer's configuration operations, presenting content components on the live streaming interface, which are used to display prompt information related to the interactive information on the live streaming interface.

[0022] In this way, content components can be presented to users different from those on the live stream, along with prompts related to interactive information. This allows the user to better understand the interactive information on the live stream interface, thereby improving the efficiency with which the user obtains information from the live stream interface.

[0023] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.

[0024] Example Environment Figure 1 A schematic diagram of example environment 100 is shown. (e.g.) Figure 1 As shown, example environment 100 may include electronic device 110.

[0025] In this example environment 100, electronic device 110 can run an application 120 that supports live streaming. Application 120 can be any suitable type of application for live streaming. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.

[0026] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting live streaming.

[0027] In some cases, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some cases, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).

[0028] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 in electronic devices 110 that support live streaming.

[0029] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling information through their communication connection.

[0030] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the scheme.

[0031] The following description of the example will continue with reference to the accompanying drawings.

[0032] Example Interaction Figures 2A to 2I Example interfaces 200A to 200I for live streaming are shown according to some scenarios. Interfaces 200A to 200I can be, for example, by... Figure 1 The electronic device 110 shown is provided.

[0033] In some situations, electronic device 110 can present an interface for user interaction. As an example, such an interface could be a live streaming interface, used to present corresponding live streaming content. As an example, a user could be the live streamer corresponding to the live streaming interface, such as the user initiating the live stream. Alternatively, a user could be a user participating in the live stream, such as a guest user. Alternatively, a user could be a user watching the live stream, such as a viewer user, an administrator user, etc. For ease of description, this document will use the term "live streamer" to refer to the user initiating the live stream, "participant" to refer to a user different from the live streamer who participates in the live stream, and "viewer" to refer to a user watching the live stream, when distinctions are necessary. However, when no distinction is needed, a user can be any appropriate user capable of viewing the live streaming interface, such as the live streamer, guest, co-host user, viewer, etc.

[0034] For example, electronic device 110 can present Figure 2A The interface 200A shown can be, for example, a live streaming interface. The live streaming interface can display live streaming content 210, which can be, for example, live streaming content from the live streamer and / or participants. For example, if the live streamer initiates an audio live stream, the live streaming content can include audio content from the live streamer and / or participants, related visual effects, etc. Similarly, if the live streamer initiates a video live stream, the live streaming content can also include visual content from the live streamer and / or participants, etc.

[0035] In some examples, users can interact with each other through the live streaming interface. For instance, electronic device 110 can provide interactive information within the live streaming interface. As an example, such interactive information can be associated with one or more user interaction actions, such as posting comments, sending virtual resources, following the live streamer, referencing the live streamer, or other actions within the live streaming scenario. For example, such interactive information could indicate resource messages triggered by the user, reminders triggered by the user to view the live streaming interface, comments posted by the user, and so on.

[0036] As an example, such interactive information can be presented in a designated area or component of the live stream interface. For instance, the live stream interface may include areas 212-1, 212-2, and 212-3. Area 212-1 can be used to present resource messages triggered by the user, area 212-2 can be used to present reminder information triggered by the user to view the live stream interface (such as a reminder instructing a user to join the live stream scene corresponding to interface 200A), and area 212-3 can be used to present comments sent by the user (such as one or more comment messages). Alternatively, the interactive information can be presented in a designated component, such as a comment component, also known as a public screen component, which can present at least a portion of the aforementioned interactive information.

[0037] As an example, the comment content in area 212-3 or the comment component may include comment messages sent by audience users, comment messages sent by guest users, and so on. Alternatively or additionally, interactive content such as descriptive information from the live streamer may be permanently displayed in area 212-3 or the comment component (e.g., always displayed in a certain position on the live stream interface during the live stream).

[0038] In some examples, interactive content 221 can be presented in a scrolling manner within areas 212-3 or the comment component. As an example, electronic device 110 can move interactive content 212-3 according to a preset direction to update it in real time. Thus, interactive content 212-3 can move in a preset direction within the live streaming interface, for example, from bottom to top, to present a corresponding scrolling effect. Alternatively, after moving to a designated position (e.g., reaching the top of area 212-3 or the comment component), electronic device 110 can stop displaying interactive content 221 and present new comment content in a scrolling manner at the corresponding position (e.g., the bottom of area 212-3 or the comment component).

[0039] In some cases, such as Figure 2A As shown, to improve the efficiency of live streaming interaction, the electronic device 110 can display a content component 220 on the live streaming interface. This content component 220 can be used to display prompt information. For example, such prompt information can be related to the interactive information on the live streaming interface. For instance, such prompt information could be a summary of the interactive information on the live streaming interface, data analysis of the interactive information, a summary of the user associated with the live streaming interface (obtained based on information accessed with the corresponding user's authorization), and so on.

[0040] As an example, the prompt message can be generated based on the interactive information. For instance, a server (e.g., server 130) can use appropriate information processing tools (e.g., machine learning models, data analysis tools, content ranking tools, etc.) to process the interactive information and generate a processing result for that interactive information. The server can then generate a prompt message based on this processing result, which can be displayed on the live streaming interface by the electronic device 110.

[0041] In some cases, on the live streaming interface, the electronic device 110 can present the content component 220 in a first mode. This first mode could, for example, indicate that the content component 220 is presented at a preset location on the live streaming interface. As an example, the preset location could be any suitable location on the live streaming interface. For example, Figure 2A The interface 200A shown may be, for example, a live streaming interface that presents content component 220 in a first mode.

[0042] As an example, the preset location can be in a third area, which can be used to present interactive content associated with the live stream interface. For example, such a third area may include at least one of area 212-1, area 212-2, and area 212-3. Thus, area 212-3 can not only present interactive content (such as comments), but also the content component itself, to help users quickly understand interactive information related to the live stream interface.

[0043] Additionally, to improve the readability of the content components, in response to updates to the interactive content, the electronic device 110 can move the interactive content in the third area and maintain the content components displayed in a preset position. For example, as Figure 2A As shown, in area 212-3, the comment content can scroll in real time. However, while the comment content is scrolling, the content component 220 remains displayed at a preset position and does not scroll along with the comment content.

[0044] In some cases, when there is little interactive content or the user shrinks the size of the third area, the size of the third area can be smaller; conversely, when there is more interactive content or the user enlarges the size of the third area, the size of the third area can be larger. To improve interface readability, the first size of the content component can be related to the second size of the third area.

[0045] As an example, the first size of the content component can change as the second size of the third region changes. For instance, if the second size of the third region increases (or decreases) from the third size to the fourth size, the first size of the content component can increase (or decrease) from the fifth size to the sixth size. Alternatively, the electronic device 110 can also adjust the size of the content component based on user interaction, for example, the user can trigger the control 222 in the content component 220 to adjust the size of the content component (enlarge or shrink).

[0046] As an example, the first dimension and the second dimension can indicate height, width, etc. The first dimension and the second dimension can, for example, be dimensions within the same dimension. For instance, the height of the content component can be related to the height of the third region, the width of the content component can be related to the width of the third region, and so on. For ease of description, the following description uses region 212-3 as an example of the third region.

[0047] As an example, according to Figure 2B In the interface 200B shown, the height of area 213 can be "height 1" and the width can be "width 1". When the height of area 212-3 is "height 1", the height of content component 220 can be "height 2". For example, according to... Figure 2C In the interface 200C shown, when the height of region 212-3 is reduced from "height 1" to "height 3", the height of content component 220 can be reduced from "height 2" to "height 4".

[0048] Alternative or additional land, such as Figure 2B In the interface 200B shown, if the width of area 213 is "width 1", the width of content component 220 can also be "width 1". And according to... Figure 2D In the interface 200D shown, if the width of region 213 is "width 1", and the width of content component 220 is reduced from "width 1" to "width 2", the width of content component 220 can also be reduced from "width 1" to "width 2". It should be understood that this document uses the example of region 213 and content component 220 having the same width as an example for illustrative purposes, but it is not intended to limit the width of region 213 and content component 220 to be the same. For example, the width of region 213 and the width of content component 220 can also be different, and they can also have a corresponding relationship.

[0049] Continue to refer to Figure 2AIn some cases, electronic device 110 can receive a first operation and present content component 220 in a second mode. As an example, such a first operation can include any appropriate user interaction, such as a user triggering a control 221 in content component 220 to trigger the presentation of content component 220 in the second mode. Alternatively, a user can set the mode of content component 220 through settings to switch from a first mode to a second mode, and so on.

[0050] As an example, the content component 220 presented in the second mode can, for instance, support adjusting its position. For example, the content component 220 presented in the second mode can be an independent window, a component that supports position movement, etc. For instance, when the content component 220 is presented in the second mode, it can overlap other components or screen content displayed on the live streaming interface. Therefore, when the content component 220 is presented in the second mode, moving the content component 220 will not affect the layout of other components or screen content on the live streaming interface.

[0051] As an example, according to Figure 2E As shown in the interface 200E, the electronic device 110 can present the content component 220 in a second mode. Additionally, the electronic device 110 can receive a second operation and, based on the second operation, move the content component 220 from a first position to a second position. As an example, the second operation can include any appropriate user interaction operation, such as a drag operation on the content component 220, a click operation on a specified control or entry point, a swipe operation on the content component 220, etc.

[0052] As an example, Figure 2E In the interface 200E shown, the content component 220 may be positioned, for example, in a first position. Additionally, the electronic device 110 may receive a second operation to present... Figure 2F As shown in interface 200F, the content component 220 can be positioned, for example, in a second position. Therefore, users can flexibly adjust the position of the content component 220 within the live stream interface, thereby improving the efficiency with which users obtain information from the live stream.

[0053] In some examples, to avoid the content component 220 obscuring some interactive content or components, the movement range of the content component 220 can be within a first area. For example, the first area may include content that is less relevant to the user, so that the user can understand more relevant visual content or interactive content from the live broadcast interface.

[0054] As an example, according to Figure 2GThe interface 200G shown includes a live streaming interface with an area 212-4 (also known as the second area) for displaying live streaming content. The style of the live streaming interface can be related to the size or position of the second area. Therefore, the movable range of the content component 220 can be associated with the area 212-4 where the live streaming content is displayed. For example, the first area can be located within the second area.

[0055] As an example, such a first area could be related to the style of the live stream interface. For instance, the position or size of the interactive content may differ in different live stream interface styles, thus the first area could be an area of ​​different positions or sizes within the live stream interface. For example, if the style of the live stream interface indicates that the interactive content is hidden, the first area of ​​the live stream interface could be the entire area of ​​the live stream interface.

[0056] Alternatively or additionally, the style of the live stream interface can be related to the live stream event, and such events can be associated with the live stream interface. As an example, the style of the live stream interface can be related to the number of participants supported by the live stream event. For instance, in an audio live stream scenario, because the visual content has a lower relevance to the user, the first area can be as follows: Figure 2G As shown, it can, for example, cover the live content. In a video live streaming scenario, since the live content is highly relevant to the user, the first area can be, for example, the area where the interactive content is located or other appropriate areas, to avoid the content component 220 obscuring the live content.

[0057] In some examples, users can flexibly adjust the presentation state of content components. Different presentation states may correspond to different sizes or positions, for example. As an example, in response to a content component being presented in a first mode or a second mode, the electronic device 110 may receive a third operation to change the presentation state of the content component.

[0058] As an example, the third operation could be any appropriate interaction with the content component 220, such as a trigger operation on the control 222, a sliding operation on the content component 220 in a specified direction, etc. As an example, the content component is associated with multiple presentation states, each corresponding to a different size.

[0059] For example, Figure 2A In the interface 200A shown, the presentation state of the content component 220 can be, for example, a first presentation state, which can correspond to a size of "height 1". As another example, in the interface 200C shown in 2C, the presentation state of the content component 220 can be, for example, a second presentation state, which can correspond to a size of "height 2". Furthermore, according to... Figure 2HAs shown in interface 200H, the presentation state of content component 220 can be, for example, a third presentation state, which may correspond to a size smaller than height 2. Alternatively, when content component 220 is presented in a second mode, it can also be associated with multiple corresponding presentation states. For specific implementations, please refer to the example presented in the first mode, which will not be exhaustively described here.

[0060] In this way, while supporting the viewing of prompts, the presentation position of content components can be flexibly adjusted, thereby reducing the degree to which content components obscure the information that users expect to see in the live broadcast interface, and thus improving the efficiency of users obtaining information from the live broadcast interface.

[0061] In some cases, the live streamer can also authorize other users (users different from the live streamer, such as guest users) to view content components on their respective devices. For example, the live streamer can authorize participants in the live event to view content components. As an example, according to... Figure 2I As shown in interface 200I, the live streamer can configure content component 220 through configuration component 230 and configure permissions for content component 220 through configuration item 231. Additionally, electronic device 110 can authorize users to view content components based on the live streamer's configuration. Thus, the user (e.g., a user authorized by the live streamer) can view the content components through the live stream interface.

[0062] The following will be combined with the appendix Figure 3A To be continued Figure 3C This describes a sample interaction process between a user authorized by the live streaming provider and the live streaming interface. Figures 3A to 3C Example interfaces 300A to 300C for live streaming are shown according to other scenarios. Interfaces 300A to 300C can, for example, be provided by... Figure 1 The electronic device 110 shown is provided.

[0063] In some examples, Figure 3A The interface 300A shown can be a live streaming interface presented to a user, who is different from the live streamer on the live streaming interface. For example, this user can be a participant in a live streaming event associated with the live streaming interface. Further, in response to the live streamer's configuration operation, content components are presented on the live streaming interface. These content components are used to present prompt information, which is related to the interactive information of the live streaming interface. For example, according to... Figure 3A The interface 300A shown allows the electronic device 110 to display content component 310. For ease of description, the following description uses the user as the first participant in the live event as an example.

[0064] In some cases, upon receiving configuration instructions from the live streaming provider, the electronic device 110 can directly display the content component 310. Alternatively, upon receiving configuration instructions from the live streaming provider, the electronic device 110 may also display the content component 310 on the live streaming interface only after the user has enabled the service of the content component 310. For example, the user can trigger any appropriate interactive operation to trigger the display. Figure 3B The interface shown is 300B. (As shown in the image) Figure 3B As shown, the electronic device 110 can display the configuration component 320 and use the configuration component 320 to switch the presentation state of the content component 310 in the live broadcast interface (e.g., display or stop displaying).

[0065] Alternatively or additionally, the presentation state of the content component can also be switched based on whether the first participant is involved in the live event. For example, in response to the end of the live event or a user exiting the live event, the electronic device 110 stops presenting the content component. Thus, some examples in this paper can improve the security of live content.

[0066] In some examples, continue to refer to Figure 3A The electronic device 110 can present prompt information in the content component 310. Such prompt information may be related to, for example, first interactive information for a first participant, and may be independent of, second interactive information for a second participant. As an example, the first interactive information for the first participant may indicate at least one of the following: a comment action for the first participant; a resource interaction action for the first participant. For example, the first interactive information for the first participant may indicate a virtual resource sent by a viewer to the first participant, referencing a comment message sent by the first participant, etc. Such first interactive information may, for example, represent other users interacting with the first participant.

[0067] Alternatively or additionally, with authorization from the live streamer, the prompts displayed in the content components of each participant can be targeted. For example, a second interactive message for a second participant can be presented in that participant's content component, but not in the first participant's content component. Thus, some examples in this paper can improve the efficiency of users obtaining information.

[0068] Alternative or additional sites, please continue to consider. Figure 3A The first participant can interact with the content component 310 and virtual objects (e.g., called a smart assistant) to gain a deeper understanding of the live stream. For example, the first participant can trigger a fourth action on the content component to initiate presentation. Figure 3CThe interface 300C shown is an example. As an example, interface 300C can be a session interface with a virtual object, through which the first participant can interact with the virtual object.

[0069] As an example, on the one hand, virtual objects can have virtual avatars for interaction. On the other hand, virtual objects can also realize their interactive behaviors through intelligent systems. For example, an intelligent system refers to a system that can autonomously control itself based on machine learning models. An intelligent system, for example, is a virtual object or entity that can make decisions and autonomously execute actions based on machine learning models to achieve preset goals or complete preset tasks. An intelligent system can be an automated program that can understand the user's intent and can use models or invoke tools to complete various types of tasks. In some cases, examples of intelligent systems may include, but are not limited to: agents, bots, chatbots, digital avatars, intelligent customer service, digital assistants, etc. Alternatively, an intelligent system can also be an intelligent role implemented based on a machine learning model. An "intelligent system" can process user requests based on generative models (e.g., language models, multimodal models) to perform specified types of tasks. In some cases, an intelligent system may also relate to virtual accounts, which may have corresponding avatars or nicknames. In some examples in this paper, various interactive processes and / or generative operations performed by virtual objects can be actually performed using an intelligent system.

[0070] Alternatively or additionally, the virtual object can provide users with information related to the live stream. For example, the electronic device 110 can display descriptive content in the session interface (e.g., in the session window 330 of the session interface), the descriptive content being related to the user's interactions during the live stream. For example, such descriptive content can include information about the user's interactions with other users during the live stream, such as the number of comments, resources sent, and feedback received by viewers during the live stream. This allows users to gain a more intuitive understanding of the live stream's progress.

[0071] Alternatively or additionally, the virtual object can provide the primary participant with information related to the live stream event. For example, the description could describe the primary participant's interactions during the live stream event. For instance, taking a live stream event as a co-op event, the description could describe the primary participant's interactions during the co-op event, such as the number of comments and resources sent by viewers. This allows the primary participant to gain a more intuitive understanding of the live stream's progress.

[0072] In this way, content components can be presented to users different from those on the live stream, along with prompts related to interactive information. This allows the user to better understand the interactive information on the live stream interface, thereby improving the efficiency with which the user obtains information from the live stream interface.

[0073] Example process Figure 4 A flowchart of an example process 400 for live streaming is shown, based on some scenarios. Process 400 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 400.

[0074] like Figure 4 As shown in box 410, the electronic device 110 presents a content component in a first mode on the live streaming interface. The content component is used to present prompt information, which is related to the interactive information of the live streaming interface. The first mode indicates that the content component is presented at a preset position on the live streaming interface.

[0075] In box 420, electronic device 110 responds to receiving a first operation by presenting a content component in a second mode to support adjusting the presentation position of the content component.

[0076] In some cases, process 400 further includes: receiving a second operation; and, based on the second operation, moving the content component from a first position to a second position.

[0077] In some cases, the movement range of the content component is within a first area, which is related to the style of the live streaming interface.

[0078] In this way, some examples in this article can support flexible movement of content components within the first area, thereby reducing the degree to which content components obscure other areas of the live broadcast interface, thus ensuring that users obtain more comprehensive information.

[0079] In some cases, the live streaming interface includes a second area for displaying the live streaming content, the style of which is related to the size or position of the second area.

[0080] In some cases, the live stream interface is associated with the live stream event, and its style is related to the number of participants supported by the live stream event.

[0081] In this way, some examples in this article can flexibly configure the movable range of content components through live content and live events, thereby improving the efficiency of interface interaction.

[0082] In some cases, process 400 further includes: receiving a third operation in response to the content component being rendered in a first mode or a second mode, to change the rendering state of the content component, wherein the content component is associated with multiple rendering states, the multiple rendering states corresponding to different sizes.

[0083] In some cases, presenting content components in the first mode includes: presenting content components at preset positions in a third area, the third area also being used to present interactive content associated with the live streaming interface.

[0084] In some cases, process 400 also includes: moving the interactive content in a third area in response to an update of the interactive content, and maintaining the content component in a preset position.

[0085] In some cases, the first size of the content component is related to the second size of the third area.

[0086] In this way, some examples in this paper can ensure the display quality of content components and interactive content and improve the efficiency of users obtaining information by coordinating the relationship between the display of content components and the display of interactive content.

[0087] Figure 5 A flowchart of an example process 500 for live streaming, based on other scenarios, is shown. Process 500 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 500.

[0088] like Figure 5 As shown in box 510, electronic device 110 presents a live broadcast interface to the user, who is different from the live broadcaster on the live broadcast interface.

[0089] In frame 520, electronic device 110 responds to the configuration operation of the live streaming party and presents content components on the live streaming interface. The content components are used to present prompt information, which is related to the interactive information of the live streaming interface.

[0090] In some cases, the live streaming interface is associated with the live streaming event, and the user is the primary participant in the live streaming event.

[0091] In some cases, process 500 further includes: presenting a prompt message in the content component, the prompt message being related to the first interaction message for the first participant and independent of the second interaction message for the second participant.

[0092] In this way, some examples in this article can provide targeted prompts to participants, thereby improving the efficiency of participants in obtaining information.

[0093] In some cases, the first interaction message indicates at least one of the following: a comment action for the first participant; a resource interaction action for the first participant.

[0094] In some cases, process 500 also includes: stopping the presentation of content components in response to the end of a live event or a user exiting the live event.

[0095] In some cases, process 500 further includes: in response to a fourth operation on the content component, presenting a session interface for interacting with virtual objects; and in the session interface, presenting descriptive content related to the user's interaction during the live stream.

[0096] In some cases, the live streaming interface is associated with the live streaming event, the user is a participant in the live streaming event, and the description content describes the interaction of the participants in the live streaming event.

[0097] In this way, some examples in this paper can provide users with higher quality descriptive content in the session with virtual objects to describe the interactions with the user, thereby further improving the efficiency of users in obtaining information.

[0098] Example devices and equipment A corresponding apparatus for implementing the above methods or processes is also provided. Figure 6 A schematic structural block diagram of an example device 600 for live streaming is shown, according to several scenarios. Device 600 can be implemented as or included in electronic device 110. The various modules / components in device 600 can be implemented by hardware, software, firmware, or any combination thereof.

[0099] like Figure 6 As shown, the device 600 includes: a first presentation module 610 configured to present a content component in a first mode on a live streaming interface, the content component being used to present prompt information related to interactive information on the live streaming interface, wherein the first mode indicates that the content component is presented at a preset position on the live streaming interface; and a second presentation module 620 configured to present the content component in a second mode in response to receiving a first operation, so as to support adjusting the presentation position of the content component.

[0100] In some cases, the device 600 also includes a first moving module configured to: receive a second operation; and, based on the second operation, move a content component from a first position to a second position.

[0101] In some cases, the movement range of the content component is within a first area, which is related to the style of the live streaming interface.

[0102] In some cases, the live streaming interface includes a second area for displaying the live streaming content, the style of which is related to the size or position of the second area.

[0103] In some cases, the live stream interface is associated with the live stream event, and its style is related to the number of participants supported by the live stream event.

[0104] In some cases, device 600 also includes a change module configured to receive a third operation in response to a content component being rendered in a first mode or a second mode, to change the rendering state of the content component, wherein the content component is associated with multiple rendering states, the multiple rendering states corresponding to different sizes.

[0105] In some cases, the first presentation module 610 is also configured to present content components at a preset position in the third area, which is also used to present interactive content associated with the live streaming interface.

[0106] In some cases, device 600 also includes a second movement module configured to move the interactive content in a third area in response to an update of the interactive content and maintain the content component in a preset position.

[0107] In some cases, the first size of the content component is related to the second size of the third area.

[0108] Figure 7 A schematic structural block diagram of an example device 700 for live streaming is shown according to other scenarios. Device 700 can be implemented as or included in electronic device 110. The various modules / components in device 700 can be implemented by hardware, software, firmware, or any combination thereof.

[0109] like Figure 7 As shown, the device 700 includes: a third presentation module 710 configured to present a live streaming interface to a user, the user being different from the live streamer on the live streaming interface; and a fourth presentation module 720 configured to present content components on the live streaming interface in response to a configuration operation by the live streamer, the content components being used to present prompt information, the prompt information being related to interactive information on the live streaming interface.

[0110] In some cases, the live streaming interface is associated with the live streaming event, and the user is the primary participant in the live streaming event.

[0111] In some cases, device 700 also includes a fifth presentation module configured to present a prompt message in the content component, the prompt message being related to the first interactive information for the first participant and independent of the second interactive information for the second participant.

[0112] In some cases, the first interaction message indicates at least one of the following: a comment action for the first participant; a resource interaction action for the first participant.

[0113] In some cases, device 700 also includes a stop rendering module configured to stop rendering content components in response to the end of a live event or a user exiting the live event.

[0114] In some cases, device 700 also includes a sixth presentation module configured to: in response to a fourth operation on a content component, present a session interface for interacting with virtual objects; and in the session interface, present descriptive content related to the user's interaction during the live stream.

[0115] In some cases, the live streaming interface is associated with the live streaming event, the user is a participant in the live streaming event, and the description content describes the interaction of the participants in the live streaming event.

[0116] The modules included in device 600 or device 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, 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 machine-executable instructions, some or all of the units in device 600 or device 700 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 parts (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and so on.

[0117] Figure 8 A block diagram of an electronic device 800 in which one or more examples may be implemented is shown. It should be understood that... Figure 8 The electronic device 800 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 8 The illustrated electronic device 800 can be used to implement the electronic device 110 discussed above.

[0118] like Figure 8As shown, electronic device 800 is in the form of a general-purpose electronic device. Components of electronic device 800 may include, but are not limited to, one or more processing units or processors 510, memory 820, storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processor 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 800.

[0119] Electronic device 800 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 820 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof). Storage device 830 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 800.

[0120] Electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 8 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 820 may include computer program product 825 having one or more program modules configured to perform various methods or actions of various examples.

[0121] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 800 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 800 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.

[0122] Input device 850 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 860 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 800 can also communicate with one or more external devices (not shown) via communication unit 840 as needed. External devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 800, or with any device that enables electronic device 800 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0123] A computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. A computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0124] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0125] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0126] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0127] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the figures. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0128] Various examples have been described above. The foregoing descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for live streaming, comprising: On the live streaming interface, a content component is presented in a first mode. The content component is used to present prompt information, which is related to the interactive information of the live streaming interface. The first mode indicates that the content component is presented at a preset position on the live streaming interface. as well as In response to receiving the first operation, the content component is presented in a second mode to support adjusting the presentation position of the content component.

2. The method according to claim 1, further comprising: Receive the second operation; as well as Based on the second operation, the content component is moved from the first position to the second position.

3. The method according to claim 2, wherein the movement range of the content component is within a first area, the first area being related to the style of the live streaming interface.

4. The method according to claim 3, wherein the live streaming interface includes a second area for displaying live streaming content, the style of which is related to the size or position of the second area.

5. The method of claim 3, wherein the live streaming interface is associated with a live streaming event, and the style is related to the number of participants supported by the live streaming event.

6. The method according to claim 1, further comprising: In response to the content component being rendered in the first mode or the second mode, a third operation is received to change the rendering state of the content component, wherein the content component is associated with multiple rendering states, the multiple rendering states corresponding to different sizes.

7. The method of claim 1, wherein the content component presented in the first mode comprises: The content component is presented at the preset location in the third region, which is also used to present interactive content associated with the live streaming interface.

8. The method according to claim 7, further comprising: In response to an update of the interactive content, the interactive content is moved in the third area and the content component is presented at the preset position.

9. The method of claim 7, wherein the first size of the content component is related to the second size of the third region.

10. A method for live streaming, further comprising: Presenting a live stream interface to a user, wherein the user is different from the live streamer on the live stream interface; as well as In response to the configuration operation of the live streaming provider, a content component is presented on the live streaming interface. The content component is used to present prompt information, which is related to the interactive information of the live streaming interface.

11. The method of claim 10, wherein the live streaming interface is associated with a live streaming event, and the user is a first participant in the live streaming event.

12. The method of claim 11, further comprising: In the content component, the prompt information is presented, which is related to the first interaction information for the first participant and is independent of the second interaction information for the second participant.

13. The method of claim 11, further comprising: In response to the end of the live stream event or the user exiting the live stream event, the content component is stopped from being displayed.

14. The method of claim 10, further comprising: In response to a fourth operation on the content component, a session interface is presented for interacting with virtual objects; as well as The chat interface displays descriptive content related to the user's interactions during the live stream.

15. The method of claim 14, wherein the live streaming interface is associated with a live streaming event, the user is a participant in the live streaming event, and the description content describes the interaction of the participant in the live streaming event.

16. An apparatus for live streaming, comprising: A first presentation module is configured to present a content component in a first mode on a live streaming interface. The content component is used to present prompt information related to interactive information on the live streaming interface. The first mode indicates that the content component is presented at a preset position on the live streaming interface. as well as The second presentation module is configured to present the content component in a second mode in response to receiving a first operation, so as to support adjusting the presentation position of the content component.

17. An apparatus for live streaming, comprising: The third presentation module is configured to present a live streaming interface to a user, wherein the user is different from the live streaming provider of the live streaming interface; as well as The fourth presentation module is configured to respond to the configuration operation of the live streaming party and present a content component on the live streaming interface. The content component is used to present prompt information, which is related to the interactive information of the live streaming interface.

18. An electronic device comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 9 or 10 to 15 when executed by the at least one processor.

19. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 9 or 10 to 15.

20. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 9 or 10 to 15.