Commodity bullet screen display method and device

By receiving live broadcast type notifications in live broadcast live broadcast, voice recognition is enabled and real-time product barrage is generated, the problem of insufficient staticity of product information and user interaction linkage in the prior art is solved, and the purchase rate and shopping atmosphere are improved.

CN119155519APending Publication Date: 2024-12-17BEIJING APRIL STAR NETWORK TECH CO LTD
View PDF 0 Cites 4 Cited by

Patent Information

Application Number
CN202311130203.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-04
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

The product information in the existing live streaming of goods lacks real-time dynamics and cannot interact with users, resulting in insufficient combination of product perception and purchasing behavior.

Method used

By receiving live broadcast type notifications, turning on the voice recognition function, obtaining keywords for product explanation content, and generating real-time product barrage data based on interactive data, and pushing it to the audience terminal for display.

Benefits of technology

It has improved the shopping atmosphere in the live broadcast room and the audience's purchasing intention, and increased the purchase rate of target products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119155519A_ABST
    Figure CN119155519A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a commodity bullet screen display method. The commodity bullet screen display method comprises the following steps: receiving a live broadcast type notification and live broadcast data of a live broadcast room provided by an anchor terminal; and starting a retrieval function for the live broadcast data under the condition that the live broadcast type is that the commodity carries the goods. And under the condition that the retrieval function is started, performing semantic recognition on audio data in the live broadcast data to obtain commodity explanation content. And obtaining a keyword of the target commodity according to the commodity explanation content. And according to the interaction data of the live broadcast room and the keyword of the target commodity, obtaining commodity bullet screen data of the target commodity. And pushing the commodity bullet screen data of the target commodity to the audience terminal, so that the audience terminal displays the commodity bullet screen. According to the technical scheme provided by the embodiment of the invention, the real-time dynamic commodity bullet screen can be generated and displayed on the display interface of the audience terminal, so that the interaction efficiency and the display effect are improved, and the commodity bullet screen is effectively combined with the commodity perception and purchase behavior of the user on the target commodity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of barrage technology, and in particular, to a method, device, computer equipment, and computer-readable storage medium for displaying commodity barrage. Background Art

[0002] In live streaming, the host sets up relevant products in advance, and adds logos, product titles and selling points in the background to form static product cards in the live streaming room. However, the above method cannot generate real-time dynamic product information based on the real-time status of the live streaming room. Moreover, the above product information has certain deficiencies in combining with the user's product perception and purchasing behavior, and lacks interactive linkage with the user's product perception.

[0003] It should be noted that the above content is not necessarily prior art, nor is it intended to limit the scope of patent protection of this application. Summary of the invention

[0004] The embodiments of the present application provide a method, device, computer equipment, and computer-readable storage medium for displaying commodity bullet comments to solve or alleviate one or more of the technical problems raised above.

[0005] One aspect of an embodiment of the present application provides a method for displaying a commodity bullet screen, which is used in a service platform. The method includes:

[0006] Receiving a live broadcast type notification and live broadcast data of a live broadcast room provided by an anchor terminal, wherein the live broadcast type notification is used to provide a live broadcast type;

[0007] When the live broadcast type is product promotion, enable the search function for the live broadcast data;

[0008] When the search function is turned on, semantic recognition is performed on the audio data in the live broadcast data to obtain product explanation content;

[0009] Obtain keywords of target products based on product description content;

[0010] Acquire product bullet screen data of the target product according to the interaction data of the live broadcast room and the keywords of the target product; and

[0011] The commodity bullet screen data of the target commodity is pushed to the viewer terminal so that the viewer terminal displays the commodity bullet screen.

[0012] Optionally, obtaining product bullet screen data of the target product according to the interaction data of the live broadcast room and the keyword of the target product includes:

[0013] The interactive data of the live broadcast room and the keywords of the target product are weighted to obtain a plurality of subtitle contents with weights ranging from large to small;

[0014] Generate the product bullet screen data according to a plurality of subtitle contents with weights ranging from large to small;

[0015] Among them, based on the weight of each subtitle content, a part of the multiple subtitle contents is selected as the commodity barrage to be displayed on the viewer terminal.

[0016] Optionally, the service platform pre-stores user portrait tags and multiple dynamic templates;

[0017] Correspondingly, pushing the product bullet screen data of the target product to the viewer terminal so that the viewer terminal displays the product bullet screen, including:

[0018] When the audience terminal enters the live broadcast room, sending the user portrait tag of the user and the multiple dynamic templates to the audience terminal;

[0019] The product barrage data of the target product is broadcast to the audience terminal, so that the audience terminal selects a target dynamic template from the multiple dynamic templates according to the user portrait tag of the user, fills a part of the product barrage data of the target product into the target dynamic template, and displays the product barrage corresponding to the target dynamic template.

[0020] Optionally, the method further comprises:

[0021] Storing the live broadcast data;

[0022] According to the keywords in the live broadcast data, obtaining time information corresponding to the keywords;

[0023] According to the time information corresponding to the keyword, a target playback video of a preset time is intercepted from the live broadcast data.

[0024] Optionally, the method further comprises:

[0025] In the case of being in playback state, pushing the video stream address of the target playback video to the viewer terminal;

[0026] The product bullet screen data of the target product is pushed to the viewer terminal so that the target playback video is played and the product bullet screen is displayed.

[0027] One aspect of an embodiment of the present application further provides a method for displaying a commodity bullet screen, which is used in a viewer terminal, and the method includes:

[0028] Enter the live broadcast room provided by the service platform;

[0029] Receive user portrait tags, multiple dynamic templates, product bullet comment data and video data of the target product provided by the service platform;

[0030] Selecting a target dynamic template from the multiple dynamic templates according to the user portrait tag;

[0031] Filling a portion of the product bullet comment data of the target product into the target dynamic template to obtain the product bullet comment;

[0032] The video data is displayed, and the commodity bullet screen corresponding to the target dynamic template is displayed in a preset area.

[0033] Optionally, filling a part of the product bullet comment data of the target product into the target dynamic template to obtain the product bullet comment includes:

[0034] Receive user blocking information sent by the service platform;

[0035] Blocking part of the product bullet comment data according to the user blocking information;

[0036] At least a portion of the remaining product barrage data in the product barrage data is filled into the target dynamic template to obtain the product barrage.

[0037] One aspect of an embodiment of the present application further provides a method for displaying a commodity bullet screen, which is used in a host terminal, and the method includes:

[0038] When the live broadcast type is product promotion and the product explanation control is selected, a live broadcast type notification corresponding to live broadcast promotion is generated;

[0039] The live broadcast type notification is sent to the service platform so that the service platform: retrieves the live broadcast data according to the live broadcast type notification to obtain the product explanation content, and generates the product barrage data of the target product based on the keywords in the product explanation content and the interaction data of the live broadcast room for providing to the audience terminal.

[0040] Optionally, the method further comprises:

[0041] When the product bullet chat control is selected, a bullet chat opening notification is generated;

[0042] The bullet screen start notification is sent to a service platform, so that the service platform sends the product bullet screen data of the target product to the viewer terminal.

[0043] Optionally, the method further comprises:

[0044] When the product playback control is selected, a video playback notification is generated;

[0045] The video playback notification is sent to a service platform, so that the service platform: stores the live broadcast data, and extracts a target playback video of a preset time from the live broadcast data according to keywords in the live broadcast data.

