Bullet screen display method and device

By setting up a theme barrage display area on the video playback interface, clustering and displaying theme barrage related to the video, the problems of messy information and out of focus during the video playback process are solved, and the user's interaction and viewing experience are improved.

CN119653163APending Publication Date: 2025-03-18SHANGHAI BILIBILI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411848188.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

During the video playback process, as the number of barrage increases, the problem of messy information and out of focus on the topic is serious, affecting the user's interactive experience and viewing experience.

Method used

Set up the theme barrage display area in the video playback interface, and obtain and analyze candidate barrage of the target video, cluster similar barrage as the theme barrage collection, and display the theme barrage in the theme barrage display area.

Benefits of technology

Through organized barrage display, the problems of information overload and topic out of focus are alleviated. Users can clearly browse barrage content on different topics, quickly focus on the topics of interest, and improve the user's interactive experience and viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119653163A_ABST
    Figure CN119653163A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a bullet screen display method. The method comprises the following steps: displaying a video playing interface; the video playing interface comprises a video playing area for playing a target video and a theme bullet screen display area; obtaining a plurality of candidate barrages of the target video, wherein the plurality of candidate barrages comprise theme barrages; and displaying the theme bullet screen in the theme bullet screen display area. According to the technical scheme provided by the embodiment of the invention, the theme bullet screen related to the target video is displayed in the theme bullet screen display area, so that the bullet screen display is more orderly, the problems of information disorder and theme defocus caused by disordered display of traditional bullet screens are relieved, a user can clearly and visually browse bullet screen contents of different themes, and the user experience is improved. Therefore, the interested theme can be quickly focused, and the interaction experience and the watching experience of the user are improved.
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 barrage display method, device, computer equipment, computer-readable storage medium, and computer program product. Background Art

[0002] With the rapid development of video technology, more and more users can watch various videos through the Internet. In the process of watching videos, users can interact with other users by sending barrages. The barrage refers to the communication information that pops up and moves in a predetermined direction when watching a video. Users can express their thoughts on the video content through barrages.

[0003] However, as the number of barrages increases, problems such as disorganized information and out-of-focus themes will emerge, affecting the viewing experience of the video.

[0004] 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

[0005] The embodiments of the present application provide a bullet screen display method, apparatus, computer device, computer-readable storage medium, and computer program product to solve or alleviate one or more of the technical problems raised above.

[0006] One aspect of an embodiment of the present application provides a bullet screen display method, the method comprising: Display a video playback interface; the video playback interface includes a video playback area for playing the target video and a theme barrage display area; Acquire multiple candidate bullet comments of the target video, wherein the multiple candidate bullet comments include theme bullet comments; The theme barrage is displayed in the theme barrage display area.

[0007] Optionally, the method further comprises one or more of the following features: (1) The theme barrage display area is located in the video playback area; (2) There are multiple theme barrage display areas, and one theme barrage display area corresponds to a specific theme; (3) The theme bullet screen display area is provided with a frame border; (4) The theme bullet screen display area covers the video playback area in the form of a preset transparency layer.

[0008] Optionally, the method further comprises: Obtaining a keyword for each candidate bullet screen; Based on the theme words of each candidate barrage, multiple candidate barrages with similar theme words are clustered into a theme barrage set; Among them, each barrage in the theme barrage set is used as a theme barrage for display in the theme barrage display area.

[0009] Optionally, the method further comprises: When there are multiple sets of theme bullet screens, a corresponding number of theme bullet screen display areas are dynamically configured on the video playback interface.

[0010] Optionally, there are multiple theme bullet screen sets, and the method further includes: Obtain the number of bullet screens in each of the said theme bullet screen sets; The display order of each of the theme barrage sets is determined according to the order from large to small in the number of barrages in each of the theme barrage sets.

[0011] Optionally, obtaining the keyword of each candidate bullet screen includes: Performing word segmentation processing on the candidate bullet comments to obtain multiple word segments; Obtaining the parts of speech of the multiple participles; Determining a key participle from the multiple participles according to the multiple participles and the parts of speech corresponding to the multiple participles; Based on the key word segmentation, the subject word of the candidate barrage is obtained.

[0012] Optionally, displaying the theme bullet screen in the theme bullet screen display area includes: In the form of bullet screen display, the theme bullet screen is moved and displayed in the theme bullet screen display area; or The theme bullet screen is displayed in the theme bullet screen display area by scrolling in a vertical direction.

[0013] Optionally, the plurality of candidate bullet comments include common bullet comments; and the method further includes: Displaying the common bullet comments in the video playing area; Among them, when the theme barrage display area overlaps with the video playback area, the ordinary barrage is displayed in the non-overlapping area.

[0014] Optionally, the method further comprises: When all the bullet screens in the theme bullet screen set are displayed, the theme bullet screen display area is deleted or hidden.

[0015] Another aspect of an embodiment of the present application provides a bullet screen display device, the device comprising: A display module is used to display a video playback interface; the video playback interface includes a video playback area for playing the target video and a theme barrage display area; An acquisition module, used to acquire multiple candidate bullet comments of the target video, wherein the multiple candidate bullet comments include theme bullet comments; The display module is also used to display the theme barrage in the theme barrage display area.

[0016] Another aspect of an embodiment of the present application provides a computer device, including: at least one processor; and a memory communicatively coupled 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 so that the at least one processor can execute the method as described above.

[0017] 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.

[0018] Another aspect of an embodiment of the present application provides a computer program product, including a computer program, which implements the method described above when executed by a processor.

[0019] The above technical solution adopted in the embodiment of the present application may have the following advantages: By setting up a theme bullet screen display area on the video playback interface and displaying theme bullet screens related to the target video in the theme bullet screen display area, the display of bullet screens is made more organized, alleviating the problems of information clutter and theme loss caused by the disordered display of traditional bullet screens. As a result, users can clearly and intuitively browse the bullet screen content of different themes, quickly focus on the topics of interest, and enhance the user's interactive and viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] 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.

