Information Push Method and Device, Information Display Method and Device, Equipment, and Medium

By obtaining and filtering audience interaction information in the live broadcast system and pushing it to the anchor client, the problem of information overload in the live broadcast room is solved, and the anchor can quickly and efficiently obtain information.

CN114817698BActive Publication Date: 2025-06-17DOUYIN VISION CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110126760.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-29
Publication Date
2025-06-17
Estimated Expiration
2041-01-29

AI Technical Summary

Technical Problem

The problem of information overload in the live broadcast room has caused the anchor to be unable to obtain valuable information content efficiently.

Method used

By obtaining the audience interaction information sent by the audience client, the first behavior data is determined based on the preset filtering conditions, and it is filled into the interaction information, the target interaction information is obtained, and it is pushed to the anchor client. The anchor client then displays interactive information that meets the conditions based on the preset filter conditions.

Benefits of technology

The screening of audience interaction information is realized, the problem of overloading information in the live broadcast room is solved, and the anchor can quickly and efficiently obtain valuable information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114817698B_ABST
    Figure CN114817698B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to an information push method and apparatus, an information display method and apparatus, a device, and a medium. The information push method includes: obtaining viewer interaction information sent by a viewer client; determining first behavior data based on a preset screening condition, where the first behavior data represents the historical behavior of a viewing user towards a target live object, and the target live object includes the live room currently entered by the viewer client or the host user broadcasting in the live room; filling the first behavior data into the viewer interaction information to obtain target interaction information; and pushing the target interaction information to the host client corresponding to the viewer client. By adopting the above technical solution, the server can push the viewer interaction information filled with the first behavior data to the host client based on a preset screening condition, so that the host client screens the viewer interaction information, and thus displays the screened viewer interaction information, solving the problem of information overload in the live room.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of information processing technologies, and in particular, to an information pushing method and device, an information displaying method and device, a device, and a medium. Background Art

[0002] With the development of the mobile Internet, live streaming has gradually become an indispensable part of people's life and entertainment. A number of big V live rooms and highly popular live rooms have emerged on various live streaming platforms. Currently, there is a common problem of information overload in highly popular live rooms. For example, the messages in the comment area are swiped too fast, making it impossible for the host to obtain complete or valuable information content.

[0003] The current common solution is to add a negative first screen design to the live streaming page of the mobile device. By swiping left or right, a separate page can be entered, and the interaction information of the viewer users is centrally displayed on this page. However, such a solution is still insufficient for information filtering in highly popular live rooms, and the host cannot obtain information efficiently. Summary of the Invention