[0046] Another aspect of an embodiment of the present application provides a display device for commodity bullet screens, the device comprising:

[0047] A receiving module, used for receiving a live broadcast type notification and live broadcast data of a live broadcast room provided by an anchor terminal, wherein the live broadcast type notification is used for providing a live broadcast type;

[0048] An enabling module, used to enable a retrieval function for the live broadcast data when the live broadcast type is product promotion;

[0049] A recognition module, used for performing semantic recognition on the audio data in the live broadcast data to obtain product explanation content when the search function is turned on;

[0050] The first acquisition module is used to acquire keywords of the target product according to the product explanation content;

[0051] A second acquisition module is used to acquire product bullet screen data corresponding to the target product according to the interaction data of the live broadcast room and the keywords of the target product; and

[0052] The first push module is used to push the product bullet screen data of the target product to the viewer terminal so that the viewer terminal displays the product bullet screen.

[0053] Another aspect of an embodiment of the present application provides a computer device, including:

[0054] at least one processor; and

[0055] a memory communicatively coupled to the at least one processor;

[0056] Wherein: the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method as described above.

[0057] Another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method described above is implemented.

[0058] The above technical solution adopted in the embodiment of the present application may have the following advantages:

[0059] In the live streaming with goods scenario, semantic recognition is performed on the audio data in the live broadcast and keywords (such as hot promotional words) corresponding to the target products in the audio data are retrieved. Product barrage data is obtained based on the interaction data between the keywords and the live broadcast room. The product barrage data is then pushed to the audience terminal so that the audience terminal displays the product information in the form of barrage, that is, displays the product barrage. It can be seen that in the live streaming with goods scenario, based on the real-time interaction data between the keywords and the live broadcast room, a real-time dynamic product barrage can be generated and displayed on the display interface of the audience terminal, which improves the interaction efficiency and display effect, effectively combines the product barrage with the user's product perception and purchasing behavior of the target product, enhances the shopping atmosphere of the live broadcast room and the audience's willingness to buy, and thus increases the purchase rate of the target product. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] The accompanying drawings exemplarily illustrate the embodiments and constitute a part of the specification, and together with the text description of the specification, are used to explain the exemplary implementation of the embodiments. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. In all drawings, the same reference numerals refer to similar but not necessarily identical elements.

[0061] Figure 1 The operating environment diagram of the method for displaying commodity bullet screens according to the first embodiment of the present application is schematically shown;

[0062] Figure 2 The overall schematic diagram of the system for displaying commodity bullet screens in the embodiment of the present application is schematically shown;

[0063] Figure 3 A full-process swimlane diagram of the product bullet screen display in an embodiment of the present application is schematically shown;

[0064] Figure 4 The flowchart of the method for displaying commodity bullet screen according to the first embodiment of the present application is schematically shown;

[0065] Figure 5 Schematically shows Figure 4 Flow chart of sub-steps of step S408;

[0066] Figure 6 Schematically shows Figure 4 Flow chart of sub-steps of step S410;

[0067] Figure 7 The newly added flow chart of the method for displaying commodity bullet screen according to the first embodiment of the present application is schematically shown;

[0068] Figure 8 The newly added flow chart of the method for displaying commodity bullet screen according to the first embodiment of the present application is schematically shown;

[0069] Fig. 9The flowchart of the method for displaying commodity bullet screen according to the second embodiment of the present application is schematically shown;

[0070] Fig.10 Schematically shows Fig. 9 Flow chart of sub-steps of step S906;

[0071] Fig.11 The flowchart of the method for displaying commodity bullet screen according to the third embodiment of the present application is schematically shown;

[0072] Fig.12 The newly added flow chart of the method for displaying commodity bullet screen according to the third embodiment of the present application is schematically shown;

[0073] Fig.13 The newly added flow chart of the method for displaying commodity bullet screen according to the third embodiment of the present application is schematically shown;

[0074] Fig.14 A flowchart schematically shows an application example of a method for displaying a commodity bullet screen according to an embodiment of the present application;

[0075] Fig.15 A block diagram schematically shows a display device for commodity bullet screen according to the fourth embodiment of the present application; and

[0076] Fig.16 The hardware architecture diagram of the computer device according to the seventh embodiment of the present application is schematically shown. DETAILED DESCRIPTION

[0077] In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0078] It should be noted that the descriptions involving "first", "second", etc. in the embodiments of the present application are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0079] In the description of the present application, it should be understood that the numerical labels before the steps do not indicate the order in which the steps are executed, but are only used to facilitate the description of the present application and to distinguish each step, and therefore should not be understood as a limitation on the present application.

[0080] First, the following terms are explained:

[0081] Danmu: subtitles that pop up and move in a predetermined direction when watching a video on the Internet. There is no fixed word for Danmu in English, and it is usually called: comment, danmaku, barrage, bullet screen, bullet-screen comment, etc. Danmu allows viewers to comment or feel, but unlike ordinary video sharing websites that only display comments in the dedicated comment area under the player, it will appear in real time on the video screen in the form of sliding subtitles to ensure that all viewers can notice it. Danmu can be managed by the Danmu system. Some Danmu systems can use CSS (Cascading StyleSheets) or JavaScript language to provide specific Danmu forms, such as the appearance or disappearance of Danmu in a specific position, control the pop-up speed of Danmu, Danmu position, etc. In addition, Danmu that appears fixed at the bottom or top of the screen will also be used as subtitles for videos without subtitles.

[0082] For example, the data structure of a bullet comment can be as follows:

[0083]

[0084]

[0085] Product barrage: It is a special type of barrage, and its data structure can refer to barrage. It can include multiple barrage contents, such as product pictures, promotional words, buying points, product links, like information, links to wonderful video clips, etc.

[0086] Speech recognition technology: converts speech into text form, enabling computers to understand and process the meaning of human speech.

[0087] Secondly, in order to facilitate those skilled in the art to understand the technical solutions provided in the embodiments of the present application, the relevant technologies are described below:

[0088] The inventors understand that the display of goods sold in live streaming is as follows: the live streaming host sets up the relevant goods in advance, and adds a simple logo, product title and selling points in the background. The goods are suspended on the live streaming video interface in the form of cards or the like and are displayed fixedly or at intervals. The display form is static and the display style is relatively single and fixed.

[0089] The inventors of the present invention understand that the above-mentioned display method has many disadvantages: (1) The application scenario is relatively simple, and the display form is static and fixed in style. (2) There is a lack of linkage with the user's perception of the product. (3) When faced with a variety of products, it is impossible to effectively combine user preferences with product characteristics, and it is impossible to accurately match labels through personalized algorithms. (4) In the real-time interactive scenario of live broadcast, the anchor will give a corresponding wonderful explanation of the product (key promotion moment), but the system cannot recognize the key promotion moment in real time and distribute it dynamically. That is, there is a lack of hot spot interaction, personalized recommendation, accurate recognition of semantics, real-time distribution, and inability to dynamically render customized styles.