[0021] Figure 1 The following schematically shows an operating environment diagram of the bullet screen display method according to the first embodiment of the present application; Figure 2 The flowchart of the bullet screen display method according to the first embodiment of the present application is schematically shown; Figure 3 The newly added flow chart of the bullet screen display method according to the first embodiment of the present application is schematically shown; Figure 4 The newly added flow chart of the bullet screen display method according to the first embodiment of the present application is schematically shown; Figure 5 Schematically shows Figure 3 Flow chart of sub-steps of step S300; Figure 6 A diagram schematically shows an application example of the bullet screen display method according to the first embodiment of the present application; Figure 7 A block diagram of a bullet screen display device according to the second embodiment of the present application is schematically shown; and Figure 8 The hardware architecture diagram of the computer device according to the third embodiment of the present application is schematically shown. DETAILED DESCRIPTION

[0022] 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.

[0023] 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.

[0024] 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.

[0025] First, the following terms are explained: Bullet comments: refers to comments, messages or interactive content that appear in the form of sliding, scrolling or pop-up in videos or live broadcasts. Bullet comments can include text, emoticons, pictures, animations and other content.

[0026] Natural Language Processing (NLP): is a technology that enables computers to understand, analyze, generate and process human language. It involves tasks such as text segmentation, sentiment analysis, named entity recognition, machine translation, text summarization and speech recognition. NLP helps computers "hear" and "understand" language, thereby enabling interaction with humans. It is widely used in search engines, smart assistants, translation tools and other fields.

[0027] Clustering: refers to the process of dividing a set of data into multiple subsets (clusters) based on a certain similarity standard. The data objects within each cluster are highly similar, while the objects between different clusters are less similar. Clustering is often used in scenarios such as data analysis, pattern recognition, and recommendation systems to discover the inherent structure and patterns in data. Common clustering algorithms include K-means, hierarchical clustering, and DBSCAN.

[0028] 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: The inventors found that video platforms often just pop up and disappear all bullet comments in the video screen in a time sequence without distinction, and lack the function of intelligent analysis and classification of bullet comments. This leads to various problems such as information overload, clutter, and loss of focus on discussion topics in the scene of live video, especially in the case of large amount of interaction and dense information. The content of the bullet comments appears in a disordered form, and important feedback and topics are easily drowned out, resulting in the inability of the host and the audience to quickly grasp the key topics of the discussion, affecting the viewing experience of the video.

[0029] To this end, an embodiment of the present application provides a barrage display technology solution. In this technical solution, by setting a theme barrage display area on the video playback interface, and displaying barrages related to the target video in the theme barrage display area, the display of barrages is made more organized, alleviating the problems of information overload, disorder, and incoherent discussions caused by the disordered display of traditional barrages. As a result, users can clearly and intuitively browse the barrage content of different topics, thereby quickly focusing on topics of interest, and improving the user's interactive experience and viewing experience. See below for details.

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

[0031] like Figure 1 As shown, the operating environment diagram includes: a server 2 and a client.

[0032] The server 2 can be connected to the clients (4A, 4B, ..., 4N) via the network.

[0033] The server 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, bridges, repeaters, firewalls, proxy devices and / or similar devices. The network may include physical links, such as coaxial cable links, twisted pair cable links, optical fiber links and combinations thereof. The network may include wireless links, such as cellular links, satellite links, Wi-Fi links, etc.

[0034] The server 2 may be a single server, a server cluster or a cloud computing service center, which is used to provide various services. For example: The server 2 can provide content services. The content service can be configured to provide content such as video, audio, text data and combinations thereof. The content can include content streams (e.g., video streams, audio streams, information streams), content files (e.g., video files, audio files, text files) and / or other data.

[0035] The server 2 may be configured to manage messages for various contents. Users may browse and access different contents to view comments for specific contents, such as comments posted by other users for the specific contents. Comments from users associated with specific contents may be output to other users viewing the specific contents. For example, all users accessing the content (e.g., a video) may view comments associated with the content. The input comment content may be output in real time or near real time.

[0036] The server 2 may be configured to receive a plurality of messages. The plurality of messages may include a plurality of bullet comments associated with the content.

[0037] The server 2 may be configured to process multiple messages. For example, various processing operations such as message storage, message filtering, and message push. Among them, message storage is used to store multiple messages in a data storage system such as a database. Message filtering may include rejecting or marking messages that match the filtering criteria. Among them, the filtering criteria may specify terms and / or phrases, such as profanity, hate speech, indecent language, etc. The filtering criteria may specify characters, such as symbols, fonts, etc. The filtering criteria may specify languages, computer-readable codes, etc.

[0038] The server 2 can perform natural language processing, topic recognition, pattern recognition, artificial intelligence, etc. to automatically determine the characteristics of the message and / or group the message. As an example, frequently occurring phrases or patterns can be identified as topics. As another example, a database of topics associated with the content can be maintained. Topics can include genres (e.g., action, drama, comedy), personalities (e.g., actors, actresses, directors), languages, etc. Messages can be further grouped based on the characteristics of the client device and / or the user sending the message. Demographics, interests, history, and / or the like can be stored for multiple users to determine potential groupings of messages. For example, the barrages uploaded by each user can be screened, filtered, sorted, and personalized push notifications can be performed.

[0039] The server 2 can provide a bullet screen service, which can be configured to allow users to comment and / or share comments associated with the content (i.e., candidate bullet screens, including theme bullet screens and ordinary bullet screens). The candidate bullet screens are presented on the same screen together with the content. The theme bullet screens can be displayed in the theme bullet screen display area, and the ordinary bullet screens can be displayed in the overlay above the content, and can have animation effects. For example, the bullet screen 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.

[0040] The client (4A, 4B, ... 4N) may be configured to access the content and services of the server 2. The client (4A, 4B, ... 4N) may include an electronic device carrying or externally connected to a display panel, such as a mobile device, a tablet device, a laptop computer, a workstation, a virtual reality device, a gaming device, a digital streaming device, a vehicle client, a smart TV, a set-top box, etc., and may also include a virtualized computing example. The virtualized computing example may include a virtual machine, such as a simulation of a computer system, an operating system, a server, etc.

