Live broadcast guidance method, device, electronic device and computer-readable medium
By obtaining the audience's historical viewing records and interaction records, identifying the target live broadcast type and generating guidance information, the accuracy problem of task push on the live broadcast platform is solved, and the richness of live broadcast content and user experience are improved.
Patent Information
- Application Number
- CN202211177218.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-26
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2042-09-26
AI Technical Summary
Current live streaming platforms find it difficult to accurately push task information, resulting in insignificant improvements to live streaming content and an inability to effectively motivate anchors and viewers.
By obtaining the audience's historical viewing records and interaction records, the target live broadcast type is identified, and targeted live broadcast guidance information is generated and sent to the anchor end to improve the accuracy and pertinence of the guidance information.
It improves the comprehensiveness of live broadcast content analysis, enhances the accuracy and pertinence of guidance information, enriches live broadcast content, and increases viewing rate, user payment rate and user experience.
Smart Images

Figure CN115604493B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field, and in particular to a live broadcast guidance method, a live broadcast guidance device, an electronic device, and a computer-readable medium. Background Art
[0002] Live streaming, as a new way to disseminate information, is widely used in various fields, including learning, work, and entertainment. Live streaming platforms often push corresponding tasks to live streamers during live broadcasts to motivate them to complete tasks and enrich the content of the live broadcasts.
[0003] Currently, the task information pushed by live broadcast platforms to anchors is mainly obtained by collecting operational demands and comparing live broadcast data, or is a type directly specified by the planner, such as pushing a dancing task at a certain point in time, or establishing an associated task with a high-value user after the user enters.
[0004] It is difficult to formulate a task push strategy for the current live broadcast room, and it is difficult to generate real incentives for the ever-changing live broadcast room, and it cannot effectively help improve the content of the live broadcast room.
[0005] In view of this, there is an urgent need in this field for a live broadcast guidance method that can enhance the accuracy and pertinence of guidance information push and improve the viewing rate and user experience of the live broadcast platform.
[0006] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute prior art known to ordinary technicians in the field. Summary of the Invention
[0007] The purpose of the present disclosure is to provide a live broadcast guidance method, a live broadcast guidance device, an electronic device and a computer-readable medium, thereby enhancing the accuracy and pertinence of guidance information push at least to a certain extent, and improving the viewing rate and user experience of the live broadcast platform.
[0008] According to a first aspect of the present disclosure, a live broadcast guiding method is provided, comprising:
[0009] Obtain historical viewing and interaction records of viewers in the current live broadcast room for different types of live content;
[0010] Determining a target live broadcast type corresponding to the audience in the current live broadcast room according to the historical viewing records and the historical interaction records;
[0011] Live broadcast guidance information is generated based on the target live broadcast type, and the live broadcast guidance information is sent to the anchor terminal corresponding to the current live broadcast room.
[0012] In an exemplary embodiment of the present disclosure, before obtaining historical viewing records and historical interaction records of viewers in the current live broadcast room for different types of live broadcast content, the method further includes:
[0013] Identifying live broadcast content that the viewer has watched in the past to determine the type of the historical live broadcast;
[0014] The viewing records and interaction records of the audience for the live content of the historical live type are collected, and the historical viewing records and historical interaction records of the audience for the live content of this type are added.
[0015] In an exemplary embodiment of the present disclosure, adding the viewer's historical viewing records and historical interaction records for the type of live content includes:
[0016] In response to the viewer's viewing time for the live content of this type being longer than a preset threshold, the collected viewing records and interaction records of the viewer for the live content of the historical live type are added to the viewer's historical viewing records and historical interaction records for the live content of this type.
[0017] In an exemplary embodiment of the present disclosure, collecting the viewer's viewing record and interaction record for the live broadcast content of the historical live broadcast type includes:
[0018] After detecting that the viewer enters the live broadcast room or the live broadcast type changes, starting to record the historical live broadcast type;
[0019] After detecting that the viewer exits the live broadcast room or the live broadcast type changes, the recording of the historical live broadcast type is stopped.
[0020] In an exemplary embodiment of the present disclosure, identifying the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes:
[0021] When the host interaction information associated with the live broadcast content watched by the viewer in the past is obtained, the historical live broadcast type is determined to be the host interactive type according to the host interaction information;
[0022] The host interaction information is data generated on the server when the current host interacts online with one or more other hosts.
[0023] In an exemplary embodiment of the present disclosure, identifying the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes:
[0024] Obtaining live images of live content that the viewer has watched in the past, and identifying key points of the human body in the live images;
[0025] When it is determined that the motion path of the key point of the human body meets the preset motion condition, the historical live broadcast type is determined to be a motion type.
[0026] In an exemplary embodiment of the present disclosure, identifying the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes:
[0027] Acquire the audio content of the live broadcast content that the viewer has watched in the past, and match the audio content with a preset audio database;
[0028] When there is audio content matching the audio content in the preset audio database, the historical live broadcast type is determined to be a singing type.
[0029] In an exemplary embodiment of the present disclosure, before obtaining the audio content of the live content that the viewer has watched historically, the method further includes:
[0030] After receiving the text analysis information sent by the client, obtaining the audio content of the live broadcast content that the viewer has watched in the past;
[0031] The text analysis information is generated when the client recognizes preset keywords in the text information in the live broadcast room.
[0032] In an exemplary embodiment of the present disclosure, identifying the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes:
[0033] Obtaining live images of live content that the viewer has watched historically, and identifying elements displayed in the live images;
[0034] When the element matches a preset game element, the historical live broadcast type is determined to be a game type.
[0035] In an exemplary embodiment of the present disclosure, identifying the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes:
[0036] Determining a target game character according to a character binding instruction generated by the host terminal in response to the game character binding operation;
[0037] receiving game information corresponding to the target game character sent by the game server, and determining, based on the game information, that the historical live broadcast type is a game strategy type;
[0038] The game information is used to indicate the activity status of the target game character, and the game strategy type is a gameplay scenario determined based on the activity status.
[0039] In an exemplary embodiment of the present disclosure, collecting the viewer's viewing record and interaction record for the live broadcast content of the historical live broadcast type includes:
[0040] Based on the interactive message generated by the audience end in response to the audience interactive behavior, the interactive message is associated with the historical live broadcast type to collect the historical interactive record of the historical live broadcast type.
[0041] In an exemplary embodiment of the present disclosure, the interactive message generated by the audience terminal in response to the audience's interactive behavior includes one or more of the following:
[0042] A viewer payment message generated by the viewer end in response to the payment behavior;
[0043] The audience sharing message generated by the audience in response to the live broadcast sharing behavior;
[0044] The audience message generated by the audience end in response to the message sending behavior.
[0045] In an exemplary embodiment of the present disclosure, determining the target live broadcast type corresponding to the audience in the current live broadcast room according to the historical viewing record and the historical interaction record includes:
[0046] Obtaining a first weight corresponding to the historical viewing record and a second weight corresponding to the historical interaction record;
[0047] The target live broadcast type corresponding to the audience in the current live broadcast room is determined according to the weighted result of the historical viewing record and the first weight and the weighted result of the historical interaction record and the second weight.
[0048] In an exemplary embodiment of the present disclosure, the parameters of the historical viewing record and the parameters of the historical interaction record include:
[0049] The parameters of the historical viewing record include multiple groups of historical viewing records corresponding to multiple live broadcast types;
[0050] The parameters of the historical interaction records include multiple groups of historical interaction records corresponding to multiple live broadcast types.
[0051] In an exemplary embodiment of the present disclosure, the method includes:
[0052] Get the audience viewing records and audience interaction records corresponding to the historical live broadcast content of the current live broadcast room;
[0053] Determining a target live broadcast type corresponding to the current live broadcast room by comparing the audience viewing record and the audience interaction record;
[0054] Live broadcast guidance information is generated based on the target live broadcast type, and the live broadcast guidance information is sent to the anchor terminal corresponding to the current live broadcast room.
[0055] According to a second aspect of the present disclosure, a live broadcast guiding device is provided, comprising:
[0056] The history acquisition module is used to obtain the historical viewing records and historical interaction records of viewers in the current live broadcast room for different types of live broadcast content;
[0057] A live broadcast type determination module, configured to determine a target live broadcast type corresponding to the audience in the current live broadcast room based on the historical viewing records and the historical interaction records;
[0058] The guidance information sending module is used to generate live broadcast guidance information based on the target live broadcast type and send the live broadcast guidance information to the anchor terminal corresponding to the current live broadcast room.
[0059] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above-mentioned live broadcast guiding methods by executing the executable instructions.
[0060] According to a fourth aspect of the present disclosure, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the live broadcast guiding method described in any one of the above is implemented.
[0061] The exemplary embodiments of the present disclosure may have the following beneficial effects:
[0062] In the live broadcast guidance method of the example implementation method of the present disclosure, the historical viewing records and historical interaction records of the audience in the current live broadcast room for different types of live broadcast content are obtained, and the target live broadcast type corresponding to the audience in the current live broadcast room is determined based on the historical viewing records and historical interaction records, and then live broadcast guidance information is generated based on the target live broadcast type, and the live broadcast guidance information is sent to the anchor end corresponding to the current live broadcast room. The live broadcast guidance method of the example implementation method of the present disclosure determines the target live broadcast type preferred by the audience in the live broadcast room based on the historical viewing records and historical interaction records of the audience in the current live broadcast room for different types of live broadcast content, and sends the corresponding live broadcast guidance information to the anchor end, thereby guiding the anchor to complete the corresponding task. By improving the comprehensiveness of the live broadcast content analysis, the accuracy and pertinence of the guidance information push are enhanced, the live broadcast content is enriched, the viewing rate of the live broadcast platform, the user payment rate, the user viewing time, etc. are improved, and the user experience is improved.
[0063] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0065] Figure 1 A schematic diagram showing an exemplary system architecture of a live broadcast guiding method and apparatus to which an embodiment of the present invention may be applied;
[0066] Figure 2 A schematic diagram showing a flow chart of a live broadcast guiding method according to an exemplary embodiment of the present disclosure is shown;
[0067] Figure 3 A schematic diagram showing a process of generating historical viewing records and historical interaction records according to an exemplary embodiment of the present disclosure is shown;
[0068] Figure 4 A schematic diagram showing a process of identifying a sports live broadcast scene according to an exemplary embodiment of the present disclosure is shown;
[0069] Figure 5 A schematic diagram showing a process of recognizing a singing live broadcast scene according to an exemplary embodiment of the present disclosure is shown;
[0070] Figure 6 A schematic diagram showing a process of identifying a game-type live broadcast scene according to an exemplary embodiment of the present disclosure is shown;
[0071] Figure 7 A schematic diagram showing a process of identifying a game strategy live broadcast scene according to an exemplary embodiment of the present disclosure is shown;
[0072] Figure 8 A schematic flow chart showing a live broadcast guiding method according to another exemplary embodiment of the present disclosure is shown;
[0073] Figure 9 A block diagram showing a live broadcast guiding device according to an exemplary embodiment of the present disclosure is shown;
[0074] Figure 10 A schematic structural diagram of a computer system suitable for implementing the electronic device according to the embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0075] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the present disclosure will be more comprehensive and complete and will fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or that other methods, components, devices, steps, etc. may be employed. In other cases, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.
[0076] In addition, the accompanying drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. Identical reference numerals in the figures denote identical or similar parts, and thus repetitive descriptions thereof will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0077] Figure 1 A schematic diagram shows the system architecture of an exemplary application environment in which a live broadcast guiding method and apparatus according to an embodiment of the present invention can be applied.
[0078] like Figure 1 As shown, system architecture 100 may include multiple mobile terminals 101, 102, 103, a network 104, and a server 105. Network 104 is a medium for providing communication links between mobile terminals 101, 102, 103 and server 105. Network 104 may include various connection types, such as wireless communication links.
[0079] It should be understood that Figure 1 The number of mobile terminals, networks and servers in the embodiment is merely illustrative. Any number of mobile terminals, networks and servers may be provided as needed. For example, the server 105 may be a server cluster consisting of multiple servers.
[0080] Mobile terminals 101, 102, and 103 can be various electronic devices with processors, including but not limited to smartphones, tablet computers, portable computers, and the like. Server 105 can be a server that provides various services. For example, mobile terminals 101, 102, and 103 can obtain historical viewing records and historical interaction records of viewers in the current live broadcast room for different types of live broadcast content through the processor, and upload them to server 105. Server 105 determines the target live broadcast type corresponding to the viewers in the current live broadcast room based on the historical viewing records and historical interaction records, and generates live broadcast guidance information based on the target live broadcast type, and sends the live broadcast guidance information to the anchor end corresponding to the current live broadcast room. Mobile terminals 101, 102, and 103 can also complete the entire process from obtaining historical viewing records and historical interaction records of viewers in the current live broadcast room for different types of live broadcast content to sending the live broadcast guidance information to the anchor end corresponding to the current live broadcast room through the processor.
[0081] This example embodiment first provides a live broadcast guidance method. Figure 2 As shown, the live broadcast guiding method may include the following steps:
[0082] Step S210: Obtain historical viewing records and historical interaction records of viewers in the current live broadcast room for different types of live broadcast content.
[0083] Step S220: Determine the target live broadcast type corresponding to the audience in the current live broadcast room based on the historical viewing records and historical interaction records.
[0084] Step S230: Generate live broadcast guidance information based on the target live broadcast type, and send the live broadcast guidance information to the anchor terminal corresponding to the current live broadcast room.
[0085] In the live broadcast guidance method of the example implementation method of the present disclosure, the historical viewing records and historical interaction records of the audience in the current live broadcast room for different types of live broadcast content are obtained, and the target live broadcast type corresponding to the audience in the current live broadcast room is determined based on the historical viewing records and historical interaction records, and then live broadcast guidance information is generated based on the target live broadcast type, and the live broadcast guidance information is sent to the anchor end corresponding to the current live broadcast room. The live broadcast guidance method of the example implementation method of the present disclosure determines the target live broadcast type preferred by the audience in the live broadcast room based on the historical viewing records and historical interaction records of the audience in the current live broadcast room for different types of live broadcast content, and sends the corresponding live broadcast guidance information to the anchor end, thereby guiding the anchor to complete the corresponding task. By improving the comprehensiveness of the live broadcast content analysis, the accuracy and pertinence of the guidance information push are enhanced, the live broadcast content is enriched, the viewing rate of the live broadcast platform, the user payment rate, the user viewing time, etc. are improved, and the user experience is improved.
[0086] Next, combine Figures 3 to 7 The above steps of this exemplary embodiment are described in more detail.
[0087] First, before step S210, a live broadcast guiding method in this exemplary embodiment may further include: Figure 3 The steps shown are:
[0088] Step S310: Identify the live broadcast content that the audience has watched in the past to determine the type of the historical live broadcast.
[0089] In this example implementation, the types of historical live broadcasts that the viewer has watched can be determined by identifying the live broadcast content that the viewer has watched in the past.
[0090] It is understandable that in order to avoid storing too much live data and data that is too old being unsuitable for real-time analysis, it is possible to limit the storage of live historical data to a preset time (such as one month or three months) for analysis.
[0091] Generally speaking, live streaming rooms can be of different types, such as entertainment live streaming rooms and game live streaming rooms. For entertainment live streaming rooms, specific live streaming types can include PK, dancing, singing, etc. For game live streaming rooms, specific live streaming types can include different game content or game strategies, such as playing a game dungeon, crafting weapons, choosing a hero, or starting a game.
[0092] In this example implementation, the live broadcast type corresponding to different types of live broadcast content may be identified in a variety of different ways.
[0093] First of all, for entertainment live broadcast rooms, you can identify the corresponding live broadcast type through the following methods.
[0094] In this example implementation, when host interaction information associated with live broadcast content previously viewed by viewers is obtained, the historical live broadcast type is determined to be host interactive based on the host interaction information. The host interaction information is data generated on the server when the current host interacts with one or more other hosts online.
[0095] For the scene types of interaction between anchors, such as anchor PK, the corresponding anchor interaction information can be directly obtained through the live broadcast server, and then the historical live broadcast type is determined to be anchor interaction type based on the anchor interaction information.
[0096] In this example implementation, Figure 4 As shown, you can also identify the live broadcast type corresponding to the entertainment live broadcast room through the following steps:
[0097] Step S410: Obtain live images of live content that viewers have watched in the past, and identify key points of the human body in the live images.
[0098] For entertainment live broadcast rooms such as dancing and sports, the live broadcast server can monitor the live broadcast screen in real time and identify key points of the human body in the live broadcast screen, such as the key points of the human hand.
[0099] Step S420: When it is determined that the motion path of the key point of the human body meets the preset motion condition, the historical live broadcast type is determined to be a motion type.
[0100] Specifically, the length of the movement path of the key points of the human hand on the x / y axis in unit time can be calculated. If the movement path length is greater than or equal to the movement path threshold, the historical live broadcast type is determined to be sports type.
[0101] In this example implementation, Figure 5 As shown, you can also identify the live broadcast type corresponding to the entertainment live broadcast room through the following steps:
[0102] Step S510: Acquire the audio content of the live broadcast content that the viewer has watched in the past, and match the audio content with a preset audio database.
[0103] When identifying singing entertainment live broadcast rooms, the specific live broadcast type can be determined by monitoring the live broadcast barrage in the room.
[0104] In this example embodiment, after receiving text analysis information sent by the client, the audio content of the live broadcast content that the viewer has watched in the past can be obtained. The text analysis information is generated when the client recognizes preset keywords in the text information of the live broadcast room.
[0105] The text messages posted by the client in the live broadcast room refer to the live broadcast barrage. When the live broadcast barrage on the public screen contains preset keywords such as "listen", "good to listen", and "sing", the client detects the corresponding keywords and sends a notification to the live broadcast server. The live broadcast server begins collecting the live broadcast audio, for example, it can collect 20 seconds of push audio. After the live broadcast audio is collected, it is matched with the audio data in the music library.
[0106] Step S520. When there is audio content matching the audio content in the preset audio database, determine that the historical live broadcast type is a singing type.
[0107] If the corresponding audio content is matched in the preset audio database, the historical live broadcast type is determined to be a singing type.
[0108] In this example implementation, Figure 6 As shown, you can also identify the live broadcast type corresponding to the entertainment live broadcast room through the following steps:
[0109] Step S610: Obtain the live images of the live content that the viewer has watched in the past, and identify the elements displayed in the live images.
[0110] The live broadcast server can pre-upload the corresponding live screen matching elements. The live broadcast server obtains the corresponding display elements by identifying the live stream video content and matches the live screen display elements with the pre-uploaded live screen matching elements.
[0111] Step S620: When the element matches the preset game element, determine that the historical live broadcast type is a game type.
[0112] If the matching value between the live screen display element and the pre-uploaded live screen matching element is greater than or equal to the matching threshold, the historical live broadcast type is determined to be a game type, such as the refining / crafting scene type in the game.
[0113] In addition, the corresponding live broadcast type can be determined by establishing data communication between the live broadcast server and the game server. For example, the establishment method can send the start information of the game live broadcast room to the game server, and when the game character online notification information is received from the game server, the data communication with the game server is established.
[0114] In this example implementation, Figure 7 As shown, you can also identify the live broadcast type corresponding to the entertainment live broadcast room through the following steps:
[0115] Step S710. Determine the target game character according to the role binding instruction generated by the anchor terminal in response to the game character binding operation.
[0116] Live streamers can bind a target game character to the live streaming platform. When the live streamer starts broadcasting, the live streaming server sends a start notification to the game server. If the game server detects that the target game character has come online, it returns an online notification to the live streaming server. After the two information are synchronized, data communication is established.
[0117] Step S720: Receive game information corresponding to the target game character sent by the game server, and determine that the historical live broadcast type is a game strategy type based on the game information.
[0118] Among them, the game information is used to indicate the activity status of the target game character, and the game strategy type is a gameplay scenario determined based on the activity status.
[0119] When a character bound to a live game room performs a corresponding game strategy in the game, such as refining or forging a weapon, the game strategy information is sent to the live broadcast server. After receiving the game strategy information returned by the game server, the live broadcast server records the live broadcast type corresponding to the live broadcast room based on the game strategy information, such as the refining or forging scene.
[0120] Step S320: Collect the audience's viewing records and interaction records for the live content of the historical live type, and add the audience's historical viewing records and historical interaction records for the live content of this type.
[0121] After determining the historical live broadcast types watched by the audience through the above method, the audience's viewing records and interaction records for the live broadcast content of the historical live broadcast type are collected, and the audience's historical viewing records and historical interaction records for the live broadcast content of this type are added.
[0122] In this example implementation, the recording of historical live broadcast types can be started after detecting that the audience enters the live broadcast room or the live broadcast type changes, and the recording of historical live broadcast types can be stopped after detecting that the audience exits the live broadcast room or the live broadcast type changes.
[0123] For example, if the anchor switches the game strategy during the game (for example, stops crafting), and the switching time exceeds a certain time, such as 5 minutes, if the current game strategy is not returned within 5 minutes, a stop signal is sent to the live broadcast server, and the platform cancels the record of the refining / crafting scene.
[0124] In this example implementation, when collecting viewers' viewing and interaction records for live content of historical live types, the interaction messages can be associated with historical live types based on the interaction messages generated by the audience end in response to the audience's interactive behavior to collect historical interaction records of historical live types.
[0125] Among them, the interactive messages generated by the audience side in response to the audience's interactive behavior may include one or more of the audience payment messages generated by the audience side in response to the payment behavior, the audience sharing messages generated by the audience side in response to the live broadcast sharing behavior, and the audience message messages generated by the audience side in response to the message sending behavior.
[0126] For example, when viewers perform actions such as likes, comments, shares, gifts, and payments in the live broadcast room, the interactive messages are associated with the historical live broadcast type. For example, if a user gives a 10 yuan tip and the live broadcast type is dancing, the record will be "Dancing - 10 yuan".
[0127] In this example implementation, when adding the audience's historical viewing records and historical interaction records for this type of live content, in response to the audience's viewing time for this type of live content being greater than a preset threshold, the collected audience's viewing records and interaction records for the live content of the historical live type can be added to the audience's historical viewing records and historical interaction records for this type of live content.
[0128] During actual live broadcasts, users may exit the live broadcast room shortly after entering due to misoperation, influences such as the title and cover, or other reasons. Recording this situation would effectively include irrelevant situations, leading to biased analysis of live broadcast content. Therefore, setting a viewing time threshold can avoid this situation. For example, if a viewer watches a live broadcast room for more than 5 minutes, the type of live broadcast in the room will be recorded after the viewer exits the room, such as 10 minutes for a PK scene and 15 minutes for a singing scene. This allows for the screening of relatively valid and high-value data, improving the effectiveness and accuracy of live broadcast content analysis.
[0129] Next, in step S210, historical viewing records and historical interaction records of viewers in the current live broadcast room for different types of live broadcast content are obtained.
[0130] In this example implementation, the parameters of the historical viewing records include multiple groups of historical viewing records corresponding to multiple live broadcast types, and the parameters of the historical interaction records include multiple groups of historical interaction records corresponding to multiple live broadcast types.
[0131] In step S220, the target live broadcast type corresponding to the audience in the current live broadcast room is determined based on the historical viewing records and historical interaction records.
[0132] In this example implementation, when determining the target live broadcast type, different weight coefficients can be provided for historical viewing records and historical interaction records to distinguish the importance of different records. Specifically, a first weight corresponding to the historical viewing records and a second weight corresponding to the historical interaction records can be obtained. Then, based on the weighted result of the historical viewing records and the first weight, and the weighted result of the historical interaction records and the second weight, the target live broadcast type corresponding to the audience in the current live broadcast room can be determined. Assuming that the current live broadcast room requires more viewers, a higher weight coefficient can be provided for the historical viewing records. In other words, the weight coefficient can be customized according to different needs.
[0133] For example, the viewing time preferences of the audience in the current live broadcast room can be collected. For example, the current audience likes the singing scene the most, and the historical viewing time is a minutes, which is longer than the duration of other scenes. The payment preferences of the audience in the current live broadcast room can be collected. For example, the current audience likes to pay in the dancing scene the most, and the historical payment is b yuan, which is longer than the payment of other scenes. By weighting the historical viewing time and historical payment according to the first weight and the second weight, the target live broadcast type corresponding to the audience in the current live broadcast room is determined. For example, if the viewing time index is higher, the target live broadcast type is determined to be the singing type.
[0134] In step S230, live broadcast guide information is generated based on the target live broadcast type, and the live broadcast guide information is sent to the anchor terminal corresponding to the current live broadcast room.
[0135] In this example implementation, the host's job system can automatically issue live streaming guidance information to the host based on the target live streaming type, such as live streaming tasks. Live streaming tasks are tasks related to the live streaming content type. For example, if the target live streaming type is singing, the singing task will be pushed to the host to guide them through the task. The task reward can be determined based on the total amount of payment made by the current live streaming room audience for the singing scene and a corresponding coefficient.
[0136] In addition, this exemplary embodiment also provides a live broadcast guidance method. Figure 8 As shown, the live broadcast guiding method may include the following steps:
[0137] Step S810: Obtain the audience viewing records and audience interaction records corresponding to the historical live broadcast content of the current live broadcast room.
[0138] Step S820. Determine the target live broadcast type corresponding to the current live broadcast room by comparing the audience viewing records and the audience interaction records.
[0139] Step S830. Generate live broadcast guidance information based on the target live broadcast type, and send the live broadcast guidance information to the anchor end corresponding to the current live broadcast room.
[0140] In this example implementation, you can also obtain the audience viewing records and audience interaction records corresponding to the historical live content of the current live room, and by comparing the audience viewing records and audience interaction records, determine the target live broadcast type corresponding to the current live room. The other steps are similar to the above steps and will not be repeated here.
[0141] It should be noted that although the steps of the method of the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all steps must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0142] Furthermore, the present disclosure also provides a live broadcast guiding device. Figure 9 As shown, the live broadcast guiding device may include a history acquisition module 910, a live broadcast type determination module 920, and a guidance information sending module 930.
[0143] The history record acquisition module 910 can be used to obtain the historical viewing records and historical interaction records of viewers in the current live broadcast room for different types of live broadcast content;
[0144] The live broadcast type determination module 920 may be used to determine a target live broadcast type corresponding to the audience in the current live broadcast room based on historical viewing records and historical interaction records;
[0145] The guidance information sending module 930 can be used to generate live broadcast guidance information based on the target live broadcast type, and send the live broadcast guidance information to the anchor terminal corresponding to the current live broadcast room.
[0146] In some exemplary embodiments of the present disclosure, a live broadcast guiding device provided by the present disclosure may further include a historical live broadcast type determination module and a historical live broadcast record collection module.
[0147] The historical live broadcast type determination module can be used to identify the live broadcast content that the audience has watched in the past to determine the historical live broadcast type;
[0148] The historical live broadcast record collection module can be used to collect the audience's viewing records and interaction records for live broadcast content of the historical live broadcast type, and add the audience's historical viewing records and historical interaction records for this type of live broadcast content.
[0149] In some exemplary embodiments of the present disclosure, the historical live broadcast record collection module may include a viewing time judgment unit, which can be used to add the collected audience's viewing records and interaction records for live broadcast content of the historical live broadcast type to the audience's historical viewing records and historical interaction records for the type of live broadcast content in response to the audience's viewing time for the type of live broadcast content being greater than a preset threshold.
[0150] In some exemplary embodiments of the present disclosure, the historical live broadcast record collection module may further include a first historical record collection unit and a second historical record collection unit.
[0151] The first history record collection unit may be configured to start recording the historical live broadcast type after detecting that a viewer has entered the live broadcast room or the live broadcast type has changed;
[0152] The second history record collection unit can be used to stop recording the historical live broadcast type after detecting that the audience exits the live broadcast room or the live broadcast type changes.
[0153] In some exemplary embodiments of the present disclosure, the historical live broadcast type determination module may include a host interactive live broadcast determination unit, which may be configured to determine the historical live broadcast type as the host interactive type based on the host interaction information when host interaction information associated with live broadcast content historically watched by viewers is obtained;
[0154] Among them, the anchor interaction information is the data generated on the server when the current anchor interacts online with one or more other anchors.
[0155] In some exemplary embodiments of the present disclosure, the historical live broadcast type determination module may further include a human body key point recognition unit and a sports live broadcast determination unit.
[0156] The human body key point recognition unit can be used to obtain the live broadcast images of the live broadcast content that the audience has watched in the past and recognize the human body key points in the live broadcast images;
[0157] The sports type live broadcast determination unit can be used to determine that the historical live broadcast type is sports type when it is determined that the motion path of the key point of the human body meets the preset motion conditions.
[0158] In some exemplary embodiments of the present disclosure, the historical live broadcast type determination module may further include an audio content matching unit and a singing live broadcast determination unit.
[0159] The audio content matching unit can be used to obtain the audio content of the live content that the audience has watched in the past and match the audio content with the preset audio database;
[0160] The singing type live broadcast determination unit can be used to determine that the historical live broadcast type is singing type when there is audio content matching the audio content in the preset audio database.
[0161] In some exemplary embodiments of the present disclosure, the audio content matching unit may include a text analysis information receiving unit, which may be configured to obtain the audio content of the live broadcast content that the viewer has historically watched after receiving the text analysis information sent by the client;
[0162] Among them, text analysis information is generated when the client recognizes preset keywords in the text information in the live broadcast room.
[0163] In some exemplary embodiments of the present disclosure, the historical live broadcast type determination module may further include a screen element acquisition unit and a game-type live broadcast determination unit.
[0164] The screen element acquisition unit can be used to acquire the live screen of the live content that the viewer has watched in the past and identify the elements displayed in the live screen;
[0165] The game-type live broadcast determination unit can be used to determine that the historical live broadcast type is a game type when an element matches a preset game element.
[0166] In some exemplary embodiments of the present disclosure, the historical live broadcast type determination module may further include a target game character determination unit and a game strategy type live broadcast determination unit.
[0167] The target game character determination unit may be configured to determine the target game character according to a character binding instruction generated by the anchor terminal in response to the game character binding operation;
[0168] The game strategy live broadcast determination unit may be configured to receive game information corresponding to a target game character sent by a game server, and determine the historical live broadcast type as a game strategy type based on the game information;
[0169] Among them, the game information is used to indicate the activity status of the target game character, and the game strategy type is a gameplay scenario determined based on the activity status.
[0170] In some exemplary embodiments of the present disclosure, the historical live broadcast record collection module may also include an interactive message association unit, which can be used to associate interactive messages with historical live broadcast types based on interactive messages generated by the audience end in response to audience interactive behaviors, so as to collect historical interactive records of historical live broadcast types.
[0171] In some exemplary embodiments of the present disclosure, the live broadcast type determination module 920 may include a weight acquisition unit and a history record weighting unit.
[0172] The weight acquisition unit may be used to acquire a first weight corresponding to the historical viewing record and a second weight corresponding to the historical interaction record;
[0173] The history record weighting unit can be used to determine the target live broadcast type corresponding to the audience in the current live broadcast room based on the weighted result of the historical viewing record and the first weight and the weighted result of the historical interaction record and the second weight.
[0174] Furthermore, the present disclosure also provides a live broadcast guidance device. The live broadcast guidance device may include a history acquisition module, a live broadcast type determination module, and a guidance information sending module.
[0175] The historical record acquisition module can be used to obtain the audience viewing records and audience interaction records corresponding to the historical live broadcast content of the current live broadcast room;
[0176] The live broadcast type determination module can be used to determine the target live broadcast type corresponding to the current live broadcast room by comparing the audience viewing records and audience interaction records;
[0177] The guidance information sending module can be used to generate live broadcast guidance information based on the target live broadcast type, and send the live broadcast guidance information to the anchor end corresponding to the current live broadcast room.
[0178] The specific details of each module / unit in the above-mentioned live broadcast guiding device have been described in detail in the corresponding method embodiment part and will not be repeated here.
[0179] Figure 10 A schematic structural diagram of a computer system suitable for implementing an electronic device according to an embodiment of the present invention is shown.
[0180] It should be noted that Figure 10The computer system 1000 of the electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present invention.
[0181] like Figure 10 As shown, computer system 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage unit 1008 into a random access memory (RAM) 1003. Various programs and data required for system operation are also stored in RAM 1003. CPU 1001, ROM 1002, and RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to bus 1004.
[0182] The following components are connected to the I / O interface 1005: an input section 1006 including a keyboard, a mouse, and the like; an output section 1007 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 1008 including a hard disk; and a communication section 1009 including a network interface card such as a LAN card or a modem. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I / O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 1010 as needed, so that computer programs read therefrom can be installed into the storage section 1008 as needed.
[0183] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 1009, and / or installed from the removable medium 1011. When the computer program is executed by the central processing unit (CPU) 1001, the various functions defined in the system of the present application are performed.
[0184] It should be noted that the computer-readable medium described in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having 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 thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wireline, optical fiber cable, RF, or any suitable combination thereof.
[0185] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0186] As another aspect, the present application further provides a computer-readable medium, which may be included in the electronic device described in the above embodiments, or may exist independently without being incorporated into the electronic device. The computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device implements the method described in the above embodiments.
[0187] It should be noted that although several modules of the device for action execution are mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules described above can be embodied in one module. Conversely, the features and functions of one module described above can be further divided into multiple modules to be embodied.
[0188] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein.
[0189] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A live broadcast guiding method, characterized in that: include: Obtain historical viewing and interaction records of viewers in the current live broadcast room for different types of live content; Determining a target live broadcast type corresponding to the audience in the current live broadcast room according to the historical viewing records and the historical interaction records; Live broadcast guidance information is generated based on the target live broadcast type, and the live broadcast guidance information is sent to the anchor end corresponding to the current live broadcast room. The live broadcast guidance information is a live broadcast task related to the target live broadcast type.
2. The method according to claim 1, characterized in that Before obtaining historical viewing records and historical interaction records of viewers in the current live broadcast room for different types of live broadcast content, the method further includes: Identifying live broadcast content that the viewer has watched in the past to determine the type of the historical live broadcast; The viewing records and interaction records of the audience for the live content of the historical live type are collected, and the historical viewing records and historical interaction records of the audience for the live content of this type are added.
3. The method according to claim 2, characterized in that The added viewer's historical viewing records and historical interaction records for this type of live content include: In response to the viewer's viewing time for the live content of this type being longer than a preset threshold, the collected viewing records and interaction records of the viewer for the live content of the historical live type are added to the viewer's historical viewing records and historical interaction records for the live content of this type.
4. The method according to claim 2, characterized in that The collecting of the audience's viewing records and interaction records for the live broadcast content of the historical live broadcast type includes: After detecting that the viewer enters the live broadcast room or the live broadcast type changes, starting to record the historical live broadcast type; After detecting that the viewer exits the live broadcast room or the live broadcast type changes, the recording of the historical live broadcast type is stopped.
5. The method according to claim 4, characterized in that The identifying of the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes: When the host interaction information associated with the live broadcast content watched by the viewer in the past is obtained, the historical live broadcast type is determined to be the host interactive type according to the host interaction information; The host interaction information is data generated on the server when the current host interacts online with one or more other hosts.
6. The method according to claim 4, characterized in that The identifying of the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes: Obtaining live images of live content that the viewer has watched in the past, and identifying key points of the human body in the live images; When it is determined that the motion path of the key point of the human body meets the preset motion condition, the historical live broadcast type is determined to be a motion type.
7. The method according to claim 4, characterized in that The identifying of the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes: Acquire the audio content of the live broadcast content that the viewer has watched in the past, and match the audio content with a preset audio database; When there is audio content matching the audio content in the preset audio database, the historical live broadcast type is determined to be a singing type.
8. The method according to claim 7, characterized in that Before obtaining the audio content of the live content that the viewer has watched historically, the method further includes: After receiving the text analysis information sent by the client, obtaining the audio content of the live broadcast content that the viewer has watched in the past; The text analysis information is generated when the client recognizes preset keywords in the text information in the live broadcast room.
9. The method according to claim 4, characterized in that The identifying of the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes: Obtaining live images of live content that the viewer has watched historically, and identifying elements displayed in the live images; When the element matches a preset game element, the historical live broadcast type is determined to be a game type.
10. The method according to claim 2, characterized in that The identifying of the live broadcast content that the viewer has watched historically to determine the type of the historical live broadcast includes: Determining a target game character according to a character binding instruction generated by the host terminal in response to the game character binding operation; receiving game information corresponding to the target game character sent by the game server, and determining, based on the game information, that the historical live broadcast type is a game strategy type; The game information is used to indicate the activity status of the target game character, and the game strategy type is a gameplay scenario determined based on the activity status.
11. The method according to claim 2, characterized in that The collecting of the audience's viewing records and interaction records for the live broadcast content of the historical live broadcast type includes: Based on the interactive message generated by the audience end in response to the audience interactive behavior, the interactive message is associated with the historical live broadcast type to collect the historical interactive record of the historical live broadcast type.
12. The method according to claim 11, characterized in that The interactive message generated by the audience terminal in response to the audience's interactive behavior includes one or more of the following: A viewer payment message generated by the viewer end in response to the payment behavior; Audience sharing messages generated by the audience in response to the live broadcast sharing behavior; The audience message generated by the audience end in response to the message sending behavior.
13. The method according to claim 1, wherein The determining, based on the historical viewing records and the historical interaction records, a target live broadcast type corresponding to the audience in the current live broadcast room includes: Obtaining a first weight corresponding to the historical viewing record and a second weight corresponding to the historical interaction record; The target live broadcast type corresponding to the audience in the current live broadcast room is determined according to the weighted result of the historical viewing record and the first weight and the weighted result of the historical interaction record and the second weight.
14. The method according to claim 13, characterized in that The parameters of the historical viewing record and the parameters of the historical interaction record include: The parameters of the historical viewing record include multiple groups of historical viewing records corresponding to multiple live broadcast types; The parameters of the historical interaction records include multiple groups of historical interaction records corresponding to multiple live broadcast types.
15. A live broadcast guiding method, characterized in that: The method comprises: Get the audience viewing records and audience interaction records corresponding to the historical live broadcast content of the current live broadcast room; Determining a target live broadcast type corresponding to the current live broadcast room by comparing the audience viewing record and the audience interaction record; Live broadcast guidance information is generated based on the target live broadcast type, and the live broadcast guidance information is sent to the anchor end corresponding to the current live broadcast room. The live broadcast guidance information is a live broadcast task related to the target live broadcast type.
16. A live broadcast guiding device, characterized in that: include: The history acquisition module is used to obtain the historical viewing records and historical interaction records of viewers in the current live broadcast room for different types of live broadcast content; A live broadcast type determination module, configured to determine a target live broadcast type corresponding to the audience in the current live broadcast room based on the historical viewing records and the historical interaction records; The guidance information sending module is used to generate live broadcast guidance information based on the target live broadcast type and send the live broadcast guidance information to the anchor end corresponding to the current live broadcast room. The live broadcast guidance information is a live broadcast task related to the target live broadcast type.
17. An electronic device, characterized in that: include: processor; as well as A memory for storing one or more programs, which, when executed by the processor, enables the processor to implement the live broadcast guiding method according to any one of claims 1 to 15.
18. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the live broadcast guiding method according to any one of claims 1 to 15 is implemented.
Citation Information
Patent Citations
Information pushing method and device, equipment and storage medium
CN110099283A
Live broadcast channel recommendation method and device, electronic equipment and storage medium
CN110602514A
Information display method, device and system, electronic equipment and storage medium
CN111131875A