Method, device and equipment for interaction, medium and program product
By inserting interactive components and live viewing portals into the live broadcast information flow, the problem of single interactive content of the existing live broadcast platform is solved, achieving richer user interaction experience and efficient interactive component insertion.
Patent Information
- Application Number
- CN202411687340.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-02-25
AI Technical Summary
When existing live broadcast platforms provide live broadcast information flow, the interactive content is relatively single, making it difficult to improve the user's interactive experience.
By inserting interactive components into the live broadcast information flow, including the live broadcast viewing portal, responding to user interaction operations, jumping to the live broadcast page corresponding to the live broadcast navigation tag, providing richer interactive content.
It realizes that when users browse live content, it provides users with richer interactive content, improves user interactive experience, and improves the insertion efficiency of interactive components.
Smart Images

Figure CN119520837A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, apparatuses, devices, computer-readable storage media, and computer program products for interaction. Background Art
[0002] Currently, more and more applications can provide live broadcasting functions. Live broadcasting or live broadcasting sessions are sometimes also called "live broadcasting rooms". Users can browse live broadcasting content through such applications. It is expected that when users browse live broadcasting content, more abundant interactive content can be provided to users to enhance their interactive experience. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for interaction is provided. The method comprises: displaying a first live broadcast room page, displaying an interactive page in response to a first trigger operation on the first live broadcast room page, the interactive page including an interactive component; and displaying a live broadcast page corresponding to a live broadcast navigation tag in response to a second trigger operation on the interactive component.
[0004] In the second aspect of the present disclosure, a method for interaction is provided. The method includes: obtaining a message received from a server device, the message including an interactive component to be presented in a live broadcast information stream and an insertion position of the interactive component in the live broadcast information stream, the interactive component including at least one viewing entrance for live broadcast; in response to determining that a presentation condition of the interactive component is satisfied, presenting the interactive component at the insertion position in the live broadcast information stream; and in response to triggering a target viewing entrance in the interactive component, jumping from the live broadcast information stream to a live broadcast page corresponding to a live broadcast navigation tag, so as to present a target live broadcast corresponding to the target viewing entrance in the live broadcast page. Receive user's interactive information related to live broadcast browsing from a client device; based on the interactive information, determine whether the interactive component is to be inserted into a live broadcast information stream associated with the user, the interactive component including at least one viewing entrance for live broadcast; in response to determining that the interactive component is to be inserted into a live broadcast information stream associated with the user, determine the insertion position of the interactive component in the live broadcast information stream; and send a message to the client, the message indicating the interactive component and the insertion position of the interactive component in the live broadcast information stream.
[0005] In a third aspect of the present disclosure, a device for interaction is provided. The device includes: a first display module configured to display a first live broadcast room page, and in response to a first trigger operation on the first live broadcast room page, display an interactive page, the interactive page including an interactive component; and a second display module configured to display a live broadcast page corresponding to a live broadcast navigation tag in response to a second trigger operation on the interactive component.
[0006] In a fourth aspect of the present disclosure, a device for interaction is provided. The device includes: an interaction acquisition module configured to acquire a message received from a server device, the message including an interactive component to be presented in a live information stream and an insertion position of the interactive component in the live information stream, the interactive component including at least one live viewing entry; a condition determination module configured to present the interactive component at the insertion position in the live information stream in response to determining that the presentation condition of the interactive component is satisfied; and a live jump module configured to jump from the live information stream to the live page corresponding to the live navigation tag in response to triggering the target viewing entry in the interactive component, so as to present the target live broadcast corresponding to the target viewing entry in the live page. An interactive information receiving module is configured to receive interactive information related to live broadcast browsing from a client device; an insertion determination module is configured to determine whether an interactive component is to be inserted into a live broadcast information stream associated with the user based on the interactive information, the interactive component including at least one viewing entrance for the live broadcast; an insertion position determination module is configured to determine an insertion position of the interactive component in the live broadcast information stream in response to determining that the interactive component is to be inserted into the live broadcast information stream associated with the user; and a message sending module is configured to send a message to the client, the message indicating the interactive component and the insertion position of the interactive component in the live broadcast information stream.
[0007] In a fifth aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.
[0008] In a sixth aspect of the present disclosure, a computer-readable storage medium is provided, wherein computer instructions are stored on the computer-readable storage medium, and the computer instructions can be executed by a processor to implement the method of the first aspect.
[0009] In a seventh aspect of the present disclosure, a computer program product is provided, wherein the computer program product comprises a computer program, wherein the computer program implements the method according to the first aspect of the present disclosure when executed by a processor.
[0010] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0012] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;
[0013] Figure 2 A schematic diagram showing a communication signaling process according to some embodiments of the present disclosure is shown;
[0014] Figure 3 A schematic diagram showing an example architecture according to some embodiments of the present disclosure;
[0015] FIG. 4A to FIG. 5 shows an example page according to some embodiments of the present disclosure;
[0016] Figure 6 A flowchart of a process for determining whether to insert an interactive component into a live information stream according to some embodiments of the present disclosure is shown;
[0017] Figure 7 A flowchart illustrating an example process for interaction according to some embodiments of the present disclosure;
[0018] Figure 8 A flowchart showing an example process for interaction according to other embodiments of the present disclosure;
[0019] Fig. 9 A schematic structural block diagram of an example device for interaction according to some embodiments of the present disclosure is shown;
[0020] Fig.10 A schematic structural block diagram showing an example apparatus for interaction according to other embodiments of the present disclosure; and
[0021] Fig.11 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0022] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0023] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0024] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0025] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment 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 in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0026] In this specification and the 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 subject of personal information, or it is necessary to perform a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0027] Figure 1 1 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, the example environment 100 may include a client device 110. In some embodiments, the client device 110 may be installed with an application 120 capable of providing a live broadcast service. Accordingly, the client device 110 may present a corresponding live broadcast page, which may, for example, provide live broadcast content of a live broadcast room, such as audio live broadcast content or video live broadcast content, etc. In the following, the two terms "live broadcast" and "live broadcast room" may be used interchangeably.
[0028] In some embodiments, application 120 may support interface interaction. User 140 may interact with application 120 via client device 110 and / or its attached device. If application 120 is active, client device 110 may present interface 150 for supporting interface interaction through application 120.
[0029] In some embodiments, user 140 can watch live broadcasts and participate in live interactive events through application 120. Accordingly, user 140 may sometimes be referred to as a viewing user, an audience user, a viewing party, etc. In some scenarios, the user who initiates a live broadcast may be referred to as a live broadcast session host, a host user, a host participant, a live broadcast party, or a live broadcast manager, etc.
[0030] In some embodiments, the client device 110 communicates with the server device 130 to provide services for the application 120. The client device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio receiver, an e-book device, a game device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the client device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0031] The server device 130 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server device 130 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server device 130 may provide background services for the application 120 that supports live broadcasting in the client device 110.
[0032] A communication connection may be established between the server device 130 and the client device 110. The communication connection may be established in a wired manner or a wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server device 130 and the client device 110 may implement signaling interaction through the communication connection between the two.
[0033] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0034] At present, when live broadcast platforms or applications provide users with multiple consecutive live broadcasts presented in the live broadcast information flow, the live broadcast content presented is basically the live broadcast content initiated by the anchor, and the presentation method is relatively simple. Therefore, it is expected to provide users with richer interactive content when they browse the live broadcast content to enhance the user's interactive experience.
[0035] In view of this, an embodiment of the present disclosure proposes a solution for interaction.
[0036] In some embodiments, the client device displays a first live broadcast room page, and in response to a first trigger operation on the first live broadcast room page, displays an interactive page, wherein the interactive page includes an interactive component. The live broadcast room page may be a page corresponding to a live broadcast room presented in a live broadcast information stream. Further, in response to a second trigger operation on an interactive component in the interactive page, a live broadcast page corresponding to a live broadcast navigation tag is displayed. In this way, a specific interactive page can be inserted during the streaming browsing process of the live broadcast room page, and further, the live broadcast page located by the live broadcast navigation tag can be jumped to by triggering the interactive component in the interactive page. This approach can guide users to jump between different types of live broadcast display structures, and more conveniently and quickly view the desired live broadcast content, thereby improving the user experience.
[0037] In some embodiments, the client device determines an interactive component to be presented in the live broadcast information stream and an insertion position of the interactive component in the live broadcast information stream. The interactive component includes at least one viewing entry for a live broadcast. In response to determining that a presentation condition of the interactive component is satisfied, the interactive component is presented at the insertion position in the live broadcast information stream. In response to triggering a target viewing entry in the interactive component, the live broadcast information stream is jumped to a live broadcast page corresponding to the live broadcast navigation tag, so as to present a target live broadcast corresponding to the target viewing entry in the live broadcast page.
[0038] In this way, by inserting the interactive component at the insertion position in the live information stream, the user can jump to the corresponding live page through the interactive component, which can provide the user with richer interactive content when the user browses the live broadcast. The client device can directly determine whether to present the interactive component at the insertion position of the live information stream according to whether the presentation condition is met, thereby improving the insertion efficiency of the interactive component.
[0039] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0040] Figure 2 FIG. 2 is a schematic diagram of a communication signaling process 200 according to some embodiments of the present disclosure. Figure 1 The embodiments are described with reference to the environment 100 of FIG. 200. The process 200 may be implemented in Figure 1 In some embodiments, the client device 110 may include a live broadcast management module 201 and an interactive component delivery module 202. In some embodiments, the live broadcast management module 201 may correspond to the application 120 at the client device 110, which is configured to manage live broadcast related functions in the application 120. In some embodiments, the interactive component delivery module 202 may be configured to control whether to insert a specific type of interactive component into the live broadcast information stream.
[0041] refer to Figure 2 In process 200, the live broadcast management module 201 obtains the interactive components to be presented in the live broadcast information stream and the insertion positions of the interactive components in the live broadcast information stream. In some embodiments, the live broadcast management module 201 receives a message (235) from the interactive component sending module 202, and the message includes the interactive components to be presented in the live broadcast information stream and the insertion positions of the interactive components in the live broadcast information stream.
[0042] The live broadcast information stream may refer to a series of live broadcast information streams pre-arranged according to certain rules and order in a live broadcast platform or a related live broadcast application 120. A series of live broadcasts in the live broadcast information stream can be switched in sequence through the interaction between the user and the client device 110. If you switch to a certain live broadcast in the live broadcast information stream, the client device 110 will present the corresponding live broadcast room page. Displaying the live broadcast room page in the live broadcast information stream allows users to view and initiate various live broadcast interactions in the live broadcast room page, including sending comments, sending gifts, viewing comments and gifts in the live broadcast room, etc. One or more live broadcasts in a series of live broadcasts can be presented on the interface 150 of the client device 110, and the presented live broadcast room page can be updated by receiving interactive operations of the user 140. Interactive operations may include but are not limited to sliding operations, clicking operations, etc. In some embodiments, the client device 110 may maintain a loading list corresponding to the live broadcast information stream, so that the live broadcasts in the loading list can be presented according to the interactive operations of the user. The client device 110 can continuously load new live broadcasts from the server device for adding to the loading list corresponding to the live broadcast information stream.
[0043] The client device 110 may display a first live broadcast room page in the live broadcast information stream, and the first live broadcast room page may correspond to the first live broadcast room. In some embodiments, in the live broadcast information stream, in response to the fourth trigger operation for the first live broadcast room page, the first live preview page corresponding to the first live broadcast room is displayed. The fourth trigger operation here is, for example, clicking the close button on the first live broadcast room page, or clicking the return button on the first live broadcast room page, or sliding left or right on the first live broadcast room page. The trigger operation will trigger the exit from the first live broadcast room page, that is, exiting the live broadcast room internal stream (or live broadcast information stream). In response to the fifth trigger operation for the second live broadcast room page (the second live broadcast room page here corresponds to the second live broadcast room), the second live preview page corresponding to the second live broadcast room is displayed. The fifth trigger operation here can be, for example, clicking the close button on the second live broadcast room page, or clicking the return button on the second live broadcast room page, or sliding the page left or right trigger operation, etc. The trigger operation here is used to trigger the exit from the second live broadcast room page, that is, exiting the live broadcast room internal stream (or live broadcast information stream). Outside the live broadcast room stream (or live broadcast information stream), the live broadcast preview page of the live broadcast room will be presented instead of the live broadcast room page containing the live broadcast room details.
[0044] In some embodiments, the first live preview page or the second live preview page may include at least one navigation tag, the at least one navigation tag includes a first navigation tag and a second navigation tag, and the first navigation tag is a live navigation tag. In this way, in the live preview page, you can switch to other pages through the navigation tags.
[0045] In some embodiments, the first live broadcast room page, the second live broadcast room page and other live broadcast room pages correspond to the target live broadcast stream, and the target live broadcast stream includes the live broadcast stream of the first live broadcast room (that is, the live broadcast stream of the first live broadcast room page) and the live broadcast stream of the second live broadcast room (that is, the live broadcast stream of the second live broadcast room page). The target live broadcast stream is sometimes also referred to as the live broadcast in-stream (or live broadcast information stream) in this article. In some embodiments, the first live broadcast preview page, the second live broadcast preview page and other live broadcast preview pages correspond to the target media stream, and the target media stream may include the preview stream of the first live broadcast room (that is, the preview stream of the first live broadcast preview page) and the preview stream of the second live broadcast room (that is, the preview stream of the second live broadcast preview page), and may also include the video stream of at least one video. The target media stream corresponds to the second navigation tag (that is, a tag other than the live broadcast navigation tag, such as a recommended tag).
[0046] In order to present the interactive component in the live broadcast information stream, the interactive component sending module 202 can determine whether the interactive component is to be inserted into the live broadcast information stream associated with the user 140 (220). In some embodiments, when determining whether the interactive component is to be inserted into the live broadcast information stream associated with the user 140 based on the interaction information, the interactive component sending module 202 can determine whether the interactive component is to be inserted into the live broadcast information stream based on at least one item of the occurrence time and number of occurrences of at least one type of interactive behavior in the interaction information. For example, whether the next interactive component is to be inserted into the live broadcast information stream can be determined by the interaction occurrence time and / or number of occurrences, such as whether the user 140 has watched the live broadcast for a certain period of time, whether the user has triggered the presented interactive component, whether the user has not triggered the presented interactive component for many times, etc. The following will be combined with Figure 5 How to determine whether to send a message related to an interactive component to a client device is described in detail.
[0047] Further, if it is determined that the interactive component is to be inserted into the live broadcast information stream associated with the user 140, the interactive component sending module 202 determines the insertion position of the interactive component in the live broadcast information stream (225). Then, the interactive component sending module 202 sends a message indicating the interactive component and the insertion position of the interactive component in the live broadcast information stream to the live broadcast management module 201 (230).
[0048] Multiple live broadcasts in the live broadcast information stream are arranged in order. If the insertion position of the interactive component indicates that it is to be inserted between the 3rd and 4th live broadcasts in the live broadcast information stream, then the interactive component can be inserted after the 3rd (or other number) live broadcasts, so that after the user 140 has watched 3 live broadcasts, the interactive component is presented at the position where the 4th (or the next number of other numbers) live broadcast should have been. In this way, the position of the interactive component is the 4th position, and the original position of the 4th live broadcast is postponed to the 5th position. It should be understood that this is only an example and is not intended to be limiting.
[0049] In order to determine whether the interactive component is to be inserted into the live broadcast information stream associated with user 140, the interactive component sending module 202 receives the interactive information (215) related to the live broadcast browsing of user 140 from the live broadcast management module 201, and determines whether the interactive component is to be inserted into the live broadcast information stream based on the interactive information.
[0050] Figure 3 Schematic diagram of an example architecture 300 according to some embodiments of the present disclosure is shown. The architecture 300 may be implemented in Figure 1 In the environment 100 of FIG. 300, architecture 300 can be shown as the architecture adopted by process 200. Figure 3 In the framework of , the live interactive triggering platform 302 is configured to determine whether to insert one or more types of interactive components into the live information stream. The live interactive triggering platform 302 includes Figure 2 The described live broadcast management module 201. In some embodiments, the live broadcast interaction triggering platform 302 can be configured as a third-party platform, which can be different from the service platform of the live broadcast application or can also be integrated in the service platform of the live broadcast application.
[0051] In some embodiments, the live interactive triggering platform 302 can be run locally on the client device 110. For example, after the application 120 is started, the server device 130 can send the installation package corresponding to the live interactive triggering platform 202 to the client device 110. In this way, the client device 110 can always obtain the live interactive triggering platform associated with the latest triggering rule of the interactive component. In some embodiments, the live interactive triggering platform 302 can also be run at the server. In this way, the live broadcast management module 201 at the client device can obtain the interactive component to be presented and the insertion position of the interactive component in the live information stream through communication with the server.
[0052] like Figure 3As shown, in some embodiments, the live broadcast interaction triggering platform 302 can send at least one rule to the live broadcast management module 201 (310). Accordingly, the live broadcast management module 201 can receive at least one rule from the interactive component sending module 202. In some embodiments, based on the at least one rule, the live broadcast management module 201 can detect interactive information related to live broadcast browsing at the live broadcast management module 201, and send the detected interactive information to the interactive component sending module 202 (320).
[0053] In some embodiments, the live interactive triggering platform 302 may first receive at least one rule (342) that has been written. Then, the rule may be compiled (344) to determine whether at least one rule can be published normally. If the compilation is successful, it may be determined that at least one rule is to be published (346). In this way, the live interactive triggering platform 302 may send at least one rule (310) to the live management module 201. Figure 3 The framework can easily implement changes and modifications to the rules at the live interactive triggering platform 302, and conveniently send the updated rules to the live management module 201.
[0054] In the architecture 300, the SDK (software development kit) 330 can generate a state machine (334) after registering at least one received rule (332). The state machine can be used to describe the user's behavioral events in each state and the transitions between different behavioral event states. Afterwards, the SDK can run the state machine (336). When the user 140 encounters an event that satisfies the rule in the application 120 of the client device 110, that is, the behavioral event tracking point is triggered, the application 120 can automatically report the tracking point event to the running state machine (338). Through the running state machine, description information of the tracking point event can be generated, thereby generating interactive information in the SDK 330.
[0055] Further, these interaction information can be specifically sent to the interaction component sending module 350 in the interaction component sending module 202. After determining whether the interaction component is to be inserted into the live information stream based on these interaction information, and if it is to be inserted into the live information stream, determining the insertion position of the interaction component in the live information stream, the interaction component sending module 350 can send (230) a message indicating the interaction component and its insertion position to the message management module 360. The message management module 360 can register the received message (362). Optionally, the registered message can be returned to the interaction component sending module 350.
[0056] Through architecture 300, the analysis of interactive information and the determination of whether the interactive component should be sent to a specific client device can be completed at an independent and unified live interactive triggering platform. For the client device, it only needs to receive a message from the live interactive triggering platform to determine whether to insert an interactive component into the live information stream for presentation. In some embodiments, the client device can also continue to determine whether to present the received interactive component based on certain rules, thereby further avoiding inappropriate presentation of the interactive component. The determination of the presentation of the interactive component at the client device will be combined with Figure 6 Describe in detail.
[0057] Return to reference Figure 2 At the live broadcast management module 201, if it is determined that the presentation condition of the interactive component is met, the live broadcast management module 201 presents the interactive component at the insertion position in the live broadcast information stream (240). In some embodiments, the live broadcast management module 201 may present an interactive page including the interactive component.
[0058] When the client device 110 displays the first live broadcast room page, in response to a first trigger operation on the first live broadcast room page (e.g., a content switching operation in the live broadcast information stream, such as a sliding operation such as sliding up or down), an interactive page including an interactive component may be displayed. The interactive page is different from the live broadcast room page, which includes an interactive component.
[0059] In some embodiments, the interactive component includes at least one viewing entrance of the live broadcast room, and each viewing entrance can be used to view the live broadcast content of the corresponding live broadcast room. In some embodiments, the interactive component includes at least one live broadcast room identification corresponding to at least one live broadcast room. The live broadcast room identification can include the anchor avatar, name, live broadcast room name, etc. corresponding to the live broadcast room, which can identify the live broadcast room.
[0060] FIG. 4A to FIG. 5 An example page 400A according to some embodiments of the present disclosure is shown. Page 400A may be an interactive page for presenting interactive components in a live information stream. In page 400A, the live management module 201 may be used for interaction by receiving operations of the associated user 140 to present corresponding interaction results. It should be understood that FIG. 4A to FIG. 5 The pages given in are just examples, and there are actually various page designs.
[0061] Figure 4A The page 400A corresponds to an interactive page including interactive components. Figure 4AAs shown, the interactive page 400A includes an interactive component. The interactive component includes an interface 430, in which at least one viewing entrance of a live broadcast is presented, and each viewing entrance may, for example, indicate at least one live broadcast room identifier of at least one live broadcast room (such as identifier 410-1, identifier 410-2, identifier 410-3, identifier 410-4, etc., which may be individually referred to or collectively referred to as live broadcast room identifier 410). It should be understood that the number of live broadcast room identifiers 410 displayed in page 400A is only an example and is not intended to be limiting. For example, page 400A may display a predetermined number range of identifiers 410. For identifiers 410 exceeding the predetermined number range, it may support the user to perform, for example, a sliding operation on the displayed identifiers 410 to cause the remaining undisplayed identifiers 410 to be presented in sequence.
[0062] Furthermore, in response to the second trigger operation on the interactive component in the interactive page, the live page corresponding to the live navigation tag is displayed. In this way, a specific interactive page can be inserted in the streaming browsing process of the live room page, and further, the interactive component in the interactive page can be triggered to jump to the live page located by the live navigation tag. This method can guide users to jump between different types of live display structures, and more conveniently and quickly view the desired live content, thereby improving user experience.
[0063] As an example, the live broadcast navigation tag can be, for example, a navigation tag in the navigation bar in the live broadcast application 120. The navigation bar can include multiple navigation tags to help users easily switch between multiple different pages or functional modules of the live broadcast application 120. Accordingly, the user 140 can switch from the pages of other functional modules to the live broadcast page of the live broadcast navigation tag in the navigation bar. The live broadcast page can be a page for presenting live broadcast content. User 140 can watch the live broadcast initiated by the anchor through the live broadcast page and participate in live broadcast interactions, such as liking and commenting. The main difference between the live broadcast page and the live broadcast information stream is that the live broadcast page is a specific application page for carrying live broadcasts, while the live broadcast information stream corresponds to an information container rather than an information page, and the information container will be played by scheduling the corresponding player.
[0064] In some embodiments, in response to triggering the target viewing entry in the interactive component, the live broadcast management module 201 jumps from the live broadcast information stream to the live broadcast page (245) corresponding to the live broadcast navigation tag, so as to present the target live broadcast content corresponding to the target viewing entry in the live broadcast page. In some embodiments, in response to the triggering operation of the target live broadcast room identifier in at least one live broadcast room identifier, the live broadcast page corresponding to the live broadcast navigation tag is displayed.
[0065] In the embodiments of the present disclosure, by inserting an interactive component in the live broadcast information stream, the user can be guided to view the live broadcast in the live broadcast page as needed. This can achieve a convenient jump from the live broadcast information stream to the live broadcast page. Figure 4A In the example of FIG. 1 , the live broadcast management module 201 can receive a predetermined operation of the user 140 on the currently displayed logo 410 or on the live preview interface 432 to trigger the corresponding viewing entrance, thereby jumping from the live broadcast information stream to the live broadcast page of the corresponding live broadcast room. The predetermined operation discussed herein may include, but is not limited to, any appropriate type of interactive operation such as a click operation, a long press operation, and a slide operation.
[0066] In other examples, the triggering operation for triggering the jump to the live broadcast page may also include other methods. For example, the interactive component may also present a general viewing entrance, such as Figure 4A The live broadcast management module 201 can receive a trigger operation of the user 140 on the viewing entrance 420 or a trigger operation on the live broadcast room identifier, thereby jumping from the live broadcast information stream to the corresponding live broadcast page, such as Figure 4B The live page 400B shown or Figure 5 The live page 400B or 400C corresponds to the "live" navigation tag 442 in the navigation tag bar 440. During the use of the application, the live page can also be viewed by receiving a trigger or click on the live navigation tag from the user.
[0067] In some embodiments, the interactive component may further include a live preview interface 432 of at least one live broadcast room, which includes live preview information (e.g., live preview screen) of the corresponding live broadcast room. In some embodiments, the live broadcast room logo corresponding to the live broadcast room has a preset display priority in the at least one live broadcast room logo. The preset display priority may, for example, include a display position in advance. As an example, the live broadcast preview interface 432 of the live broadcast may be the live broadcast preview interface of the first live broadcast recommended by the interactive component. The first live broadcast may, for example, be the live broadcast room or anchor with the highest degree of association with the user 140. In some embodiments, the preset display priority may, for example, include display size priority or other more visually prominent methods, for example, the live broadcast room logo with a live broadcast preview interface may be displayed in a more prominent size.
[0068] It should be understood that the live preview interface 432 can also be the live preview information of other recommended live broadcast rooms, which is not limited here. By displaying such a live preview interface in the interactive component, the user 140 can be guided to trigger the interactive component.
[0069] In some embodiments, if the live preview information corresponding to a live broadcast room is displayed in the interactive component of the interactive page, then when a trigger operation on the live preview information is detected, it is also possible to jump from the live broadcast information stream to the live broadcast page of the live broadcast navigation tag. In some embodiments, if the live broadcast page is adjusted by triggering the live broadcast browsing information, the live broadcast preview information corresponding to the live broadcast room previewed on the interactive component can be presented on the live broadcast page. For example, if Figure 4A If a trigger operation (e.g., a click operation) on the live preview interface 432 is detected in the interactive page 400A, then the live preview interface 432 is switched to Figure 4B The live page 400B shown or Figure 5 The live broadcast page 400C is shown.
[0070] In the live page corresponding to the live navigation tag, the live preview information of the live room can be displayed. In some embodiments, if the live page is displayed by triggering the viewing entrance of the target live room or the target live room logo, the live preview information corresponding to the target live room logo can be displayed in the live page. Figure 4B As shown in the live broadcast page 400B or Figure 5 As shown in the live broadcast page 400C, which includes live broadcast preview information 445.
[0071] In some embodiments, after switching to the live broadcast page, the live broadcast preview information corresponding to the target live broadcast room identifier can be displayed in full screen on the live broadcast page. Figure 4B As shown, the live preview information 445 is displayed in full screen in the live page 400B.
[0072] In some embodiments, after switching to the live broadcast page, live preview information corresponding to the target live broadcast room identifier may be displayed in the first area of the live broadcast page, and at least one live broadcast room identifier corresponding to at least one live broadcast room may be displayed in the second area of the live broadcast page. Figure 5 As shown, the live preview information 445 is presented in the first area 454 of the live page 400C, and the live room logos 452-1, 452-2, 452-3, 452-4 (collectively or individually referred to as live room logos 452) and the like are presented in the second area 454. In some embodiments, the live room logo 452 presented in the second area of the live page may be partially or completely equivalent to the live room logo given in the interactive component, or may be completely different from the live room logo given in the interactive component. In some embodiments, among the live room logos displayed in the second area, the live room logo corresponding to the live room in which the live preview information is being displayed in the second area may be displayed preferentially, for example, displayed in the first place, or visually highlighted (for example, the live room logo is distinguished from other live room logos by color, font, shape, size, etc.).
[0073] In some embodiments, at least one live broadcast room identifier presented in the interactive component may be determined to be recommended to the current user based on any appropriate factors. In some embodiments, at least one live broadcast may be a live broadcast in a live broadcast state. In some embodiments, at least one live broadcast may be determined based on the association between the user 140 viewing the live broadcast information stream and the host of at least one live broadcast. For example, the host of at least one live broadcast may be a host that the user 140 often watches, a host that he or she follows, and so on, which are not limited here. It should be understood that the association between the user 140 and the host of at least one live broadcast may also be any other appropriate association, and based on such an association, the live broadcast initiated by the corresponding host may be recommended to the user 140.
[0074] In some embodiments, if other triggering operations on the interactive page are detected when the interactive page is displayed, for example, an operation for triggering the switching of the live broadcast room page in the live broadcast information stream (including a sliding operation, a sliding operation, etc.), then another live broadcast room page in the live broadcast information stream can be displayed. In some embodiments, if a sliding operation in the live broadcast information stream is received during the presentation of the interactive component, the live broadcast management module 201 can cancel the presentation of the interactive component in the live broadcast information stream. Such a sliding operation can be, for example, a sliding operation or any other appropriate sliding operation. That is, the user 140 slides away the interactive component presented in the live broadcast information stream through a sliding operation to watch other live broadcasts in the live broadcast information stream. In this way, if the user is not interested in the jump to the live broadcast page guided by the interactive page, then the user can continue to switch to other live broadcast room pages in the live broadcast information stream to continue viewing.
[0075] In some embodiments, if no triggering of the interactive component is received within a predetermined time range, the live broadcast management module 201 may cancel the presentation of the interactive component in the live broadcast information stream. Such a predetermined time range may be, for example, a smaller time range, such as within 6 seconds or other smaller time ranges. For example, if no predetermined operation of the user 140 on the presented interactive component is received within 6 seconds or other smaller time ranges, the presentation of the interactive component may be canceled, and the current interactive page may be switched to other live broadcast room pages in the live broadcast information stream.
[0076] In some embodiments, in response to the third trigger operation on the interactive component, the display may be switched from the current interactive page to another live broadcast page (referred to as the second live broadcast page). The third trigger operation may indicate that the user does not want to trigger the jump to the live broadcast page recommended by the interactive component. Figure 4AIn the example of , the interactive component may further include a cancel control 422, which is used to trigger the cancellation of the interactive page or interactive component. In response to detecting a trigger operation on the cancel control 422 (i.e., the third trigger operation on the interactive component), other live room pages in the live information stream may be displayed instead of jumping to the live page corresponding to the live navigation tag.
[0077] By canceling the presentation of the interactive components in the above embodiment, it is possible to avoid taking up too much user time, thereby improving the user experience.
[0078] In some embodiments, if the interactive component is canceled from presentation after a first sliding operation, the previous live broadcast or the next live broadcast of the interactive component can be presented in the live broadcast information stream. If a second sliding operation in the opposite direction of the first sliding operation is received for the previous live broadcast or the next live broadcast, the presentation of the interactive component can be restored. That is, if the interactive component is swiped up to return to the previous live broadcast room, the interactive component will still be displayed if the user 140 swipes up and then swipes down. If the interactive component is swiped down to return to the previous live broadcast room, the interactive component will still be displayed if the user 140 swipes down and then swipes up. It should be understood that such swiping up and swiping down are only examples and are not limited here.
[0079] In some embodiments, based on the cache list of the live broadcast information stream and the corresponding position of the live broadcast currently presented in the live broadcast information stream in the cache list, the client device 110 can determine whether the presentation condition of the interactive component is met or not met.
[0080] In such an embodiment, the cache list may be a live broadcast cache list for caching multiple live broadcasts for a live broadcast information stream. The live broadcasts cached in the cache list are arranged in order. In other words, while the user is still watching the currently presented live broadcast, multiple live broadcasts that may be watched later have been cached for the user. In this way, the currently presented live broadcast has a corresponding position in the cache list. According to the relationship between the corresponding position of the currently presented live broadcast in the cache list and the insertion position, it can be determined whether the presentation condition of the interactive component is met or not met.
[0081] Figure 6 FIG. 6 is a flowchart of a process 600 for determining whether to insert an interactive component into a live information stream according to some embodiments of the present disclosure. The process 600 may be implemented in Figure 1 The process 600 may be shown as a specific embodiment of some steps performed at the live broadcast management module 201 in the signaling process 200. The process 600 may be implemented by the live broadcast management module 201 in the architecture 300.
[0082] In process 600, the message management module 360 in the live broadcast management module 201 can obtain the message 610 issued by the interactive component issuing module 202. The interactive component management module 622 in the live broadcast information flow module 620 can continuously detect the content in the message management module 360, and then obtain the insertion position of the interactive component in the message after detecting that there is a message in the management module 622 (630). Then, it can be determined whether the corresponding position of the currently presented live broadcast in the cache list exceeds the insertion position (640).
[0083] In some embodiments, if it is determined that the corresponding position of the currently presented live broadcast in the cache list exceeds the insertion position, the live broadcast management module 201 can determine that the presentation condition of the interactive component is not met. In this case, the interactive component can be disabled (690).
[0084] Further, the live broadcast management module 201 may determine whether the insertion position exceeds the position of the last live broadcast in the cache list (650). In some embodiments, if it is determined that the corresponding position of the currently presented live broadcast in the cache list is prior to the insertion position, and if it is determined that the insertion position is prior to or equal to the position of the last live broadcast in the cache list, the live broadcast management module 201 may determine that the presentation condition of the interactive component is satisfied. In this case, the interactive component may be inserted into the live broadcast information stream (660) for presentation to the user 140.
[0085] Further, if it is determined that the insertion position exceeds the position of the last live broadcast in the cache list, the live broadcast management module 201 can first cache the insertion position (670). In some embodiments, if it is determined that the insertion position exceeds the position of the last live broadcast in the cache list, the live broadcast management module 201 can wait for the live broadcast in the cache list to be loaded (624). The cache list can also be checked (626) to determine whether the interactive component can be inserted into the live broadcast information stream. Then, if another live broadcast is loaded in the cache list and the insertion position of the interactive component is before or equal to the position of the last live broadcast in the cache list, the live broadcast management module 201 can determine that the presentation condition of the interactive component is met. Then, the interactive component can be inserted into the live broadcast information stream (680).
[0086] In some embodiments, if it is detected that one or more of the at least one live broadcast is in a first abnormal state, or if it is detected that the live broadcast information stream is in a second abnormal state, the live broadcast management module 201 may determine that the presentation of the interactive component is disabled (690). The abnormal state of one or more of the at least one live broadcast may include, for example, the live broadcast is closed, the live broadcast is disabled, the live broadcast type is not compliant, etc., which is not limited here. The abnormal state of the live broadcast information stream may include, for example, a change in the screen size corresponding to the live broadcast information stream or other abnormal states, etc., which are not limited here.
[0087] It should be understood that Figure 6 Only an example of the client device determining the insertion of the interactive component in the live information stream is shown. According to the needs of specific applications, other appropriate rules can also be configured for the client device to determine whether and how to insert the interactive component in the live information stream after receiving a message related to the interactive component.
[0088] The disclosed embodiment receives a message indicating an interactive component and its insertion position in a live broadcast information stream from a server device, and inserts the interactive component at the insertion position in the live broadcast information stream after determining that the presentation condition of the interactive component is met, so that the user can jump to the corresponding live broadcast page through the interactive component, and can provide the user with richer interactive content when the user browses the live broadcast. By using the server device to determine such a message based on the interactive information generated by the client device, the generation of the interactive component and the insertion position can be unaffected when the client device is, for example, updating its version or performing other business. Then, when the client device resumes normal use, it can directly determine whether to present the interactive component at the insertion position of the live broadcast information stream based on whether the presentation condition is met, thereby improving the insertion efficiency of the interactive component.
[0089] Figure 7 700 is a flowchart of an example process 700 for interaction according to some embodiments of the present disclosure. The process 700 may be implemented in Figure 1 At the client device 110 in the following reference Figure 1 700 is described below.
[0090] As shown in the figure, in box 710, the client device 110 obtains the interactive components to be presented in the live information stream and the insertion position of the interactive components in the live information stream, and the interactive components include at least one viewing entrance of the live broadcast.
[0091] In block 720 , in response to determining that the presentation condition of the interactive component is satisfied, the client device 110 presents the interactive component at the inserted position in the live stream.
[0092] In box 730, in response to triggering the target viewing entrance in the interactive component, the client device 110 jumps from the live broadcast information stream to the live broadcast page corresponding to the live broadcast navigation tag to present the target live broadcast corresponding to the target viewing entrance in the live broadcast page.
[0093] In some embodiments, the interactive component also includes a live broadcast preview interface of a first live broadcast among at least one live broadcast.
[0094] In some embodiments, at least one live broadcast is determined based on an association relationship between a user viewing the live broadcast information stream and a host of the at least one live broadcast.
[0095] In some embodiments, process 700 also includes: in response to receiving a sliding operation in the live information stream during the presentation of the interactive component, canceling the presentation of the interactive component in the live information stream; or in response to not receiving a trigger for the interactive component within a predetermined time range, canceling the presentation of the interactive component in the live information stream.
[0096] In some embodiments, process 700 further includes: determining whether a presentation condition of the interactive component is met or not met based on a cache list of the live broadcast information stream and a corresponding position of the live broadcast currently presented in the live broadcast information stream in the cache list.
[0097] In some embodiments, determining whether a presentation condition of an interactive component is met or not includes: in response to determining that a corresponding position of a currently presented live broadcast in a cache list exceeds an insertion position, determining that the presentation condition of the interactive component is not met; and in response to determining that a corresponding position of a currently presented live broadcast in a cache list precedes an insertion position, and in response to determining that an insertion position precedes or is equal to a position of the last live broadcast in the cache list, determining that the presentation condition of the interactive component is met.
[0098] In some embodiments, determining that a presentation condition of an interactive component is satisfied includes: in response to determining that an insertion position exceeds the position of the last live broadcast in the cache list, waiting for the live broadcast in the cache list to be loaded; and in response to another live broadcast being loaded in the cache list and the insertion position of the interactive component being before or equal to the position of the last live broadcast in the cache list, determining that a presentation condition of the interactive component is satisfied.
[0099] In some embodiments, process 700 also includes: in response to detecting that one or more of the at least one live broadcast is in a first abnormal state, or in response to detecting that the live broadcast information stream is in a second abnormal state, determining that the presentation of the interactive component is disabled.
[0100] In some embodiments, obtaining an interactive component to be presented in a live information stream and an insertion position of the interactive component in the live information stream includes: determining whether the interactive component is to be inserted into a live information stream associated with a user; and in response to determining that the interactive component is to be inserted into the live information stream associated with the user, determining an insertion position of the interactive component in the live information stream.
[0101] In some embodiments, obtaining the interactive component to be presented in the live information stream and the insertion position of the interactive component in the live information stream includes: receiving a message from a server device, the message indicating the interactive component to be presented in the live information stream and the insertion position of the interactive component in the live information stream.
[0102] Figure 8 FIG. 8 is a flowchart showing an example process 800 for interaction according to some embodiments of the present disclosure. The process 800 may be implemented in Figure 1 At the client device 110 in the following reference Figure 1 800 is described below.
[0103] As shown in the figure, in box 810, the client device 110 displays a first live broadcast room page, and in response to a first trigger operation on the first live broadcast room page, displays an interactive page, which includes an interactive component.
[0104] In box 820, in response to the second trigger operation on the interactive component, the client device 110 displays the live page corresponding to the live navigation tag.
[0105] In some embodiments, process 800 also includes: displaying a second live room page in response to a third trigger operation on the interactive component.
[0106] In some embodiments, the first live broadcast room page corresponds to the first live broadcast room, and the second live broadcast room page corresponds to the second live broadcast room. Process 800 also includes: in response to a fourth trigger operation on the first live broadcast room page, displaying a first live broadcast preview page corresponding to the first live broadcast room; in response to a fifth trigger operation on the second live broadcast room page, displaying a second live broadcast preview page corresponding to the second live broadcast room.
[0107] In some embodiments, the first live preview page includes at least one navigation tag, the at least one navigation tag includes a first navigation tag and a second navigation tag, and the first navigation tag is the live navigation tag.
[0108] In some embodiments, the first live preview page includes at least one navigation tag, the at least one navigation tag includes a first navigation tag and a second navigation tag, and the first navigation tag is the live navigation tag.
[0109] In some embodiments, the first live broadcast room page and the second live broadcast room page correspond to a target live broadcast stream, and the target live broadcast stream includes a live broadcast stream of the first live broadcast room and a live broadcast stream of the second live broadcast room. The target live broadcast stream is also a live broadcast internal stream.
[0110] In some embodiments, the first live preview page and the second live preview page correspond to target media streams, the target media streams include the preview stream of the first live broadcast room and the preview stream of the second live broadcast room, and may also include a video stream of at least one video. The target media stream corresponds to the second navigation tag.
[0111] In some embodiments, the interactive component includes at least one live broadcast room identifier corresponding to at least one live broadcast room, and in response to a second trigger operation on the interactive component, displaying the live broadcast page corresponding to the live broadcast navigation tag includes: in response to a trigger operation on a target live broadcast room identifier in at least one live broadcast room identifier, displaying the live broadcast page corresponding to the live broadcast navigation tag.
[0112] In some embodiments, in response to a trigger operation for a target live room identifier among at least one live room identifier, a live page corresponding to a live navigation tag is displayed, including: in response to a trigger operation for a target live room identifier among at least one live room identifier, a live page corresponding to the live navigation tag is displayed, and live preview information corresponding to the target live room identifier is displayed on the live page.
[0113] In some embodiments, live preview information corresponding to the target live room identifier is displayed on the live page, including: displaying the live preview information corresponding to the target live room identifier in the first area of the live page corresponding to the live navigation tag, and displaying at least one live room identifier corresponding to at least one live room in the second area of the live page corresponding to the live navigation tag; or displaying the live preview information corresponding to the target live room identifier in full screen on the live page.
[0114] In some embodiments, the interactive component also displays the live preview information corresponding to the third live room, and the live page corresponding to the live navigation tag is displayed, including: in response to a trigger operation for the live preview information, the live page corresponding to the live navigation tag is displayed, and the live page includes the live preview information corresponding to the third live room.
[0115] In some embodiments, the live broadcast room logo corresponding to the third live broadcast room has a preset display priority among at least one live broadcast room logo.
[0116] In some embodiments, process 800 also includes: displaying a second live room page in response to a trigger operation on the interactive page.
[0117] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Fig. 9 A schematic structural block diagram of an example apparatus 900 for interaction according to some embodiments of the present disclosure is shown. The apparatus 900 may be implemented as or included in the client device 110. Each module / component in the apparatus 900 may be implemented by hardware, software, firmware, or any combination thereof.
[0118] As shown in the figure, the device 900 includes an interaction acquisition module 910, which is configured to acquire the interactive components to be presented in the live broadcast information stream and the insertion position of the interactive components in the live broadcast information stream, wherein the interactive components include at least one viewing entrance of the live broadcast; a condition determination module 920, which is configured to present the interactive component at the insertion position in the live broadcast information stream in response to determining that the presentation condition of the interactive component is met; and a live broadcast jump module 930, which is configured to jump from the live broadcast information stream to the live broadcast page corresponding to the live broadcast navigation tag in response to triggering the target viewing entrance in the interactive component, so as to present the target live broadcast corresponding to the target viewing entrance in the live broadcast page.
[0119] In some embodiments, the interactive component also includes a live broadcast preview interface of a first live broadcast among at least one live broadcast.
[0120] In some embodiments, at least one live broadcast is determined based on an association relationship between a user viewing the live broadcast information stream and a host of the at least one live broadcast.
[0121] In some embodiments, the device 900 also includes a presentation cancellation module, which is configured to cancel the presentation of the interactive component in the live information stream in response to receiving a sliding operation in the live information stream during the presentation of the interactive component; or to cancel the presentation of the interactive component in the live information stream in response to not receiving a trigger for the interactive component within a predetermined time range.
[0122] In some embodiments, the device 900 also includes a presentation condition determination module, which is configured to determine whether the presentation condition of the interactive component is met or not based on a cache list of the live broadcast information stream and a corresponding position of the live broadcast currently presented in the live broadcast information stream in the cache list.
[0123] In some embodiments, device 900 is also configured to determine that the presentation condition of the interactive component is not met in response to determining that the corresponding position of the currently presented live broadcast in the cache list exceeds the insertion position; and determine that the presentation condition of the interactive component is met in response to determining that the corresponding position of the currently presented live broadcast in the cache list precedes the insertion position, and in response to determining that the insertion position precedes or is equal to the position of the last live broadcast in the cache list.
[0124] In some embodiments, device 900 is also configured to, in response to determining that the insertion position exceeds the position of the last live broadcast in the cache list, wait for the live broadcast in the cache list to be loaded; and in response to another live broadcast being loaded in the cache list and the insertion position of the interactive component is before or equal to the position of the last live broadcast in the cache list, determine that the presentation condition of the interactive component is met.
[0125] In some embodiments, the device 900 also includes a presentation disabling module, which is configured to determine that the presentation of the interactive component is disabled in response to detecting that one or more of the at least one live broadcast is in a first abnormal state, or in response to detecting that the live broadcast information stream is in a second abnormal state.
[0126] In some embodiments, the interaction acquisition module is further configured to: determine whether the interactive component is to be inserted into the live information stream associated with the user; in response to determining that the interactive component is to be inserted into the live information stream associated with the user, determine the insertion position of the interactive component in the live information stream.
[0127] In some embodiments, the interaction acquisition module is further configured to: receive a message from a server device, wherein the message indicates the interactive component to be presented in the live information stream and the insertion position of the interactive component in the live information stream.
[0128] Fig.10 A schematic structural block diagram of an example apparatus 1000 for interaction according to some embodiments of the present disclosure is shown. The apparatus 1000 may be implemented as or included in a client device 110. Each module / component in the apparatus 1000 may be implemented by hardware, software, firmware, or any combination thereof.
[0129] As shown in the figure, the device 1000 includes a first display module 1100, which is configured to display a first live broadcast room page, and in response to a first trigger operation on the first live broadcast room page, display an interactive page, wherein the interactive page includes an interactive component; and a second display module 1200, which is configured to display a live broadcast page corresponding to a live broadcast navigation tag in response to a second trigger operation on the interactive component.
[0130] In some embodiments, the device 1000 also includes a third display module configured to display a second live broadcast room page in response to a third trigger operation on the interactive component.
[0131] In some embodiments, device 1000 also includes a fourth display module, which is configured to display a first live preview page corresponding to the first live room in response to a fourth trigger operation on the first live room page; and to display a second live preview page corresponding to the second live room in response to a fifth trigger operation on the second live room page.
[0132] In some embodiments, the interactive component includes at least one live room identifier corresponding to at least one live room, and the second display module 1200 is further configured to display a live page corresponding to the live navigation tag in response to a trigger operation on a target live room identifier in at least one live room identifier.
[0133] In some embodiments, device 1000 is also configured to display a live page corresponding to the live navigation tag in response to a trigger operation on a target live room identifier among at least one live room identifier, and display live preview information corresponding to the target live room identifier on the live page.
[0134] In some embodiments, device 1000 is also configured to display live preview information corresponding to the target live room identifier in the first area of the live page corresponding to the live navigation tag, and to display at least one live room identifier corresponding to at least one live room in the second area of the live page corresponding to the live navigation tag; or to display the live preview information corresponding to the target live room identifier in full screen on the live page.
[0135] In some embodiments, the interactive component also displays the live preview information corresponding to the third live room, and the second display module 1200 is further configured to display the live page corresponding to the live navigation tag in response to a trigger operation for the live preview information, and the live page includes the live preview information corresponding to the third live room.
[0136] In some embodiments, the live broadcast room logo corresponding to the third live broadcast room has a preset display priority among at least one live broadcast room logo.
[0137] In some embodiments, the device 1000 also includes a fifth display module, which is configured to display a second live broadcast room page in response to a trigger operation on the interactive page.
[0138] The units and / or modules included in the device 900 or the device 1000 can be implemented in various ways, including software, hardware, firmware or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 900 or the device 1000 can be implemented at least in part by one or more hardware logic components. As an 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 chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0139] Fig.11 1 shows a block diagram of an electronic device 1100 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Fig.11 The electronic device 1100 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Fig.11 The electronic device 1100 shown can be used to implement Figure 1The client device 110 or the server device 130.
[0140] like Fig.11 As shown, the electronic device 1100 is in the form of a general electronic device. The components of the electronic device 1100 may include, but are not limited to, one or more processors or processing units 1110, a memory 1120, a storage device 1130, one or more communication units 1140, one or more input devices 1150, and one or more output devices 1160. The processing unit 1110 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 1120. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 1100.
[0141] The electronic device 1100 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 1100, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 1120 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 1130 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 1100.
[0142] The electronic device 1100 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig.11 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. Memory 1120 may include a computer program product 11211 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0143] The communication unit 1140 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 1100 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 1100 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0144] The input device 1150 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 1160 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 1100 may also communicate with one or more external devices (not shown) through the communication unit 1140 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 1100, or communicate with any device that allows the electronic device 1100 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0145] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0146] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram 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 device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0148] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0149] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0150] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for interaction, comprising: Displaying a first live broadcast room page, and in response to a first trigger operation on the first live broadcast room page, displaying an interactive page, wherein the interactive page includes an interactive component; as well as In response to a second trigger operation on the interactive component, a live broadcast page corresponding to the live broadcast navigation tag is displayed.
2. The method according to claim 1, further comprising: In response to a third trigger operation on the interactive component, a second live broadcast room page is displayed.
3. The method according to claim 2, wherein: The first live broadcast room page corresponds to the first live broadcast room, the second live broadcast room page corresponds to the second live broadcast room, and the method further includes: In response to a fourth trigger operation on the first live broadcast room page, displaying a first live broadcast preview page corresponding to the first live broadcast room; or In response to the fifth trigger operation on the second live broadcast room page, the second live broadcast preview page corresponding to the second live broadcast room is displayed.
4. The method according to claim 1, wherein: The interactive component includes at least one live broadcast room identifier corresponding to at least one live broadcast room, and in response to the second trigger operation on the interactive component, displaying the live broadcast page corresponding to the live broadcast navigation tag includes: In response to a trigger operation on a target live broadcast room identifier among the at least one live broadcast room identifier, a live broadcast page corresponding to the live broadcast navigation tag is displayed.
5. The method according to claim 4, wherein: In response to a trigger operation on a target live broadcast room identifier among the at least one live broadcast room identifier, displaying a live broadcast page corresponding to the live broadcast navigation tag includes: In response to a trigger operation on a target live broadcast room identifier among the at least one live broadcast room identifier, a live broadcast page corresponding to a live broadcast navigation tag is displayed, and live broadcast preview information corresponding to the target live broadcast room identifier is displayed on the live broadcast page.
6. The method according to claim 5, wherein: Displaying live preview information corresponding to the target live room identifier on the live page includes: Displaying the live preview information corresponding to the target live room identifier in the first area of the live page corresponding to the live navigation tag, and displaying at least one live room identifier corresponding to the at least one live room in the second area of the live page corresponding to the live navigation tag; or The live broadcast preview information corresponding to the target live broadcast room identifier is displayed in full screen on the live broadcast page.
7. The method according to claim 1, wherein: The interactive component further displays live preview information corresponding to the third live broadcast room, and the live broadcast page corresponding to the live broadcast navigation tag includes: In response to a trigger operation for the live broadcast preview information, a live broadcast page corresponding to the live broadcast navigation tag is displayed, and the live broadcast page includes the live broadcast preview information corresponding to the third live broadcast room.
8. The method according to claim 7, wherein: The live broadcast room logo corresponding to the third live broadcast room has a preset display priority among the at least one live broadcast room logo.
9. The method according to claim 1, further comprising: In response to a trigger operation on the interactive page, a second live broadcast room page is displayed.
10. A method for interaction, comprising: Acquire an interactive component to be presented in a live information stream and an insertion position of the interactive component in the live information stream, wherein the interactive component includes at least one viewing entrance for live broadcast; In response to determining that the presentation condition of the interactive component is satisfied, presenting the interactive component at the insertion position in the live information stream; as well as In response to triggering the target viewing entrance in the interactive component, jump from the live broadcast information stream to the live broadcast page corresponding to the live broadcast navigation tag to present the target live broadcast corresponding to the target viewing entrance in the live broadcast page.
11. The method according to claim 10, wherein the interactive component further comprises a live broadcast preview interface of the first live broadcast among the at least one live broadcast.
12. The method according to claim 10, wherein the at least one live broadcast is determined based on an association relationship between a user viewing the live broadcast information stream and a host of the at least one live broadcast.
13. The method according to claim 10, further comprising: In response to receiving a sliding operation on the live information stream during the presentation of the interactive component, canceling the presentation of the interactive component in the live information stream; or In response to not receiving a trigger for the interactive component within a predetermined time range, canceling the presentation of the interactive component in the live information stream.
14. The method according to claim 10, further comprising: Based on the cache list of the live broadcast information stream and the corresponding position of the live broadcast currently presented in the live broadcast information stream in the cache list, it is determined whether the presentation condition of the interactive component is met or not met.
15. The method of claim 10, wherein determining whether the presentation condition of the interactive component is satisfied or not satisfied comprises: In response to determining that the corresponding position of the currently presented live broadcast in the cache list exceeds the insertion position, determining that the presentation condition of the interactive component is not satisfied; as well as In response to determining that the corresponding position of the currently presented live broadcast in the cache list precedes the insertion position, and in response to determining that the insertion position precedes or is equal to the position of the last live broadcast in the cache list, it is determined that the presentation condition of the interactive component is met.
16. The method of claim 15, wherein determining that the presentation condition of the interactive component is satisfied comprises: In response to determining that the insertion position exceeds the position of the last live broadcast in the cache list, waiting for the live broadcast in the cache list to be loaded; as well as In response to another live broadcast being loaded in the cache list and the insertion position of the interactive component being before or equal to the position of the last live broadcast in the cache list, it is determined that the presentation condition of the interactive component is met.
17. The method according to claim 10, further comprising: In response to detecting that one or more of the at least one live broadcast is in a first abnormal state, or in response to detecting that the live broadcast information stream is in a second abnormal state, it is determined that the presentation of the interactive component is disabled.
18. The method according to claim 10, wherein obtaining the interactive component to be presented in the live information stream and the insertion position of the interactive component in the live information stream comprises: A message is received from a server device, wherein the message indicates the interactive component to be presented in the live information stream and an insertion position of the interactive component in the live information stream.
19. An apparatus for interaction, comprising: A first display module is configured to display a first live broadcast room page, and in response to a first trigger operation on the first live broadcast room page, display an interactive page, wherein the interactive page includes an interactive component; as well as The second display module is configured to display the live broadcast page corresponding to the live broadcast navigation tag in response to a second trigger operation on the interactive component.
20. An apparatus for interaction, comprising: An interactive acquisition module, configured to acquire an interactive component to be presented in a live information stream and an insertion position of the interactive component in the live information stream, wherein the interactive component includes at least one viewing entrance for live broadcast; a condition determination module, configured to present the interactive component at the insertion position in the live information stream in response to determining that the presentation condition of the interactive component is satisfied; as well as The live broadcast jump module is configured to jump from the live broadcast information stream to the live broadcast page corresponding to the live broadcast navigation tag in response to triggering the target viewing entrance in the interactive component, so as to present the target live broadcast corresponding to the target viewing entrance in the live broadcast page.
21. An electronic device comprising: at least one processing unit; as well as 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, causing the electronic device to perform a method according to any one of claims 1 to 9 or claims 10 to 18.
22. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 9 or claims 10 to 18.
23. A computer program product tangibly stored in a computer storage medium and comprising computer executable instructions which, when executed by a device, cause the device to perform the method of any one of claims 1 to 9 or claims 10 to 18.
Citation Information
Cited By
Method and apparatus for interaction, device, medium, and program product
WO2026109004A1