[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides an information pushing method and device, an information displaying method and device, a device, and a medium, which can solve the problem of information overload in the live room and enable the host to quickly and efficiently obtain information.

[0005] An embodiment of the present disclosure provides an information pushing method, including:

[0006] Obtaining viewer interaction information sent by a viewer client;

[0007] Based on a preset screening condition, determining first behavior data, where the first behavior data represents the historical behavior of a viewer user towards a target live object, and the target live object includes the live room currently entered by the viewer client or the host user who starts the live broadcast in the live room;

[0008] Filling the first behavior data into the viewer interaction information to obtain target interaction information;

[0009] Pushing the target interaction information to the host client corresponding to the viewer client.

[0010] An embodiment of the present disclosure also provides an information displaying method, including:

[0011] Receiving target interaction information pushed by a server, where the target interaction information includes first behavior data, and the first behavior data represents the historical behavior of a viewer user towards a target live object, and the target live object includes the live room currently entered by the viewer client or the host user who starts the live broadcast in the live room;

[0012] When the data in the first row meets the preset screening conditions, display the target interaction information.

[0013] The embodiments of the present disclosure also provide an information push device, including:

[0014] An information acquisition module, configured to acquire the viewer interaction information sent by the viewer client;

[0015] A data acquisition module, configured to determine the first-row data based on preset screening conditions, where the first-row data represents the historical behavior of the viewing user for the target live object, and the target live object includes the live room currently entered by the viewer client or the host user who broadcasts in the live room;

[0016] A data filling module, configured to fill the first-row data into the viewer interaction information to obtain the target interaction information;

[0017] An information push module, configured to push the target interaction information to the host client corresponding to the viewer client.

[0018] The embodiments of the present disclosure also provide an information display device, including:

[0019] An information receiving module, configured to receive the target interaction information pushed by the server, where the target interaction information includes the first-row data, and the first-row data represents the historical behavior of the viewing user for the target live object, and the target live object includes the live room currently entered by the viewer client or the host user who broadcasts in the live room;

[0020] An information display module, configured to display the target interaction information when the first-row data meets the preset screening conditions.

[0021] The embodiments of the present disclosure also provide an electronic device, and the electronic device includes:

[0022] One or more processors;

[0023] A storage device, configured to store one or more programs;

[0024] When the one or more programs are executed by the one or more processors, the one or more processors implement the information push method or the information display method as described above.

[0025] The embodiments of the present disclosure also provide a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the information push method or the information display method as described above is implemented.

[0026] The technical solution provided by the embodiments of the present disclosure has the following advantages compared with the prior art:

[0027] In the technical solution provided by the embodiments of the present disclosure, after the server obtains the viewer interaction information sent by the viewer client, based on the preset screening conditions, it determines the first behavior data, fills the first behavior data into the viewer interaction information to obtain the target interaction information, and pushes the target interaction information to the corresponding anchor client; the anchor client then based on the preset screening conditions and the first behavior data, displays the target interaction information that meets the preset screening conditions, so that only the target interaction information that meets the preset screening conditions can be displayed on the anchor client, that is, the screening of the viewer interaction information by the anchor client is realized, and the problem of information overload in the live broadcast room is solved. At the same time, the interaction information that can be displayed on the anchor client is targeted at the first behavior data, including the display of the first behavior data, so that the anchor user can quickly and efficiently obtain valuable information. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In combination with the drawings and referring to the following specific embodiments, the above and other features, advantages and aspects of the embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the original components and elements are not necessarily drawn to scale.

[0029] Figure 1 is a flowchart of an information push method in the embodiments of the present disclosure;

[0030] Figure 2 is a flowchart of a first behavior data filling method in the embodiments of the present disclosure;

[0031] Figure 3 is a flowchart of an information display method in the embodiments of the present disclosure;

[0032] Figure 4 is a structural block diagram of an information push device in the embodiments of the present disclosure;

[0033] Figure 5 is a structural block diagram of an information display device in the embodiments of the present disclosure;

[0034] Figure 6 is a functional module block diagram of a live broadcast system in the embodiments of the present disclosure;

[0035] Figure 7 is a structural schematic diagram of an electronic device in the embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

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

[0037] It should be understood that the various steps described in the method embodiments of the present disclosure can be executed in different orders and / or executed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.

[0038] As used herein, the term "including" and its variants are open-ended, that is, "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0039] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependent relationships.

[0040] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly stated in the context, it should be understood as "one or more".

[0041] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.

[0042] Figure 1 It is a flowchart of an information push method in an embodiment of the present disclosure. This embodiment is applicable to the situation of pushing the interaction information sent by the viewer client to the anchor client. This method can be executed by an information push device, which can be implemented in software and / or hardware, and the device can be configured in an electronic device, such as a server. As Figure 1 shown, this method is applied to the server side, such as a live broadcast platform server, and specifically may include:

[0043] S110. Obtain the viewer interaction information sent by the viewer client.

[0044] The audience client refers to the client of the viewing user corresponding to the live broadcast platform server, and can be any audience client in multiple live broadcast rooms. The audience interaction information is the information generated by the audience client in the live broadcast room, and can include at least one of the following: entering the live broadcast room message, leaving the live broadcast room message, comment message and gift message.

[0045] Exemplarily, the audience interaction information generated by the audience client is sent to the server through the application program interface (API service), so that the server obtains the audience interaction information. Among them, the audience interaction information may include an audience identity (such as an audience account or an audience user name, etc.) for verifying and distinguishing the identity of the audience. In addition, when the audience client requests to enter a live broadcast room, a live broadcast room entry request is sent to the server, and the live broadcast room entry request includes a live broadcast room entry message, an audience identity and a live broadcast room identity. After the server determines that the audience client has the right to enter the live broadcast room, the audience client is associated with the live broadcast room to ensure that the information generated by the audience client in the live broadcast room is quickly pushed to the anchor client and other audience clients in the live broadcast room. Correspondingly, when the server receives a leave notification (including a leave live broadcast room message) sent by the audience client, the audience client is disassociated from the live broadcast room.

[0046] S120: Determine the first behavior as data based on preset screening conditions.

[0047] Among them, the first behavior data characterizes the historical behavior of the viewing user towards the target live object, and the target live object includes the live room currently entered by the viewer client or the anchor user who broadcasts in the live room. It can be understood that the viewing user refers to the user of the viewer client, and the anchor user refers to the user of the anchor client. Exemplarily, the first behavior data may include at least one of the number of views, the number of comments, the number of gifts, and the amount of gifts. In some embodiments, the first behavior data is the historical behavior data counted for the viewer client within a preset time (such as the last day, the last week, or the last month, etc.), which can reflect the recent activity and contribution of the viewing user to the target live object. The first behavior data is stored on the server side, and can be stored for the live room, that is, stored in association with the live room, and / or stored for the anchor, that is, stored in association with the anchor.

[0048] In the embodiments of the present disclosure, the preset screening conditions include that the behavior data of the viewer client for the target live object reaches a first preset behavior threshold. It should be noted that the server of the technical solution of the present disclosure does not screen the viewer interaction information, but only uses the behavior data of the viewer client for the target live object or the behavior characterized by the first preset behavior threshold in the preset screening conditions to determine the first behavior data to be obtained. The host client determines whether the first behavior data reaches the first preset behavior threshold through the preset screening conditions, so as to complete the screening of the viewer interaction information. Specifically, when the first preset behavior threshold is the number threshold of times the viewer client accesses the target live object, the server can determine that the behavior of the viewer represented by the first behavior data to be obtained is the viewing behavior. At this time, the server obtains the data on the number of viewing times of the viewer client to obtain the first behavior data; when the first preset behavior threshold is the number threshold of comments sent by the viewer client to the target live object, the server can determine that the behavior of the viewer represented by the first behavior data to be obtained is the commenting behavior. At this time, the server obtains the data on the number of comments of the viewer client to obtain the first behavior data; when the first preset behavior threshold is the number threshold of gifts sent by the viewer client to the target live object, the server can determine that the behavior of the viewer represented by the first behavior data to be obtained is the first gift-giving behavior. At this time, the server obtains the data on the number of gifts of the viewer client to obtain the first behavior data; when the first preset behavior threshold is the amount threshold of gifts sent by the viewer client to the target live object, the server can determine that the behavior of the viewer represented by the first behavior data to be obtained is the second gift-giving behavior. At this time, the server obtains the data on the amount of gifts of the viewer client to obtain the first behavior data. Among them, the number of viewing times can be calculated according to the message of entering the live room, the number of comments can be calculated according to the comment message, and the number of gifts and the amount of gifts can be calculated according to the gift message. Thus, the first behavior data of the viewer client can be calculated through the historical viewer interaction information sent by the viewer client before. In some embodiments, the preset screening conditions can be pre-configured on the server. When the host user uses the host client for live broadcast, the host client obtains the preset screening conditions from the server. At this time, for different host clients, the server can uniformly configure the same preset screening conditions; in addition, for different host clients, the server can also configure the preset screening conditions separately according to the needs of each host user to meet the personalized information screening needs of the host users.

[0049] In some embodiments, the preset screening conditions can also be configured on the host client. Before or during the live broadcast by the host user, the preset screening conditions can be configured on the host client, and the host client sends the configured preset screening conditions to the server, so that the server determines the first behavior data based on the preset screening conditions. Thus, a personalized and configurable information screening function is realized, enabling the host user to customize their information screening requirements and quickly and efficiently obtain valuable information.

[0050] In some embodiments, the convenience of configuring the preset screening conditions can be improved by performing memoized storage on the preset screening conditions. Specifically, after the host client configures the preset screening conditions based on the configuration information input by the host user, it sends a configuration write request (including the preset screening conditions) to the server; the server receives the configuration write request and, in response to the configuration write request of the host client, writes the preset screening conditions configured by the host client. Thus, memoized storage (long-term storage) of the preset screening conditions is achieved. In addition, the configuration write request can also include the host identity identifier, so that the server authenticates the host identity based on the host identity identifier and writes the preset screening conditions configured by the host client after successful verification. After writing the preset screening conditions to the server, the server can return the write result to notify the host client whether the preset screening conditions are written successfully.

[0051] In some embodiments, after the server writes the preset screening conditions configured by the host client, whenever the host client starts a live broadcast, it will obtain the preset screening conditions configured last time from the server, so as to reduce the time for the host to configure or modify the preset screening conditions and improve the convenience of the host to configure the preset screening conditions. Specifically, the host client sends a configuration acquisition request to the server; the server receives the configuration acquisition request and, in response to the configuration acquisition request of the host client, returns the last written preset screening conditions to the host client.

[0052] Specifically, in some embodiments, as Figure 2 shown, determining the first behavior data based on the preset screening conditions may include S121 and S122:

[0053] S121. Obtain the historical behavior data corresponding to the viewer client based on the behavior data in the preset screening conditions.

[0054] Since the behavior data in the preset screening condition is the same as the behavior represented by the first behavior data to be determined, and the behavior parameters (such as the number of times of watching the live broadcast or the amount of gifts given, etc.) also represent the same parameter, therefore, the first behavior data to be determined can be directly determined from the behavior data in the preset screening condition. In addition, historical behavior data refers to the behavior data calculated based on the viewer interaction information obtained at least for a period of time before the current moment (excluding the currently obtained viewer interaction information), and the historical behavior data can be calculated and stored by the server. In some embodiments, the server can associate and store the historical behavior data from two dimensions: the live broadcast room and the host. For example, when host A broadcasts live for the first time, the room number of the live broadcast room is a, and when host A broadcasts live for the second time, the room number of the live broadcast room is b, and viewer B watches the first and second live broadcasts of host A; when associating and storing the historical behavior data from the dimension of the live broadcast room, the behavior data generated by viewer B in the live broadcast room with room number a is only stored in the entry of the live broadcast room with room number a, and the behavior data generated by viewer B in the live broadcast room with room number b is only stored in the entry of the live broadcast room with room number b; when associating and storing the historical behavior data from the dimension of the host, the behavior data generated by viewer B in the live broadcast rooms with room numbers a and b are both stored in the entry of host A. Thus, the historical behavior data corresponding to the viewer client can be obtained from the above different dimensions. Correspondingly, when the selected dimension for the server to obtain the historical behavior data is different, the first preset behavior threshold can be adjusted accordingly. For example, in the host dimension, the first preset behavior threshold is relatively large to avoid the problem of information overload in the information displayed on the host client; in the live broadcast room dimension, the first preset behavior threshold is relatively small to avoid the loss of some viewers caused by filtering out some valuable interaction information of the viewers and lacking interaction with this part of the viewers.

[0055] In some embodiments, after obtaining the viewer interaction information sent by the viewer client, the current behavior data corresponding to the viewer client can also be determined based on the viewer interaction information; and the current behavior data is used as a piece of historical behavior data for determining the first behavior data next time. Thus, the real-time update of the historical behavior data corresponding to any viewer client is realized, ensuring the accuracy of the first behavior data obtained each time.

[0056] In addition, it should be noted that the technical solution of the present disclosure is executed when the first behavioral data can be obtained. In actual situations, considering that when some viewer clients first access a certain host or a certain live broadcast room for the first time, there is no historical behavioral data corresponding to these viewer clients on the server side, and the server side in the embodiments of the present disclosure only pushes interaction information without screening the interaction information. Based on this, in some embodiments, the above method further includes: if the historical behavioral data corresponding to the viewer client is not obtained (i.e., when the first behavioral data is not obtained), the viewer interaction information is pushed to the host client. That is, when the historical behavioral data corresponding to the viewer client cannot be found on the server side, it means that the viewer has not performed the corresponding behavior before. At this time, the operation of filling the first behavioral data is not performed, and the viewer interaction information sent by the viewer client is directly forwarded to the host client, and then the host client filters the viewer interaction information sent by these viewer clients.

[0057] S122. Determine the data corresponding to the target live object in the historical behavioral data as the first behavioral data.

[0058] Among them, the historical behavioral data may include behavioral data within a period of time or multiple periods of time. When the historical behavioral data includes behavioral data within a period of time, the data corresponding to the target live object in the behavioral data within this period of time is the first behavioral data; when the historical behavioral data includes behavioral data within multiple periods of time, the sum of the data corresponding to the target live object in the behavioral data within each period of time is the first behavioral data.

[0059] S130. Fill the first behavioral data into the viewer interaction information to obtain the target interaction information.

[0060] In some embodiments, the first behavioral data can be filled by adding fields to the viewer interaction information. Exemplarily, corresponding fields, that is, a behavior field and a behavior parameter field, can be added based on the behavior and behavior parameters represented by the first behavioral data. For example, if the first behavioral data indicates that the number of gift-giving times is 4 times, a behavior field representing the gift-giving behavior and a behavior parameter field representing the number of gift-giving times are added to the viewer interaction information. It can be understood that each behavior can be determined by pre-calibrated characters.

[0061] S140. Push the target interaction information to the host client corresponding to the viewer client.

[0062] Among them, the host client corresponding to the viewer client refers to the client of the host user who is live streaming in the live room entered by the viewer client. The server pushes the target interaction information to the host client corresponding to the viewer client, so that the host client displays the target interaction information based on the preset screening conditions, and then displays the target interaction information to the host user, enabling the host user to quickly and efficiently obtain valuable information.

[0063] Based on the above technical solution, in a specific embodiment of the present disclosure, the behavior data defined in the preset screening conditions is the number of gifts given, and the first preset behavior threshold is 2 times. At this time, the information push method executed by the server may specifically include: The server receives a configuration writing request sent by the host client, verifies the host identity based on the host identity identifier in the configuration writing request, and after passing the verification, writes the preset screening conditions (that is, the number of gifts given by the viewer client to the host reaches 2 times) in the configuration writing request into the server, and returns the writing result of successful or failed writing to the host client; After that, when the server obtains the viewer interaction information sent by the corresponding viewer client, based on the preset screening conditions, it can determine that the behavior type of the first behavior data corresponding to the viewer client is the first gift-giving behavior, and then search for the historical behavior data of the viewer client related to the first gift-giving behavior in the historical behavior data stored in the server (such as the historical behavior data of the viewer client related to the first gift-giving behavior in the host dimension); If the historical behavior data of the viewer client related to the first gift-giving behavior cannot be found, the viewer interaction information sent by the viewer client is directly pushed to the host client corresponding to the viewer client; If the historical behavior data of the viewer client related to the first gift-giving behavior is found, the cumulative behavior data within the preset time (such as the most recent week), that is, the first behavior data, is determined based on the found historical behavior data, and the first behavior data is filled into the viewer interaction information; Finally, the viewer interaction information filled with the first behavior data is pushed to the host client corresponding to the viewer client.

[0064] For the information push method provided in the embodiments of the present disclosure, after the server obtains the viewer interaction information sent by the viewer client, based on the preset screening conditions, the first behavior data used to screen the viewer interaction information is filled into the viewer interaction information to obtain the target interaction information, and the target interaction information is pushed to the corresponding host client; Thus, the host client then displays the target interaction information that meets the preset screening conditions based on the preset screening conditions and the first behavior data, so that only the target interaction information that meets the preset screening conditions can be displayed on the host client, that is, the screening of the viewer interaction information by the host client is realized, and the problem of information overload in the live room is solved. At the same time, the interaction information that can be displayed on the host client is targeted at the first behavior data, including the intuitive display of the first behavior data, enabling the host user to quickly and efficiently obtain valuable information.

[0065] Based on the above technical solution, in some embodiments, after obtaining the viewer interaction information sent by the viewer client, the viewer interaction information is pushed to all viewer clients in the live streaming room where the viewer client is located. Thus, all viewers in the live streaming room can only see the original information of any viewer, which can not only achieve the effect of interaction between viewers, but also protect personal privacy. For example, if a viewer does not want other viewers to see the gift-giving information to the host.

[0066] Based on the above technical solution, to enrich the filtering method of interaction information, the technical solution of the present disclosure also displays the interaction information that the host expects to view by setting tags for the interaction information. Correspondingly, in some embodiments, before pushing the target interaction information to the host client corresponding to the viewer client, it further includes: obtaining second behavior data, where the second behavior data is the same as the first behavior data but belongs to a different behavior type; if the second behavior data meets the preset tag filtering condition, the preset tag is filled into the viewer interaction information.

[0067] Specifically, the second row of data also characterizes the historical behavior of the viewing user towards the target live object, but the behavior type it belongs to is different from the behavior type described in the first row of data. For example, when the behavior type described in the first row of data is the first gift-giving behavior, the behavior type described in the second row of data cannot be the first gift-giving behavior, but can be at least one of the viewing behavior, the commenting behavior, and the second gift-giving behavior. In this way, when the subsequent host client filters the interaction information based on the first row of data and the second row of data at the same time, the interaction information can be displayed from two dimensions, avoiding a single dimension of the displayed information. In addition, the acquisition method of the second row of data is the same as that of the first row of data, which will not be elaborated here. In the embodiments of the present disclosure, the preset label filtering condition includes: the behavior data of the viewer client for the target live object reaches the second preset behavior threshold. Similarly, for the behavior type described in the second row of data, the second preset behavior threshold may also include at least one of the number threshold of times the viewer client accesses the target live object, the number threshold of comments sent by the viewer client to the target live object, the number threshold of gifts given by the viewer client to the target live object, and the amount threshold of gifts given by the viewer client to the target live object. At the same time, since the behavior type described in the second row of data is different from the behavior type described in the first row of data, the settings of the second preset behavior threshold and the first preset behavior threshold are not related and can be the same or different. The preset labels may include labels such as "Often watch live", "Often comment", "Often give gifts", and "VIP"; the preset labels correspond to the preset label filtering conditions one by one. For example, when the preset label filtering condition is the number of times the viewer client enters the host's live broadcast room, that is, the number of viewing times, reaches (is greater than or equal to) 3 times, the preset label is "Often watch live". In this way, if the second row of data meets the preset label filtering condition, the preset label is filled into the viewer interaction information; then the viewer interaction information filled with the first row of data and the preset label is pushed to the host client corresponding to the viewer client. In addition, similarly, the preset label filtering condition can also be configured in advance on the server side or on the host client side; the preset label filtering condition can also be written into the server side together with the preset screening condition to realize the memorized storage of the preset label filtering condition.

[0068] Corresponding to the above information push method, the embodiments of the present disclosure further provide an information display method to implement the display of the above push information. Figure 3 As shown in the flowchart of an information display method in the embodiments of the present disclosure, this embodiment is applicable to the situation of displaying the interaction information pushed by the server. This method can be executed by an information display device, which can be implemented in a software and / or hardware manner, and the device can be configured in an electronic device, such as a mobile terminal, specifically including a mobile phone, a computer, or a tablet computer, etc. As Figure 3 shown, this method is applied to the host client and specifically may include:

[0069] S210. Receive the target interaction information pushed by the server.

[0070] Among them, the server is the live streaming platform server. The target interaction information is the information sent by the viewer client in the live broadcast room where the host client is located and pushed after being processed by the server. The interaction information is filled with the first behavior data corresponding to the viewer client. Among them, the first behavior data is the basis for the host client to screen the target interaction information, which represents the historical behavior of the viewing user towards the target live object. The target live object includes the live broadcast room that the viewer client currently enters or the host user who broadcasts in the live broadcast room. Exemplarily, the first behavior data may include at least one of the number of viewing times, the number of comments, the number of gifts given, and the amount of gifts given.

[0071] S220. Display the interaction information when the first behavior data meets the preset screening conditions.

[0072] Among them, the preset screening conditions include: the behavior data of the viewer client towards the target live object reaches the first preset behavior threshold.

[0073] In some embodiments, if the viewer client enters the host's live broadcast room for the first time, no first behavior data will be generated. At this time, the server will directly push the original interaction information sent by the viewer client (i.e., the above-mentioned viewer interaction information) to the host client. Since the first behavior data is not filled in the original interaction information and cannot meet the preset screening conditions, the host client will screen out the original interaction information and will not display it. The target interaction information includes the first behavior data. When the first behavior data meets the preset screening conditions, the target interaction information is displayed, so as to quickly and efficiently obtain valuable information and solve the problem of information overload in the live broadcast room. It can be understood that the server can fill the first behavior data by adding new fields. Correspondingly, the host client can obtain the first behavior data from the newly added fields; at the same time, it can be determined whether the interaction information is filled with the first behavior data according to whether there are new fields in the interaction information.

[0074] In some embodiments, the interaction information can also be tagged to display the interaction information that the host expects to view. At this time, the server will obtain second behavior data, where the second behavior data characterizes the historical behavior of the viewing user towards the target live object, and the second behavior data is of a different behavior type from the first behavior data, that is, the second behavior data and the first behavior data cannot simultaneously characterize viewing behavior, comment behavior, first gift-giving behavior, or second gift-giving behavior. When the second behavior data meets the preset tag filtering conditions, the preset tag is filled into the target interaction information and the target interaction information is pushed to the host client. Correspondingly, the information display method executed by the host client may further include: if the target interaction information includes a preset tag, display the target interaction information. In this way, the filtering method of the interaction information is enriched.

[0075] In some embodiments, before receiving the interaction information pushed by the server, the information display method may further include: configuring preset filtering conditions based on the configuration information input by the host user. In this way, a personalized and configurable information filtering function is realized, enabling the host to customize their information filtering requirements.

[0076] In some embodiments, after configuring the preset filtering conditions based on the configuration information input by the host user, the information display method may further include: sending a configuration write request to the server to write the preset filtering conditions to the server. In this way, the memorized storage of the preset filtering conditions is realized, thereby improving the convenience when configuring the preset filtering conditions.

[0077] In some embodiments, after the server writes the preset filtering conditions configured by the host client, whenever the host client goes live, it will obtain the preset filtering conditions configured last time from the server, thereby reducing the time for the host to configure or modify the preset filtering conditions and improving the convenience of the host to configure the preset filtering conditions. Specifically, the information display method may further include: sending a configuration acquisition request to the server to obtain the preset filtering conditions written by the server last time.

[0078] For the information display method provided by the embodiments of the present disclosure, after the host client receives the interaction information pushed by the server, based on the preset filtering conditions and the first behavior data, it displays the interaction information that meets the preset filtering conditions, so that only the interaction information that meets the preset filtering conditions can be displayed on the host client, that is, the filtering of the interaction information sent by the viewer client by the host client is realized, and the problem of information overload in the live broadcast room is solved. At the same time, the interaction information that can be displayed on the host client is targeted at the first behavior data, including an intuitive display of the first behavior data, enabling the host user to quickly and efficiently obtain valuable information.

[0079] Figure 4The block diagram of an information push device in an embodiment of the present disclosure. The information push device provided in the embodiment of the present disclosure can be configured in a server, such as Figure 4 shown, the device specifically includes:

[0080] An information acquisition module 301, configured to acquire viewer interaction information sent by a viewer client;

[0081] A data acquisition module 302, configured to determine first behavior data based on a preset screening condition, where the first behavior data represents the historical behavior of a viewing user for a target live object, and the target live object includes the live room currently entered by the viewer client or the host user broadcasting in the live room;

[0082] A data filling module 303, configured to fill the first behavior data into the viewer interaction information to obtain target interaction information;

[0083] An information push module 304, configured to push the target interaction information to the host client corresponding to the viewer client.

[0084] Optionally, the preset screening condition includes:

[0085] The behavior data of the viewer client for the target live object reaches a first preset behavior threshold;

[0086] The viewer interaction information includes at least one of a message for entering the live room, a message for leaving the live room, a comment message, and a gift-giving message;

[0087] The first behavior data includes at least one of the number of viewing times, the number of comments, the number of gift-givings, and the gift-giving amount.

[0088] Optionally, the data acquisition module 302 includes:

[0089] A historical behavior data acquisition unit, configured to acquire the historical behavior data corresponding to the viewer client based on the behavior data in the preset screening condition;

[0090] A first behavior data determination unit, configured to determine the data corresponding to the target live object in the historical behavior data as the first behavior data.

[0091] Optionally, the information push device further includes:

[0092] A current behavior data determination module, configured to determine the current behavior data corresponding to the viewer client based on the viewer interaction information after acquiring the viewer interaction information sent by the viewer client;

[0093] A historical behavior data generation module, configured to use the current behavior data as a piece of historical behavior data for the next determination of the first behavior data.

[0094] Optionally, the information push module 304 is further configured to:

[0095] If the historical behavior data corresponding to the viewer client is not obtained, push the viewer interaction information to the host client.

[0096] Optionally, the information push module 304 is further configured to:

[0097] After obtaining the viewer interaction information sent by the viewer client, push the viewer interaction information to all viewer clients in the live broadcast room where the viewer client is located.

[0098] Optionally, the information push device further includes:

[0099] A behavior data acquisition module, configured to acquire second behavior data before pushing the target interaction information to the host client corresponding to the viewer client, where the second behavior data represents the historical behavior of the user watching the live broadcast for the target live broadcast object, and the second behavior data is different from the behavior type to which the first behavior data belongs;

[0100] A tag filling module, configured to fill the preset tag into the viewer interaction information if the second behavior data meets the preset tag filtering condition.

[0101] Optionally, the preset tag filtering condition includes:

[0102] The behavior data of the viewer client for the target live broadcast object reaches a second preset behavior threshold.

[0103] Optionally, the information push device further includes:

[0104] A configuration information writing module, configured to write the preset filtering condition configured by the host client in response to the configuration writing request of the host client before determining the first behavior data based on the preset filtering condition.

[0105] Optionally, the information push device further includes:

[0106] A configuration information response module, configured to return the last written preset filtering condition to the host client in response to the configuration acquisition request of the host client.

[0107] The information push device provided by the embodiments of the present disclosure can execute the steps executed by the server in the information push method provided by the method embodiments of the present disclosure, and has the corresponding functional modules and beneficial effects for executing the method.

[0108] Figure 5 It is a structural block diagram of an information display device in the embodiments of the present disclosure. The information display device provided by the embodiments of the present disclosure can be configured in the host client, such as Figure 5 shown, and the device specifically includes:

[0109] An information receiving module 401 is configured to receive target interaction information pushed by a server. The target interaction information includes first behavior data, and the first behavior data represents the historical behavior of a live viewing user towards a target live object. The target live object includes the live room that the viewer client currently enters or the host user who broadcasts in the live room.

[0110] An information display module 402 is configured to display the target interaction information when the first behavior data meets a preset screening condition.

[0111] Optionally, the information display module 402 is further configured to:

[0112] If the target interaction information includes a preset tag, display the target interaction information.

[0113] Optionally, the information display device further includes:

[0114] An information configuration module is configured to configure a preset screening condition based on configuration information input by the host user before receiving the target interaction information pushed by the server.

[0115] Optionally, the information display device further includes:

[0116] A configuration writing request sending module is configured to send a configuration writing request to the server after configuring the preset screening condition based on the configuration information input by the host user, so as to write the preset screening condition into the server.

[0117] Optionally, the information display device further includes:

[0118] A configuration obtaining request sending module is configured to send a configuration obtaining request to the server to obtain the preset screening condition last written by the server.

[0119] The information display device provided by the embodiments of the present disclosure can execute the steps executed by the host client in the information display method provided by the method embodiments of the present disclosure, and has corresponding function modules and beneficial effects for executing the method.

[0120] Based on the above technical solutions, the embodiments of the present disclosure further provide a live broadcast system to intuitively and clearly reflect the overall technical solution of the present disclosure. Figure 6 It is a functional module block diagram of a live broadcast system in the embodiments of the present disclosure. The live broadcast system includes a server, a viewer client, and a host client. As Figure 6As shown in the figure, the server includes: a filtering rule configuration module 501, a data storage module 502, an information carrying module 503, an information push channel 504, and a real-time calculation module 505. Specifically, the host user configures the filtering rules (including preset screening conditions and preset tag filtering conditions) on the host client, and sends an HTTP request to the filtering rule configuration module 501 through the application programming interface. The filtering rule configuration module 501 verifies the host identity. After successful verification, it writes the filtering rules into the data storage module 502 and returns the writing result, which is sent to the host client through the application programming interface. In addition, each time the host user goes live, the host client requests the filtering rules written into the data storage module 502 last time from the filtering rule configuration module 501, so that it can directly screen the interaction information of the viewer client based on the filtering rules written into the data storage module 502 last time, or modify the filtering rules written into the data storage module 502 last time, and write the modified filtering rules into the data storage module 502 to update the filtering rules in the data storage module 502. When the viewer client enters the host live room, the generated interaction information is sent to the information carrying module 503 and the real-time calculation module 505 respectively through the application programming interface. After receiving the interaction information, the real-time calculation module 505 calculates the behavior data according to the two dimensions of the host and the live room, and stores the behavior data in the data storage module 502. After receiving the interaction information, the information carrying module 503 searches for the historical behavior data under the host dimension or the live room dimension in the data storage module 502, fills in the corresponding behavior data in the interaction information based on the preset screening conditions, fills in the preset tags in the interaction information based on the preset tag filtering conditions, and pushes the interaction information including the behavior data and the preset tags to the host client through the information push channel 504, and at the same time pushes the original interaction information (without filling in the behavior data and the preset tags) to all viewer clients in the live room through the information push channel 504. After receiving the interaction information pushed by the server, the host client displays the interaction information including the preset tags. For the interaction information including the behavior data, it is screened based on the preset screening conditions, and the interaction information that meets the preset screening conditions is displayed.

[0121] Figure 7 It is a schematic structural diagram of an electronic device in an embodiment of the present disclosure. Specifically, refer to Figure 7 which shows a schematic structural diagram of an electronic device 600 suitable for implementing the electronic device in an embodiment of the present disclosure. The electronic device 600 in an embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7The illustrated electronic device is merely an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.

[0122] As Figure 7 shown, the electronic device 600 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may perform various appropriate actions and processes according to the programs stored in the read-only memory (ROM) 602 or the programs loaded from the storage device 608 into the random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. The input / output (I / O) interface 605 is also connected to the bus 604.

[0123] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 7 the electronic device 600 with various devices is shown, it should be understood that it is not required to implement or include all the shown devices. Instead, more or fewer devices may be implemented or included.

[0124] Specifically, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, the embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above functions defined in the information pushing method or the information display method of the embodiments of the present disclosure are executed.

[0125] It should be noted that the computer-readable medium described above in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0126] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0127] The above computer-readable medium can be included in the above electronic device; or it can exist separately without being assembled into the electronic device.