[0041] The clients (4A, 4B, ..., 4N) may be associated with one or more users. A single user may also use one or more of the clients (4A, 4B, ..., 4N) to access the server 2. The clients (4A, 4B, ..., 4N) may travel to various locations and use different networks to access the server 2.

[0042] The client (4A, 4B, ... 4N) 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 the embodiment of the present application, the video and other content provided by the server 2 can be presented through the client program, and the bullet screen system can present the bullet screen content in a specific way.

[0043] The client (4A, 4B, ... 4N) 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 client (4A, 4B, ... 4N) to perform various operations, such as inputting bullet comments, etc.

[0044] It should be noted that the above devices are exemplary, and the number and type of devices are adjustable in different scenarios or according to different needs.

[0045] The following uses the server 2 as the execution subject to introduce the technical solution of the present application through multiple embodiments. It should be noted that these embodiments can be implemented in a variety of different forms and should not be interpreted as being limited to the embodiments described here.

[0046] Embodiment 1 Figure 2 The flowchart of the bullet screen display method according to the first embodiment of the present application is schematically shown.

[0047] like Figure 2 As shown, the bullet screen display method may include steps S200 to S204, wherein: Step S200, displaying a video playback interface; the video playback interface includes a video playback area for playing a target video, and a theme barrage display area.

[0048] Step S202, obtaining multiple candidate bullet comments of the target video, wherein the multiple candidate bullet comments include theme bullet comments.

[0049] Step S204, displaying the theme barrage in the theme barrage display area.

[0050] By setting up a theme bullet screen display area on the video playback interface and displaying multiple theme bullet screens related to the target video in the theme bullet screen display area, the display of bullet screens is made more organized. This avoids the problems of information overload, clutter, and loss of focus on the discussion topic caused by the disordered display of traditional bullet screens. As a result, users can clearly and intuitively browse the bullet screen content of different topics, so as to quickly focus on the topics of interest, which improves the user's interactive experience and viewing experience.

[0051] The following combination Figure 2 , each step in steps S200~S204 and other optional steps are described in detail.

[0052] Step S200 , displaying a video playback interface; the video playback interface includes a video playback area for playing the target video, and a theme barrage display area.

[0053] In one example, the target video may include content for providing information dissemination, such as on-demand videos such as educational videos, entertainment videos, news and information videos, etc. The target video may also include content in which users participate in real time, such as live videos such as live courses, live games, live sports events, etc.

[0054] In one example, the theme barrage display area can be configured at any position of the video playback interface in a variety of different display forms. For example, the theme barrage display area can be arranged in a tiled form on the top, bottom, left, and right of the video playback interface, separated by theme, and each theme barrage display area displays the barrage content related to the theme. For example, the theme barrage display area can also be displayed in the form of a tab, so that the barrage content of different themes can be switched by clicking or sliding. Exemplarily, in a live broadcast of a movie commentary, the theme barrage of "Movie Plot" can be displayed by default, and the user can choose to switch to tabs such as "Actor Gossip" or "Audience Comments". After the tab is switched, the barrage of the relevant topic can be loaded and displayed in the current display area. By folding or hiding other theme barrages, the theme barrage display area in the form of a tab can save space on the video playback interface, which is suitable for devices with smaller screen sizes such as mobile terminals. In addition, users can choose to display topics of interest through tags, thereby avoiding interference from other barrage information that is not of interest, and further enhancing the viewing experience.

[0055] Step S202 , obtain multiple candidate barrages of the target video, and the multiple candidate barrages include theme barrages.

[0056] In one example, all bullet-screen information related to the target video can be obtained from the bullet-screen stream sent by the user. The bullet-screen information can include general interactive bullet-screens and theme bullet-screens around specific themes.

[0057] In one example, the candidate bullet comments can be pre-processed by natural language processing (NLP) technology to extract high-quality candidate bullet comments. Advertisements or meaningless content can be filtered out first to ensure the quality of the candidate bullet comments. For example, special symbols, expressions and other meaningless parts can be removed, such as "Hahaha~~~" can be processed as "Hahaha".

[0058] In one example, theme bullets can be obtained from candidate bullets based on keyword matching and displayed in the theme bullet display area. Specifically, bullets containing these keywords can be filtered out through a preset keyword list as theme bullets. For example, if the target video is about "science fiction movies", keywords such as "special effects", "plot", and "director" can be set to obtain multiple theme bullets corresponding to multiple keywords.

[0059] In one example, a theme bullet screen can be obtained from the candidate bullet screens based on the interaction frequency or popularity of the candidate bullet screens. Specifically, the sending frequency, number of likes, or number of citations of the bullet screens can be counted, and bullet screens with high user participation can be classified as theme bullet screens. For example, if a bullet screen is liked many times, it may mean that the bullet screen is highly related to the theme, so it can be displayed as a theme bullet screen in the theme bullet screen display area.

[0060] In one example, the topic barrage can be obtained in the candidate barrage by combining NLP technology and similarity calculation. Specifically, NLP technology, such as word segmentation, part-of-speech tagging, named entity recognition, etc., can be used to identify words with high frequency and semantic importance in the candidate barrage, and then extract keywords from each barrage. Based on the similarity calculation, the similarity between the keywords extracted from the candidate barrage is obtained, and then multiple topic barrages with similar keywords can be obtained, and multiple topic barrages with high keyword similarity are displayed as a topic barrage collection in the topic barrage display area. Exemplarily, for example, the following three candidate barrages are obtained: Barrage 1: "This game is so exciting!", Barrage 2: "It's really intense, and the atmosphere on the field is great!", Barrage 3: "The game is over, the outcome is so close, it's so exciting!". The keywords extracted by NLP technology may include: Barrage 1: "match", "exciting"; Barrage 2: "fight", "intense"; Barrage 3: "match", "exciting". After obtaining the keywords of each bullet screen, the similarity value between two bullet screens can be determined by calculating the similarity between the keywords. For example, the similarity value can be obtained by calculating the similarity value by cosine similarity, Jaccard similarity, TF-IDF (term frequency-inverse document frequency), etc. After obtaining the similarity value between each bullet screen, the bullet screens can be grouped according to the similarity value to form different topic bullet screen sets. For example, a clustering algorithm (such as K-means clustering, hierarchical clustering) can be used to group similar bullet screens.

