Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
It should be noted that the descriptions of "first," "second," etc. in the embodiments of the present application are for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions of the embodiments may be combined with each other, but it is necessary to base that the technical solutions can be realized by those skilled in the art, and when the technical solutions are contradictory or cannot be realized, the combination of the technical solutions should be considered to be absent and not within the scope of protection claimed in the present application.
In the description of the present application, it should be understood that the numerical references before the steps do not identify the order in which the steps are performed, but are merely used to facilitate description of the present application and to distinguish between each step, and thus should not be construed as limiting the present application.
First, a term explanation is provided in relation to the present application:
Bullet screen, which is a caption popped up and moved in a predetermined direction when watching video through a network. The barrage has no fixed vocabulary in English, and is commonly referred to as comment, danmaku, barrage, bullet screen, bullet-screen comment, etc. The bullet screen allows viewers to comment or feel, but is different from a common video sharing website which only displays a special comment area under a player, and the bullet screen can appear on a video picture in real time in a sliding caption mode, so that all viewers can be ensured to notice. The barrage may be managed by a barrage system. Some bullet screen systems can use CSS (CASCADING STYLE SHEETS ) or JavaScript language to provide a particular bullet screen form, such as the appearance or disappearance of a particular position of a bullet screen, control bullet screen pop-up speed, bullet screen position, etc. In addition, the bullet screen which is fixedly arranged at the bottom or the top of the picture can be used as the subtitle of the video without the subtitle.
For example, the data structure of the bullet screen may be as follows:
the commodity barrage is a special barrage, and the data structure can refer to the barrage, and can comprise a plurality of barrage contents, such as commodity pictures, promotional words, buying points, commodity links, praise information, highlight video clip links and the like.
Speech recognition technology, converting speech into text form, enabling a computer to understand and process the meaning of human speech.
Next, in order to facilitate understanding of the technical solutions provided by the embodiments of the present application by those skilled in the art, the following description is made on related technologies:
The live broadcast goods with goods known by the inventor are displayed by arranging related goods in advance through a main broadcast with goods, arranging a simple logo (identification), a goods title and a selling point in a background operation, suspending the goods on a live broadcast video interface in a card mode or displaying the goods at intervals, wherein the display mode is static and the display mode is relatively single and fixed.
The inventor knows that the display mode has various disadvantages that (1) the application scene is single, the display mode is static and the style is fixed. (2) lack of connectivity to the user's perceived interactions with the merchandise. (3) When facing diversified commodities, the user preference cannot be effectively combined with commodity characteristics, and the labels cannot be accurately matched through a personalized algorithm. (4) In a live broadcast real-time interaction scene, a host broadcast can carry out corresponding highlight explanation (key promotion moment) on commodities, and a system cannot identify the key promotion moment in real time and dynamically distribute the key promotion moment. Namely lack of hot spot interaction, personalized recommendation, accurate semantic recognition, real-time distribution and inability of dynamically rendering customized styles.
Therefore, the embodiment of the application provides a technical scheme for displaying the commodity barrage. In the technical scheme, the characteristic commodity barrage with an interactive form is additionally arranged based on barrage behaviors, and the commodity barrage is dynamically generated in real time according to the commodity taught by the anchor and is displayed in a diversified mode to the user on the audience terminal. And dynamically distributing multi-dimensional hot spot promotion information and highlight playback video clips to users through technical capabilities such as automatic voice recognition capability, personalized recommendation algorithm and the like. Meanwhile, the bullet screen and the template patterns are dynamically associated to form multi-pattern commodity bullet screen forms, intelligent linkage of a user in a commodity scene with goods is established, the whole shopping atmosphere is promoted, and the commodity purchasing rate is improved. Specifically:
(1) The highlight promotional segments during the host-cast instruction of the merchandise may be intercepted as a playback video. Specifically, key promotion information is firstly identified through an AI (artificial intelligence) voice system, corresponding segment interval time points are obtained according to the key promotion information, and then video stream addresses are obtained through video cloud service, so that hot highlight video segments are extracted for playback.
(2) Through an algorithm model and combining with commodity attributes, a set of algorithm strategies are designed, wherein the algorithm strategies comprise factors such as, but not limited to, bullet praise, hot robbery, explanation, anchor recommendation, commodity preference, buying intention, user labels and the like.
(3) Dynamically associating the bullet screen style with the template to create diversified commodity bullet screens. According to the property characteristics of the commodity, a barrage template with characteristics is formed.
(4) Personalized commodity barrages are actively pushed in real time. And the user behavior data are mutually transmitted in real time through communication modes such as long-link service broadcast pushing and the like.
(5) The functions of hot spot interaction playback, interaction data gathering and the like are added.
To sum up, according to the embodiment, the intelligent display and linkage effects of thousands of people and thousands of sides are realized by superposing diversified commodity bullet screen forms, so that the commonality of users to commodities is generated, and the scene impression of the users on live broadcasting and the commodity purchasing rate of the live broadcasting room are improved. See in particular below.
Finally, for ease of understanding, an exemplary operating environment is provided below.
Fig. 1 schematically shows an environmental application schematic according to an embodiment of the application.
The environmental schematic may include a service platform 2, a anchor terminal (4A, 4B,) 4M, a spectator terminal (6A, 6B,) 6N. The service platform 2 may connect the anchor terminal and the audience terminal through a network.
The service platform 2 may provide various contents, bullet screen services, etc. to clients. For example, the barrage 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, fiber optic links, combinations thereof, and the like. The network may include wireless links, such as cellular links, satellite links, wi-Fi links, and the like.
The service platform 2 may be a single server, a server cluster or a cloud computing service center, and is used for providing various services. As shown in fig. 2, the service platform 2 may be configured with a live cloud service, an algorithm model service, a distribution service, and the like.
And the live broadcast cloud service can provide video cloud storage, video cloud transcoding and video processing flow in a live broadcast scene, provide stable video flow addresses for downstream services, intercept highlight picture fragments and ensure the reliability and stability of data. The live cloud service may also be configured to process multiple messages, such as various processing operations of message storage, message screening, message response, and the like. For example, the corresponding operation may be performed based on a live type notification sent by the anchor terminal.
The algorithm model service is used for collecting and preprocessing data such as attribute labels of expected commodities for behavior records of users, completing user modeling and feature extraction, obtaining preferences and features of the user, and the user modeling method comprises modeling based on user interests, collaborative filtering modeling and the like. In addition, the algorithm model service can also cover recommendation algorithms, index evaluation and the like. The algorithm model service can integrate voice recognition capability, can analyze and translate the audio stream into text in real time through some third party software and the like, is synchronous every N minutes, filters keywords through the analyzed text, and pushes the keywords to a distribution engine service side. The algorithm model service also models the behavior preference of the user, obtains the preference and the characteristics of the user for certain commodities, and provides some basic tag data inquiry capability.
And the distributing service can integrate and collect business basic data of each party and distribute barrages and the like. For example, the distribution service may capture the video stream addresses by capturing the identified promotional words, based on the point in time, and intercept the corresponding highlight. And forming customized multi-style barrage filling data, and broadcasting and pushing according to the packaged sending interface provided by the barrage service.
The distribution service is further configured to broadcast a call interface for sending personalized recommended merchandise backdrop to provide backdrop services.
The bullet screen service is configured to allow users to comment and/or share comments associated with content (i.e., bullet screens), including but not limited to providing for the delivery of bullet screens, the basic style of bullet screens, the interactive morphology of bullet screens, and the hot spot data reporting of bullet screens, etc. The bullet screen is presented on the same screen as the content. The bullet screen may be displayed in an overlay over the content and may have an animated effect. For example, the bullet screen may scroll (e.g., right to left, left to right, top to bottom, etc.), and the animation effect may be implemented based on the transition attribute of CSS 3.
And the anchor terminal (4A, 4B, 4M) is used for generating live broadcast data in real time and performing push stream operation of the live broadcast data. The live data may include audio data or video data. The anchor terminal can be an electronic device such as a smart phone, a tablet computer and the like. Of course, the anchor terminal may be a virtual computing instance within the service platform 2.
The audience terminals (6A, 6B,..6N) may be configured to receive live data of the anchor terminal in real time. The audience terminals (6A, 6B,..6N) may be any type of computing device, such as smartphones, tablet devices, laptop computers, smart televisions, car terminals, etc. The audience terminals (6A, 6B,..6N) may have a built-in browser or special program through which the live data is received to output content to the user. The content may include video, audio, comments, text data, and/or the like.
The audience terminals (6A, 6B,..6N) may be associated with one or more users. A single user may also access the service platform 2 using one or more of the audience terminals (6A, 6B,..6N). The audience terminals (6A, 6B, 6N) may travel to various locations and use different networks to access the service platform 2.
The audience terminals (6A, 6B,..6N) may include a plurality of client programs, such as video APP, live APP, or applet, etc. of the built-in barrage system. In this embodiment, the content such as video provided by the service platform 2 can be presented by the client program, and the barrage content can be presented in a specific manner by the barrage system.
The audience terminals (6A, 6B,..6N) may include interfaces that may include a touch pad, touch screen, mouse, keyboard, or other sensory elements. For example, the input element may be configured to receive user instructions that may cause the audience terminals (6A, 6B,..6N) to perform various types of operations, such as sending a barrage, inputting comments, gifting a gift, and the like.
It should be noted that the number of anchor terminals and audience terminals in the figures is merely illustrative and is not intended to limit the scope of the present application. There may be any number of anchor terminals and audience terminals depending on the situation.
The technical scheme of the application is described below through a plurality of embodiments.
It should be understood that these embodiments may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.
Example 1
The execution subject of this embodiment is the service platform 2.
Fig. 4 schematically shows a flowchart of a method for displaying a commercial bullet screen according to a first embodiment of the present application.
As shown in fig. 3 and 4, the method for displaying the commercial bullet screen may include steps S400 to S410, in which:
Step S400, a live broadcast type notification and live broadcast data of a live broadcast room provided by a main broadcast terminal are received, wherein the live broadcast type notification is used for providing a live broadcast type.
Step S402, when the live broadcast type is commodity carried, a retrieval function for the live broadcast data is started.
And step S404, under the condition that the retrieval function is started, carrying out semantic recognition on the audio data in the live broadcast data to obtain commodity explanation contents.
Step S406, obtaining keywords of the target commodity according to the commodity explanation content.
Step S408, acquiring commodity barrage data of the target commodity according to the interaction data of the live broadcasting room and the keywords of the target commodity.
And step S410, pushing the commodity barrage data of the target commodity to a spectator terminal so that the spectator terminal displays the commodity barrage.
According to the commodity barrage display method provided by the embodiment, under the live broadcast with goods scene, semantic recognition is carried out on the audio data in the live broadcast, and keywords (such as hot spot promotion words) corresponding to target commodities in the audio data are searched. And acquiring commodity barrage data according to the interaction data of the keywords and the live broadcasting room. And then pushing the commodity barrage data to the audience terminal so that the audience terminal displays commodity information in a barrage mode, namely displaying the commodity barrage. It can be known that under the live broadcast and on-commodity scene, according to the real-time interaction data of the keyword and the live broadcast room, a real-time dynamic commodity barrage can be generated and displayed on the display interface of the audience terminal, so that the interaction efficiency and the display effect are improved, the commodity barrage is effectively combined with commodity perception and purchasing behavior of a user on a target commodity, the shopping atmosphere of the live broadcast room and the purchasing intention of the audience are improved, and the purchasing rate of the target commodity is improved.
Each of steps S400 to S410 and optional other steps are described in detail below with reference to fig. 4.
Step S400, a live broadcast type notification and live broadcast data of a live broadcast room provided by a main broadcast terminal are received, wherein the live broadcast type notification is used for providing a live broadcast type.
Live broadcasting is a real-time transmission technology through the Internet, so that audiences can watch contents of a live broadcasting room in real time and interact with the live broadcasting room. Live broadcast can be classified into a plurality of different types according to the corresponding contents and purposes. For example, live spots may be classified as live spots, game spots, educational spots, entertainment spots, news spots, business and brands, and the like. The embodiment can generate the corresponding commodity barrage under the condition that the live broadcast type is live broadcast with goods.
The anchor terminal is an interpreter (anchor) of the commodity in the living broadcasting room, and can manage the living broadcasting process in real time and interact with audience.
The live data may include audio data, video data, interactive data, and the like. Wherein the video data may be used to present video pictures of a host. The audio data may be used to deliver voice, music, etc. content of the live room.
Step S402, when the live broadcast type is commodity carried, a retrieval function for the live broadcast data is started.
The commodity live broadcast with goods is realized by displaying, introducing and recommending various commodities in the live broadcast process and achieving the transaction. In live merchandise, the anchor will show the features, uses, properties, etc. of the merchandise and demonstrate the use of the merchandise to attract the attention of the viewer and encourage the viewer to purchase. Meanwhile, the audience can instantly know, select and purchase goods in the live broadcast process.
The retrieval function can be used for retrieving satisfactory words in the audio data, namely retrieving part of key words in the process of explaining the commodity by the anchor in the live broadcasting room. In addition, when the retrieval function is started, the video cloud pushes the audio data in the live broadcast data to the corresponding algorithm model so that the text corresponding to the audio data can be retrieved later.
And step S404, under the condition that the retrieval function is started, carrying out semantic recognition on the audio data in the live broadcast data to obtain commodity explanation contents.
If the search function is started, if the anchor explains the commodity, the audio data of the anchor can be analyzed and translated into text in real time through a voice recognition technology. The speech recognition technique may be implemented by a natural language processing model, which may include a recurrent neural network (Recurrent Neural Network, RNN) model, a convolutional neural network (Convolutional Neural Network, CNN) model, or the like.
In some embodiments, the semantic recognition may be performed on the newly stored audio data at intervals, for example, the semantic recognition may be performed on the newly stored audio data at intervals of 5 minutes, so as to obtain the commodity explanation content.
Step S406, obtaining keywords of the target commodity according to the commodity explanation content.
The target commodity can be a commodity taught by a main broadcasting terminal in a living broadcast room, such as a mobile phone, a flat plate, clothing, a cosmetic product and the like.
The keywords can be sales promotion words of target commodities in the live broadcast process, such as related words of second part of price, time-limited special benefit, limited purchase, first order preference, great promotion, hot sale and the like. Or may be a vocabulary related to the selling point, attributes, etc. of the commodity.
The keyword of the target commodity can be obtained by a keyword extraction algorithm, such as TF-IDF (word frequency-inverse document frequency), textRank algorithm, and the like.
Step S408, acquiring commodity barrage data of the target commodity according to the interaction data of the live broadcasting room and the keywords of the target commodity.
The interactive data comprises data corresponding to various interactive behaviors and information flows in the live broadcasting room. By way of example, the interaction data may be (1) praise, comments, text bullet screens, gifts, purchases, shares, etc. of the audience in the living room. (2) Interaction between the anchor and the audience or between the audience, such as questions and answers, etc.
The commodity bullet screen data can comprise data of related attributes such as commodity selling points, commodity pictures, bullet screen praise, hot robbery, ongoing explanation, anchor recommendation, commodity preference, buying want, promotion words, sharing, favoring, buying number and the like.
In an alternative embodiment, as shown in fig. 5, the step S408 may include:
and S500, carrying out weight sorting on the interactive data of the live broadcasting room and the keywords of the target commodity to obtain a plurality of subtitle contents with weights from large to small.
S502, generating the commodity barrage data according to a plurality of subtitle contents with large weights.
Wherein a portion of the plurality of caption contents is selected to be displayed as a commercial bullet screen on the viewer's terminal based on the weight of each caption content.
When the target commodity is taught by the live broadcasting room, caption contents with different attribute dimensions, such as praise, purchase, promotion words, selling points and the like, can be generated for the target commodity. Subtitle contents of different attribute dimensions can be set with different weights to distinguish priorities of subtitle contents of different attribute dimensions. When the audience terminal displays the commodity barrage content of the commodity barrage data, a part of subtitle content can be selected for display according to the weight. If the weight of the promotion word is larger than that of the hot sale, the promotion word can be preferentially selected as the display content when the display content of the commodity barrage is selected.
Illustratively, a distribution engine in the service platform may collect business base data, which may include interaction data of the living room, keywords of the target commodity, and the like. The distribution engine inputs the collected data such as the interaction data of the live broadcasting room and the keywords of the target commodity into the commodity model, and performs weighted sequencing on the interaction data and the keywords of the live broadcasting room to obtain a plurality of subtitle contents with weights from large to small so as to generate commodity barrage data.
In the above-described alternative embodiment, the commercial bullet screen data including the plurality of subtitle contents of different weight sizes is generated. When the audience terminal displays commodity barrage content, based on the weight, part of subtitle content is selected for displaying on the audience terminal, so that the commodity barrage displayed on the audience terminal is more in accordance with the characteristics of commodity attributes of target commodities in a living broadcast room, interest preferences of users of the audience terminal and the like, and interaction efficiency and display effect of the commodity barrage are improved.
And step S410, pushing the commodity barrage data of the target commodity to a spectator terminal so that the spectator terminal displays the commodity barrage.
The merchandise screen may be moved from left to right in a predetermined trajectory. The speed of movement may be slower to enable the viewer to better view the merchandise screen. It should be noted that, when the commodity barrage is displayed, static display can be performed at a certain time segment, for example, when the target commodity is explained, the barrage of the target commodity can be displayed in a static manner at a certain area of the living broadcasting room. The status (moving or stationary) of the merchandise screen may be selected according to the actual situation, and is not limited herein.
The commodity barrage may include a barrage container and a plurality of barrage content, wherein the commodity barrage data is filled in the barrage container and the barrage content may be dynamically changed in real time. Specifically, the bullet screen container is divided into a plurality of areas, each of which is used for displaying bullet screen contents such as commodity pictures, praise, number of buyers, promotional words, selling points, sharing, buying, etc. The barrage content may change as the interaction data and keywords of the live room change. For example, as a live broadcast progresses, the number of purchasers, endorsements, promotional words for target merchandise in the live broadcast room may all change. Specifically, when the live broadcasting room is 20:00, the number of purchasers of the target commodity is 200, the praise number is 3000 praise, and the promotion word is a "first order preference" related word. When the live broadcasting room is 20:05, the number of purchasers of the target commodity is 500, the praise number is 10000 praise, and the promotion word is the 'last N' related words. The change in the content of the bullet screen may be dynamically displayed on the merchandise bullet screen.
In an alternative embodiment, the service platform has pre-stored a user portrait tag and a plurality of dynamic templates. As shown in fig. 6, the step S410 may include:
and S600, when the audience terminal enters the living broadcast room, sending the user portrait tag of the user and the dynamic templates to the audience terminal.
And S602, broadcasting the commodity bullet screen data of the target commodity to a spectator terminal so that the spectator terminal can select a target dynamic template from the plurality of dynamic templates according to the user portrait label of the user, filling part of the commodity bullet screen data of the target commodity into the target dynamic template, and displaying the commodity bullet screen corresponding to the target dynamic template.
The user portrayal tab may be a specific set of attribute data describing the user's characteristics, interests, preferences, etc. The user portrait tag can enable the finally selected target dynamic template to better adapt to the interests and requirements of the user. I.e., the target dynamic template may be provided personalized when the dynamic template is selected, thereby providing a better user experience. In an exemplary application, the user portrait tag may be obtained through a user tag model. Specifically, information such as user basic information and historical behavior data corresponding to the user can be input into the user tag model, so that a user portrait tag corresponding to the user is obtained.
The dynamic templates are preconfigured, and the service platform can determine a plurality of dynamic templates according to commodity attributes of the target commodity. The number of the dynamic templates can be selected according to practical situations, and can be 5-6, and the number is not limited in this case.
The merchandise bullet screen data of the target merchandise may be transmitted to the audience terminal in a broadcast manner, or may be transmitted in other manners.
Illustratively, after entering the living room, the service platform may issue a plurality of dynamic target templates to the audience terminal. The audience terminal caches a plurality of dynamic templates. Meanwhile, the service platform constructs a user portrait tag corresponding to the user according to the basic information, the historical behavior data and the like of the user in advance, and sends the user portrait tag to the corresponding audience terminal. The viewer terminal caches the user portrait tag. Specifically, the user portrait tag may be sent to the viewer terminal by calling a room entry interface. After the audience terminal receives the full amount of commodity bullet screen data, the audience terminal selects a target dynamic template which meets the characteristics of user interests and the like from a plurality of dynamic templates according to the user portrait labels. After the target dynamic template is selected, corresponding commodity bullet screen data, such as promotional words, praise numbers and the like, are filled in, so that a commodity bullet screen is formed and displayed in the audience terminal.
In the above-mentioned alternative 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 adapted to the interests and the hobbies of the user according to the user portrait tag, and further, the audience terminal can display part of the content meeting the interests and hobbies of the user in (full) commodity barrage data, that is, the effect of displaying the commodity barrage on the user in a personalized way is achieved, and the display effect of the commodity barrage is improved.
In an alternative embodiment, as shown in fig. 7, the method further comprises:
And S700, storing the live broadcast data.
S702, obtaining time information corresponding to the keywords according to the keywords in the live broadcast data.
S704, intercepting target playback video of preset time from the live broadcast data according to the time information corresponding to the keywords.
In an exemplary application, the storage age of live data may be set according to requirements, such as half a year or one year. The effect of stably providing video data can be realized through storing live broadcast data, so that a target playback video can be intercepted according to a video stream address corresponding to the video data quickly and effectively, and the stability of obtaining the target playback video data is ensured.
The target playback video may be a highlight collection of the target merchandise that appears during the course of the explanation. By playing the target playback video, the hot robbed picture of the target commodity in the live broadcasting room or the highlight picture interacted with in the live broadcasting room when the target commodity is introduced by the anchor can be reproduced.
The preset time may be one minute, two minutes, etc., and the length of the preset time may be determined according to the actual situation, which is not limited herein.
In the alternative embodiment described above, the highlight clips comprising the target merchandise at the time of explanation and promotion may be intercepted by keywords. The highlight is used as a target to play back the video, so that the attention of audiences can be better attracted, and the interaction effect is improved.
In an alternative embodiment, as shown in fig. 8, the method further comprises:
and S800, pushing the video stream address of the target playback video to the audience terminal under the condition of being in a playback state.
And S800, pushing the commodity barrage data of the target commodity to the audience terminal so as to play the target playback video and display the commodity barrage.
After the live broadcast is finished, the user can watch the commodity explanation video and display the commodity barrage in a playback mode, and can know more information through the commodity barrage when looking back the commodity explanation video, so that the interaction efficiency is improved.
In some embodiments, the commodity barrage can also integrate the capability of playing back the target playback video, and through the target playback video connection in the commodity barrage, the highlight corresponding to the target commodity can be rapidly played and the commodity barrage can be displayed, so that the interaction effect is improved, and the commodity barrage is more effectively combined with the commodity perception and purchasing behavior of the user on the target commodity.
Example two
The execution subject of this embodiment is an audience terminal, such as the audience terminal 6A.
Fig. 9 schematically shows a flowchart of a method for displaying a second merchandise bullet screen according to an embodiment of the application.
As shown in FIG. 9, the method for displaying the commercial bullet screen may include steps S900 to S906, wherein:
S900, entering a live broadcasting room provided by the service platform.
S902, receiving user portrait labels, a plurality of dynamic templates, commodity bullet screen data of target commodities and video data provided by a service platform.
S904, selecting a target dynamic template from the dynamic templates according to the user portrait tag.
S906, filling part of commodity bullet screen data of the target commodity into the target dynamic template to obtain a commodity bullet screen.
And S908, displaying the video data and displaying the commodity barrage corresponding to the target dynamic template in a preset area.
In a living room, a plurality of audience terminals may be accessed. When the host plays the target commodity, the service platform may send commodity bullet screen data to all audience terminals in the living broadcast, such as in a broadcast manner. In order to combine the preference tag (user portrait tag) of the user with the commodity barrage data, the commodity barrage can be displayed individually according to the user, and the following technical scheme can be adopted. Specifically, the audience terminal 6A receives a plurality of dynamic templates provided by the service platform 2, commodity bullet screen data of a target commodity, user portrait labels corresponding to the user and other data, then selects the target dynamic template from the plurality of dynamic templates according to the user portrait labels, and then fills part (a plurality of bullet screen contents) of the commodity bullet screen data of the target commodity into the target dynamic template to obtain the commodity bullet screen.
It should be noted that the commercial barrage data may include a plurality of barrage content, but the dynamic template may have limited display space and may only provide display positions for a portion of the barrage content. Therefore, a portion of the merchandise bullet screen data needs to be populated into the target dynamic template. I.e., after the target dynamic template is selected, a portion of the barrage content is filled into the target dynamic template. The part of the bullet screen content for filling may be the first several bullet screen contents (subtitle contents) based on the weight from large to small. The portion of the bullet screen content used for filling can also be commodity pictures and the first few subtitle content based on the weight from large to small. Commodity pictures and caption content can be in various positions, the commodity pictures can also be used as the background of a dynamic template, and the caption content used for filling is distributed on the commodity pictures.
According to the user image tag, a target dynamic template adapting to the characteristics of user interests and the like is selected, and the audience terminal can generate an adapted commodity barrage, so that the commodity barrage related to user preference is displayed in a personalized manner, and the display effect of the commodity barrage is improved.
In an alternative embodiment, as shown in fig. 10, the step S906 may include:
s1000, receiving user shielding information sent by a service platform.
S1002, shielding part of data in the commodity barrage data according to the user shielding information.
S1004, filling at least part of the rest commodity barrage data in the commodity barrage data into the target dynamic template to obtain the commodity barrage.
The service platform obtains that the user sets operations such as uninteresting or shielding on the commodity barrage data corresponding to the anchor according to the data information such as the behavior and the purchase history of the user. The user is not interested in the barrage content corresponding to "anchor" or "anchor". Therefore, when the commodity barrage data is filled into the target dynamic template, the 'anchor force recommendation' in the commodity barrage data can be shielded, namely, the barrage content field corresponding to the 'anchor force recommendation' is shielded, so that barrage content corresponding to the 'anchor force recommendation' is not displayed in the commodity barrage.
In the above-mentioned alternative embodiment, the user shielding information is used to shield part of the commodity barrage data, that is, the barrage content field which is not interested by the user is not filled, so that the commodity barrage displayed at the audience terminal can be ensured to conform to the interest and hobby of the user, thereby realizing more accurate commodity barrage personalized recommendation and improving barrage display effect.
Example III
The execution subject of this embodiment is a hosting terminal, such as the audience terminal 4A.
Fig. 11 schematically shows a flowchart of a method for displaying a three-item barrage according to an embodiment of the application.
As shown in FIG. 11, the method for displaying the commercial bullet screen may include steps S1100-S1106, wherein:
S1100, generating a live broadcast type notification corresponding to live broadcast with goods when the live broadcast type is the goods with goods and the goods explanation control is selected.
And S1100, the live broadcast type notification is sent to a service platform, so that the service platform searches live broadcast data according to the live broadcast type notification to obtain commodity explanation contents, and commodity bullet screen data of a target commodity are generated for providing to a viewer terminal based on keywords in the commodity explanation contents and interaction data of a live broadcast room.
The anchor terminal may have a corresponding operating platform. The operation platform can be used for carrying out related operations on the living broadcast room, such as loading and unloading commodities, opening or closing a certain function, and the like.
For example, when the live broadcast and commodity explanation functions are started in the live broadcast room, the host broadcast terminal can push the live broadcast type notification to the service platform through the asynchronous message queue at the same time. The service platform makes a corresponding response, such as searching the live broadcast data to obtain commodity explanation contents, obtaining keywords in the commodity explanation contents, generating commodity barrage data of the target commodity, and the like.
After the anchor terminal starts the commodity explanation function and sends the live broadcast type (live broadcast with the commodity) to the service platform, the service platform responds to and generates commodity barrage data, so that the subsequent audience terminal can dynamically display the commodity barrage in real time according to the commodity barrage data.
In an alternative embodiment, as shown in fig. 12, the method may further include:
s1200, under the condition that the commodity barrage control is selected, a barrage opening notification is generated.
And S1200, sending the bullet screen opening notification to a service platform so that the service platform can send commodity bullet screen data of the target commodity to a spectator terminal.
The main broadcasting terminal starts the commodity barrage function in the live broadcasting room, and can push the barrage starting notification to the service platform through the asynchronous message queue, so that the service platform can send commodity barrage data of target commodities to the audience terminal, and the commodity barrage can be displayed.
In an alternative embodiment, as shown in fig. 13, the method may further include:
s1300, generating a video playback notification under the condition that the commodity playback control is selected.
And S1300, sending the video playback notification to a service platform so that the service platform stores live broadcast data and intercepts target playback video of preset time from the live broadcast data according to keywords in the live broadcast data.
When the commodity playback function is started, the anchor terminal can push a video playback notification to the service platform through the asynchronous message queue, so that the service platform stores live broadcast data and intercepts target playback videos from the live broadcast data.
In the above optional embodiment, the commercial playback function is started through the anchor terminal, so that the service platform intercepts the target playback video according to the keywords, and further, the audience terminal can quickly learn the highlight corresponding to the target commercial through the target playback video.
In some embodiments, the anchor terminal may also configure a promotional word search function, etc., as desired, without limitation.
To make the application easier to understand, an exemplary application is provided below in connection with fig. 14.
In this exemplary application, the service platform 2 is connected to the anchor terminal 4A and the audience terminal 6A via a network. Wherein the service platform 2 may comprise a video cloud, an algorithm model, and a distribution engine.
S11, the anchor terminal 4A starts live broadcasting with live broadcasting and takes live broadcasting, and sends corresponding live broadcasting data, live broadcasting type notification, barrage starting notification and video playback notification to the video cloud.
And S12, the video cloud receiving anchor terminal provides the type notification and the live broadcast data, and stores the live broadcast data.
S13, the video cloud starts a retrieval function and pushes audio data to an algorithm model;
s14, carrying out semantic recognition on audio data in the live broadcast data by the algorithm model to obtain commodity explanation contents;
s15, the algorithm model acquires keywords of the target commodity according to commodity explanation contents;
S16, the distribution engine acquires commodity bullet screen data of the target commodity according to the interaction data and the keywords of the live broadcasting room;
S17, the distribution engine pushes the commodity bullet screen data, the user portrait tag, the plurality of dynamic templates and the video data of the target commodity to the audience terminal 6A.
S18, the audience terminal 6A receives the user portrait tag, a plurality of dynamic templates, commodity bullet screen data and frequency data;
S19, the audience terminal 6A selects a target dynamic template from a plurality of dynamic templates according to the user portrait tag;
s20, the audience terminal 6A fills part of commodity bullet screen data into the target dynamic template to obtain a commodity bullet screen;
S21, the audience terminal 6A displays video data and corresponding commodity barrages.
Under a playback scene:
s11, the video cloud starts a playback function and stores live broadcast data;
S12, pushing a video stream address of live broadcast data to a distribution engine by the video cloud;
s13, the distribution engine intercepts target playback video from the live broadcast data according to the keywords;
S14, the distribution engine pushes the video stream address of the target playback video to the audience terminal, and pushes the commodity barrage data to the audience terminal;
and S15, the audience terminal plays the target playback video and displays the commodity barrage.
Example IV
Fig. 15 schematically shows a block diagram of a display device of a merchandise bullet screen according to the fourth embodiment of the present application, which may be divided into one or more program modules, which are stored in a storage medium and executed by one or more processors to accomplish the embodiment of the present application. Program modules in accordance with the embodiments of the present application are directed to a series of computer program instruction segments capable of performing the specified functions, and the following description describes each program module in detail. As shown in fig. 15, the apparatus 1500 may include a receiving module 1510, an opening module 1520, an identifying module 1530, a first acquiring module 1540, a second acquiring module 1550, a first pushing module 1560, wherein:
a receiving module 1510, configured to receive a live type notification and live data of a live room provided by a hosting terminal, where the live type notification is used to provide a live type;
An opening module 1520, configured to, in a case where the live broadcast type is commodity-carried, open a retrieval function for the live broadcast data;
The recognition module 1530 is configured to perform semantic recognition on the audio data in the live broadcast data under the condition that the search function is turned on, so as to obtain commodity explanation content;
The first acquiring module 1540 is configured to acquire keywords of the target commodity according to the commodity explanation content;
a second acquiring module 1550, configured to acquire commodity bullet screen data corresponding to the target commodity according to the interaction data of the live broadcasting room and the keyword of the target commodity, and
The first pushing module 1560 is configured to push the product barrage data of the target product to the audience terminal, so that the audience terminal displays the product barrage.
In an alternative embodiment, the second acquiring module 1550 is further configured to:
The interactive data of the live broadcasting room and the keywords of the target commodity are subjected to weight sorting to obtain a plurality of subtitle contents with weights from large to small;
generating the commodity barrage data according to a plurality of subtitle contents with large weights from large to small;
Wherein a portion of the plurality of caption contents is selected to be displayed as a commercial bullet screen on the viewer's terminal based on the weight of each caption content.
In an alternative embodiment, the service platform pre-stores a user portrait tag and a plurality of dynamic templates;
The first pushing module 1560 is further configured to:
transmitting a user portrait tag of a user and the plurality of dynamic templates to the audience terminal when the audience terminal enters the living broadcast room;
And broadcasting the commodity barrage data of the target commodity to a spectator terminal so that the spectator terminal selects a target dynamic template from the plurality of dynamic templates according to the user portrait tag of the user, filling part of the commodity barrage data of the target commodity into the target dynamic template, and displaying the commodity barrage corresponding to the target dynamic template.
In an alternative embodiment, the display device of the commodity barrage further comprises an intercepting module, wherein the intercepting module is used for:
storing the live broadcast data;
Acquiring time information corresponding to the keywords according to the keywords in the live broadcast data;
and intercepting target playback video of preset time from the live broadcast data according to the time information corresponding to the keywords.
In an alternative embodiment, the display device of the commodity barrage further includes a second pushing module, where the second pushing module is configured to:
Pushing the video stream address of the target playback video to the audience terminal under the condition of being in a playback state;
and pushing the commodity barrage data of the target commodity to the audience terminal so as to play the target playback video and display the commodity barrage.
Example five
The display device of the commodity barrage of the fifth embodiment of the present application may be divided into one or more program modules, and the one or more program modules are stored in the storage medium and executed by one or more processors to complete the embodiment of the present application. Program modules in accordance with the embodiments of the present application are directed to a series of computer program instruction segments capable of performing the specified functions, and the following description describes each program module in detail. The device can comprise an entering module, a receiving module, a selecting module, a filling module and a display module, wherein:
the access module is used for accessing a live broadcasting room provided by the service platform;
the receiving module is used for receiving the user portrait labels, the plurality of dynamic templates, commodity bullet screen data of the target commodity and video data provided by the service platform;
the selection module is used for selecting a target dynamic template from the plurality of dynamic templates according to the user portrait tag;
The filling module is used for filling a part of commodity bullet screen data of the target commodity into the target dynamic template so as to obtain a commodity bullet screen;
and the display module is used for displaying the video data and displaying the commodity barrage corresponding to the target dynamic template in a preset area.
In an alternative embodiment, the filling module is further configured to:
receiving user shielding information sent by a service platform;
shielding part of data in the commodity barrage data according to the user shielding information;
and filling at least part of the rest commodity barrage data in the commodity barrage data into the target dynamic template to obtain the commodity barrage.
Example six
The display device of the merchandise screen of the sixth embodiment of the present application may be divided into one or more program modules, and the 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. Program modules in accordance with the embodiments of the present application are directed to a series of computer program instruction segments capable of performing the specified functions, and the following description describes each program module in detail. The device can comprise a generation module and a first sending module, wherein:
the first generation module is used for generating a live broadcast type notification corresponding to live broadcast with goods under the condition that the live broadcast type is the goods with goods and the goods explanation control is selected;
and the first sending module is used for sending the live broadcast type notification to a service platform so that the service platform can search live broadcast data according to the live broadcast type notification to obtain commodity explanation contents, and generates commodity bullet screen data of a target commodity for providing to a viewer terminal based on keywords in the commodity explanation contents and interaction data of a live broadcast room.
In an alternative embodiment, the display device of the commodity barrage further includes a second sending module, where the second sending module is configured to:
under the condition that the commodity barrage control is selected, a barrage opening notification is generated;
And sending the bullet screen opening notification to a service platform so that the service platform can send commodity bullet screen data of the target commodity to a spectator terminal.
In an alternative embodiment, the display device of the commodity barrage further includes a third sending module, where the third sending module is configured to:
Generating a video playback notification when the commodity playback control is selected;
and sending the video playback notification to a service platform so that the service platform stores live broadcast data, and intercepts target playback video of preset time from the live broadcast data according to keywords in the live broadcast data.
Example seven
Fig. 16 schematically illustrates a hardware architecture diagram of a computer device 10000 suitable for implementing a display method of a commercial bullet screen according to a seventh embodiment of the present application. In some embodiments, computer device 10000 may be a smart phone, a wearable device, a tablet, a personal computer, a vehicle terminal, a gaming machine, a virtual device, a workstation, a digital assistant, a set top box, a robot, or the like. In other embodiments, the computer device 10000 may be a rack server, a blade server, a tower server, or a rack server (including a stand-alone server, or a server cluster composed of multiple servers), or the like. As shown in fig. 16, the computer device 10000 includes, but is not limited to, a memory 10010, a processor 10020, and a network interface 10030, which can be communicatively linked to each other through a system bus. Wherein:
Memory 10010 includes at least one type of computer-readable storage medium including flash memory, hard disk, multimedia card, card memory (e.g., SD or DX memory), 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, magnetic disk, optical disk, and the like. In some embodiments, memory 10010 may be an internal storage module of computer device 10000, such as a hard disk or memory of 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 provided on the computer device 10000, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD), or the like. Of course, the memory 10010 may also include both an internal memory module of the computer device 10000 and an external memory device thereof. In this embodiment, the memory 10010 is generally used for storing an operating system installed in the computer device 10000 and various application software, such as program codes of a display method of a commodity bullet screen. In addition, the memory 10010 may be used to temporarily store various types of data that have been output or are to be output.
The processor 10020 may be a central processing unit (Central Processing Unit, CPU), controller, microcontroller, microprocessor, or other chip in some embodiments. The processor 10020 is typically configured to control 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 configured to execute program codes or process data stored in the memory 10010.
The network interface 10030 may comprise a wireless network interface or a wired network interface, which network interface 10030 is typically 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, establish a data transmission channel and a communication link between the computer device 10000 and the external terminal, and the like. The network may be a wireless or wired network such as an Intranet (Intranet), the Internet (Internet), a global system for mobile communications (Global System of Mobile communication, abbreviated as GSM), wideband code division multiple access (Wideband Code Division Multiple Access, abbreviated as WCDMA), a 4G network, a 5G network, bluetooth (Bluetooth), wi-Fi, etc.
It should be noted that fig. 16 only shows a computer device having components 10010-10030, but it should be understood that not all of the illustrated components are required to be implemented, and that more or fewer components may be implemented instead.
In this embodiment, the method for displaying the commercial bullet screen stored in the memory 10010 may be further divided into one or more program modules and executed by one or more processors (such as the processor 10020) to complete the embodiment of the present application.
Example six
The embodiment of the application also provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to realize the steps of the method for displaying the commodity bullet screen in the embodiment.
In this embodiment, the computer-readable storage medium includes a flash memory, a hard disk, a multimedia card, a card memory (e.g., SD or DX memory, etc.), 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, and the like. In some embodiments, the computer readable storage medium may be an internal storage unit of a computer device, such as a hard disk or a memory of the computer device. In other embodiments, the computer readable storage medium may also be an external storage device of a computer device, such as a plug-in hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD), or the like, provided on the computer device. Of course, the computer-readable storage medium may also include both internal storage units of a computer device and external storage devices. In this embodiment, the computer readable storage medium is typically used to store an operating system and various application software installed on the computer device, such as program codes of the display method of the commodity bullet screen in the embodiment. Furthermore, the computer-readable storage medium may also be used to temporarily store various types of data that have been output or are to be output.
It will be apparent to those skilled in the art that the modules or steps of the embodiments of the application described above may be implemented in a general purpose computer device, they may be concentrated on a single computer device, or distributed over a network of multiple computer devices, they may alternatively be implemented in program code executable by a computer device, so that they may be stored in a storage device for execution by the computer device, and in some cases, the steps shown or described may be performed in a different order than what is shown or described, or they may be separately made into individual integrated circuit modules, or a plurality of modules or steps in them may be made into a single integrated circuit module. Thus, embodiments of the application are not limited to any specific combination of hardware and software.
It should be noted that the foregoing is only a preferred embodiment of the present application, and is not intended to limit the scope of the present application, and all equivalent structures or equivalent processes using the descriptions of the present application and the accompanying drawings, or direct or indirect application in other related technical fields, are included in the scope of the present application.