[0128] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: obtain viewer interaction information sent by a viewer client; determine first behavior data based on a preset filtering condition, where the first behavior data represents the historical behavior of a viewing user towards a target live object, and the target live object includes the live room currently entered by the viewer client or the host user live-broadcasting in the live room; fill the first behavior data into the viewer interaction information to obtain target interaction information; and push the target interaction information to the host client corresponding to the viewer client.

[0129] Alternatively, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: receive target interaction information pushed by a server, where the first behavior data represents the historical behavior of a viewing user towards a target live object, and the target live object includes the live room currently entered by the viewer client or the host user live-broadcasting in the live room; and display the interaction information when the first behavior data meets the preset filtering condition.

[0130] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, execute as a stand-alone software package, execute partially on the user's computer and partially on a remote computer, or execute entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).

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

[0132] The units described in the embodiments of the present disclosure can be implemented in software or in hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.

[0133] The functions described above herein can be performed, at least in part, by one or more hardware logic components. By way of example, and without limitation, the types of hardware logic components that can be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on a chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0134] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0135] According to one or more embodiments of the present disclosure, the present disclosure provides an information push method, including:

[0136] Obtain the viewer interaction information sent by the viewer client;

[0137] Based on preset screening conditions, determine the first behavior data, where the first behavior data represents the historical behavior of the viewing user towards the target live object, and the target live object includes the live room currently entered by the viewer client or the host user live streaming in the live room;