[0061] Step S204 , display the theme barrage in the theme barrage display area.

[0062] In one example, a separate theme bullet screen display area can be set for each theme based on different theme bullet screens. In the theme bullet screen display area, theme bullet screens can be displayed in the form of scrolling playback or static grouping. For example, for multiple topics of the target video (such as "plot discussion", "special effects evaluation", "director's style"), multiple partitions are set in the video playback interface, and each partition displays theme bullet screens under a topic.

[0063] In one example, there are multiple ways to display the theme barrage in the theme barrage display area. For example, the theme barrage can be displayed one by one in chronological order. Each theme barrage display area can scroll and display the latest barrage under the current topic at the top or bottom. For example, in the "Plot Discussion" area, the latest barrage content will be continuously scrolled to ensure that users can see real-time interaction. For example, the theme barrage display area can fix the barrage content in the area and display it in a static form, such as displaying the barrage content under the theme in the form of cards or lists. For example, in the "Special Effects Evaluation" area, several selected high-liked barrages are displayed, and users can manually turn pages in the area to view them without scrolling the barrage. For example, the barrage in the theme barrage display area can be set to float, not fixed in a certain position, and float as the video plays and time passes. For example, in the "Special Effects Evaluation" area, the barrage content will float according to the changes in the video scene, displaying the comments most relevant to the current picture.

[0064] In an optional embodiment, the method further includes one or more of the following features: (1) The theme barrage display area is located in the video playback area.

[0065] In one example, since the main function of the video playback area is to present the picture of the target video, the theme barrage display area can be set at the edge or bottom of the area so that it does not interfere with the main content display of the video, while allowing users to easily view comments, discussions and interactions related to the video.

[0066] For example, a user is watching a live sports event, and the video playback area displays the real-time game screen. Below or to the side of the video playback area, a theme barrage display area can be configured to display theme barrages of multiple topics related to the game. For example, during a game, users can see theme barrages of different types of topics such as "game progress discussion" and "player performance analysis", and the theme barrage display area can scroll and display barrage content related to these topics in real time.

[0067] The theme barrage display area is combined with the video content, so that users can see real-time interactive information related to the video while watching the video. By integrating the theme barrage display area into the video playback area, the barrage and video content can be seamlessly connected, enhancing the user's viewing experience.

[0068] (2) There are multiple theme barrage display areas, and one theme barrage display area corresponds to a specific theme.

[0069] For example, when a user watches a program, the video playback area presents the program screen, and multiple theme bullet screen display areas can be located in different positions of the video playback area, such as at the bottom, right or left of the screen, corresponding to different discussion topics. For example, when watching a live game, multiple theme bullet screen display areas such as "tactical discussion", "player analysis" and "match prediction" can be set, and users can choose to view real-time bullet screens under different themes according to their interests without being disturbed by other bullet screen content.

[0070] In the video playback interface, in addition to the main video playback area, there will be multiple independent areas for displaying bullet comments related to different topics. In this way, bullet comments on different topics can be displayed independently to avoid confusion, allowing users to easily select the content they are interested in to watch and interact with.

[0071] (3) The theme barrage display area is configured with a frame border.

[0072] In one example, the configuration of the border can be dynamically adjusted according to the size of the screen and the personalized needs of the user, ensuring that the theme barrage display area can be clearly displayed regardless of the device on which it is viewed. For example, the line width and color of the border can automatically change as the barrage content is updated. If the number of barrages on a certain topic suddenly increases, the border can be thickened or the color can be changed to remind the user that the barrage on the topic is active, thereby increasing the sense of participation in the interaction.

[0073] By configuring a frame border for the theme bullet screen display area, not only does it improve the aesthetics of the interface, but it can also effectively distinguish different theme bullet screen display areas from the video playback area and other display areas, enhancing the visual layering and recognition. The existence of the frame border makes each theme bullet screen display area more independent, avoiding the interweaving or confusion of bullet screen contents of multiple themes, allowing users to more clearly identify and focus on specific theme content.

[0074] (4) The theme bullet screen display area covers the video playback area in the form of a preset transparency layer.

[0075] In one example, the overlay effect can be achieved by setting the transparency parameters. For example, the transparency of the theme barrage display area can be set to 50%, that is, the barrage area is semi-transparent, which will not completely block the video screen, and can effectively distinguish the barrage area from the video area. At the same time, the transparency can be adjusted according to the actual scene. For example, in corners where the content is not very important, the transparency can be reduced to 30% to highlight the barrage. In areas that affect the main screen of the video, the transparency can be increased to 70%, giving priority to ensuring the visibility of the video content. In addition, the transparency setting can also adapt to the user's device environment or preferences to provide dynamic adjustment functions.

[0076] By overlaying the theme bullet screen display area on the video playback area in the form of a preset transparency layer, it is possible to provide users with additional information display functions without blocking the main content of the video. This allows viewers to clearly watch the video and recognize the content of the theme bullet screen, achieving the effect of coexistence of video and bullet screen information.

[0077] It should be noted that the setting details of the theme barrage display area listed above are only exemplary, and other settings can be adopted in actual applications.

[0078] In an optional embodiment, if Figure 3 As shown, the method also includes: Step S300, obtaining the keyword of each candidate barrage.

[0079] Step S302, based on the keywords of each candidate barrage, multiple candidate barrages with similar keywords are clustered into a theme barrage set; wherein each barrage in the theme barrage set is used as a theme barrage for display in the theme barrage display area.

[0080] In one example, NLP technology can be used to extract the keywords of candidate bullet comments. Specifically, a word segmentation algorithm can be used to split the bullet comments into separate words, and then keywords can be identified through part-of-speech tagging and weight calculation. Then, a keyword extraction algorithm (such as TF-IDF or TextRank) can be used to further filter out the keywords that are most important to the semantics of the bullet comments.