[0090] To this end, an embodiment of the present application provides a technical solution for displaying product barrages. In this technical solution, an interactive form of featured product barrage is added based on the barrage behavior, and the product barrage is dynamically generated in real time according to the products explained by the anchor and displayed in a diversified manner to users on the audience terminal. Multi-dimensional hot promotional information and wonderful playback video clips are dynamically distributed to users through technical capabilities such as automated voice recognition capabilities and personalized recommendation algorithms. At the same time, the barrage and template styles are dynamically associated to form a variety of product barrage forms, establish intelligent linkage between users in the scene of carrying goods, promote the overall shopping atmosphere, and increase the purchase rate of goods. Specifically:

[0091] (1) You can capture the wonderful promotional clips when the host is explaining the product as a playback video. Specifically: first identify the key promotional information through the AI ​​(artificial intelligence) voice system, obtain the corresponding clip interval time point based on the key promotional information, and then obtain the video stream address through the video cloud service to extract the hot and wonderful video clips for playback.

[0092] (2) Designing an algorithm strategy through an algorithm model and combining it with product attributes. The algorithm strategy includes, but is not limited to, factors such as bullet screen likes, hot buys, explanations being given, anchor recommendations, product discounts, want to buy, and user tags.

[0093] (3) Dynamically associate bullet screen styles with templates to create diverse product bullet screens. Based on the characteristics of product attributes, unique bullet screen templates are formed.

[0094] (4) Actively push personalized product comments in real time. And through long link service broadcast push and other communication methods, user behavior data can be transmitted to each other in real time.

[0095] (5) Add functions such as interactive playback of hot spots and interactive data collection.

[0096] In summary, this embodiment realizes intelligent display and linkage effects for different users by superimposing various commodity bullet screen forms, so that users can have commonalities in commodities, improve users' perception of the live broadcasting scene and the purchase rate of commodities in the live broadcasting room. See below for details.

[0097] Finally, for ease of understanding, an exemplary operating environment is provided below.

[0098] Figure 1 The following schematically shows an environmental application diagram according to an embodiment of the present application.

[0099] The environment diagram may include a service platform 2, anchor terminals (4A, 4B, ..., 4M), and audience terminals (6A, 6B, ..., 6N). The service platform 2 may be connected to the anchor terminals and the audience terminals via a network.

[0100] The service platform 2 can provide various content and bullet screen services for the client. For example, the bullet screen is sent to the client via the network. The network includes various network devices, such as routers, switches, multiplexers, hubs, modems, bridges, repeaters, firewalls, proxy devices and / or the like. The network may include physical links, such as coaxial cable links, twisted pair cable links, optical fiber links, combinations thereof, etc. The network may include wireless links, such as cellular links, satellite links, Wi-Fi links, etc.

[0101] The service platform 2 may be a single server, a server cluster or a cloud computing service center, which is used to provide various services. Figure 2 As shown, the service platform 2 can be configured with live cloud services, algorithm model services, distribution services, etc.

[0102] Live cloud service: It can provide video cloud storage, video cloud transcoding and video processing stream in live broadcast scenarios, provide stable video stream addresses for downstream services, capture wonderful screen segments, and ensure reliable and stable data. Live cloud service can also be configured to process multiple messages, such as message storage, message filtering, message response and other processing operations. For example, corresponding operations can be performed based on the live broadcast type notification sent by the anchor terminal.

[0103] Algorithm model service: used to collect and preprocess data such as user behavior records and predicted product attribute labels, complete user modeling and feature extraction, and obtain their preferences and characteristics. User modeling methods include user interest-based modeling and collaborative filtering modeling. In addition, the algorithm model service can also cover recommendation algorithms and indicator evaluation. Specifically: The algorithm model service can also integrate voice recognition capabilities, and can parse and translate audio streams into text in real time through some third-party software, synchronize every N minutes, filter keywords from the parsed text, and push them to the distribution engine service side. The algorithm model service also models users' behavioral preferences, derives users' preferences and characteristics for a certain type of product, and provides some basic label data query capabilities.

[0104] Distribution service: It can integrate and summarize the basic business data of all parties, and distribute bullet comments, etc. For example, the distribution service can obtain the video stream playback address based on the time point through the identified promotional words, and intercept the corresponding highlights. It forms customized and multi-style bullet comment filling data, and broadcasts and pushes it according to the encapsulated sending interface provided by the bullet comment service.

[0105] The distribution service is also configured to broadcast a calling interface for sending personalized recommended product bullet screens to provide bullet screen services.

[0106] Danmu service: It is configured to allow users to comment and / or share comments (i.e., Danmu) associated with the content, including but not limited to providing the sending of Danmu, the basic style of Danmu, the interactive form of Danmu, and the reporting of hot data of Danmu. Danmu is presented on the same screen together with the content. Danmu can be displayed in an overlay above the content and can have animation effects. For example, Danmu can scroll (e.g., from right to left, from left to right, from top to bottom, ...), and the animation effect can be implemented based on the transition attribute of CSS3.

[0107] The anchor terminal (4A, 4B, ..., 4M) is used to generate live broadcast data in real time and perform streaming operations on the live broadcast data. The live broadcast data may include audio data or video data. The anchor terminal may be an electronic device such as a smart phone or a tablet computer. Of course, the anchor terminal may be a virtual computing instance in the service platform 2.

[0108] The audience terminal (6A, 6B, ..., 6N) can be configured to receive the live broadcast data of the anchor terminal in real time. The audience terminal (6A, 6B, ..., 6N) can be any type of computing device, such as a smart phone, a tablet device, a laptop computer, a smart TV, a car terminal, etc. The audience terminal (6A, 6B, ..., 6N) can have a built-in browser or a special program, and receive the live broadcast data through the browser or the special program to output content to the user. The content may include video, audio, comments, text data and / or the like.

[0109] The audience terminal (6A, 6B, ..., 6N) can be associated with one or more users. A single user can also use one or more of the audience terminals (6A, 6B, ..., 6N) to access the service platform 2. The audience terminal (6A, 6B, ..., 6N) can travel to various locations and use different networks to access the service platform 2.

[0110] The audience terminal (6A, 6B, ..., 6N) may include multiple client programs, such as a video APP, a live broadcast APP or a mini program with a built-in bullet screen system. In this embodiment, the video and other contents provided by the service platform 2 can be presented through the client program, and the bullet screen system can present the bullet screen content in a specific manner.

[0111] The audience terminal (6A, 6B, ..., 6N) may include an interface, which may include a touch pad, a touch screen, a mouse, a keyboard or other sensing elements. For example, the input element may be configured to receive user instructions, and the user instructions may enable the audience terminal (6A, 6B, ..., 6N) to perform various operations, such as sending a bullet screen, entering a comment, giving a gift, etc.

[0112] It should be noted that the number of the host terminals and the audience terminals in the figure is only for illustration and is not used to limit the scope of patent protection of this application. According to actual conditions, there can be any number of host terminals and audience terminals.

[0113] The technical solution of the present application is introduced below through multiple embodiments.

[0114] It should be understood that these embodiments may be embodied in many different forms and should not be construed as limited to only the embodiments set forth herein.

[0115] Embodiment 1

[0116] The execution entity of this embodiment is the service platform 2.

[0117] Figure 4 The flowchart of the method for displaying commodity bullet screen according to the first embodiment of the present application is schematically shown.

[0118] like Figure 3 , 4 As shown, the method for displaying the commodity bullet screen may include steps S400 to S410, wherein:

[0119] Step S400, receiving a live broadcast type notification and live broadcast data provided by the anchor terminal, wherein the live broadcast type notification is used to provide a live broadcast type.