[0138] Fill the first behavior data into the viewer interaction information to obtain the target interaction information;

[0139] Push the target interaction information to the host client corresponding to the viewer client.

[0140] According to one or more embodiments of the present disclosure, in the information push method provided by the present disclosure, the preset screening conditions include:

[0141] The behavior data of the viewer client towards the target live object reaches the first preset behavior threshold;

[0142] The viewer interaction information includes at least one of the messages of entering the live room, leaving the live room, comment messages, and gift-giving messages.

[0143] The first behavior data includes at least one of the number of viewing times, the number of comments, the number of gift-givings, and the amount of gift-givings.

[0144] According to one or more embodiments of the present disclosure, in the information push method provided by the present disclosure, based on the preset screening conditions, determining the first behavior data includes:

[0145] Based on the behavior data in the preset screening conditions, obtain the historical behavior data corresponding to the viewer client;

[0146] Determine the data corresponding to the target live object in the historical behavior data as the first behavior data.

[0147] According to one or more embodiments of the present disclosure, in the information push method provided by the present disclosure, after obtaining the viewer interaction information sent by the viewer client, the method further includes:

[0148] Based on the viewer interaction information, determine the current behavior data corresponding to the viewer client;

[0149] Use the current behavior data as a piece of historical behavior data for the next determination of the first behavior data.