[0081] For example, if the content of the bullet comment is "The ADC output is full in this team battle", through word segmentation and part-of-speech tagging, the keywords "team battle", "ADC", and "output" can be identified. Combined with TF-IDF calculation, "team battle" with the highest weight is extracted as the theme word of the bullet comment. If the bullet comment is "The anchor's development rhythm in this game is very good", through analysis, "development" and "rhythm" become keywords, among which "rhythm" is extracted as the theme word.

[0082] In one example, a text similarity algorithm (such as cosine similarity or Jaccard similarity) can be used to calculate the semantic similarity between each topic word. When the similarity is higher than a set threshold, the corresponding bullet comments are classified into the same topic bullet comment set. In addition, the vector distance between topic words can be calculated through a word embedding model (such as Word2Vec or BERT) to improve the semantic understanding ability of similarity calculation.

[0083] For example, two candidate bullet comments "This wave of group battle is so exciting" and "The battle just now was really intense" are obtained, and the theme words "group battle" and "battle" are extracted respectively. By calculating the cosine similarity, it is found that the similarity of these two words is 0.85 (the threshold is set to 0.8), so these two bullet comments are classified into the same theme bullet comment set, and the theme is "battle scene". For example, for the bullet comments "The host's defense is really amazing" and "The defense just now is simply impeccable", the theme words are "defense" and "impeccable" respectively. Through the word embedding model, it can be calculated that their vector distance is small, so they are classified into the same theme bullet comment set, and the theme is "defense skills".

[0084] In this embodiment, by analyzing the content of the candidate bullet screens, extracting the keywords of each bullet screen, and calculating the similarity of the keywords, the bullet screens with similar semantics are grouped into the same topic bullet screen set. In this way, not only can the main expression content of the bullet screens be better summarized and generalized, but also the disorderly display of the bullet screens can be effectively avoided, and the bullet screens with the same theme can be aggregated together, thereby improving the orderliness and readability of the bullet screen content. Users can quickly obtain the core content of related discussions around a specific topic, thereby improving the user experience.

[0085] In an optional embodiment, the method further comprises: When there are multiple sets of theme bullet screens, a corresponding number of theme bullet screen display areas are dynamically configured on the video playback interface.

[0086] In one example, the number of currently generated theme bullet screen sets can be counted first. For example, if three theme bullet screen sets are identified, three theme bullet screen display areas are automatically generated on the video playback interface, and a unique display area is assigned to each display area. According to the content of the theme bullet screen set, the corresponding bullet screen is filled into the corresponding display area.

[0087] In one example, the number and position of the theme barrage display areas can be dynamically adjusted by detecting the screen size and resolution of the device. For example, for large-screen devices (such as tablets or desktop monitors), more theme barrage display areas can be displayed to make full use of the wide display space; while for small-screen devices (such as smartphones), the number of theme barrage display areas can be reduced to ensure that the barrage content in each theme barrage display area is still clearly visible. For example, the target video is playing a live broadcast of a football match. For users who watch it with a desktop monitor, for example, if the device resolution is detected to be 1920x1080, five theme barrage display areas can be configured to display barrages of five themes, namely "goal discussion", "player performance", "referee penalty", "audience interaction" and "real-time data"; while for users who watch it with a smartphone, the system detects that the device resolution is 1080x2400. Because the screen is relatively small, two theme barrage display areas are configured to display the two most popular theme barrage sets, namely "goal discussion" and "audience interaction". By adaptively adjusting the number of theme barrage display areas, users on different devices can get a clear, intuitive and efficient theme barrage display experience when watching the target video.

[0088] In one example, the number of topic bullets to be displayed can be dynamically determined by analyzing the content and number of keywords of the candidate bullets, and the number of display areas can be adjusted accordingly. If the number of topics is small, the display area is reduced; if the number of topics is large, the display area is increased. For example, if the candidate bullet is analyzed to contain 5 hot topics, 5 display areas are configured to cover the left and right sides of the video playback area. If it contains only 2 topics, 2 display areas are configured, located at the top of the video playback area.

[0089] In one example, the number of theme bullet screen display areas can be customized by the user in the settings. The user can select the number of topics to be displayed, as well as the arrangement of each display area (such as horizontal arrangement or vertical arrangement). For example, the user chooses to display only the three hottest topics in the settings, and correspondingly, the video playback interface is configured with three theme bullet screen display areas, and each theme bullet screen display area is displayed according to the position selected by the user (such as vertical arrangement on the left).

[0090] In this embodiment, by dynamically adjusting the number and layout of the video playback interface according to actual needs, the display space of the video playback interface can be fully utilized, ensuring that each theme barrage display area can effectively accommodate its corresponding theme barrage set.

[0091] In an optional embodiment, there are multiple theme bullet screen sets, such as Figure 4 As shown, the method also includes: Step S400, obtaining the number of bullet screens in each of the theme bullet screen sets; Step S402, determining the display order of each of the theme barrage sets according to the order of the number of barrages in each of the theme barrage sets from large to small.

[0092] In one example, by setting up a barrage data collection module on the server, each barrage can be associated with the corresponding theme barrage set, and the number of barrages in each theme barrage set can be counted in real time. For example, the following three theme barrage sets are generated in the live video: "Plot Discussion" (number of barrages: 600), "Character Analysis" (number of barrages: 400), and "Photography Skills" (number of barrages: 200). The barrage data collection module saves these barrage numbers to the database and triggers the update logic of the display sorting to ensure that the interface can reflect the latest discussion heat. The statistical results can be refreshed regularly, for example, recalculated every 5 seconds to adapt to the real-time interactive behavior of users. In addition, the number of barrages can also be weighted and counted in combination with the time window. For example, the weight of the number of barrages in the last 1 minute is set to 2, and the weight of the number of barrages 1 minute ago is set to 1 to highlight the display priority of real-time hot topics.