[0120] Step S402, when the live broadcast type is product promotion, enable the search function for the live broadcast data.

[0121] Step S404, when the search function is turned on, semantic recognition is performed on the audio data in the live broadcast data to obtain product explanation content.

[0122] Step S406, obtaining keywords of the target product according to the product explanation content.

[0123] Step S408, obtaining product bullet screen data of the target product according to the interaction data of the live broadcast room and the keywords of the target product.

[0124] Step S410: Push the product bullet screen data of the target product to the viewer terminal, so that the viewer terminal displays the product bullet screen.

[0125] The method for displaying product bullet screens provided in this embodiment performs semantic recognition on the audio data in the live broadcast and retrieves the keywords (such as hot promotional words) corresponding to the target product in the audio data in the live broadcast scenario. The product bullet screen data is obtained based on the interaction data between the keywords and the live broadcast room. The product bullet screen data is then pushed to the audience terminal so that the audience terminal displays the product information in the form of bullet screens, that is, displays the product bullet screen. It can be seen that in the scenario of live broadcasting with goods, a real-time dynamic product bullet screen can be generated and displayed on the display interface of the audience terminal based on the real-time interaction data between the keywords and the live broadcast room, which improves the interaction efficiency and display effect, effectively combines the product bullet screen with the user's product perception and purchasing behavior of the target product, enhances the shopping atmosphere of the live broadcast room and the audience's willingness to buy, and thus increases the purchase rate of the target product.

[0126] The following combination Figure 4 , each step in steps S400 to S410 and other optional steps are described in detail.

[0127] Step S400 , receiving the live broadcast type notification and live broadcast data of the live broadcast room provided by the anchor terminal, wherein the live broadcast type notification is used to provide the live broadcast type.

[0128] Live broadcast is a real-time transmission technology over the Internet that allows viewers to watch the content of the live broadcast room in real time and interact in the live broadcast room. Live broadcasts can be divided into many different types according to the corresponding content and purpose. For example, it can be divided into live broadcasts with goods, live broadcasts of games, live broadcasts of education, live broadcasts of entertainment, live broadcasts of news, live broadcasts of enterprises and brands, etc. In this embodiment, when the live broadcast type is live broadcasts with goods, corresponding product bullet screens can be generated.

[0129] The anchor terminal is the explainer (anchor) of the products in the live broadcast room. The anchor terminal can manage the live broadcast process in real time and interact with the audience.

[0130] The live broadcast data may include audio data, video data, interactive data, etc. Among them, the video data can be used to display the host's video screen. The audio data can be used to transmit the voice, music and other content of the live broadcast room.

[0131] Step S402 When the live broadcast type is product promotion, enable the search function for the live broadcast data.

[0132] Live streaming of goods is a way to display, introduce and recommend various goods during live streaming and reach transactions. In live streaming of goods, the host will show the characteristics, uses, performance, etc. of the goods, and demonstrate the use of the goods to attract the audience's attention and encourage them to buy. At the same time, the audience can instantly understand, select and purchase the goods during the live streaming.

[0133] The search function can be used to search for words that meet the requirements in the audio data, that is, to search for some key words in the process of the anchor explaining the product in the live broadcast room. In addition, when the search function is turned on, the video cloud will push the audio data in the live broadcast data to the corresponding algorithm model, so that the text corresponding to the audio data can be searched later.

[0134] Step S404 When the search function is turned on, semantic recognition is performed on the audio data in the live broadcast data to obtain product explanation content.

[0135] When the search function is turned on, if the host explains the product, the host's audio data can be analyzed and translated into text in real time through voice recognition technology. The voice recognition technology can be implemented through a natural language processing model, which can include a recurrent neural network (RNN) model, a convolutional neural network (CNN) model, etc.

[0136] In some embodiments, semantic recognition may be performed on the newly stored audio data at regular intervals, such as every 5 minutes, to obtain product explanation content.

[0137] Step S406 , according to the product description content, obtain the keywords of the target product.

[0138] The target product may be the product explained by the anchor terminal in the live broadcast room, such as mobile phones, tablets, clothing, beauty products, etc.

[0139] The keywords can be promotional words for the target product during the live broadcast, such as "half price for the second item", "limited time special offer", "limited quantity rush purchase", "first order discount", "big promotion", "hot sale" and other related words. They can also be words related to the selling points and attributes of the product.

[0140] Obtaining the keywords of the target product can be achieved through keyword extraction algorithms, such as TF-IDF (term frequency-inverse document frequency), TextRank algorithm, etc.

[0141] Step S408 , according to the interaction data of the live broadcast room and the keywords of the target product, obtain the product barrage data of the target product.

[0142] The interaction data includes data corresponding to various interactive behaviors and information flows in the live broadcast room. For example, the interaction data may be the following data: (1) behaviors such as likes, comments, text barrages, gift giving, purchases, and sharing by viewers in the live broadcast room. (2) Interactions between the host and the audience or between the audience, such as questions and answers.

[0143] The product barrage data may include data on product selling points, product pictures, barrage likes, hot buys, explanations being made, anchor recommendations, product discounts, want-to-buy, promotional words, shares, favorites, the number of people purchasing, and other related attributes.

[0144] In an optional embodiment, if Figure 5 As shown, step S408 may include:

[0145] S500, weighting the interaction data of the live broadcast room and the keywords of the target product to obtain a plurality of subtitle contents with weights ranging from large to small.

[0146] S502, generating the product bullet screen data according to a plurality of subtitle contents with weights from large to small.

[0147] Among them, based on the weight of each subtitle content, a part of the multiple subtitle contents is selected as the commodity barrage to be displayed on the viewer terminal.

[0148] When explaining the target product in the live broadcast room, subtitles of different attribute dimensions can be generated for the target product, such as likes, purchases, promotional words, selling points, etc. Different weights can be set for subtitles of different attribute dimensions to distinguish the priorities of subtitles of different attribute dimensions. When the product barrage content of the product barrage data is displayed on the audience terminal, part of the subtitle content can be selected for display according to the weight. If the weight of the promotional word is greater than the weight of the hot sale, when selecting the display content of the product barrage, the promotional word can be selected as the display content.

[0149] Exemplarily, the distribution engine in the service platform can collect basic business data, which may include interactive data of the live broadcast room, keywords of the target product, etc. The distribution engine inputs the collected interactive data of the live broadcast room, keywords of the target product, etc. into the product model, performs weighted sorting on the interactive data and keywords of the live broadcast room, and obtains multiple subtitle contents with weights from large to small to generate product bullet screen data.

[0150] In the above optional embodiment, product bullet screen data including multiple subtitle contents with different weights is generated. When the product bullet screen content is displayed on the viewer terminal, part of the subtitle content is selected for display on the viewer terminal based on the weight, so that the product bullet screen displayed on the viewer terminal is more consistent with the product attributes of the target product in the live broadcast room and the interest preferences of the user of the viewer terminal, thereby improving the interaction efficiency and the display effect of the product bullet screen.

[0151] Step S410 , push the product bullet screen data of the target product to the viewer terminal so that the viewer terminal displays the product bullet screen.

[0152] The product bullet screen can move from left to right along a preset track. The movement speed can be relatively slow so that the audience can better watch the product bullet screen. It should be noted that when the product bullet screen is displayed, it can also be displayed statically in a certain time segment. For example, when explaining the target product, the bullet screen of the target product can be displayed statically in a certain area of ​​the live broadcast room. The state of the product bullet screen (moving or still) can be selected according to the actual situation and is not restricted here.