[0150] According to one or more embodiments of the present disclosure, in the information push method provided by the present disclosure, after obtaining the viewer interaction information sent by the viewer client, the method further includes:

[0151] Push the viewer interaction information to all viewer clients in the live room where the viewer client is located.

[0152] According to one or more embodiments of the present disclosure, in the information pushing method provided by the present disclosure, before pushing the target interaction information to the host client corresponding to the viewer client, the method further includes:

[0153] Obtain second behavior data, where the second behavior data characterizes the historical behavior of the viewer user towards the target live object, and the second behavior data is of a different behavior type from the first behavior data;

[0154] If the second behavior data meets the preset label filtering condition, fill the preset label into the viewer interaction information.

[0155] According to one or more embodiments of the present disclosure, in the information pushing method provided by the present disclosure, the preset label filtering condition includes:

[0156] The behavior data of the viewer client towards the target live object reaches a second preset behavior threshold.

[0157] According to one or more embodiments of the present disclosure, in the information pushing method provided by the present disclosure, before determining the first behavior data based on the preset screening condition, the method further includes:

[0158] In response to the configuration writing request of the host client, write the preset screening condition configured by the host client.

[0159] According to one or more embodiments of the present disclosure, in the information pushing method provided by the present disclosure, the method further includes:

[0160] In response to the configuration obtaining request of the host client, return the last written preset screening condition to the host client.