[0093] In one example, a sorting algorithm can be used to process the barrage quantity data. For example, the theme barrage set can be sorted in descending order according to the quantity. For example, the number of barrages for "Plot Discussion" is 600, the number of barrages for "Character Analysis" is 400, and the number of barrages for "Photography Skills" is 200. These topics are sorted in descending order by the number of barrages, and the final display order can be determined as: "Plot Discussion" > "Character Analysis" > "Photography Skills". After obtaining the display order, the theme barrage display area in the video playback interface is adjusted according to this order to ensure that high-heat topics are placed in a prominent position in the interface and are displayed first. For topics with the same number of barrages, they can be further sorted according to other factors, such as the creation time of the barrage or the results of sentiment analysis. Assuming that the number of barrages for "Character Analysis" and "Photography Skills" is 300, based on the historical barrage data, the "Character Analysis" that has been more actively discussed recently can be displayed first.

[0094] In this embodiment, by counting the number of bullets in each topic bullet set, the user's attention to different topics and the degree of discussion activity can be intuitively reflected. Based on the statistical results of the number of bullets, the topic bullet sets can be ranked by popularity, and the most heatedly discussed topics can be displayed first. As a result, users can quickly understand the current hot topics, enhance their interest in participating in hot discussions, and optimize their viewing experience.

[0095] In an optional embodiment, if Figure 5 As shown, step S300 includes: Step S500, performing word segmentation processing on the candidate bullet comments to obtain a plurality of word segments; Step S502, obtaining the parts of speech of the multiple participles; Step S504, determining a key participle from the multiple participles according to the multiple participles and the parts of speech corresponding to the multiple participles; Step S506, based on the key word segmentation, obtain the subject word of the candidate barrage.

[0096] In one example, a pre-established dictionary (such as the "jieba" dictionary in Chinese word segmentation) can be used to identify words in the bullet comment according to the vocabulary list in the dictionary. Neural network models (such as LSTM, BERT, etc.) can also be used for word segmentation. Neural network models can determine the segmentation points of words through contextual understanding and can handle more complex text situations, such as colloquial or ambiguous word processing.

[0097] In one example, after word segmentation is completed, the grammatical structure of the bullet comment can be made clearer by obtaining the part of speech of the word segmentation, so as to better understand the meaning of the bullet comment and make the extraction of the subject words more accurate. The part of speech can be obtained by training the text through a machine learning model (such as a hidden Markov model HMM) to learn the relationship between words in the text and their part of speech. A neural network-based model, such as a pre-trained model such as BiLSTM or BERT, can also be used to automatically infer the part of speech tagging. The deep learning model can more accurately tag the part of speech of complex sentences.

[0098] By combining word segmentation and corresponding parts of speech, keywords or phrases that can accurately express the theme or emotional tendency of the barrage can be identified.

[0099] After obtaining the key words of the candidate barrage, you can further extract the subject words that can represent the topic of the barrage discussion from the key words. The subject words are the core concepts of the barrage and can be used as the basis for classifying, clustering and displaying the barrage.

[0100] In one example, the frequency of key words in each candidate barrage can be counted to select the most frequently appearing words as the subject words. For example, in multiple barrages containing the key words "game" and "fun", the key word "fun" with a higher frequency can be used as the subject word to represent the discussion focus of the current barrage. It is also possible to perform sentiment analysis on the key words and extract words with strong sentiment values ​​as the subject words. For example, "fun" may be a word with positive sentiment that can reflect the user's love for the game, so it can be used as a subject word.

[0101] In this embodiment, by performing word segmentation, part-of-speech tagging, key word segmentation extraction, and subject word determination on candidate bullet comments, the core information of each bullet comment can be effectively identified from a large amount of bullet comment content. This enables bullet comments of different themes to be accurately identified and classified, providing data support for the subsequent display of themed bullet comments. This enables accurate extraction and display of discussion topics related to user interests, improves user experience, and makes the presentation of bullet comments more orderly and accurate.

[0102] In an optional embodiment, step S204 includes: In the form of bullet screen display, the theme bullet screen is moved and displayed in the theme bullet screen display area; or The theme bullet screen is displayed in the theme bullet screen display area by scrolling in a vertical direction.

[0103] For example, when a user is watching a live broadcast of a basketball game, there are several hot discussion topics, such as "Current Score", "A Player's Score" and "Referee's Dispute". By analyzing the content of these theme bullet screens, it can be known that the topic of "Current Score" is the most actively discussed, and there are a large number of related bullet screens. Therefore, you can choose to display the updated score information in real time by moving the bullet screen display from one side of the video to the other. When watching the game, users can easily check the latest scores without being disturbed by other bullet screens. For the topic of "Referee's Dispute", the bullet screen content is relatively short and the number of discussions is relatively small. You can choose to display these bullet screens in a vertical scrolling manner. Each bullet screen about the referee's penalty scrolls from bottom to top in the theme bullet screen display area, and users can see the detailed discussion content, avoiding the accumulation of too many bullet screens and keeping the video playback interface simple and organized.

[0104] In one example, the bullet screen can be fixed on the screen at a specific moment in a static display mode, which is suitable for displaying some key information or short theme bullet screens. For example, at a specific moment in a live broadcast (such as after a player scores a goal), the bullet screen about the "moment of goal" (such as wonderful goals, MVP, etc.) can be paused and fixed for a period of time to ensure that every viewer can see the discussion about the goal in time. By statically displaying theme bullet screens, users can avoid missing important interactive information or focus on a certain theme content.

[0105] In this embodiment, by presenting the topic barrage to the user in a variety of different forms in the video playback interface, the user can clearly see the discussion content related to the current video, thereby improving the viewing experience and sense of interaction.

[0106] In an optional embodiment, the plurality of candidate bullet comments include common bullet comments; and the method further includes: Displaying the common bullet comments in the video playing area; Among them, when the theme barrage display area overlaps with the video playback area, the ordinary barrage is displayed in the non-overlapping area.