[0153] The commodity bullet screen may include a bullet screen container and multiple bullet screen contents, wherein the commodity bullet screen data is filled in the bullet screen container, and the bullet screen content can be changed dynamically in real time. Specifically: the bullet screen container is divided into multiple areas, each area is used to display bullet screen content, such as product pictures, likes, number of purchases, promotional words, selling points, sharing, want to buy, etc. The bullet screen content can change with the interactive data and keywords of the live broadcast room. For example, as the live broadcast progresses, the number of purchases, likes, and promotional words of the target commodity in the live broadcast room may change. Specifically, at 20:00 in the live broadcast room, the number of purchases of the target commodity is 200, the number of likes is 3,000, and the promotional words are related words of "first order discount". At 20:05 in the live broadcast room, the number of purchases of the target commodity is 500, the number of likes is 10,000, and the promotional words are related words of "last N pieces". Changes in the bullet screen content can be dynamically displayed on the commodity bullet screen.

[0154] In an optional embodiment, the service platform pre-stores user portrait tags and multiple dynamic templates. Figure 6 As shown, step S410 may include:

[0155] S600, when the audience terminal enters the live broadcast room, sending the user portrait tag and the multiple dynamic templates to the audience terminal.

[0156] S602, broadcast the product barrage data of the target product to the audience terminal, so that the audience terminal selects a target dynamic template from the multiple dynamic templates according to the user portrait tag of the user, fills a part of the product barrage data of the target product into the target dynamic template, and displays the product barrage corresponding to the target dynamic template.

[0157] A user portrait tag can be a set of specific attribute data used to describe the user's characteristics, interests, preferences, etc. The user portrait tag can make the final selected target dynamic template better adapt to the user's interests and needs. That is, when selecting a dynamic template, the target dynamic template can be provided in a personalized manner, thereby providing a better user experience. In an exemplary application, the user portrait tag can be obtained through a user tag model. Specifically, the user's basic information, historical behavior data, and other information corresponding to the user can be input into the user tag model to obtain the user portrait tag corresponding to the user.

[0158] The dynamic template is pre-configured, and the service platform can determine multiple dynamic templates according to the commodity attributes of the target commodity. The number of dynamic templates can be selected according to the actual situation, and can be 5-6, which is not limited here.

[0159] The product bullet comment data of the target product may be sent to the viewer terminal in a broadcasting manner or in other ways.

[0160] Exemplarily, after the user enters the live broadcast room, the service platform will send multiple dynamic target templates to the audience terminal. The audience terminal caches multiple dynamic templates. At the same time, the service platform will build a user portrait tag corresponding to the user based on the user's basic information, historical behavior data, etc., and send the user portrait tag to the corresponding audience terminal. The audience terminal caches the user portrait tag. Specifically, the user portrait tag can be sent to the audience terminal by calling the room entry interface. After the audience terminal receives the full amount of product barrage data, the audience terminal will select a target dynamic template that meets the user's interests and other characteristics from multiple dynamic templates based on the user portrait tag. After selecting the target dynamic template, fill in the corresponding product barrage data, such as promotional words, likes, etc., to form a product barrage and display it on the audience terminal.

[0161] In the above optional embodiment, the user portrait tag and the dynamic template are sent to the audience terminal, so that the audience terminal can select the target dynamic template that suits the user's interests and preferences according to the user portrait tag, and then the audience terminal can display part of the (full) product barrage data that conforms to the user's interests and hobbies, thereby achieving the effect of personalized display of product barrage for users, thereby improving the display effect of product barrage.

[0162] In an optional embodiment, if Figure 7 As shown, the method also includes:

[0163] S700, storing the live broadcast data.

[0164] S702: Obtain time information corresponding to the keyword according to the keyword in the live broadcast data.

[0165] S704: According to the time information corresponding to the keyword, a target playback video of a preset time is intercepted from the live broadcast data.

[0166] In an exemplary application, the storage period of live data can be set according to demand, such as half a year or one year. By storing live data, the effect of providing video data stably can be achieved, so that the target playback video can be quickly and effectively intercepted according to the video stream address corresponding to the video data, ensuring the stability of the acquisition of the target playback video data.

[0167] The target playback video may be a collection of highlights of the target product during the explanation process. By playing the target playback video, the scene of the target product being hotly sought after in the live broadcast room or the wonderful scene of the live broadcast room interaction when the anchor introduces the target product can be reproduced.

[0168] The preset time may be one minute, two minutes, etc. The length of the preset time may be determined according to actual conditions and is not limited here.

[0169] In the above optional embodiment, the keywords can be used to capture the highlights of the target product during the explanation and promotion. Playing back the highlights as the target video can better attract the audience's attention and improve the interactive effect.

[0170] In an optional embodiment, if Figure 8 As shown, the method also includes:

[0171] S800: In the playback state, push the video stream address of the target playback video to the viewer terminal.

[0172] S800, pushing the product bullet screen data of the target product to the viewer terminal, so that the target playback video is played and the product bullet screen is displayed.

[0173] After the live broadcast, users can watch the product explanation video in playback and display the product barrage. While watching the product explanation video, they can also learn more information through the product barrage to improve interaction efficiency.

[0174] In some embodiments, product barrage can also integrate the ability to replay target playback videos. Through the target playback video connection in the product barrage, the highlight clips corresponding to the target product can be played quickly and the product barrage can be displayed, thereby improving the interactive effect and more effectively combining the product barrage with the user's product perception and purchasing behavior of the target product.

[0175] Embodiment 2

[0176] The execution subject of this embodiment is a viewer terminal, such as viewer terminal 6A.

[0177] Fig. 9 The flowchart of the method for displaying commodity bullet screen according to the second embodiment of the present application is schematically shown.

[0178] like Fig. 9 As shown, the method for displaying the commodity bullet screen may include steps S900 to S906, wherein:

[0179] S900, enter the live broadcast room provided by the service platform.

[0180] S902, receiving user portrait tags, multiple dynamic templates, product bullet comment data and video data of the target product provided by the service platform.

[0181] S904: Select a target dynamic template from the multiple dynamic templates according to the user portrait tag.

[0182] S906, filling a part of the product bullet screen data of the target product into the target dynamic template to obtain the product bullet screen.

[0183] S908, display the video data, and display the product bullet screen corresponding to the target dynamic template in a preset area.

[0184] In the live broadcast room, multiple audience terminals can be connected. When the anchor explains the target product, the service platform can send the product barrage data to all audience terminals in the live broadcast room in a way such as broadcasting. In order to be able to combine the user's preference tags (user portrait tags) with the product barrage data so that the product barrage can be personalized according to the user, the following technical solution can be adopted. Specifically: the audience terminal 6A receives multiple dynamic templates provided by the service platform 2, the product barrage data of the target product, and the user portrait tag corresponding to the user; then, the target dynamic template is selected from the multiple dynamic templates according to the user portrait tag; and then a part of the product barrage data of the target product (some barrage content) is filled into the target dynamic template to obtain the product barrage.