[0161] According to one or more embodiments of the present disclosure, the present disclosure provides an information display method, including:

[0162] Receive the target interaction information pushed by the server, where the target interaction information includes first behavior data, the first behavior data characterizes the historical behavior of the viewer user towards the target live object, and the target live object includes the live room currently entered by the viewer client or the host user who starts the live broadcast in the live room;

[0163] When the first behavior data meets the preset screening condition, display the interaction information.

[0164] According to one or more embodiments of the present disclosure, in the information display method provided by the present disclosure, the method further includes:

[0165] If the target interaction information includes a preset label, display the interaction information.

[0166] According to one or more embodiments of the present disclosure, in the information display method provided by the present disclosure, before receiving the interaction information pushed by the server, the method further includes:

[0167] Configuring a preset filtering condition based on the configuration information input by the host user.

[0168] According to one or more embodiments of the present disclosure, in the information display method provided by the present disclosure, after configuring a preset filtering condition based on the configuration information input by the host user, the method further includes:

[0169] Sending a configuration writing request to the server to write the preset filtering condition into the server.

[0170] According to one or more embodiments of the present disclosure, in the information display method provided by the present disclosure, the method further includes:

[0171] Sending a configuration acquisition request to the server to acquire the preset filtering condition last written by the server.

[0172] According to one or more embodiments of the present disclosure, the present disclosure provides an information push device, including:

