Information display method and device, storage medium and electronic device
Patent Information
- Application Number
- CN202610976454.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-01
- Publication Date
- 2026-10-27
AI Technical Summary
但是,相关技术中的挂载操作的挂载形式单一、挂载过程繁琐并且挂载对象也不够丰富,从而一定程度上阻碍了信息传播和用户互动
本公开通过主动向主播请求应用下载组件自动挂载的授权,能够充分尊重主播的自主意愿,避免在主播未授权的情况下自动挂载组件引发主播抵触,提升主播使用体验。同时,在主播授权完成且开播后,可以向主播同步提示观众端正在展示推荐的应用下载组件,能够让主播及时知晓当前直播间的组件挂载状态,方便主播结合该组件配合进行直播推广,促进主播与观众的互动,并且促进与该组件有关的信息传播。
Smart Images

Figure CN122994540A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to information display methods, devices, storage media and electronic devices. Background Technology
[0002] With the development of computer technology, live streaming applications have become increasingly popular, serving as an important medium for information dissemination and user interaction. In related technologies, streamers can embed links to content they recommend to viewers, who can then access that content by clicking the links. This embedding operation improves the efficiency of information dissemination and strengthens the interaction between streamers and viewers. However, the embedding methods in these technologies are limited, the embedding process is cumbersome, and the range of embeddable objects is insufficient, thus hindering information dissemination and user interaction to some extent. Summary of the Invention
[0003] To address at least one of the aforementioned technical problems, this disclosure provides an information display method, apparatus, storage medium, and electronic device. The technical solution of this disclosure is as follows: According to a first aspect of the present disclosure, an information display method is provided, the method comprising: On the broadcast settings interface corresponding to the broadcaster's client, the first prompt message is displayed. The first prompt message is used to request authorization to automatically mount a preset type of application download component in the target live broadcast room. Upon receiving an authorization operation for the first prompt information, if the target live room is broadcasting, a second prompt information is displayed in the target live room corresponding to the broadcaster's client. The second prompt information is used to indicate that the recommended application download component is being displayed in the target live room on the viewer's client. The "viewer client" refers to the client corresponding to the target viewer who enters the target live stream room, and the application corresponding to the recommended application download component belongs to the preset type.
[0004] In one exemplary implementation, the recommended application download component is a download component for a target application, the target application being an application corresponding to the account information of the target audience and belonging to the preset type, the account information including at least one of account attribute information and account behavior information.
[0005] In one exemplary embodiment, the account behavior information includes at least one of first behavior information and second behavior information. The first behavior information indicates the account's interaction behavior with at least one component belonging to the preset type within a preset time period, and the second behavior information indicates the account's interaction behavior in the live broadcast room. The target application is an application whose relevance to the account is higher than a relevance threshold, and the relevance is determined based on the account behavior information and the application description information of the corresponding application.
[0006] In one exemplary implementation, the target application belongs to a preset application pool, which is determined based on at least one of the following: the streamer information corresponding to the streamer, the live content of the target live room, and the live type of the target live room. The streamer information includes at least one of the following: streamer attribute information and streamer behavior information.
[0007] In one exemplary implementation, the preset application pool includes multiple application groups, the target application belongs to the target application group among the multiple application groups, the target application group is determined based on target relationship, and the target relationship indicates the social relationship between the target audience and the broadcaster.
[0008] In one exemplary embodiment, the method further includes: Before the target live broadcast room starts broadcasting, if an authorization operation is received in response to the first prompt information, an application list is displayed, which includes multiple applications to be recommended. Based on the selection results of applications in the application list, the preset application pool is determined.
[0009] In one exemplary embodiment, the method further includes: Upon receiving an authorization operation for the first prompt message, if the target live streaming room starts broadcasting, a third prompt message is displayed in the target live streaming room corresponding to the broadcaster client. The third prompt message is used to indicate the download status of the application components of the target live streaming room.
[0010] In one exemplary embodiment, the method further includes: When the second prompt message or the first control in the target live room is triggered, the second control is displayed. The second control is used to manually mount the application download component. The manually mounted application download component is used to replace the recommended application download component and is displayed in the target live room on the viewer's client. When the second control is triggered, the second prompt message is canceled from being displayed.
[0011] In one exemplary embodiment, the method further includes: On the broadcast settings interface corresponding to the broadcaster client, a fourth prompt message is displayed, which is used to instruct users to manually mount the application component. When the fourth prompt message is triggered, an application list is displayed, which includes multiple applications to be manually attached. The application download component of the manually attached application is displayed in the target live room on the viewer's client after the target live room starts broadcasting. If any application in the application list is selected as the manually mounted application, the first prompt message will be deselected.
[0012] In one exemplary embodiment, the method further includes: On the broadcast settings interface corresponding to the broadcaster client, a fifth prompt message is displayed, which indicates whether to turn off automatic mounting. If the fifth prompt message is set to disable automatic mounting, the second prompt message will not be displayed after the target live broadcast room starts broadcasting.
[0013] In one exemplary implementation, if the automatic mounting is turned off and manual mounting is not set, no mounting-related prompts will be displayed on the broadcaster's client after the target live broadcast room starts broadcasting. If the automatic mounting is turned off and manual mounting has been set, after the target live broadcast room starts broadcasting, a sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live broadcast room on the viewer's end is displaying the manually mounted application download component. If automatic mounting is enabled and manual mounting is set, after the target live stream starts, the sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live stream on the viewer's end is displaying the manually mounted application download component.
[0014] In one exemplary embodiment, the first prompt message is further used to set an automatic mounting period; Upon receiving an authorization operation for the first prompt message, if the target live stream room is broadcasting, displaying a second prompt message in the target live stream room corresponding to the broadcaster's client includes: Upon receiving an authorization operation for the first prompt message, if the target live stream is started and the start time falls within the automatic mounting time period, the second prompt message is displayed in the target live stream corresponding to the broadcaster client.
[0015] In one exemplary embodiment, the first prompt message is also used to set an application blacklist; If the application blacklist is set, the target application is not included in the application blacklist.
[0016] According to a second aspect of the present disclosure, an information display device is provided, the device comprising: The live broadcast settings interface display module is configured to execute on the corresponding live broadcast settings interface of the broadcaster client and display the first prompt information. The first prompt information is used to request authorization to automatically mount the preset type of application download component in the target live broadcast room. The live streaming room display module is configured to, upon receiving an authorization operation for the first prompt information, if the target live streaming room is broadcasting, display a second prompt information in the target live streaming room corresponding to the broadcaster's client. The second prompt information is used to indicate that the recommended application download component is being displayed in the target live streaming room on the viewer's client. The "viewer client" refers to the client corresponding to the target viewer who enters the target live stream room, and the application corresponding to the recommended application download component belongs to the preset type.
[0017] In one exemplary implementation, the recommended application download component is a download component for a target application, the target application being an application corresponding to the account information of the target audience and belonging to the preset type, the account information including at least one of account attribute information and account behavior information.
[0018] In one exemplary embodiment, the account behavior information includes at least one of first behavior information and second behavior information. The first behavior information indicates the account's interaction behavior with at least one component belonging to the preset type within a preset time period, and the second behavior information indicates the account's interaction behavior in the live broadcast room. The target application is an application whose relevance to the account is higher than a relevance threshold, and the relevance is determined based on the account behavior information and the application description information of the corresponding application.
[0019] In one exemplary implementation, the target application belongs to a preset application pool, which is determined based on at least one of the following: the streamer information corresponding to the streamer, the live content of the target live room, and the live type of the target live room. The streamer information includes at least one of the following: streamer attribute information and streamer behavior information.
[0020] In one exemplary implementation, the preset application pool includes multiple application groups, the target application belongs to the target application group among the multiple application groups, the target application group is determined based on target relationship, and the target relationship indicates the social relationship between the target audience and the broadcaster.
[0021] In one exemplary implementation, the broadcast setup interface display module is configured to execute: Before the target live broadcast room starts broadcasting, if an authorization operation is received in response to the first prompt information, an application list is displayed, which includes multiple applications to be recommended. Based on the selection results of applications in the application list, the preset application pool is determined.
[0022] In one exemplary implementation, the live streaming room display module is configured to perform: Upon receiving an authorization operation for the first prompt message, if the target live streaming room starts broadcasting, a third prompt message is displayed in the target live streaming room corresponding to the broadcaster client. The third prompt message is used to indicate the download status of the application components of the target live streaming room.
[0023] In one exemplary implementation, the live streaming room display module is configured to perform: When the second prompt message or the first control in the target live room is triggered, the second control is displayed. The second control is used to manually mount the application download component. The manually mounted application download component is used to replace the recommended application download component and is displayed in the target live room on the viewer's client. When the second control is triggered, the second prompt message is canceled from being displayed.
[0024] In one exemplary implementation, the live streaming room display module is configured to perform: On the broadcast settings interface corresponding to the broadcaster client, a fourth prompt message is displayed, which is used to instruct users to manually mount the application component. When the fourth prompt message is triggered, an application list is displayed, which includes multiple applications to be manually attached. The application download component of the manually attached application is displayed in the target live room on the viewer's client after the target live room starts broadcasting. If any application in the application list is selected as the manually mounted application, the first prompt message will be deselected.
[0025] In one exemplary implementation, the live streaming room display module is configured to perform: On the broadcast settings interface corresponding to the broadcaster client, a fifth prompt message is displayed, which indicates whether to turn off automatic mounting. If the fifth prompt message is set to disable automatic mounting, the second prompt message will not be displayed after the target live broadcast room starts broadcasting.
[0026] In one exemplary embodiment, the following features are described: If the automatic mounting is turned off and manual mounting is not set, no mounting-related prompts will be displayed on the broadcaster's client after the target live broadcast room starts broadcasting. If the automatic mounting is turned off and manual mounting has been set, after the target live broadcast room starts broadcasting, a sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live broadcast room on the viewer's end is displaying the manually mounted application download component. If automatic mounting is enabled and manual mounting is set, after the target live stream starts, the sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live stream on the viewer's end is displaying the manually mounted application download component.
[0027] In one exemplary embodiment, the first prompt message is further used to set an automatic mounting period; The live streaming room display module is configured to execute: Upon receiving an authorization operation for the first prompt message, if the target live stream is started and the start time falls within the automatic mounting time period, the second prompt message is displayed in the target live stream corresponding to the broadcaster client.
[0028] In one exemplary embodiment, the first prompt message is also used to set an application blacklist; If the application blacklist is set, the target application is not included in the application blacklist.
[0029] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method of any one of the first aspects of the present disclosure.
[0030] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided such that, when instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method of any one of the first aspects of the present disclosure.
[0031] According to a fifth aspect of the present disclosure, a computer program product is provided, the computer program product including a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from the readable storage medium and executes the computer program, causing the computer device to perform the method of any one of the first aspects of the present disclosure.
[0032] The technical solutions provided by the embodiments of this disclosure bring at least the following beneficial effects: This disclosure, by proactively requesting authorization from the broadcaster for the automatic mounting of the application download component, fully respects the broadcaster's autonomy and avoids the resistance that might arise from the automatic mounting of the component without authorization, thus improving the broadcaster's user experience. Simultaneously, after the broadcaster completes authorization and begins broadcasting, viewers are simultaneously notified that the recommended application download component is being displayed. This allows the broadcaster to be promptly aware of the component's mounting status in the live stream, facilitating the broadcaster's integration with the component for promotional purposes, enhancing interaction between the broadcaster and viewers, and promoting the dissemination of information related to the component.
[0033] The component mounted in this disclosure is a preset type of application download component. This means that the mounting objects can be expanded to the scope of preset type application download components, thereby enriching the mounting objects. Once the broadcaster grants authorization, the live streaming application can automatically display the automatically mounted application download component to the viewer's client after the broadcast starts, and make automatic recommendations. This saves the broadcaster's operation, enriches the mounting methods, and makes the mounting process simple, automatic and intelligent, significantly improving mounting efficiency and mounting trigger rate, thereby promoting information dissemination and user interaction. Attached Figure Description
[0034] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0035] Figure 1 This is a schematic diagram illustrating the implementation environment of an information display method according to an exemplary embodiment; Figure 2 This is a flowchart illustrating an information display method according to an exemplary embodiment; Figure 3 This is a schematic diagram illustrating the information display effect according to an exemplary embodiment. Figure 1 ; Figure 4 This is a schematic diagram illustrating the information display effect according to an exemplary embodiment. Figure 2 ; Figure 5 This is a schematic diagram illustrating the information display effect according to an exemplary embodiment. Figure 3 ; Figure 6 This is a schematic diagram illustrating the information display effect according to an exemplary embodiment. Figure 4 ; Figure 7 This is a block diagram of an information display device according to an exemplary embodiment; Figure 8 This is a structural block diagram of a computer device according to an exemplary embodiment. Detailed Implementation
[0036] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0037] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar first objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims. The user information (including but not limited to user device information, user personal information, user behavior information, etc.) and data (including but not limited to data used for display, training data, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by the parties.
[0038] Figure 1 This is a schematic diagram illustrating an implementation environment of an information display method according to an exemplary embodiment. Taking an electronic device implementing the information display method of this disclosure as a terminal as an example, see [link to example]. Figure 1 The implementation environment specifically includes: terminal 101 and server 102.
[0039] Terminal 101 can be at least one of the following devices: smartphone, smartwatch, desktop computer, laptop, and foldable computer. An application supporting information display can be installed and run on terminal 101, and users can log in to the application through terminal 101 to obtain information display services. Terminal 101 can refer to one of multiple terminals; this embodiment only uses terminal 101 as an example. Those skilled in the art will understand that the number of terminals can be more or less. For example, there may be only a few terminals, or dozens or hundreds, or even more. This disclosure does not limit the number or type of terminals.
[0040] Server 102 can be at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 102 can be connected to terminal 101 and other terminals via a wireless network or a wired network. Server 102 can support the information display method of this disclosure and enable the information display method to be implemented on multiple terminals.
[0041] Figure 2This is a flowchart illustrating an information display method according to an exemplary embodiment. For example... Figure 2 As shown, the above method includes at least the following steps S210-S220, which are used to provide information display services to broadcasters in applications with live streaming functions (hereinafter referred to as live streaming applications), and the execution subject is the broadcaster client of the live streaming application.
[0042] In step S210, a first prompt message is displayed on the broadcast settings interface corresponding to the broadcaster client. The first prompt message is used to request authorization to automatically mount a preset type of application download component in the target live broadcast room.
[0043] The live streaming settings interface refers to the configuration page used by the streamer to set various live streaming parameters and function options before starting the target live streaming room. The streamer can complete pre-live streaming preparation operations such as adding widgets, selecting categories, and setting function permissions on this page. In this disclosure, the first prompt information related to automatic widget authorization can be set on this interface.
[0044] The first prompt message is displayed in the live streaming settings interface. It shows the streamer information related to automatic app installation and asks whether they agree to enable the automatic installation function in this disclosure. For example, it can be presented as a checkbox with explanatory text, such as "Do you agree to automatically recommend and install relevant application download components to viewers during the live stream?" The streamer completes the authorization operation by checking the box. Alternatively, it can be presented as an authorization button with explanatory text covering the automatic installation function. The streamer completes the authorization operation by clicking the authorization button.
[0045] The target live room refers to the live room corresponding to the streamer. The streamer will broadcast in the target live room. Once the streamer starts broadcasting, the target live room can become the live scene carrier for the automatic mounting operation.
[0046] Preset types are predefined application categories. This disclosure only allows automatic mounting of applications within the preset type range, enabling viewers in the live stream to interact with the automatically mounted application download component and download applications within that preset type range. This disclosure does not limit the preset types; they can be automatically set by the live streaming application or manually set by the streamer in the broadcast settings interface. For example, preset types can be game types, office tool types, audio / video playback types, lifestyle service types, etc.
[0047] The application download component is a functional component displayed in the live stream room on the viewer's end, used to guide viewers to download the corresponding application. It can include the application name, application icon, and download jump button. After clicking the component, users can be directly redirected to the application installation package download page, or they can directly download the application. For the example game type, the application download component of at least one game can be displayed to the live stream viewers, thereby promoting the corresponding game to the live stream viewers and promoting the download and use of the game.
[0048] S220. Upon receiving an authorization operation for the first prompt information, if the target live streaming room is broadcasting, a second prompt information is displayed in the target live streaming room corresponding to the broadcaster's client. The second prompt information is used to indicate that a recommended application download component is being displayed in the target live streaming room on the viewer's client. The viewer's client refers to the client corresponding to the target viewer who enters the target live streaming room, and the application corresponding to the recommended application download component belongs to the preset type.
[0049] The target live room corresponding to the broadcaster's client refers to the live room interface displayed on the broadcaster's own client after the broadcaster starts broadcasting. This interface may include live streaming footage, audience interaction and comment areas, various function operation controls, and other content. The second prompt information disclosed herein is displayed in this live room interface from the broadcaster's perspective. For example, after the broadcaster opens the live streaming software on their mobile phone or desktop computer to start broadcasting, the live page they see is the target live room corresponding to the broadcaster's client.
[0050] The target live stream room for the viewer's client refers to the live stream interface seen by the target viewer after opening the live stream using their own client. The automatically mounted application download component is actually displayed on this interface. Taking the game type as an example, the page that the viewer sees after opening the streamer's target live stream room is the target live stream room for the viewer's client, and the recommended game download component is displayed here. This disclosure does not limit the target viewer; it can refer to any viewer who enters the target live stream room.
[0051] The second notification is displayed on the streamer's live stream interface. It informs the streamer that the automatically mounted recommended application download component has been displayed in the viewers' live stream. This is typically presented as a floating notification bar or a top notification card. For example, in a game auto-mount scenario, the notification text could be "A game download component has been automatically recommended to viewers," allowing the streamer to quickly understand the current mounting status. The streamer's live stream interface displays the second notification, while the viewers' live stream interface displays the specific recommended application download component; therefore, the information displayed on each is different.
[0052] Recommended app download components can be target app download components automatically mounted and displayed on the viewer's screen after the live streaming app has been matched and filtered. These fall within the preset type range mentioned earlier. Taking games as an example, the live streaming app will match games that the viewer might be interested in based on their account information and determine the corresponding game's download component as the recommended app download component, displaying it in the viewer's live stream interface. For instance, if a viewer frequently plays shooting games enters the live stream, a download component for a matching shooting mobile game will be recommended. Alternatively, the app can determine the games within the relevant category of the live stream based on the content and recommend games of that type. For example, if the current live stream content is a shooting game, then a shooting game download component will be recommended to all viewers entering the live stream; however, different viewers may be recommended different shooting games.
[0053] This disclosure, by proactively requesting authorization from the broadcaster for the automatic mounting of the application download component, fully respects the broadcaster's autonomy and avoids the resistance that might arise from the automatic mounting of the component without authorization, thus improving the broadcaster's user experience. Simultaneously, after the broadcaster completes authorization and begins broadcasting, viewers are simultaneously notified that the recommended application download component is being displayed. This allows the broadcaster to be promptly aware of the component's mounting status in the live stream, facilitating the broadcaster's integration with the component for promotional purposes, enhancing interaction between the broadcaster and viewers, and promoting the dissemination of information related to the component.
[0054] The component mounted in this disclosure is a preset type of application download component. This means that the mounting objects can be expanded to the scope of preset type application download components, thereby enriching the mounting objects. Once the broadcaster grants authorization, the live streaming application can automatically display the automatically mounted application download component to the viewer's client after the broadcast starts, and make automatic recommendations. This saves the broadcaster's operation, enriches the mounting methods, and makes the mounting process simple, automatic and intelligent, significantly improving mounting efficiency and mounting trigger rate, thereby promoting information dissemination and user interaction.
[0055] Please refer to Figure 3 It illustrates the exemplary information display effect of this disclosure. Figure 1 . Figure 3 Figure (a) shows the broadcast settings interface 310 of the broadcaster's client. This interface displays an automatic attachment prompt, "Join the App Recommendation Officer to earn more revenue." This prompt encourages the broadcaster to pay attention and learn more about automatic attachments. Once the broadcaster clicks on this prompt, they can... Figure 3Figure (b) shows the first prompt message 320, which displays the function description related to the automatic mounting of the preset type. Taking the preset type as a game type as an example, the function related to automatic mounting is named "Game Recommender". Therefore, the first prompt message 320 includes the function description of the Game Recommender, the income description of the Game Recommender, and provides an authorization control. The authorization control is used to request the streamer to authorize the automatic mounting of the game type application download component in the target live broadcast room.
[0056] In one exemplary implementation, the recommended application download component is a download component for a target application, the target application being an application corresponding to the account information of the target audience and belonging to the preset type, the account information including at least one of account attribute information and account behavior information.
[0057] The target application refers to the application automatically mounted in the viewer's live stream room. It must meet two core conditions: first, it must belong to the preset application type mentioned earlier; second, it must match the account information of the target viewer watching the live stream. Taking the preset type as a game type, the target application is the specific game matched to the viewer entering the live stream. For example, when a viewer enters a target live stream room, the live stream application can match the game that viewer is most likely to be interested in based on their personalized account information. This game is the target application, and the corresponding download component is the application download component that will be automatically mounted and displayed to that viewer. This design of matching different target applications to different viewers avoids the rigid model of uniform mounting and promotion, where all viewers see the same application. It can mount corresponding application components based on each viewer's individual situation, making the application components more aligned with the viewer's actual interests, greatly increasing the viewer's acceptance of the mounted application components. It avoids unnecessary disturbance to uninterested viewers and allows viewers who genuinely need the application to quickly access the corresponding download entry, balancing the mounting effect and the viewer's user experience, laying a solid foundation for download conversion.
[0058] Account information refers to various types of information retained when a target audience registers and uses an account in a live streaming application, as well as information accumulated and generated during daily use and linked to the account. This information can truly reflect the basic characteristics and usage habits of the user corresponding to the account and is the core data basis for matching the target application.
[0059] Account attribute information directly reflects a user's basic attributes and characteristics. This type of information is mostly fixed, static, and basic. Taking games as an example, account attribute information can include basic information filled in during account registration, as well as user-defined interest tags. For instance, if a user marks their preferred game content during account registration and further selects interest tags such as "card games" or "shooting games," these tags fall under the category of account attribute information. By filtering and matching target applications using account attribute information, it ensures that the pushed applications meet the user's basic attribute requirements from a fundamental characteristic perspective. For example, games that are not age-appropriate will not be pushed to underage users, and hardcore action games will not be pushed to users who prefer casual games. This improves the accuracy of matching from the very first step, making promotional pushes more compliant and more in line with users' basic needs.
[0060] Account behavior information refers to the behavioral traces accumulated dynamically over a long period of time by users while using related applications. It can more realistically and accurately reflect a user's actual interests, preferences, and usage habits, serving as another core basis for matching target applications. Taking games as an example, account behavior information can take many forms. For instance, it might include the categories of live streaming content a user frequently searches for and watches within a live streaming app. If a viewer frequently watches live streams of shooting mobile games and regularly searches for related streamers and channels, this search and viewing behavior constitutes account behavior information, demonstrating the user's high interest in shooting mobile games. In addition, account behavior information can also include which games a user has installed or played, or the content of the user's interactions with streamers in live streams. If a user frequently asks about download methods for a game in a live stream, these interactions will also be recorded as account behavior information to assist in matching target applications. Matching target applications based on dynamic account behavior information is more accurate than relying solely on static attribute information, capturing the user's current interests and needs, and attaching target applications that better match the user's actual requirements.
[0061] In one exemplary embodiment, the account behavior information includes at least one of first behavior information and second behavior information. The first behavior information indicates the account's interaction behavior with at least one component belonging to the preset type within a preset time period, and the second behavior information indicates the account's interaction behavior in the live broadcast room. The target application is an application whose relevance to the account is higher than a relevance threshold, and the relevance is determined based on the account behavior information and the application description information of the corresponding application.
[0062] First-behavioral information refers to the recorded information related to the interaction behavior of the target audience with application download components of a preset type within a pre-defined statistical period. These interaction traces can directly reflect the user's level of interest in a certain type of preset application and are one of the core reference data for calculating relevance. If the preset type is a game, and the preset statistical period is the last 30 days, if the user has clicked on certain game download components multiple times within the last 30 days, or completed the download and installation of a game after clicking on related components, these interactions with the game download components will be recorded as first-behavioral information. By capturing the user's recent interactions with corresponding types of applications through first-behavioral information, we can accurately capture recent changes in the user's interests, grasp the user's immediate needs, and make the matching results more closely match the user's current interests, further improving the accuracy of the matching.
[0063] Secondary behavioral information refers to the records of various interactive behaviors generated by target viewers after entering a target live stream. It directly reflects users' interest in the current live stream content and their potential demand for the embedded applications, making it an indispensable reference when matching target applications. Taking a game-related category as an example, if viewers enter a streamer's live stream and send comments related to game downloads, such as "Request game link" or "What game is this?", or like, share, or even stay in the live stream for a duration exceeding a set threshold, these all fall under the category of secondary behavioral information. Conversely, negative interactive behaviors such as immediately exiting or repeatedly closing pop-up download components will also be recorded as secondary behavioral information to adjust the relevance calculation results. Incorporating on-the-spot interactive behaviors into the matching reference allows for accurate responses to users' immediate needs within the live stream, making the matching results more aligned with users' current actual demands and increasing the actual download and conversion rates.
[0064] Application descriptions clearly describe various attributes of the application, facilitating matching calculations with account information. For example, the description of a shooting mobile game might include tags like "action shooting," "mobile game," and "multiplayer battle," as well as basic attributes such as compatible device models and suitable age ranges. Relevance is calculated based on user account behavior information and the application descriptions of each candidate application, resulting in a score indicating the degree of matching between user interests and application characteristics. A higher score indicates a greater likelihood of user interest in the application. The relevance threshold is a pre-set passing score; only applications with a calculated relevance score higher than this threshold are likely to be selected as target applications for final push notifications.
[0065] For example, if a user's primary behavior information shows they frequently play interactive shooting games, and calculations show that shooting game A has a relevance score of 85, while the pre-set threshold is 70, then game A meets the requirements and can be considered a target app. Conversely, if a casual farming game has a relevance score of only 30, below the threshold, it will be excluded. This design of relevance calculation and threshold filtering precisely targets apps that users are truly interested in, preventing low-relevance apps from being included and reducing inaccurate push notifications.
[0066] In one exemplary implementation, the target application belongs to a preset application pool, which is determined based on at least one of the following: the streamer information corresponding to the streamer, the live content of the target live room, and the live type of the target live room. The streamer information includes at least one of the following: streamer attribute information and streamer behavior information.
[0067] The preset application pool is a set of candidate applications that meet the basic matching conditions of the target live room. It is equivalent to eliminating unsuitable applications in advance based on the overall situation of the live room and the streamer, narrowing the matching range and avoiding invalid matching calculations.
[0068] Taking games as a preset category as an example, the preset application pool is not a collection of all games across the platform, but rather a set of candidate games pre-selected based on relevant information from the current live stream. If the current stream is hosted by a game streamer primarily promoting mobile games, the application pool will only include various mobile games, excluding PC and console games. Pre-setting the application pool reduces the workload of matching and determining target applications; matching is only required within the pre-defined pool, improving efficiency. Furthermore, it prevents unsuitable applications from being assigned to users, fundamentally improving matching accuracy and making the entire matching logic more robust.
[0069] Streamer information refers to a collection of information describing various characteristics of a streamer. It can be divided into two parts: streamer attribute information and streamer behavior information. Streamer attribute information consists of the streamer's fixed basic attributes, used to quickly determine the streamer's content direction. In the game streaming field, streamer attribute information can include a wide range of content, such as the game the streamer focuses on and their core audience.
[0070] Streamer behavior information is a record of behavioral characteristics accumulated from a streamer's long-term live streaming content. Unlike relatively fixed streamer attribute information, it is dynamic and changes over time, reflecting recent adjustments in the streamer's content direction. This provides a more flexible reference for defining a pre-defined application pool. For example, streamer behavior information includes the category distribution of the streamer's live streaming content over the past three months. If a streamer originally focused on shooting games but has recently shifted to streaming more puzzle games, this change in content distribution will be recorded as streamer behavior information. When defining the application pool, the proportion of puzzle games will be increased to adapt to the streamer's content transformation. It also includes which types of games the streamer has recently promoted and the conversion data of those games. Adjusting the application pool based on streamer behavior information allows for timely adaptation to changes in the streamer's content direction, ensuring the application pool always aligns with the streamer's actual situation.
[0071] The live stream type is the basic classification attribute of the current live stream, which is usually selected by the host when starting the live stream. It is the basic direction and positioning of the entire live stream. The live stream content is the specific content that is actually broadcast in this live stream. It is reference information that is closer to the actual direction of the live stream. Combining the two can more accurately define the preset application pool that is suitable for this live stream.
[0072] For example, if a streamer selects "mobile game promotion" as the live stream type, applications that don't fit the category, such as PC games and single-player games, will first be excluded from the application pool. Then, content recognition technologies like image recognition and voice recognition will be used to analyze the actual content of the live stream. If it's identified that the streamer is playing an open-world survival game throughout the live stream, then similar open-world survival games and related promoted games will be included in the preset application pool, while unrelated games will not be added. Defining the preset application pool based on the specific content of a single live stream allows candidate applications to align with the specific theme of the live stream, adapting to changes in the content and making the application pool selection more flexible and accurate.
[0073] In a specific example, after the streamer starts broadcasting, the live streaming application first extracts the streamer's attribute information and behavior information, then extracts the live streaming type and the identified live streaming content. Based on this information, it selects a pool of applications that meet the requirements from the preset types of applications across the entire platform. Then, it combines the account information of the viewers entering the live streaming room to match the target applications that match the users' interests from the application pool and completes the mounting.
[0074] In one exemplary embodiment, the method further includes: before the target live broadcast room starts broadcasting, if an authorization operation for the first prompt information is received, displaying an application list, the application list including multiple applications to be recommended; and determining the preset application pool based on the selection result of the applications in the application list.
[0075] Before the broadcast begins, after the broadcaster completes the authorization process and confirms that customization is allowed, a pre-prepared application list can be shown to the broadcaster. This application list can be a collection of candidate applications matched by the broadcaster's personalized attribute data and historical behavior data. Each item in the list is a potential application option that matches the broadcaster's personalized characteristics. The broadcaster can select the applications they want to promote, thus forming a preset application pool. This preset application pool can have the highest priority. Once the broadcaster selects the preset application pool, the application components will be installed within the scope of the application pool selected by the broadcaster.
[0076] The customizable preset application pool mode provided in this disclosure maximizes the fulfillment of broadcasters' targeted promotion needs and solves the problem that automatically selected application pools may not align with promotion plans. In some cases, broadcasters may partner with specific advertisers to promote only agreed-upon designated games. The design, which allows broadcasters to independently select and generate application pools, gives them control over the scope of promotional applications, increasing their motivation. This open and customizable design significantly enhances the flexibility of promotional solutions, enabling automatic application mounting to adapt to both general scenarios of automatic matching for live streaming applications and customized scenarios of targeted partnerships. It also caters to the personalized needs of viewers, covering a wider range of promotional requirements.
[0077] Please refer to Figure 3 As shown in Figure (c), once the broadcaster clicks the authorization control, an application list 330 can be displayed to the broadcaster. The application list 330 includes multiple candidate applications. Based on the selection result of the applications in the application list 330, the preset application pool is determined based on the selected applications. In this way, after the broadcast starts, the application download component of the corresponding personalized application can be attached to the preset application pool after the specific viewer enters the target live broadcast room, according to the personalized information of the specific viewer.
[0078] In one exemplary implementation, the preset application pool includes multiple application groups, the target application belongs to the target application group among the multiple application groups, the target application group is determined based on target relationship, and the target relationship indicates the social relationship between the target audience and the broadcaster.
[0079] An application group is a subset of applications within a pre-defined application pool, divided according to specific dimensions. Applications within the same application group all meet the group's division criteria. This grouping design is intended to enable the pre-defined application pool to quickly match applications to audiences with different characteristics, eliminating the need to re-filter all audiences one by one, thus further improving matching efficiency.
[0080] For example, the preset application pool will be divided into multiple application groups based on different dimensions, such as game category, audience preference, and payment level. When the dimension is the social relationship between the streamer and the audience, different application groups will be generated according to different social relationships.
[0081] For example, in a pre-defined application pool for a streamer named "Game A," different application groups are created for followers, casual viewers, and core viewers who have interacted with the streamer via live chat. Each group's games are matched to the preferences of viewers with that specific social relationship. By pre-dividing applications into groups, during matching, it's only necessary to first determine which social relationship the viewer belongs to, allowing for direct retrieval of the corresponding application group for precise matching. This eliminates the need for full pool filtering each time, improving matching speed and ensuring that application matching better reflects the relationship characteristics between the viewer and the streamer.
[0082] Social relationships refer to the type of social connection between the target audience entering a live stream and the current streamer. This is a core criterion for classifying application groups. Target relationships, on the other hand, are the specific social relationships that actually exist between the target audience and the streamer, used to determine which application group the audience should be matched with. For example, the social relationships between streamers and viewers can be categorized in many ways. The most basic is the following relationship, such as fans who have already followed the streamer, casual viewers who have never followed the streamer, and users who previously followed but later unfollowed – these are different types of social relationships. Beyond these, there are deeper social relationships, such as core fans who have joined the streamer's fan group, paying viewers who have gifted the streamer, friends and family who have met the streamer offline, and users who entered the live stream through other fans' shares – all of these belong to different types of social relationships.
[0083] When a target viewer enters the live stream room, and is identified as a "core fan who has been following the streamer for more than 3 years", this relationship becomes the target relationship for this match. Based on this target relationship, the system locates the corresponding application group of core fans that has been pre-defined, and selects the target application to be pushed to the user from this group.
[0084] This implementation method, based on the preset application pool, further segments the audience and the streamer based on their social relationships. It captures the core differences in the acceptance and preference of viewers with different social relationships for the streamer's promotional content, making the matching more in line with the characteristics of the target audience and greatly improving the accuracy.
[0085] In one exemplary embodiment, the method further includes: upon receiving an authorization operation for the first prompt information, if the target live streaming room is broadcasting, displaying a third prompt information in the target live streaming room corresponding to the broadcaster client, the third prompt information being used to indicate the download status of the application components of the target live streaming room.
[0086] Once the streamer completes the authorization process and starts the live stream, a unique third-party notification will be displayed in the target live stream room on the streamer's client. The core function of this notification is to synchronize the real-time download status of the promoted application components in the current live stream, allowing the streamer to intuitively grasp the real-time data of the promotion and understand its progress at any time. This third-party notification is only visible to the streamer; viewers will not see it while watching the live stream and it will not interfere with their viewing experience.
[0087] The third-party notification information can include a notification sent to the streamer each time a viewer clicks on the app download component pushed to them, such as "**Downloaded** app." It can also include the cumulative download count of currently installed target apps, including the download count and total download count for each matched app, allowing the streamer to clearly understand the promotion and conversion rate of each app. Furthermore, it can include basic user characteristic statistics, such as the percentage of new downloaders with different fan identities and average online time, making it easier for the streamer to adjust their live stream content. Additionally, it can add task completion progress indicators; if the streamer has a set download target for the session, the third-party notification information can visually display the current task completion percentage, allowing the streamer to monitor progress at any time.
[0088] This design, which displays third-party prompts to the streamer, allows them to monitor the conversion rate of promotions in real time during the live stream and flexibly adjust the pace of promotions. It gives streamers a clearer understanding of the promotion's effectiveness, increases their willingness to use the automatic promotion feature, and further improves the overall promotion process experience.
[0089] Please refer to Figure 4 It illustrates the exemplary information display effect of this disclosure. Figure 2 .exist Figure 4 Figure (a) shows the target live room 410 of the broadcaster's client after the broadcast starts, in which the third prompt message 420 is displayed.
[0090] In one exemplary embodiment, the method further includes: when the second prompt message or the first control in the target live room is triggered, displaying a second control, the second control being used to manually mount an application download component, the manually mounted application download component being used to replace the recommended application download component and being displayed in the target live room on the viewer's client; when the second control is triggered, canceling the display of the second prompt message.
[0091] This implementation meets the needs of broadcasters to switch to manual application mounting. Once the live streaming application has completed automatic matching and mounting, a second notification message can be pushed to the broadcaster. Simultaneously, a fixed entry point for manual mounting—the first control—is set up in the live streaming room. Broadcasters can invoke the manual mounting entry point—the second control—at any time by triggering the first control or the second notification message. The second control can trigger the display of an operation panel for broadcasters to manually select. Broadcasters can directly select or search for the application they want to manually mount, and the live streaming application will directly trigger to replace the automatically matched application with the manually mounted application, using manual mounting instead of automatic mounting.
[0092] After the manual mounting operation is completed, the live streaming application will display the application download component of the manually mounted application in the target live streaming room of the viewer's client, replacing the application download component of the automatically mounted application. The automatic mounting function is stopped, so the second prompt message that was originally displayed in the target live streaming room of the broadcaster's client will be canceled, so that the broadcaster can know the status of the automatic mounting function being stopped and make it easier for the broadcaster to clearly know the mounting logic that is running.
[0093] exist Figure 4 Figure (a) also shows a first control and a second prompt message 430. When the first control or the second prompt message 430 is triggered, it can... Figure 4 Figure (b) illustrates the second control 440. The second control 440 is used to manually mount the application download component, which is then displayed in the target live stream room of the viewer's client in place of the recommended application download component; when the second control 440 is triggered, the display of the second prompt message is canceled.
[0094] In one exemplary embodiment, the method further includes: displaying a fourth prompt message on the broadcast settings interface corresponding to the broadcaster's client, the fourth prompt message being used to instruct manual mounting of application components; when the fourth prompt message is triggered, displaying an application list, the application list including multiple applications to be manually mounted, the application download component of the manually mounted application being displayed in the target live broadcast room on the viewer's client after the target live broadcast room is started; when any application in the application list is selected as the application to be manually mounted, canceling the display of the first prompt message.
[0095] When a streamer is preparing to start a live stream and enters the live stream settings interface to adjust the relevant configurations, a fourth prompt message can be displayed in the live stream settings interface. This is a manual mounting entry specifically provided for the streamer. In this case, the automatic mounting function can be left unused.
[0096] After the fourth prompt is triggered, an application list can be displayed. The streamer can freely select the applications they want to manually mount according to the theme and plan of the live stream. After the selection is completed, once the streamer officially starts the target live stream room, the download component of the selected application will be directly displayed in the live stream room of the viewer's client, completing the manual mounting. Because the streamer used the manual mounting function, the display of the first prompt is canceled, so that the streamer can clearly understand that they are using the manual mounting function rather than the automatic mounting function, and avoid confusion about the mounting logic.
[0097] Please refer to Figure 5 It illustrates the exemplary information display effect of this disclosure. Figure 3 . Figure 5 Figure (a) shows the fourth prompt message, which instructs the broadcaster to manually mount the application. If the user triggers the fourth prompt message, an application list 510 is displayed. If the broadcaster selects an application from application list 510, the application can be mounted. Figure 5 (b) displays a query box 520, which is used to ask the broadcaster whether to confirm the addition. Once confirmed, it can be added to the manual mounting, so that the application download component corresponding to the manually mounted application can be displayed to the target live room of the viewer's client after the broadcast starts.
[0098] In one exemplary embodiment, the method further includes: displaying a fifth prompt message on the broadcast settings interface corresponding to the broadcaster client, the fifth prompt message being used to indicate whether to disable automatic mounting; if the fifth prompt message is set to disable automatic mounting, the second prompt message is not displayed after the target live broadcast room starts broadcasting.
[0099] When a streamer enters the live stream settings interface to adjust relevant configurations, if the streamer has previously authorized automatic loading, a setting entry can be provided for the streamer to choose whether to disable the automatic loading function. The core function is to completely give the streamer control over turning the automatic loading function on and off, allowing them to decide whether to enable automatic loading based on their promotional needs. If the streamer has not disabled the automatic loading function, it will be enabled automatically after the live stream begins.
[0100] The fifth prompt is a function switch option. The streamer can choose to turn automatic mounting on or off according to their own needs. If the streamer chooses to turn off automatic mounting, it means that the streamer does not need automatic mounting for this live broadcast. Therefore, when the streamer officially starts the target live broadcast room, the second prompt related to automatic mounting will no longer be displayed, thus ensuring that it will not interfere with the judgment of the currently used mounting type.
[0101] Please refer to Figure 6 It illustrates the exemplary information display effect of this disclosure. Figure 4 . Figure 6 Figure (a) shows the broadcast setup interface. By interacting with the "..." control in the broadcast setup interface, a fifth prompt message 610 can be displayed in Figure (b). This fifth prompt message 610 provides a switch to turn automatic mounting on and off. If the broadcaster turns off the automatic mounting function, it can also be displayed in... Figure 6 The confirmation message 620 in diagram (c) is further shown. Once the user confirms, the automatic mounting can be turned off.
[0102] In one exemplary implementation, if the automatic mounting is turned off and manual mounting is not set, no mounting-related prompts will be displayed on the broadcaster's client after the target live broadcast room starts broadcasting. If the automatic mounting is turned off and manual mounting has been set, after the target live broadcast room starts broadcasting, a sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live broadcast room on the viewer's end is displaying the manually mounted application download component. If automatic mounting is enabled and manual mounting is set, after the target live stream starts, the sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live stream on the viewer's end is displaying the manually mounted application download component.
[0103] If the streamer has both disabled the automatic app mounting function and not pre-set manual app mounting, it means the streamer will not mount any promoted apps during this live stream. Therefore, no mounting-related prompts will be displayed on the streamer's device after the stream starts, to avoid interfering with the streamer's normal broadcast. If the streamer has disabled automatic mounting but pre-set manual mounting, it means the streamer will only mount the apps they have pre-selected and does not need automatic mounting. After the stream starts, the sixth prompt will be displayed on the streamer's device, informing the streamer that the manually mounted app download component is now being displayed correctly on the viewers' devices, providing the streamer with clear status confirmation. If the streamer has enabled automatic mounting and also pre-set manual app mounting, since manual mounting has higher priority than automatic mounting, manual mounting will still be performed, and automatic mounting is not needed. The sixth prompt will still be displayed after the stream starts.
[0104] In one exemplary embodiment, the first prompt message is further used to set an automatic mounting period; Upon receiving an authorization operation for the first prompt message, if the target live stream room is broadcasting, displaying a second prompt message in the target live stream room corresponding to the broadcaster's client includes: Upon receiving an authorization operation for the first prompt message, if the target live stream is started and the start time falls within the automatic mounting time period, the second prompt message is displayed in the target live stream corresponding to the broadcaster client.
[0105] When authorizing automatic app mounting, the streamer can set the allowed application mounting time period through the first prompt message. For example, they can allow automatic mounting only for the first half hour after starting the broadcast, or only during the evening broadcast period each day. After the streamer completes the authorization and time period settings, automatic mounting will only occur if the streamer opens the target live room and the current broadcast time period falls within the streamer's preset automatic mounting time period, thus displaying the second prompt message in the streamer's live room.
[0106] This design, which supports setting automatic loading time periods, can better adapt to the needs of broadcasters to plan live broadcast content in different time periods. It allows automatic loading to fit the broadcaster's live broadcast rhythm, retaining the convenience of automatic loading without interfering with normal live broadcast content during non-promotional periods, further improving the adaptability and user experience of the loading function.
[0107] In one exemplary embodiment, the first prompt message is further used to set an application blacklist; if the application blacklist is set, the target application does not belong to the application blacklist.
[0108] When configuring automatic app mounting, the streamer can manually set a blacklist of apps they don't want promoted through the initial prompt. Apps that don't fit the live stream's theme or that the streamer doesn't wish to use will be added to the restricted list. Once the streamer has set the blacklist, the automatic app mounting matching process will automatically filter out all apps on the blacklist; only apps not on the blacklist will be considered.
[0109] This design, which supports setting an application blacklist, gives broadcasters more flexible filtering permissions, adapts to their personalized promotion needs, makes the automatic mounting results more in line with their needs, further improves the user experience of the automatic mounting function, and also reduces the probability of mounting not meeting expectations.
[0110] Figure 7 This is a block diagram illustrating an information display device according to an exemplary embodiment, the device comprising: The live broadcast settings interface display module 710 is configured to execute the corresponding live broadcast settings interface on the broadcaster client and display the first prompt information. The first prompt information is used to request authorization to automatically mount the preset type of application download component in the target live broadcast room. The live streaming room display module 720 is configured to, upon receiving an authorization operation for the first prompt information, if the target live streaming room is broadcasting, display a second prompt information in the target live streaming room corresponding to the broadcaster's client, wherein the second prompt information is used to indicate that the recommended application download component is being displayed in the target live streaming room on the viewer's client; The "viewer client" refers to the client corresponding to the target viewer who enters the target live stream room, and the application corresponding to the recommended application download component belongs to the preset type.
[0111] In one exemplary implementation, the recommended application download component is a download component for a target application, the target application being an application corresponding to the account information of the target audience and belonging to the preset type, the account information including at least one of account attribute information and account behavior information.
[0112] In one exemplary embodiment, the account behavior information includes at least one of first behavior information and second behavior information. The first behavior information indicates the account's interaction behavior with at least one component belonging to the preset type within a preset time period, and the second behavior information indicates the account's interaction behavior in the live broadcast room. The target application is an application whose relevance to the account is higher than a relevance threshold, and the relevance is determined based on the account behavior information and the application description information of the corresponding application.
[0113] In one exemplary implementation, the target application belongs to a preset application pool, which is determined based on at least one of the following: the streamer information corresponding to the streamer, the live content of the target live room, and the live type of the target live room. The streamer information includes at least one of the following: streamer attribute information and streamer behavior information.
[0114] In one exemplary implementation, the preset application pool includes multiple application groups, the target application belongs to the target application group among the multiple application groups, the target application group is determined based on target relationship, and the target relationship indicates the social relationship between the target audience and the broadcaster.
[0115] In one exemplary embodiment, the broadcast setup interface display module 710 is configured to execute: Before the target live broadcast room starts broadcasting, if an authorization operation is received in response to the first prompt information, an application list is displayed, which includes multiple applications to be recommended. Based on the selection results of applications in the application list, the preset application pool is determined.
[0116] In one exemplary implementation, the live streaming room display module 720 is configured to perform: Upon receiving an authorization operation for the first prompt message, if the target live streaming room starts broadcasting, a third prompt message is displayed in the target live streaming room corresponding to the broadcaster client. The third prompt message is used to indicate the download status of the application components of the target live streaming room.
[0117] In one exemplary implementation, the live streaming room display module 720 is configured to perform: When the second prompt message or the first control in the target live room is triggered, the second control is displayed. The second control is used to manually mount the application download component. The manually mounted application download component is used to replace the recommended application download component and is displayed in the target live room on the viewer's client. When the second control is triggered, the second prompt message is canceled from being displayed.
[0118] In one exemplary implementation, the live streaming room display module 720 is configured to perform: On the broadcast settings interface corresponding to the broadcaster client, a fourth prompt message is displayed, which is used to instruct users to manually mount the application component. When the fourth prompt message is triggered, an application list is displayed, which includes multiple applications to be manually attached. The application download component of the manually attached application is displayed in the target live room on the viewer's client after the target live room starts broadcasting. If any application in the application list is selected as the manually mounted application, the first prompt message will be deselected.
[0119] In one exemplary implementation, the live streaming room display module 720 is configured to perform: On the broadcast settings interface corresponding to the broadcaster client, a fifth prompt message is displayed, which indicates whether to turn off automatic mounting. If the fifth prompt message is set to disable automatic mounting, the second prompt message will not be displayed after the target live broadcast room starts broadcasting.
[0120] In one exemplary embodiment, the following features are described: If the automatic mounting is turned off and manual mounting is not set, no mounting-related prompts will be displayed on the broadcaster's client after the target live broadcast room starts broadcasting. If the automatic mounting is turned off and manual mounting has been set, after the target live broadcast room starts broadcasting, a sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live broadcast room on the viewer's end is displaying the manually mounted application download component. If automatic mounting is enabled and manual mounting is set, after the target live stream starts, the sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live stream on the viewer's end is displaying the manually mounted application download component.
[0121] In one exemplary embodiment, the first prompt message is further used to set an automatic mounting period; The live streaming room display module 720 is configured to execute: Upon receiving an authorization operation for the first prompt message, if the target live stream is started and the start time falls within the automatic mounting time period, the second prompt message is displayed in the target live stream corresponding to the broadcaster client.
[0122] In one exemplary embodiment, the first prompt message is also used to set an application blacklist; If the application blacklist is set, the target application is not included in the application blacklist.
[0123] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments of the relevant methods, and will not be elaborated upon here.
[0124] Figure 8 This is a structural block diagram of a computer device according to an exemplary embodiment. This computer device can be used to perform the information display method described above. Specifically: Computer device 800 includes a central processing unit (CPU) 801, a system memory 804 including random access memory (RAM) 802 and read-only memory (ROM) 803, and a system bus 805 connecting the system memory 804 and the CPU 801. Computer device 800 also includes a basic input / output system (I / O system) 806 that facilitates information transfer between various devices within the computer, and a mass storage device 807 for storing the operating system 813, application programs 814, and other program modules 815.
[0125] The basic input / output system 806 includes a display 808 for displaying information and an input device 809 for user input, such as a mouse or keyboard. Both the display 808 and the input device 809 are connected to the central processing unit 801 via an input / output controller 810 connected to the system bus 805. The basic input / output system 806 may also include the input / output controller 810 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 810 also provides output to a display screen, printer, or other types of output devices.
[0126] Mass storage device 807 is connected to central processing unit 801 via a mass storage controller (not shown) connected to system bus 805. Mass storage device 807 and its associated computer-readable media provide non-volatile storage for computer device 800. That is, mass storage device 807 may include computer-readable media (not shown) such as hard disk or CD-ROM (CompactDisc Read-Only Memory) drive.
[0127] Without loss of generality, computer-readable media can include computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes RAM, ROM, EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read Only Memory), flash memory or other solid-state storage technologies, CD-ROM, DVD (Digital Video Disc) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that computer storage media are not limited to the above-mentioned types. The system memory 804 and mass storage device 807 described above can be collectively referred to as memory.
[0128] According to various embodiments of this disclosure, the computer device 800 can also be connected to a remote computer on a network, such as the Internet. That is, the computer device 800 can be connected to a network 812 via a network interface unit 811 connected to the system bus 805, or the network interface unit 811 can be used to connect to other types of networks or remote computer systems (not shown).
[0129] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, at least one program, code set, or instruction set is executed by a processor to implement the information display method described above.
[0130] Optionally, the computer-readable storage medium may include: ROM (Read Only Memory), RAM (Random Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0131] In an exemplary embodiment, a computer program product is also provided, including a computer program that, when executed by a processor, implements the information display method described above.
[0132] In one exemplary embodiment, the information display method includes: On the broadcast settings interface corresponding to the broadcaster's client, the first prompt message is displayed. The first prompt message is used to request authorization to automatically mount a preset type of application download component in the target live broadcast room. Upon receiving an authorization operation for the first prompt information, if the target live room is broadcasting, a second prompt information is displayed in the target live room corresponding to the broadcaster's client. The second prompt information is used to indicate that the recommended application download component is being displayed in the target live room on the viewer's client. The "viewer client" refers to the client corresponding to the target viewer who enters the target live stream room, and the application corresponding to the recommended application download component belongs to the preset type.
[0133] In one exemplary implementation, the recommended application download component is a download component for a target application, the target application being an application corresponding to the account information of the target audience and belonging to the preset type, the account information including at least one of account attribute information and account behavior information.
[0134] In one exemplary embodiment, the account behavior information includes at least one of first behavior information and second behavior information. The first behavior information indicates the account's interaction behavior with at least one component belonging to the preset type within a preset time period, and the second behavior information indicates the account's interaction behavior in the live broadcast room. The target application is an application whose relevance to the account is higher than a relevance threshold, and the relevance is determined based on the account behavior information and the application description information of the corresponding application.
[0135] In one exemplary implementation, the target application belongs to a preset application pool, which is determined based on at least one of the following: the streamer information corresponding to the streamer, the live content of the target live room, and the live type of the target live room. The streamer information includes at least one of the following: streamer attribute information and streamer behavior information.
[0136] In one exemplary implementation, the preset application pool includes multiple application groups, the target application belongs to the target application group among the multiple application groups, the target application group is determined based on target relationship, and the target relationship indicates the social relationship between the target audience and the broadcaster.
[0137] In one exemplary embodiment, the method further includes: Before the target live broadcast room starts broadcasting, if an authorization operation is received in response to the first prompt information, an application list is displayed, which includes multiple applications to be recommended. Based on the selection results of applications in the application list, the preset application pool is determined.
[0138] In one exemplary embodiment, the method further includes: Upon receiving an authorization operation for the first prompt message, if the target live streaming room starts broadcasting, a third prompt message is displayed in the target live streaming room corresponding to the broadcaster client. The third prompt message is used to indicate the download status of the application components of the target live streaming room.
[0139] In one exemplary embodiment, the method further includes: When the second prompt message or the first control in the target live room is triggered, the second control is displayed. The second control is used to manually mount the application download component. The manually mounted application download component is used to replace the recommended application download component and is displayed in the target live room on the viewer's client. When the second control is triggered, the second prompt message is canceled from being displayed.
[0140] In one exemplary embodiment, the method further includes: On the broadcast settings interface corresponding to the broadcaster client, a fourth prompt message is displayed, which is used to instruct users to manually mount the application component. When the fourth prompt message is triggered, an application list is displayed, which includes multiple applications to be manually attached. The application download component of the manually attached application is displayed in the target live room on the viewer's client after the target live room starts broadcasting. If any application in the application list is selected as the manually mounted application, the first prompt message will be deselected.
[0141] In one exemplary embodiment, the method further includes: On the broadcast settings interface corresponding to the broadcaster client, a fifth prompt message is displayed, which indicates whether to turn off automatic mounting. If the fifth prompt message is set to disable automatic mounting, the second prompt message will not be displayed after the target live broadcast room starts broadcasting.
[0142] In one exemplary implementation, if the automatic mounting is turned off and manual mounting is not set, no mounting-related prompts will be displayed on the broadcaster's client after the target live broadcast room starts broadcasting. If the automatic mounting is turned off and manual mounting has been set, after the target live broadcast room starts broadcasting, a sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live broadcast room on the viewer's end is displaying the manually mounted application download component. If automatic mounting is enabled and manual mounting is set, after the target live stream starts, the sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live stream on the viewer's end is displaying the manually mounted application download component.
[0143] In one exemplary embodiment, the first prompt message is further used to set an automatic mounting period; Upon receiving an authorization operation for the first prompt message, if the target live stream room is broadcasting, displaying a second prompt message in the target live stream room corresponding to the broadcaster's client includes: Upon receiving an authorization operation for the first prompt message, if the target live stream is started and the start time falls within the automatic mounting time period, the second prompt message is displayed in the target live stream corresponding to the broadcaster client.
[0144] In one exemplary embodiment, the first prompt message is also used to set an application blacklist; If the application blacklist is set, the target application is not included in the application blacklist.
[0145] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0146] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. An information display method, characterized in that, The method includes: On the broadcast settings interface corresponding to the broadcaster's client, the first prompt message is displayed. The first prompt message is used to request authorization to automatically mount a preset type of application download component in the target live broadcast room. Upon receiving an authorization operation for the first prompt information, if the target live room is broadcasting, a second prompt information is displayed in the target live room corresponding to the broadcaster's client. The second prompt information is used to indicate that the recommended application download component is being displayed in the target live room on the viewer's client. The "viewer client" refers to the client corresponding to the target viewer who enters the target live stream room, and the application corresponding to the recommended application download component belongs to the preset type.
2. The information display method according to claim 1, characterized in that, The recommended application download component is a download component for the target application. The target application is an application that corresponds to the account information of the target audience and belongs to the preset type. The account information includes at least one of account attribute information and account behavior information.
3. The information display method according to claim 2, characterized in that, The account behavior information includes at least one of first behavior information and second behavior information. The first behavior information indicates the account's interaction behavior with at least one component belonging to the preset type within a preset time period. The second behavior information indicates the account's interaction behavior in the live broadcast room. The target application is an application whose relevance to the account is higher than a relevance threshold. The relevance is determined based on the account behavior information and the application description information of the corresponding application.
4. An information display method according to claim 2 or 3, characterized in that, The target application belongs to a preset application pool, which is determined based on at least one of the following: the streamer information corresponding to the streamer, the live content of the target live room, and the live type of the target live room. The streamer information includes at least one of the following: streamer attribute information and streamer behavior information.
5. The information display method according to claim 4, characterized in that, The preset application pool includes multiple application groups, and the target application belongs to the target application group among the multiple application groups. The target application group is determined based on the target relationship, which indicates the social relationship between the target audience and the broadcaster.
6. The information display method according to claim 4, characterized in that, The method further includes: Before the target live broadcast room starts broadcasting, if an authorization operation is received in response to the first prompt information, an application list is displayed, which includes multiple applications to be recommended. Based on the selection results of applications in the application list, the preset application pool is determined.
7. The information display method according to claim 1, characterized in that, The method further includes: Upon receiving an authorization operation for the first prompt message, if the target live streaming room starts broadcasting, a third prompt message is displayed in the target live streaming room corresponding to the broadcaster client. The third prompt message is used to indicate the download status of the application components of the target live streaming room.
8. The information display method according to claim 7, characterized in that, The method further includes: When the second prompt message or the first control in the target live room is triggered, the second control is displayed. The second control is used to manually mount the application download component. The manually mounted application download component is used to replace the recommended application download component and is displayed in the target live room on the viewer's client. When the second control is triggered, the second prompt message is canceled from being displayed.
9. The information display method according to claim 1, characterized in that, The method further includes: On the broadcast settings interface corresponding to the broadcaster client, a fourth prompt message is displayed, which is used to instruct users to manually mount the application component. When the fourth prompt message is triggered, an application list is displayed, which includes multiple applications to be manually attached. The application download component of the manually attached application is displayed in the target live room on the viewer's client after the target live room starts broadcasting. If any application in the application list is selected as the manually mounted application, the first prompt message will be deselected.
10. The information display method according to claim 1, characterized in that, The method further includes: On the broadcast settings interface corresponding to the broadcaster client, a fifth prompt message is displayed, which indicates whether to turn off automatic mounting. If the fifth prompt message is set to disable automatic mounting, the second prompt message will not be displayed after the target live broadcast room starts broadcasting.
11. The information display method according to claim 10, characterized in that, If the automatic mounting is turned off and manual mounting is not set, no mounting-related prompts will be displayed on the broadcaster's client after the target live broadcast room starts broadcasting. If the automatic mounting is turned off and manual mounting has been set, after the target live broadcast room starts broadcasting, a sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live broadcast room on the viewer's end is displaying the manually mounted application download component. If automatic mounting is enabled and manual mounting is set, after the target live stream starts, the sixth prompt message will be displayed on the broadcaster's client. The sixth prompt message indicates that the target live stream on the viewer's end is displaying the manually mounted application download component.
12. The information display method according to claim 1, characterized in that, The first prompt message is also used to set the automatic mounting period; Upon receiving an authorization operation for the first prompt message, if the target live stream room is broadcasting, displaying a second prompt message in the target live stream room corresponding to the broadcaster's client includes: Upon receiving an authorization operation for the first prompt message, if the target live stream is started and the start time falls within the automatic mounting time period, the second prompt message is displayed in the target live stream corresponding to the broadcaster client.
13. The information display method according to claim 2, characterized in that, The first prompt message is also used to set an application blacklist; If the application blacklist is set, the target application is not included in the application blacklist.
14. An information display device, characterized in that, include: The live broadcast settings interface display module is configured to execute on the corresponding live broadcast settings interface of the broadcaster client and display the first prompt information. The first prompt information is used to request authorization to automatically mount the preset type of application download component in the target live broadcast room. The live streaming room display module is configured to, upon receiving an authorization operation for the first prompt information, if the target live streaming room is broadcasting, display a second prompt information in the target live streaming room corresponding to the broadcaster's client. The second prompt information is used to indicate that the recommended application download component is being displayed in the target live streaming room on the viewer's client. The "viewer client" refers to the client corresponding to the target viewer who enters the target live stream room, and the application corresponding to the recommended application download component belongs to the preset type.
15. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the information display method as described in any one of claims 1 to 13.
16. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device is able to perform the information display method as described in any one of claims 1 to 13.
17. A computer program product, characterized in that, The computer program product includes a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from the readable storage medium and executes the computer program, causing the device to perform the information display method as described in any one of claims 1 to 13.