[0185] It should be noted that the product barrage data may include multiple barrage contents, but the display space of the dynamic template is limited, and it may only be able to provide display locations for part of the barrage contents. Therefore, part of the product barrage data needs to be filled into the target dynamic template. That is, after selecting the target dynamic template, fill part of the barrage content into the target dynamic template. This part of the barrage content used for filling can be the first several barrage contents (subtitle content) based on weight from large to small. This part of the barrage content used for filling can also be product pictures and the first several subtitle contents based on weight from large to small. Product pictures and subtitle content can be in various positions, and product pictures can also be used as the background of the dynamic template, and the subtitle content used for filling is distributed on the product pictures.

[0186] By selecting a target dynamic template that is adapted to user interests and other features based on the user portrait tag, the viewer terminal can generate an adapted product barrage, thereby personalizing the display of product barrages related to user preferences and improving the display effect of the product barrage.

[0187] In an optional embodiment, if Fig.10 As shown, step S906 may include:

[0188] S1000: Receive user blocking information sent by the service platform.

[0189] S1002: Block part of the product bullet screen data according to the user blocking information.

[0190] S1004, filling at least a portion of the remaining product barrage data in the product barrage data into the target dynamic template to obtain the product barrage.

[0191] Exemplarily, the service platform obtains, based on the user's behavior and purchase history and other data information, that the user has set operations such as being uninterested or blocked for the product bullet screen data corresponding to "The host strongly recommends". The user is not interested in the bullet screen content corresponding to "The host strongly recommends". Therefore, when filling the product bullet screen data into the target dynamic template, the "host strongly recommends" in the product bullet screen data can be blocked, that is, the bullet screen content field corresponding to "The host strongly recommends" can be blocked, so that the bullet screen content corresponding to "The host strongly recommends" is not displayed in the product bullet screen.

[0192] In the above optional embodiment, some product barrage data are blocked by user blocking information, that is, the barrage content fields that the user is not interested in are not filled, to ensure that the product barrage displayed on the viewer's terminal can meet the user's interests and hobbies, thereby achieving more accurate personalized recommendations for product barrages and improving the barrage display effect.

[0193] Embodiment 3

[0194] The execution subject of this embodiment is a broadcast terminal, such as the viewer terminal 4A.

[0195] Fig.11 The flowchart schematically shows a method for displaying product bullet screens according to the third embodiment of the present application.

[0196] like Fig.11 As shown, the method for displaying the commodity bullet screen may include steps S1100 to S1106, wherein:

[0197] S1100, when the live broadcast type is product promotion and the product explanation control is selected, a live broadcast type notification corresponding to the live broadcast promotion is generated.

[0198] S1100, sending the live broadcast type notification to the service platform, so that the service platform: searches the live broadcast data according to the live broadcast type notification to obtain the product explanation content, and generates the product barrage data of the target product based on the keywords in the product explanation content and the interaction data of the live broadcast room for providing to the audience terminal.

[0199] The anchor terminal may have a corresponding operating platform. Through the operating platform, relevant operations can be performed on the live broadcast room, such as putting goods on and off the shelves, turning on or off a certain function, etc.

[0200] For example, when the anchor terminal starts the live broadcast and product explanation functions in the live broadcast room, it can simultaneously push the live broadcast type notification to the service platform through the asynchronous message queue. The service platform responds accordingly, such as searching the live broadcast data to obtain the product explanation content, obtaining the keywords in the product explanation content, and generating the product bullet screen data of the target product.

[0201] After the anchor terminal turns on the product explanation function and sends the live broadcast type (live broadcast with goods) to the service platform, the service platform responds and generates product barrage data so that subsequent audience terminals can display the product barrage in real time and dynamically according to the product barrage data.

[0202] In an optional embodiment, if Fig.12 As shown, the method may also include:

[0203] S1200: When a product bullet screen control is selected, a bullet screen activation notification is generated.

[0204] S1200, sending the bullet screen start notification to the service platform, so that the service platform sends the product bullet screen data of the target product to the viewer terminal.

[0205] The anchor terminal turns on the product barrage function in the live broadcast room and can push the barrage activation notification to the service platform through the asynchronous message queue, so that the service platform can send the product barrage data of the target product to the audience terminal to realize the display of the product barrage.

[0206] In an optional embodiment, if Fig.13 As shown, the method may also include:

[0207] S1300: When the product playback control is selected, a video playback notification is generated.

[0208] S1300, sending the video playback notification to a service platform, so that the service platform: stores the live broadcast data, and extracts a target playback video of a preset time from the live broadcast data according to keywords in the live broadcast data.

[0209] For example, when the anchor terminal turns on the product playback function, it can push the video playback notification to the service platform through the asynchronous message queue, so that the service platform stores the live broadcast data and captures the target playback video from the live broadcast data.

[0210] In the above optional embodiment, the product playback function is enabled through the anchor terminal, so that the service platform will intercept the target playback video according to the keyword, and the audience terminal can quickly understand the wonderful clips corresponding to the target product through the target playback video.

[0211] In some embodiments, the anchor terminal can also configure a promotional word search function according to demand, which is not limited here.

[0212] In order to make this application easier to understand, the following Fig.14 An exemplary application is provided.

[0213] In this exemplary application, the service platform 2 is connected to the anchor terminal 4A and the viewer terminal 6A via a network. The service platform 2 may include a video cloud, an algorithm model, and a distribution engine.

[0214] S11, the anchor terminal 4A starts a live broadcast of the type of live streaming with goods, and sends the corresponding live broadcast data, live broadcast type notification, barrage start notification, and video playback notification to the video cloud.

[0215] S12, the video cloud receives the above-mentioned type of notification and live broadcast data provided by the anchor terminal, and stores the live broadcast data.

[0216] S13, the video cloud starts the search function and pushes the audio data to the algorithm model;

[0217] S14, the algorithm model performs semantic recognition on the audio data in the live broadcast data to obtain the product explanation content;

[0218] S15, the algorithm model obtains keywords of the target product according to the product explanation content;

[0219] S16, the distribution engine obtains product bullet comment data of the target product according to the interaction data and keywords of the live broadcast room;

[0220] S17, the distribution engine pushes the product bullet comment data, user portrait tags, multiple dynamic templates and video data of the target product to the viewer terminal 6A.

[0221] S18, the audience terminal 6A receives the user portrait tag, multiple dynamic templates, product bullet screen data and frequency data;

[0222] S19, the audience terminal 6A selects a target dynamic template from multiple dynamic templates according to the user portrait tag;

[0223] S20, the viewer terminal 6A fills a part of the product bullet screen data into the target dynamic template to obtain the product bullet screen;

[0224] S21, the viewer terminal 6A displays the video data and the corresponding commodity bullet screen.

[0225] In the playback scenario:

[0226] S11, the video cloud starts the playback function and stores the live broadcast data;

[0227] S12, the video cloud pushes the video stream address of the live data to the distribution engine;

[0228] S13, the distribution engine extracts the target playback video from the live broadcast data according to the keyword;

[0229] S14, the distribution engine pushes the video stream address of the target playback video to the viewer terminal, and pushes the product bullet comment data to the viewer terminal;

[0230] S15, the viewer terminal plays the target playback video and displays the product bullet screen.

[0231] Embodiment 4

[0232] Fig.15 The block diagram of the display device of the commodity bullet screen according to the fourth embodiment of the present application is schematically shown. The device can be divided into one or more program modules, one or more program modules are stored in a storage medium, and are executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Fig.15 As shown, the device 1500 may include: a receiving module 1510, an opening module 1520, an identification module 1530, a first acquisition module 1540, a second acquisition module 1550, and a first push module 1560, wherein:

[0233] The receiving module 1510 is used to receive a live broadcast type notification and live broadcast data provided by the anchor terminal, wherein the live broadcast type notification is used to provide a live broadcast type;

[0234] An opening module 1520 is used to open a search function for the live broadcast data when the live broadcast type is commodity sales;

[0235] The recognition module 1530 is used to perform semantic recognition on the audio data in the live broadcast data to obtain product explanation content when the search function is turned on;

[0236] The first acquisition module 1540 is used to acquire keywords of the target product according to the product explanation content;

[0237] The second acquisition module 1550 is used to acquire the commodity bullet comment data corresponding to the target commodity according to the interaction data of the live broadcast room and the keyword of the target commodity; and

[0238] The first push module 1560 is used to push the product bullet screen data of the target product to the viewer terminal, so that the viewer terminal displays the product bullet screen.

[0239] In an optional embodiment, the second acquisition module 1550 is further configured to:

[0240] The interactive data of the live broadcast room and the keywords of the target product are weighted to obtain a plurality of subtitle contents with weights ranging from large to small;

[0241] Generate the product bullet screen data according to a plurality of subtitle contents with weights ranging from large to small;

[0242] Among them, based on the weight of each subtitle content, a part of the multiple subtitle contents is selected as the commodity barrage to be displayed on the viewer terminal.

[0243] In an optional embodiment, the service platform pre-stores user portrait tags and multiple dynamic templates;

[0244] The first push module 1560 is further used for:

[0245] When the audience terminal enters the live broadcast room, sending the user portrait tag of the user and the multiple dynamic templates to the audience terminal;

[0246] The product barrage data of the target product is broadcast to the audience terminal, so that the audience terminal selects a target dynamic template from the multiple dynamic templates according to the user portrait tag of the user, fills a part of the product barrage data of the target product into the target dynamic template, and displays the product barrage corresponding to the target dynamic template.

[0247] In an optional embodiment, the display device of the commodity bullet screen further includes an interception module, and the interception module is used to:

[0248] Storing the live broadcast data;

[0249] According to the keywords in the live broadcast data, obtaining time information corresponding to the keywords;

[0250] According to the time information corresponding to the keyword, a target playback video of a preset time is intercepted from the live broadcast data.

[0251] In an optional embodiment, the display device of the commodity bullet screen further includes a second push module, and the second push module is used to:

[0252] In the case of being in playback state, pushing the video stream address of the target playback video to the viewer terminal;

[0253] The product bullet screen data of the target product is pushed to the viewer terminal so that the target playback video is played and the product bullet screen is displayed.

[0254] Embodiment 5

[0255] The display device of the commodity bullet screen of the fifth embodiment of the present application can be divided into one or more program modules, one or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. The device may include: an entry module, a receiving module, a selection module, a filling module, and a display module, wherein:

[0256] The entry module is used to enter the live broadcast room provided by the service platform;

[0257] A receiving module, used to receive user portrait tags, multiple dynamic templates, product bullet comment data of target products, and video data provided by the service platform;

[0258] A selection module, configured to select a target dynamic template from the multiple dynamic templates according to a user portrait tag;

[0259] A filling module, used to fill a part of the commodity bullet comment data of the target commodity into the target dynamic template to obtain a commodity bullet comment;

[0260] A display module is used to display the video data and display the product bullet screen corresponding to the target dynamic template in a preset area.

[0261] In an optional embodiment, the filling module is further used for:

[0262] Receive user blocking information sent by the service platform;

[0263] Blocking part of the product bullet comment data according to the user blocking information;

[0264] At least a portion of the remaining product barrage data in the product barrage data is filled into the target dynamic template to obtain the product barrage.

[0265] Embodiment 6

[0266] The display device of the commodity bullet screen of the sixth embodiment of the present application can be divided into one or more program modules, one or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. The device may include: a generation module, a first sending module, wherein:

[0267] The first generating module is used to generate a live broadcast type notification corresponding to live broadcast with goods when the live broadcast type is goods with goods and the goods explanation control is selected;

[0268] The first sending module is used to send the live broadcast type notification to the service platform, so that the service platform: retrieves the live broadcast data according to the live broadcast type notification to obtain the product explanation content, and generates the product barrage data of the target product based on the keywords in the product explanation content and the interaction data of the live broadcast room for providing to the audience terminal.

[0269] In an optional embodiment, the display device of the commodity bullet screen further includes a second sending module, and the second sending module is used to:

[0270] When the product bullet chat control is selected, a bullet chat opening notification is generated;

[0271] The bullet screen start notification is sent to a service platform, so that the service platform sends the product bullet screen data of the target product to the viewer terminal.

[0272] In an optional embodiment, the display device of the commodity bullet screen further includes a third sending module, and the third sending module is used to:

[0273] When the product playback control is selected, a video playback notification is generated;

[0274] The video playback notification is sent to a service platform, so that the service platform: stores the live broadcast data, and extracts a target playback video of a preset time from the live broadcast data according to keywords in the live broadcast data.

[0275] Embodiment 7

[0276] Fig.16 The hardware architecture diagram of a computer device 10000 suitable for implementing a method for displaying product bullet screens according to Embodiment 7 of the present application is schematically shown. In some embodiments, the computer device 10000 may be a terminal device such as a smart phone, a wearable device, a tablet computer, a personal computer, a vehicle-mounted terminal, a game console, a virtual device, a workbench, a digital assistant, a set-top box, a robot, etc. In other embodiments, the computer device 10000 may be a rack server, a blade server, a tower server, or a cabinet server (including an independent server, or a server cluster composed of multiple servers), etc. Fig.16 As shown, the computer device 10000 includes but is not limited to: a memory 10010, a processor 10020, and a network interface 10030 that can communicate with each other through a system bus. Among them:

[0277] The memory 10010 includes at least one type of computer-readable storage medium, and the readable storage medium includes a flash memory, a hard disk, a multimedia card, a card-type memory (such as an SD or DX memory), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 10010 may be an internal storage module of the computer device 10000, such as a hard disk or a memory of the computer device 10000. In other embodiments, the memory 10010 may also be an external storage device of the computer device 10000, such as a plug-in hard disk equipped on the computer device 10000, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Of course, the memory 10010 may also include both the internal storage module of the computer device 10000 and its external storage device. In this embodiment, the memory 10010 is generally used to store the operating system and various application software installed in the computer device 10000, such as the program code of the method for displaying commodity bullet screens, etc. In addition, the memory 10010 can also be used to temporarily store various data that have been output or are to be output.

[0278] In some embodiments, the processor 10020 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other chips. The processor 10020 is generally used to control the overall operation of the computer device 10000, such as performing control and processing related to data interaction or communication with the computer device 10000. In this embodiment, the processor 10020 is used to run the program code stored in the memory 10010 or process data.

[0279] The network interface 10030 may include a wireless network interface or a wired network interface, and the network interface 10030 is generally used to establish a communication link between the computer device 10000 and other computer devices. For example, the network interface 10030 is used to connect the computer device 10000 to an external terminal through a network, and to establish a data transmission channel and a communication link between the computer device 10000 and the external terminal. The network may be a wireless or wired network such as an intranet, the Internet, the Global System of Mobile communication (GSM), Wideband Code Division Multiple Access (WCDMA), 4G network, 5G network, Bluetooth, Wi-Fi, etc.