[0173] An information acquisition module, configured to acquire the viewer interaction information sent by the viewer client;

[0174] A data acquisition module, configured to determine first behavior data based on the preset filtering condition, where the first behavior data represents the historical behavior of the viewing user towards the target live object, and the target live object includes the live room currently entered by the viewer client or the host user live broadcasting in the live room;

[0175] A data filling module, configured to fill the first behavior data into the viewer interaction information to obtain target interaction information;

[0176] An information push module, configured to push the target interaction information to the host client corresponding to the viewer client.

[0177] According to one or more embodiments of the present disclosure, in the information push device provided by the present disclosure, the preset filtering condition includes:

[0178] The behavior data of the viewer client towards the target live object reaches a first preset behavior threshold;

[0179] The viewer interaction information includes at least one of a message for entering the live room, a message for leaving the live room, a comment message, and a gift-giving message;

[0180] The first behavior data includes at least one of the number of viewing times, the number of comments, the number of gift-giving times, and the gift-giving amount.

[0181] According to one or more embodiments of the present disclosure, in the information push device provided by the present disclosure, the data acquisition module includes:

[0182] A historical behavior data acquisition unit, configured to acquire historical behavior data corresponding to the viewer client based on the behavior data in the preset screening conditions;

[0183] A first behavior data determination unit, configured to determine the data corresponding to the target live object in the historical behavior data as the first behavior data.

[0184] According to one or more embodiments of the present disclosure, in the information push device provided by the present disclosure, the information push device further includes:

[0185] A current behavior data determination module, configured to determine current behavior data corresponding to the viewer client based on the viewer interaction information after acquiring the viewer interaction information sent by the viewer client;

[0186] A historical behavior data generation module, configured to use the current behavior data as a piece of historical behavior data for the next determination of the first behavior data.

[0187] According to one or more embodiments of the present disclosure, in the information push device provided by the present disclosure, the information push module is further configured to:

[0188] After acquiring the viewer interaction information sent by the viewer client, push the viewer interaction information to all viewer clients in the live broadcast room where the viewer client is located.

[0189] According to one or more embodiments of the present disclosure, in the information push device provided by the present disclosure, the information push device further includes:

[0190] A behavior data acquisition module, configured to acquire second behavior data before pushing the target interaction information to the host client corresponding to the viewer client, where the second behavior data represents the historical behavior of the viewing user towards the target live object, and the second behavior data is of a different behavior type from the first behavior data;

[0191] A tag filling module, configured to fill the preset tag into the viewer interaction information if the second behavior data meets the preset tag filtering condition.

[0192] According to one or more embodiments of the present disclosure, in the information push device provided by the present disclosure, the preset tag filtering condition includes:

[0193] The behavior data of the viewer client towards the target live object reaches a second preset behavior threshold.

[0194] According to one or more embodiments of the present disclosure, in the information push device provided by the present disclosure, the information push device further includes:

[0195] A configuration information writing module, configured to write a preset filtering condition configured by the host client in response to a configuration writing request of the host client before determining the first behavior data based on the preset filtering condition.

[0196] According to one or more embodiments of the present disclosure, in the information pushing device provided by the present disclosure, the information pushing device further includes:

[0197] A configuration information response module, configured to return the last written preset filtering condition to the host client in response to a configuration acquisition request of the host client.

[0198] According to one or more embodiments of the present disclosure, the present disclosure provides an information display device, including:

[0199] An information receiving module, configured to receive target interaction information pushed by a server, where the target interaction information includes first behavior data, and the first behavior data represents the historical behavior of a viewing user for a target live object, and the target live object includes the live room currently entered by the viewer client or the host user broadcasting in the live room;

[0200] An information display module, configured to display the interaction information when the first behavior data meets the preset filtering condition.

[0201] According to one or more embodiments of the present disclosure, in the information display device provided by the present disclosure, the information display module is further configured to:

[0202] If the target interaction information includes a preset label, display the target interaction information.

[0203] According to one or more embodiments of the present disclosure, in the information display device provided by the present disclosure, the information display device further includes:

[0204] An information configuration module, configured to configure a preset filtering condition based on configuration information input by the host user before receiving the target interaction information pushed by the server.

[0205] According to one or more embodiments of the present disclosure, in the information display device provided by the present disclosure, the information display device further includes:

[0206] A configuration writing request sending module, configured to send a configuration writing request to the server after configuring the preset filtering condition based on the configuration information input by the host user, so as to write the preset filtering condition into the server.