[0107] In one example, ordinary barrages can be the remaining barrages outside of the theme barrages (i.e., barrages that are not classified). Unlike theme barrages, ordinary barrages have not been clustered based on keywords, and the content is relatively scattered, usually showing a variety of expressions. The content of ordinary barrages does not involve specific topics, but is more casual and broad. For example, viewers may send barrages such as "Looks good!", "Hahaha" or "Awesome!", which are not related to a clear topic and therefore do not belong to any specific theme barrage set. Ordinary barrages can be displayed directly on the screen in the video playback area, moving from right to left as the video plays.

[0108] In one example, when ordinary barrage approaches the theme barrage display area, the display position of ordinary barrage can be automatically adjusted to ensure that ordinary barrage does not enter the theme barrage display area. Specifically, by adjusting the scrolling path of ordinary barrage, it avoids the theme barrage display area without affecting the display of theme barrage. The display position of ordinary barrage can be automatically adjusted by first determining whether the ordinary barrage overlaps with the theme barrage display area. When approaching the overlapping area, it can be offset to other areas of the screen to ensure that the content of the theme barrage display area is not covered or interfered with. Exemplarily, in a video playback interface, there are multiple theme barrage display areas on the screen, such as the "Game Battle Analysis" area. Ordinary barrage moves from the right side of the screen to the left, and when the ordinary barrage is about to overlap with the "Game Battle Analysis" area, the ordinary barrage can automatically shift to the upper or lower side to ensure that the "Game Battle Analysis" theme barrage is not blocked or covered.

[0109] In one example, the video playback area can be divided into different areas, each area is responsible for displaying different types of barrages (ordinary barrages, themed barrages), so that the display of ordinary barrages and themed barrages will not interfere with each other.

[0110] In this embodiment, by displaying ordinary bullet comments and themed bullet comments in different areas, it is possible to effectively avoid the overlap of bullet comments and ensure the clarity and orderliness of the bullet comment display. This allows the audience to better focus on the discussion of a specific topic while avoiding missing the real-time interaction of regular ordinary bullet comments, thereby improving the viewing experience.

[0111] In an optional embodiment, the method further comprises: When all the bullet screens in the theme bullet screen set are displayed, the theme bullet screen display area is deleted or hidden.

[0112] In one example, after detecting that all bullets in a theme bullet display area have been displayed, the area is automatically hidden so that the space originally occupied by the area is released for other content that needs to be displayed. After hiding or deleting, the next most active theme bullet set can be automatically loaded according to the sorting or priority setting and the corresponding theme bullet display area can be displayed.

[0113] For example, in a live broadcast room, multiple themed bullet screen display areas will be displayed on the screen, such as "Game Progress", "Player Performance", "Tactical Analysis", etc. After the "Game Progress" themed bullet screen has been displayed, the display area can be automatically hidden from the screen. At this time, the space originally occupied by the area will be released, and if the new theme "Tactical Analysis" is detected to have a high degree of activity, a new themed bullet screen display area will be automatically allocated to the theme, thereby maintaining the fluency and orderliness of the entire video playback interface.

[0114] In this embodiment, the screen space is dynamically managed by automatically hiding or deleting the topic bullet screen display area, which avoids invalid display occupying too much screen or memory resources. As a result, users can clearly and intuitively see the most popular discussion topics during video viewing, avoiding the video playback area becoming cluttered due to the accumulation of bullet screens. The display of bullet screens is more intelligent and flexible, enhancing the user's viewing experience.

[0115] In order to make this application easier to understand, the following Figure 6 An exemplary application is provided.

[0116] S11, receiving the bullet comments in the live broadcast room.

[0117] S12, the bullet comments are processed by NLP technology to obtain the theme of each bullet comment. Specifically, the bullet comments are segmented and POS tagged to obtain multiple keywords of the bullet comments, and then the theme is obtained from the multiple keywords by the sentiment analysis model.

[0118] S13, based on cosine similarity calculation, obtain the topic similarity between each bullet comment.

[0119] S14, clustering bullet comments with similar themes to form multiple theme bullet comments.

[0120] S15, creating an independent theme barrage display area for each theme barrage under each theme, and dynamically displaying the theme barrage in the theme barrage display area.

[0121] In this exemplary application, by setting up a theme bullet screen display area on the video playback interface and displaying theme bullet screens related to the target video in the theme bullet screen display area, the display of bullet screens is made more organized, alleviating the problems of information overload, clutter, and loss of focus of topic discussions caused by the disordered display of traditional bullet screens. Users can browse the bullet screen content of different topics clearly and intuitively, so as to quickly focus on the topics of interest, which improves the user's interactive experience and viewing experience.

[0122] Embodiment 2 Figure 7 The block diagram of the bullet screen display device according to the second 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. Figure 7 As shown, the device 1600 may include: a display module 1610 and an acquisition module 1620, wherein: The display module 1610 is used to display a video playback interface; the video playback interface includes a video playback area for playing the target video and a theme barrage display area; An acquisition module 1620 is used to acquire a plurality of candidate bullet comments of the target video, wherein the plurality of candidate bullet comments include theme bullet comments; The display module 1610 is also used to display the theme barrage in the theme barrage display area.

[0123] As an optional embodiment, the device 1600 further includes one or more of the following features: (1) The theme barrage display area is located in the video playback area; (2) There are multiple theme barrage display areas, and one theme barrage display area corresponds to a specific theme; (3) The theme bullet screen display area is provided with a frame border; (4) The theme bullet screen display area covers the video playback area in the form of a preset transparency layer.

[0124] As an optional embodiment, the device 1600 is further used for: Obtaining a keyword for each candidate bullet screen; Based on the theme words of each candidate barrage, multiple candidate barrages with similar theme words are clustered into a theme barrage set; Among them, each barrage in the theme barrage set is used as a theme barrage for display in the theme barrage display area.

[0125] As an optional embodiment, the device 1600 is further used for: When there are multiple sets of theme bullet screens, a corresponding number of theme bullet screen display areas are dynamically configured on the video playback interface.

[0126] As an optional embodiment, there are multiple theme bullet screen sets, and the device 1600 is further used for: Obtain the number of bullet screens in each of the said theme bullet screen sets; The display order of each of the theme barrage sets is determined according to the order from large to small in the number of barrages in each of the theme barrage sets.