[0280] It should be pointed out that Fig.16 Only a computer device having components 10010 - 10030 is shown, but it should be understood that implementation of all of the components shown is not a requirement, and more or fewer components may alternatively be implemented.

[0281] In this embodiment, the method for displaying product bullet screens stored in the memory 10010 can also be divided into one or more program modules and executed by one or more processors (such as processor 10020) to complete the embodiment of the present application.

[0282] Embodiment 6

[0283] An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, wherein when the computer program is executed by a processor, the steps of the method for displaying product bullet comments in the embodiment are implemented.

[0284] In this embodiment, the computer-readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the computer-readable storage medium can be an internal storage unit of a computer device, such as a hard disk or memory of the computer device. In other embodiments, the computer-readable storage medium can also be an external storage device of a computer device, such as a plug-in hard disk equipped on the computer device, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Of course, the computer-readable storage medium can also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the computer-readable storage medium is generally used to store the operating system and various application software installed on the computer device, such as the program code of the display method of the commodity barrage in the embodiment, etc. In addition, the computer-readable storage medium can also be used to temporarily store various types of data that have been output or are to be output.

[0285] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present application can be implemented by general-purpose computer devices, they can be concentrated on a single computer device, or distributed on a network composed of multiple computer devices, optionally, they can be implemented by executable program codes of computer devices, so that they can be stored in a storage device and executed by the computer device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.

[0286] It should be noted that the above are only preferred embodiments of the present application, and the patent protection scope of the present application is not limited thereto. Any equivalent structure or equivalent process transformation made using the contents of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A method for displaying commodity bullet comments, It is characterized in that For a service platform, the method comprises: Receiving a live broadcast type notification and live broadcast data of a live broadcast room provided by an anchor terminal, wherein the live broadcast type notification is used to provide a live broadcast type; When the live broadcast type is product promotion, enable the search function for the live broadcast data; When the search function is turned on, semantic recognition is performed on the audio data in the live broadcast data to obtain product explanation content; Obtain keywords of target products based on product description content; Acquire product bullet screen data of the target product according to the interaction data of the live broadcast room and the keywords of the target product; and The commodity bullet screen data of the target commodity is pushed to the viewer terminal so that the viewer terminal displays the commodity bullet screen.

2. The method according to claim 1, It is characterized in that According to the interactive data of the live broadcast room and the keywords of the target product, obtaining the product bullet screen data of the target product includes: The interactive data of the live broadcast room and the keywords of the target product are weighted to obtain a plurality of subtitle contents with weights ranging from large to small; Generate the product bullet screen data according to a plurality of subtitle contents with weights ranging from large to small; Among them, based on the weight of each subtitle content, a part of the multiple subtitle contents is selected as the commodity barrage to be displayed on the viewer terminal.

3. The method according to claim 1, It is characterized in that The service platform pre-stores user portrait tags and multiple dynamic templates; Correspondingly, pushing the product bullet screen data of the target product to the viewer terminal so that the viewer terminal displays the product bullet screen, including: When the audience terminal enters the live broadcast room, sending the user portrait tag of the user and the multiple dynamic templates to the audience terminal; The product barrage data of the target product is broadcast to the audience terminal, so that the audience terminal selects a target dynamic template from the multiple dynamic templates according to the user portrait tag of the user, fills a part of the product barrage data of the target product into the target dynamic template, and displays the product barrage corresponding to the target dynamic template.

4. The method according to any one of claims 1 to 3, It is characterized in that The method further comprises: Storing the live broadcast data; According to the keywords in the live broadcast data, obtaining time information corresponding to the keywords; According to the time information corresponding to the keyword, a target playback video of a preset time is intercepted from the live broadcast data.

5. The method according to claim 4, It is characterized in that The method further comprises: In the case of being in playback state, pushing the video stream address of the target playback video to the viewer terminal; The product bullet screen data of the target product is pushed to the viewer terminal so that the target playback video is played and the product bullet screen is displayed.

6. A method for displaying product bullet comments, It is characterized in that For a viewer terminal, the method comprises: Enter the live broadcast room provided by the service platform; Receive user portrait tags, multiple dynamic templates, product bullet comment data and video data of the target product provided by the service platform; Selecting a target dynamic template from the multiple dynamic templates according to the user portrait tag; Filling a portion of the product bullet comment data of the target product into the target dynamic template to obtain the product bullet comment; The video data is displayed, and the commodity bullet screen corresponding to the target dynamic template is displayed in a preset area.

7. The method according to claim 6, It is characterized in that Filling a portion of the product bullet screen data of the target product into the target dynamic template to obtain the product bullet screen, including: Receive user blocking information sent by the service platform; Blocking part of the product bullet comment data according to the user blocking information; At least a portion of the remaining product barrage data in the product barrage data is filled into the target dynamic template to obtain the product barrage.

8. A method for displaying product bullet comments, It is characterized in that For an anchor terminal, the method includes: When the live broadcast type is product promotion and the product explanation control is selected, a live broadcast type notification corresponding to live broadcast promotion is generated; The live broadcast type notification is sent to the service platform so that the service platform: retrieves the live broadcast data according to the live broadcast type notification to obtain the product explanation content, and generates the product barrage data of the target product based on the keywords in the product explanation content and the interaction data of the live broadcast room for providing to the audience terminal.

9. The method according to claim 8, It is characterized in that The method further comprises: When the product bullet chat control is selected, a bullet chat opening notification is generated; The bullet screen start notification is sent to a service platform, so that the service platform sends the product bullet screen data of the target product to the viewer terminal.

10. The method according to claim 8, It is characterized in that The method further comprises: When the product playback control is selected, a video playback notification is generated; The video playback notification is sent to a service platform, so that the service platform: stores the live broadcast data, and extracts a target playback video of a preset time from the live broadcast data according to keywords in the live broadcast data.

11. A display device for commodity bullet screen, It is characterized in that The device comprises: A receiving module, used for receiving a live broadcast type notification and live broadcast data provided by an anchor terminal, wherein the live broadcast type notification is used for providing a live broadcast type; An enabling module, used to enable a retrieval function for the live broadcast data when the live broadcast type is product promotion; A recognition module, used for performing semantic recognition on the audio data in the live broadcast data to obtain product explanation content when the search function is turned on; The first acquisition module is used to acquire keywords of the target product according to the product explanation content; A second acquisition module is used to acquire product bullet screen data corresponding to the target product according to the interaction data of the live broadcast room and the keywords of the target product; and The first push module is used to push the product bullet screen data of the target product to the viewer terminal so that the viewer terminal displays the product bullet screen.

12. A computer device, It is characterized in that include: at least one processor; and a memory communicatively connected to the at least one processor; wherein: The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 10.

13. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method according to any one of claims 1 to 10 is implemented.

Citation Information

Cited By

  • Recommendation information display method and device, electronic equipment and storage medium

    CN119893220A

  • Recommended information display methods, devices, electronic equipment and storage media

    CN119893220B

  • Multifunctional commodity exhibition stand for e-commerce live broadcast

    CN120304673A

  • Method and apparatus for live streaming interaction, device, storage medium, and program product

    WO2026179274A1