[0207] According to one or more embodiments of the present disclosure, in the information display device provided by the present disclosure, the information display device further includes:

[0208] A configuration acquisition request sending module, configured to send a configuration acquisition request to a server to obtain the preset filtering conditions last written by the server.

[0209] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, which includes:

[0210] One or more processors;

[0211] A storage device, configured to store one or more programs;

[0212] When the one or more programs are executed by the one or more processors, the one or more processors implement any of the information pushing methods provided by the present disclosure, or any of the information displaying methods provided by the present disclosure.

[0213] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements any of the information pushing methods provided by the present disclosure, or any of the information displaying methods provided by the present disclosure.

[0214] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the (but not limited to) technical features having similar functions disclosed in the present disclosure.

[0215] In addition, although the operations are depicted in a specific order, this should not be construed as requiring the operations to be performed in the specific order shown or in a sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0216] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms for implementing the claims.

Claims

1. An information push method, characterized in that, Including: Obtain the viewer interaction information sent by the viewer client; Based on preset screening conditions, determine the first behavioral data, where the first behavioral data characterizes the historical behavior of the viewing user towards the target live object, and the target live object includes the live room currently entered by the viewer client or the host user broadcasting in the live room; where the preset screening conditions include: the behavioral data of the viewer client towards the target live object reaches a first preset behavioral threshold; Fill the first behavioral data into the viewer interaction information to obtain the target interaction information; Push the target interaction information to the host client corresponding to the viewer client, so that the host client displays the target interaction information when the first behavioral data in the target interaction information meets the preset screening conditions.

2. The information push method according to claim 1, characterized in that, The viewer interaction information includes at least one of the messages of entering the live room, leaving the live room, comment messages, and gift-giving messages; The first behavioral data includes at least one of the number of viewing times, the number of comments, the number of gift-givings, and the amount of gift-giving.

3. The information push method according to claim 2, characterized in that, Based on preset screening conditions, determining the first behavioral data includes: Based on the behavioral data in the preset screening conditions, obtain the historical behavioral data corresponding to the viewer client; Determine the data corresponding to the target live object in the historical behavioral data as the first behavioral data.

4. The information push method according to claim 3, characterized in that, After obtaining the viewer interaction information sent by the viewer client, the method further includes: Based on the viewer interaction information, determine the current behavioral data corresponding to the viewer client; Use the current behavioral data as a piece of historical behavioral data for the next determination of the first behavioral data.

5. The information push method according to claim 1, characterized in that, After obtaining the viewer interaction information sent by the viewer client, the method further includes: Push the viewer interaction information to all viewer clients in the live room where the viewer client is located.

6. The information push method according to claim 1, characterized in that, Before pushing the target interaction information to the host client corresponding to the viewer client, the method further includes: Obtain the second behavioral data, where the second behavioral data characterizes the historical behavior of the viewing user towards the target live object, and the second behavioral data is of a different behavior type from the first behavioral data; If the second behavioral data meets the preset label filtering conditions, fill the preset label into the viewer interaction information.

7. The information push method according to claim 6, characterized in that, The preset label filtering conditions include: The behavioral data of the viewer client towards the target live object reaches a second preset behavioral threshold.

8. The information push method according to claim 1, characterized in that, Before determining the first behavioral data based on preset screening conditions, the method further includes: In response to the configuration writing request of the host client, write the preset screening conditions configured by the host client.

9. The information push method according to claim 8, characterized in that, The method further includes: In response to the configuration acquisition request of the host client, return the last written preset screening conditions to the host client.

10. An information display method, characterized in that, The method is applied to the host client and includes: Receive the target interaction information pushed by the server. Among them, the target interaction information is obtained by the server filling the first behavior data into the viewer interaction information after determining the first behavior data based on a preset screening condition. The first behavior data represents the historical behavior of the viewing user towards the target live object, and the target live object includes the live room that the viewer client currently enters or the host user who broadcasts in the live room; When the first behavior data meets the preset screening condition, display the target interaction information on the host client. Among them, the preset screening condition includes: the behavior data of the viewer client towards the target live object reaches the first preset behavior threshold.

11. The information display method according to claim 10, characterized in that, The method further includes: If the target interaction information includes a preset tag, display the target interaction information.

12. The information display method according to claim 10, wherein Before receiving the target interaction information pushed by the server, the method further includes: Configure the preset screening condition based on the configuration information input by the host user.

13. The information display method according to claim 12, wherein After configuring the preset screening condition based on the configuration information input by the host user, the method further includes: Send a configuration write request to the server to write the preset screening condition into the server.

14. The information display method according to claim 13, wherein The method further includes: Send a configuration acquisition request to the server to acquire the preset screening condition last written by the server.

15. An information push device, wherein It includes: An information acquisition module, configured to acquire the viewer interaction information sent by the viewer client; A data acquisition module, configured to determine the first behavior data based on a preset screening condition. The first behavior data represents the historical behavior of the viewing user towards the target live object, and the target live object includes the live room that the viewer client currently enters or the host user who broadcasts in the live room. Among them, the preset screening condition includes: the behavior data of the viewer client towards the target live object reaches the first preset behavior threshold; A data filling module, configured to fill the first behavior data into the viewer interaction information to obtain the target interaction information; An information push module, configured to push the target interaction information to the host client corresponding to the viewer client, so that the host client displays the target interaction information when the first behavior data in the target interaction information meets the preset screening condition.

16. An information display device, wherein The device is applied to the host client and includes: An information receiving module, configured to receive the target interaction information pushed by the server. Among them, the target interaction information is obtained by the server filling the first behavior data into the viewer interaction information after determining the first behavior data based on a preset screening condition. The first behavior data represents the historical behavior of the viewing user towards the target live object, and the target live object includes the live room that the viewer client currently enters or the host user who broadcasts in the live room; An information display module, configured to display the target interaction information on the host client when the first behavior data meets the preset screening condition. Among them, the preset screening condition includes: the behavior data of the viewer client towards the target live object reaches the first preset behavior threshold.

17. An electronic device, wherein The electronic device includes: One or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the electronic device implements the information push method described in any one of claims 1-9, or the information display method described in any one of claims 10-14.

18. A computer-readable storage medium having a computer program stored thereon, wherein When the program is executed by the processor, it implements the information push method described in any one of claims 1-9, or the information display method described in any one of claims 10-14.

Citation Information

Patent Citations

  • Information search system with real-time feedback

    CN102844753A

  • Live streaming information processing method and device, electronic equipment and storage medium

    CN110287399A