[0127] As an optional embodiment, obtaining the keyword of each candidate bullet screen includes: Performing word segmentation processing on the candidate bullet comments to obtain multiple word segments; Obtaining the parts of speech of the multiple participles; Determining a key participle from the multiple participles according to the multiple participles and the parts of speech corresponding to the multiple participles; Based on the key word segmentation, the subject word of the candidate barrage is obtained.

[0128] As an optional embodiment, displaying the theme bullet screen in the theme bullet screen display area includes: In the form of bullet screen display, the theme bullet screen is moved and displayed in the theme bullet screen display area; or The theme bullet screen is displayed in the theme bullet screen display area by scrolling in a vertical direction.

[0129] As an optional embodiment, the plurality of candidate bullet comments include common bullet comments; and the device 1600 is further configured to: Displaying the common bullet comments in the video playing area; Among them, when the theme barrage display area overlaps with the video playback area, the ordinary barrage is displayed in the non-overlapping area.

[0130] As an optional embodiment, the device 1600 is further used for: When all the bullet screens in the theme bullet screen set are displayed, the theme bullet screen display area is deleted or hidden.

[0131] Embodiment 3 Figure 8The schematic diagram of the hardware architecture of a computer device 10000 suitable for implementing the bullet screen display method according to the third embodiment of the present application is shown schematically. 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. Figure 8 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: The memory 10010 includes at least one type of computer-readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (such as 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, etc. In some embodiments, the memory 10010 can be an internal storage module of the computer device 10000, such as a hard disk or memory of the computer device 10000. In other embodiments, the memory 10010 can 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 can 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 bullet screen display method, etc. In addition, the memory 10010 can also be used to temporarily store various data that have been output or will be output.

[0132] 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.

[0133] 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.

[0134] It should be pointed out that Figure 8 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.

[0135] In this embodiment, the bullet screen display method 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.

[0136] Embodiment 4 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 barrage display method in the embodiment are implemented.

[0137] 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 may 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 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 (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the computer device. Of course, the computer-readable storage medium may also include both an internal storage unit of a computer device and an external storage device thereof. In this embodiment, the computer-readable storage medium is generally used to store an operating system and various application software installed on a computer device, such as the program code of the bullet screen display method in the embodiment, etc. In addition, 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.

[0138] Embodiment 5 An embodiment of the present application also provides a computer program product, including a computer program, which implements the method in the above embodiment when executed by a processor.

[0139] 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.

[0140] 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 bullet screen display method, characterized in that: The method comprises: Display a video playback interface; the video playback interface includes a video playback area for playing the target video and a theme barrage display area; Acquire multiple candidate bullet comments of the target video, wherein the multiple candidate bullet comments include theme bullet comments; The theme barrage is displayed in the theme barrage display area.

2. The method according to claim 1, characterized in that: The method may further include one or more of the following features: (1) The theme barrage display area is located within the video playback area; (2) There are multiple theme barrage display areas, and one theme barrage display area corresponds to a specific theme; (3) The theme bullet screen display area is provided with a frame border; (4) The theme bullet screen display area covers the video playback area in the form of a preset transparency layer.

3. The method according to claim 1, characterized in that The method further comprises: Obtaining a keyword for each candidate bullet screen; Based on the topic words of each candidate barrage, multiple candidate barrages with similar topic words are clustered into a topic barrage set; Among them, each barrage in the theme barrage set is used as a theme barrage for display in the theme barrage display area.

4. The method according to claim 3, characterized in that The method further comprises: When there are multiple sets of theme bullet screens, a corresponding number of theme bullet screen display areas are dynamically configured on the video playback interface.

5. The method according to claim 3, characterized in that: There are multiple theme bullet screen sets, and the method further includes: Obtain the number of bullet screens in each of the said theme bullet screen sets; The display order of each of the theme barrage sets is determined according to the order from large to small in the number of barrages in each of the theme barrage sets.

6. The method according to claim 3, characterized in that Obtaining the keywords of each candidate bullet comment includes: Performing word segmentation processing on the candidate bullet comments to obtain multiple word segments; Obtaining the parts of speech of the multiple participles; Determining a key participle from the multiple participles according to the multiple participles and the parts of speech corresponding to the multiple participles; Based on the key word segmentation, the subject word of the candidate barrage is obtained.

7. The method according to any one of claims 1 to 6, characterized in that Displaying the theme bullet screen in the theme bullet screen display area includes: In the form of bullet screen display, the theme bullet screen is moved and displayed in the theme bullet screen display area; or The theme bullet screen is displayed in the theme bullet screen display area by scrolling in a vertical direction.

8. The method according to any one of claims 1 to 6, characterized in that: The plurality of candidate bullet comments include common bullet comments; and the method further includes: Displaying the common bullet comments in the video playing area; Among them, when the theme barrage display area overlaps with the video playback area, the ordinary barrage is displayed in the non-overlapping area.

9. The method according to any one of claims 3 to 6, characterized in that: The method further comprises: When all the bullet screens in the theme bullet screen set are displayed, the theme bullet screen display area is deleted or hidden.

10. A bullet screen display device, characterized in that: The device comprises: A display module is used to display a video playback interface; the video playback interface includes a video playback area for playing the target video and a theme barrage display area; An acquisition module, used to acquire a plurality of candidate bullet comments of the target video, wherein the plurality of candidate bullet comments include theme bullet comments; The display module is also used to display the theme barrage in the theme barrage display area.

11. A computer device, 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 9.

12. A computer-readable storage medium, 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 9 is implemented.

13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to claims 1 to 9 are implemented.

Citation Information

Patent Citations

  • Bullet screen display method and device as well as storage medium

    CN109413484A

  • Bullet screen processing method and device, server, terminal and storage medium

    CN109951720A

  • Bullet screen control method, server, terminal and computer readable storage medium

    CN110446095A

  • Bullet screen display method and device and electronic equipment

    CN111885408A

  • Bullet screen data processing method and device, product, equipment and medium

    CN116980711A