Bullet screen display method and device

By configuring the barrage area and selection interface in the visible area of ​​the playback end, using the remote control to select the target barrage content and forwarding it to each end, the problem of low convenience in sending barrage on the TV end is solved, and efficient and accurate barrage interaction is achieved.

CN120602732APending Publication Date: 2025-09-05SHANGHAI BILIBILI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510814047.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-17
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

When users send barrages on TV, they need to use the remote control and virtual keyboard to input text content, resulting in low operational convenience and poor user experience.

Method used

Configure the barrage area and selection interface in the visible area of ​​the playback end, select the target option through the remote control, and the server forwards the target barrage content to each playback end.

Benefits of technology

It improves the convenience and interaction efficiency of sending barrages, reduces users' operating costs, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120602732A_ABST
    Figure CN120602732A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a bullet screen display method and device, computer equipment, a computer readable storage medium and a computer program product, and belongs to the technical field of video playing interaction. The bullet screen display method comprises the following steps: displaying a visual area, wherein the visual area is configured with a bullet screen area for presenting a bullet screen; displaying a bullet screen selection interface in the visual area, the bullet screen selection interface having a plurality of options, and one option corresponding to one bullet screen content; in response to an operation instruction sent by the remote controller, selecting a target option from the plurality of options; and forwarding and displaying the target barrage content corresponding to the target option in the barrage area of the playing end and the barrage areas of other playing ends through the server. According to the embodiment of the invention, the bullet screen is efficiently and accurately sent in a manner of selecting the target option through the remote controller, so that the bullet screen sending convenience is improved, the operation cost of the user is reduced, and the user experience is further 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 video playback interaction technology, and in particular to a bullet screen display method, device, computer equipment, computer-readable storage medium, and computer program product. Background Art

[0002] With the rapid development of video technology, users are increasingly demanding interactive experiences. While watching videos, users can interact with other users by sending bullet comments. Bullet comments refer to subtitles that pop up and move in a predetermined direction when watching videos online, serving as a form of communication. Bullet comments allow users to leave comments or reflections, but unlike on typical video sharing websites, where comments are displayed in a dedicated comment area below the player, these comments appear in real time as sliding subtitles on the video screen, ensuring that all viewers are aware of them.

[0003] Danmu can also be used in TV scenarios. However, when users send Danmu on the playback end (such as the TV end), they need to use the remote control and the virtual keyboard on the playback end to enter text content. This method reduces the convenience of operation and leads to low interaction efficiency. The high user operation cost further reduces the user experience and interactivity.

[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 for a playback terminal, where the playback terminal can communicate with a remote controller, the method comprising: Displaying a visible area, wherein the visible area is configured with a bullet screen area for presenting bullet screens; Displaying a bullet screen selection interface in the visible area, wherein the bullet screen selection interface has a plurality of options, each option corresponding to a bullet screen content; In response to an operation instruction sent by the remote controller, selecting a target option from the multiple options; The target barrage content corresponding to the target option is forwarded by the server and displayed in the barrage area of ​​the playback end and the barrage areas of other playback ends.

[0007] Optionally, the bullet screen selection interface is a bullet screen selection pop-up window; Displaying a bullet screen selection interface in the visible area includes: According to the progress of the video played in the visual area, the bullet screen selection pop-up window is popped up in the visual area; or A pop-up window instruction of the remote controller is received, and the bullet screen selection pop-up window is popped up in the visible area according to the pop-up window instruction.

[0008] Optionally, the bullet screen selection pop-up window includes the following features: (1) The bullet screen selection pop-up window is one of the following: a check box, a radio button, a drop-down list, a list box, or a tab; (2) The bullet screen selection pop-up window is equipped with a bullet screen sending control; (3) The pop-up window for selecting the bullet screen is configured with prompt content.

[0009] Optionally, the operation instruction includes a direction instruction and a confirmation instruction; and in response to the operation instruction sent by the remote controller, selecting a target option from the multiple options includes: selecting an initial option from the plurality of options in response to the direction instruction sent by the remote controller; In response to the confirmation instruction sent by the remote controller, the currently selected initial option is determined as the target option.

[0010] Optionally, the bullet screen selection interface includes a close control; and the method further includes: In response to triggering the close control, the bullet screen selection interface is closed or hidden.

[0011] Optionally, the method further includes: Obtain the pop-up time period of the bullet screen selection interface; When the current video progress in the visible area exceeds the pop-up time period, the bullet screen selection interface is closed or hidden.

[0012] Optionally, the plurality of barrage contents are obtained by the following operations: Determine the pop-up time of the bullet screen selection interface; determining a target time period according to the pop-up time; Acquire multiple initial bullet comment contents within the target time period, where the target time period refers to the relative playback time of the video in the visible area; A plurality of barrage contents are selected from a plurality of initial barrage contents.

[0013] Optionally, a plurality of barrage contents are selected from a plurality of initial barrage contents, including: Obtaining a multi-dimensional behavior feature vector of a target object, the currently playing content in the visible area, and the multiple initial bullet comments; For each initial barrage content, determining a barrage feature vector according to the initial barrage content; Determining an interaction score for each initial barrage content based on the multidimensional behavior feature vector and the barrage feature vector of each initial barrage content; According to the interaction scores between the currently playing content and the multiple initial barrage contents, multiple barrage contents are selected from the multiple initial barrage contents.

[0014] Another aspect of an embodiment of the present application provides a bullet screen display device for a playback terminal, wherein the playback terminal can communicate with a remote controller, and the device includes: A first display module is used to display a visible area, wherein the visible area is configured with a bullet screen area for presenting bullet screens; A second display module is used to display a bullet screen selection interface in the visible area, wherein the bullet screen selection interface has multiple options, and each option corresponds to a bullet screen content; A selection module, configured to select a target option from the multiple options in response to an operation instruction sent by the remote controller; The third display module forwards the target bullet screen content corresponding to the target option through the server and displays it in the bullet screen area of ​​the playback terminal and the bullet screen areas of other playback terminals.

[0015] 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 to enable the at least one processor to perform the method described above.

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

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

[0018] The embodiment of the present application adopts the above technical solution and may include the following advantages: a bullet screen area for presenting bullet screens is configured in the visible area, and multiple options corresponding to the bullet screen content are displayed in the bullet screen selection interface in the visible area. When the target option is selected through the remote control operation instruction, the server will forward the target bullet screen content corresponding to the target option to each playback end, and display it in the bullet screen area of ​​each playback end. The embodiment of the present application realizes the efficient and accurate sending of bullet screens by selecting the target option through the remote control, which not only improves the convenience of sending bullet screens, improves the interaction efficiency, reduces the user's operating cost, but also further improves the interactivity and user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The accompanying drawings illustrate exemplary embodiments and constitute a part of the specification. Together with the description of the specification, they serve to explain exemplary implementation of the embodiments. The illustrated embodiments are for illustrative purposes only and do not limit the scope of the claims. Throughout the drawings, the same reference numerals designate similar, but not necessarily identical, elements.

[0020] Figure 1 The following diagram schematically shows an operating environment of the bullet screen display method according to the first embodiment of the present application; Figure 2 The following schematically shows a flow chart of a bullet screen display method according to the first embodiment of the present application; Figure 3 Schematically shows Figure 2 Flowchart of sub-steps of step S204; Figure 4 The following schematically shows a newly added flow chart of the bullet screen display method according to the first embodiment of the present application; Figure 5 A flowchart schematically illustrates the steps for obtaining multiple bullet comment contents; Figure 6 Schematically shows Figure 5 Flowchart of sub-steps of step S502; Figure 7 An exemplary application flow chart is schematically shown; Figure 8 Schematically shows the flow chart of video playback and sending barrage; Figure 9 Schematically shows the effect diagram according to the first embodiment of the present application; Figure 10 The following is an exemplary application flow chart for obtaining multiple bullet comments; Figure 11 A block diagram of a bullet screen display device according to the second embodiment of the present application is schematically shown; and Figure 12 The following schematically shows a hardware architecture diagram of a computer device according to the third embodiment of the present application. DETAILED DESCRIPTION

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

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

[0023] It should be noted that in all aspects of this application involving data collection, storage, use, transmission, and processing, all data must strictly adhere to the laws, regulations, industry standards, and regulatory requirements of the data's source and use locations, as well as the relevant countries and regions, to ensure the legality and compliance of data activities. During the collection phase, the purpose, method, and scope of collection will be clearly stated to the data subject in a conspicuous manner. Collection will be carried out only after obtaining the data subject's legal authorization, ensuring that the collection process adheres to the "minimum necessary" principle and does not exceed the scope of data collection. During storage, the storage period will be limited, and after the storage purpose has been achieved, data will be promptly deleted, anonymized, or encrypted. During the use phase, strict data security protection mechanisms will be implemented, using field-level desensitization technology to process raw data according to pre-set desensitization rules. A variety of desensitization strategies, such as data generalization, data anonymization, and data encryption, will be employed for different data types to effectively mitigate the risk of sensitive information leakage and ensure that the data ultimately used is securely desensitized data, fully protecting the rights and interests of data subjects and data security. During the transmission and processing phases, the confidentiality and security of data will be ensured during transmission and processing.

[0024] In the description of this application, it should be understood that the numerical labels before the steps do not indicate the order in which the steps are executed. They are only used to facilitate the description of this application and to distinguish each step. Therefore, they cannot be understood as limitations on this application.

[0025] First, an explanation of the terms involved in this application is provided: Danmu (bullet screen) refers to subtitles, images, and other content that pop up and move in a predetermined direction when watching a video online. While there's no fixed term for this term in English, it's commonly referred to as comment, danmaku, barrage, bullet screen, or bullet-screen comment. Danmu allows viewers to leave comments or reflections, but unlike typical video sharing websites where comments are displayed in a dedicated area below the video player, these comments appear in real-time as sliding subtitles on the video screen, ensuring that all viewers are aware of them. Danmu can be managed through a Danmu system. Some Danmu systems utilize CSS (Cascading Style Sheets) or JavaScript to provide customized Danmu formats, such as allowing them to appear or disappear at specific locations, control their speed, and position. Furthermore, Danmu that appears fixed at the bottom or top of the screen can also serve as subtitles for videos without subtitles.

[0026] For example, the data structure of a bullet comment can be as follows: { The time of emission in the video is in seconds; Type of barrage; The size of the barrage text; The color of the barrage text; Date the comment was created; The class name of the barrage; The user ID that created the barrage; Bullet chat identifier (e.g., bullet chat group identifier); Bullet comment content (e.g., text, images, controls); The duration of the barrage; Whether the bullet screen has a border; The color of the bullet screen border; The interline style of the barrage; }.

[0027] Playback terminal: It can refer to terminal devices related to video playback, such as smart TVs and set-top boxes with external monitors.

[0028] Secondly, to facilitate those skilled in the art to understand the technical solutions provided by the embodiments of this application, the following describes the related technologies: The applicant has found that users can only view barrages on the playback end (such as the TV end), which cannot meet user needs. Users also need to send barrages in an efficient manner to improve interactivity and user experience. However, using a remote control and a virtual keyboard on the playback end to input text content is not very convenient, and the user operation cost is high, thereby reducing the user experience.

[0029] To this end, an embodiment of the present application provides a technical solution for displaying bullet comments. In this solution, when a user is watching a video on a playback device and a bullet comment is present, a bullet comment recommendation system will match and rank a few high-quality bullet comments from all the bullet comments in the video based on the user's multi-dimensional feature vector to best match the user's intended posting. Then, by controlling a remote control communicating with the playback device, one or more of these bullet comments can be selected and sent to each playback device for display. 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 service platform 2, and playback terminals (4A, 4B, ..., 4N).

[0032] The service platform 2 can be connected to the playback terminals (4A, 4B, ..., 4N) via the network.

[0033] The service platform 2 can be a single server, a server cluster or a cloud computing service center.

[0034] Service platform 2 can provide services such as distributing barrage to the playback end.

[0035] Service platform 2 can be located in a single location, such as a data center, or distributed across different geographical locations (e.g., multiple locations). Service platform 2 can provide services via a 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 can include physical links, such as coaxial cable links, twisted pair cable links, fiber optic links, combinations thereof, or wireless links, such as cellular links, satellite links, Wi-Fi links, and the like.

[0036] The playback terminals (4A, 4B, ..., 4N) can be configured to access the content and services of the service platform 2. The playback terminals (4A, 4B, ..., 4N) can be associated with one or more users. A single user can also use one or more of the playback terminals (4A, 4B, ..., 4N) to access the service platform 2. The playback terminals (4A, 4B, ..., 4N) can travel to various locations and use different networks to access the service platform 2.

[0037] The playback terminals (4A, 4B, ..., 4N) may include an interface. The interface may include a touchpad, a touch screen, a mouse, a button pad, or other sensing elements. The playback terminals may communicate with a remote controller. For example, the remote controller may be configured to receive user commands that may cause the playback terminals (4A, 4B, ..., 4N) to perform various operations.

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

[0039] The following describes the technical solutions of the present application through multiple embodiments, taking the playback end as the execution subject. It should be noted that these embodiments can be implemented in many different forms and should not be construed as being limited to the embodiments described here.

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

[0041] like Figure 2 As shown, the bullet screen display method may include steps S200 to S206, wherein: Step S200, displaying a visible area, wherein the visible area is configured with a bullet screen area for displaying bullet screens; Step S202: Displaying a bullet screen selection interface in the visible area, wherein the bullet screen selection interface has a plurality of options, each option corresponding to a bullet screen content; Step S204, selecting a target option from the multiple options in response to the operation instruction sent by the remote controller; Step S206: forward the target barrage content corresponding to the target option through the server and display it in the barrage area of ​​the playback terminal and the barrage areas of other playback terminals.

[0042] The barrage display method provided by this embodiment is configured with a barrage area for presenting barrages in the visible area, and at the same time, multiple options corresponding to the barrage content are displayed in the barrage selection interface in the visible area. After the target option is selected through the remote control operation instruction, the server will forward the target barrage content corresponding to the target option to each playback end and display it on each playback end. The embodiment of the present application realizes the efficient and accurate sending of barrages by selecting options through the remote control, which not only improves the convenience of sending barrages, improves the interaction efficiency, reduces the user's operating cost, but also further improves the user experience.

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

[0044] Step S200 , displaying a visual area, wherein the visual area is configured with a barrage area for presenting barrages.

[0045] The visible area may refer to the area on the playback end used to display video content. The visible area may include the main video screen, control bar, bullet screen area, etc. Among them, the bullet screen area can be superimposed on various positions such as above or on the side of the main video screen, and is used to slide and present the bullet screen content. The sliding direction can be from left to right, from bottom to top, or static stay (such as fixed display for 3 seconds), etc. In some embodiments, the bullet screen speed adaptively adjusts the scrolling speed according to the length of the bullet screen (long bullet screens are faster, short bullet screens are slower). In some embodiments, the transparency, size, and position of the bullet screen area can be adjusted to effectively reduce the obstruction of the bullet screen area on the video content in the visible area.

[0046] Step S202 , a bullet screen selection interface is displayed in the visible area, and the bullet screen selection interface has multiple options, and one option corresponds to one bullet screen content.

[0047] In actual applications, users usually use the remote control and the virtual keyboard on the playback end to input text content in order to send barrages on the playback end, which reduces the convenience of user operation, and the high user operation cost will further reduce the user experience and interactivity. In order to allow users to send barrages more conveniently, the embodiment of the present application innovatively proposes to display the barrage selection interface in the visual area of ​​the playback end, and subsequent users can select the required options by controlling the remote control, thereby completing the barrage sending operation efficiently and accurately. There are many ways to trigger the display of the barrage selection interface, such as through voice commands, pressing specific buttons on the remote control, scene triggering, and other triggering methods. The following provides an exemplary solution.

[0048] In an optional embodiment, the barrage selection interface is a barrage selection pop-up window; step S202 may include: popping up the barrage selection pop-up window in the visible area according to the progress of the video played in the visible area; or receiving a pop-up instruction from the remote control, and popping up the barrage selection pop-up window in the visible area according to the pop-up instruction.

[0049] Exemplarily, the barrage selection interface can be superimposed on the visible area in the form of a barrage selection pop-up window. When the visible area plays to a specific video progress (such as a climax clip, an easter egg part, or a barrage-dense area), the barrage selection pop-up window will automatically pop up, thereby achieving efficient and accurate pop-up of the barrage selection pop-up window without the user having to perform complicated operations. In some embodiments, the barrage selection pop-up window can also be popped up in the visible area through a pop-up command sent by the remote control, so that the user can accurately open the barrage selection pop-up window with one click when needed, without having to wait for a specific time. Among them, the pop-up command may refer to a command triggered by the user pressing a specific button on the remote control (such as a confirmation button, a menu button, etc.). In some embodiments, in order to further improve the convenience of operation, the barrage selection pop-up window can also be triggered to pop up in the visible area through voice commands.

[0050] In this embodiment, a bullet screen selection pop-up window is automatically displayed based on the progress of the video being played in the visible area, thereby efficiently and accurately displaying the bullet screen selection pop-up window without requiring the user to perform complex operations. In some embodiments, the user can also control the remote control to send a pop-up window command to display the bullet screen selection pop-up window in the visible area, allowing the user to quickly open the bullet screen selection interface when needed without having to wait for a specific time, further improving the user experience.

[0051] In an optional embodiment, the bullet screen selection pop-up window includes the following features: (1) The bullet screen selection pop-up window is one of the following: a check box, a radio button, a drop-down list, a list box, or a tab; (2) The bullet screen selection pop-up window is equipped with a bullet screen sending control; (3) The pop-up window for selecting the bullet screen is configured with prompt content.

[0052] For example, Figure 9 As shown, the bullet screen selection pop-up window can be in various forms such as check boxes, radio buttons, drop-down lists, list boxes, tabs, hierarchical folding menus, and sliding selection bars. The bullet screen selection pop-up window can be configured with a bullet screen sending control, prompt content, font attribute selection control, emoticon selection control, etc. Users can use the bullet screen sending control to choose to send the bullet screen content corresponding to the selected option. Among them, the prompt content may include content for prompting users on how to operate the bullet screen selection pop-up window by controlling the remote control, such as how to select options, how to send bullet screens, how to close the bullet screen selection pop-up window, etc. The prompt content may also include a countdown for closing the bullet screen selection pop-up window, thereby improving the timeliness of user operations. In some embodiments, the prompt content may also include operation feedback (success or failure, etc.), error prompts, content rules, etc.

[0053] In this embodiment, the bullet selection pop-up window can be in various forms, such as checkboxes, radio buttons, drop-down lists, list boxes, and tabs, thereby providing users with a variety of bullet selection pop-up window display methods to meet the operational needs of different scenarios. The bullet selection pop-up window can be configured with a bullet sending control to facilitate users to quickly send the selected bullet content, improving operational efficiency and interactive fluency. The bullet selection pop-up window can also be configured with prompt content to guide users to correct operation, lower the usage threshold, and optimize the user experience.

[0054] Step S204 , in response to an operation instruction sent by the remote controller, selecting a target option from the multiple options.

[0055] The operation instructions that the user can send through the remote control include direction instructions, confirmation instructions, menu instructions, digital instructions, etc. For example, after a bullet screen selection interface with multiple options is displayed in the visual area, the user can enter the option number through the remote control to efficiently select the target option. When the number input by the user is received, the input number is matched with the number of the option. If the input number completely matches the number of a certain option, the option is selected as the target option; if there is no completely matching option, a fuzzy match can be performed or the user can be prompted to re-enter. It is also possible to select a target option from multiple options by combining the direction instructions and confirmation instructions of the remote control to improve the intuitiveness and accuracy of the operation. An exemplary scheme for selecting a target option is provided below.

[0056] In an optional embodiment, the operation instruction includes a direction instruction and a confirmation instruction; Figure 3 As shown, step S204 may include: Step S300: selecting an initial option from the multiple options in response to the direction instruction sent by the remote controller.

[0057] Step S302: In response to the confirmation instruction sent by the remote controller, the currently selected initial option is determined as the target option.

[0058] For example, after a bullet-screen selection interface with multiple options is displayed in the visible area, the user can trigger the directional buttons on the remote control to send directional instructions (such as up, down, left, and right) to move the selection focus and select an initial option from the multiple options. For example, when a "down" directional instruction is received, the selection focus moves from the current option to the next option; when an "up" directional instruction is received, the selection focus moves from the current option to the previous option. In some embodiments, when the selection focus reaches the boundary of the options, it can cycle to the option at the other end or keep the current option unchanged. After the user determines the bullet-screen content to be sent (the target bullet-screen content), they can trigger the OK button on the remote control to send a confirmation instruction, determine the currently focused option as the target option, and perform the corresponding operation (such as sending the target bullet-screen content, etc.).

[0059] In this embodiment, the direction instruction and confirmation instruction sent by the remote controller are used to set the currently selected option as the target option to improve the controllability and the intuitiveness and accuracy of the operation.

[0060] Step S206 , the target barrage content corresponding to the target option is forwarded by the server and displayed in the barrage area of ​​the playback end and the barrage area of ​​other playback ends.

[0061] The target barrage content or logo can be transmitted back to the server (barrage server), and the server will issue the target barrage content. Specifically, the target barrage content can be text, pictures or other forms of content pre-stored on the server, or it can be text, pictures or other forms of content generated in real time. The server forwards the target barrage content to each playback terminal, so that it is displayed in the barrage area of ​​each playback terminal. In some embodiments, the target barrage content can also be sent to other terminals, such as to a mobile phone for barrage display. In order to reduce the interference of the barrage selection interface on the user's viewing of the video, the barrage selection interface can be closed or hidden under certain circumstances. The following provides two different solutions for closing or hiding the barrage selection interface as examples.

[0062] In an optional embodiment, the bullet screen selection interface includes a close control.

[0063] The bullet screen display method may further include: closing or hiding the bullet screen selection interface in response to triggering the close control.

[0064] For example, the bullet screen selection interface can be configured with a close control, and the user can trigger the corresponding button on the remote control to trigger the close control according to the prompt content of the bullet screen selection interface, thereby closing or hiding the bullet screen selection interface.

[0065] In this embodiment, the user can trigger the close control of the bullet screen selection interface to close or hide the bullet screen selection interface, thereby allowing the user to control the interface display state and improve operational flexibility. In some embodiments, the bullet screen selection interface can also be closed or hidden immediately after the user selects the target option and sends the target bullet screen, thereby reducing user operations and improving convenience.

[0066] In an optional embodiment, if Figure 4 As shown, the bullet screen display method further includes: Step S400, obtaining the pop-up time period of the bullet screen selection interface.

[0067] Step S402: When the current video progress in the visible area exceeds the pop-up time period, close or hide the bullet screen selection interface.

[0068] For example, the pop-up time period of the bullet screen selection interface can be obtained, and if the current video progress in the visible area exceeds the pop-up time period, the bullet screen selection interface is closed or hidden. The pop-up time period can be a preset time interval or a time interval automatically adjusted according to the peak density of the bullet screen. If the current video progress in the visible area exceeds the pop-up time period, the bullet screen selection interface is automatically closed or hidden, thereby reducing the interference of the bullet screen selection interface on the user's video viewing.

[0069] The above describes how to close the bullet comment selection interface. The following describes how to obtain the bullet comment content corresponding to the multiple options in the bullet comment selection interface.

[0070] In an optional embodiment, if Figure 5 As shown, multiple bullet comments can be obtained by the following operations: Step S500, determining the pop-up time of the bullet screen selection interface.

[0071] Step S502: determining a target time period according to the pop-up time.

[0072] Step S504: obtaining a plurality of initial bullet comment contents within the target time period, where the target time period refers to the relative playback time of the video in the visible area.

[0073] Step S506: Select multiple barrage contents from multiple initial barrage contents.

[0074] For example, the pop-up time can be determined based on characteristics of bullet comment density distribution, content nodes, plot key points, and so on. For example, when the number of bullet comments in a specific time period in the video timeline reaches a preset threshold, the pop-up time of the bullet comment selection interface is determined (e.g., at the 3rd second). Based on the pop-up time and the pop-up time period (e.g., 10 seconds), a target time period (e.g., 3-13 seconds) is determined. Subsequently, multiple initial bullet comment contents within the target time period are obtained.

[0075] In this embodiment, the target time period is determined according to the pop-up time and the initial barrage content of the target time period is obtained, which can make the initial barrage content more relevant to the currently playing content. In some embodiments, multiple barrage contents are selected from the preset barrage contents based on the video content features and / or the multi-dimensional behavioral feature vector of the target object. For example, when a funny shot appears in a variety show, options corresponding to preset barrage contents such as "Hahaha" and "Famous Scene" may pop up. At the moment of a goal in a sports game, options corresponding to preset barrage contents such as "666" and "Too strong!" may pop up. In addition, barrage content can also be generated in real time based on the preset deep learning model according to the video content features and / or the multi-dimensional behavioral feature vector of the target object, thereby enhancing the relevance and fun of the barrage.

[0076] The above describes how to select multiple initial bullet comments. To further improve interaction and selection efficiency, we need to further select multiple bullet comments from the multiple initial comments for display on the bullet comment selection interface. The details are as follows.

[0077] In an optional embodiment, if Figure 6 As shown, step S506 may include: Step S600: Obtain a multi-dimensional behavior feature vector of the target object, the currently playing content in the visible area, and the multiple initial bullet comments.

[0078] Step S602: for each initial barrage content, determine a barrage feature vector according to the initial barrage content.

[0079] Step S604: Determine the interaction score of each initial barrage content based on the multi-dimensional behavior feature vector and the barrage feature vector of each initial barrage content.

[0080] Step S606: Select multiple barrage contents from the multiple initial barrage contents according to the interaction scores between the currently playing content and the multiple initial barrage contents.

[0081] Exemplarily, a multi-dimensional behavioral feature vector of the target object can be output through a pre-trained object representation model. The multi-dimensional behavioral feature vector may include multiple dimensional features such as the target object's historical video viewing type, viewing time, viewing frequency, and user interactive behavior. At the same time, the currently playing content in the visual area can be obtained. The currently playing content may include information such as the current subtitles, the current key characters, and the current scene content. And multiple initial barrage contents corresponding to the target time period are obtained from the historical barrage database. Then, the corresponding barrage feature vector is determined for each initial barrage content through the pre-trained barrage representation model. According to the multi-dimensional behavioral feature vector and the barrage feature vector corresponding to each initial barrage content, the interaction score of each initial barrage content is determined. Then, based on the pre-trained personalized recommendation model, a specific number of barrage contents are selected from the multiple initial barrage contents according to the current playing content and the interaction scores corresponding to each initial barrage content.

[0082] In this embodiment, the interaction score for each initial barrage content is calculated by combining the target object's multidimensional behavioral feature vector and the barrage feature vector of each initial barrage content. Barrage content is then filtered from the multiple initial barrage content based on the interaction score and the currently playing content. This allows for efficient and accurate selection of barrage content that is more relevant to the user's interests and the currently playing content, and has greater interactive value, thereby enhancing the interaction effect and efficiency between the user and the barrage.

[0083] In order to make this application easier to understand, the following Figures 7 to 10 An exemplary application is provided.

[0084] Step S1 can be combined with Figure 7 and Figure 8 When the TV (i.e., the player) can play the video, the bullet screen (i.e., the recommended bullet screen selection box) will be opened according to the video progress. Figure 9As shown, the bullet screen pop-up window may include prompt content for displaying the countdown for the disappearance of the bullet screen pop-up window and prompting the user how to select and send the reference bullet screen content through the remote control.

[0085] In step S2, the TV terminal obtains multiple barrage contents (also known as reference barrage contents or recommended barrage contents) and displays them in a barrage pop-up window.

[0086] Can be combined Figure 10 Here are the steps to obtain reference barrage content: In step S21, the server extracts a multi-dimensional feature vector of the logged-in user through the object representation model. The server extracts the corresponding feature vector of each initial barrage content by inputting each initial barrage content into the barrage representation model.

[0087] In step S22, the server calculates the interaction score corresponding to each initial barrage based on the multi-dimensional feature vector and the barrage feature vector of each initial barrage content.

[0088] In step S23, the server inputs the interaction scores corresponding to the current video content and each initial barrage into a personalized sorting model to obtain multiple barrage contents (barrage recommendation list), and returns them to the TV end and displays them in a list form on the TV end.

[0089] In step S3, the TV side determines which bullet screen option (bullet screen content) the user has selected based on the instructions of the remote control.

[0090] Step S4: When the user selects a certain bullet screen option (a certain recommended bullet screen content), the target reference bullet screen content corresponding to the selected bullet screen option is distributed to each TV terminal through the server interface for display.

[0091] Example 2 Figure 11 The block diagram of the bullet screen display device according to the second embodiment of the present application is schematically shown. The device is used for the playback end, and the playback end can communicate with the remote control. 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 perform specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Figure 11 As shown, the device 1000 may include: a first display module 1100, a second display module 1200, a selection module 1400, and a third display module 1500, wherein: The first display module 1100 is used to display a visible area, wherein the visible area is configured with a bullet screen area for displaying bullet screens; The second display module 1200 is used to display a bullet screen selection interface in the visible area, wherein the bullet screen selection interface has multiple options, and each option corresponds to a bullet screen content; A selection module 1300 is configured to select a target option from the multiple options in response to an operation instruction sent by the remote controller; The third display module 1400 forwards the target bullet screen content corresponding to the target option through the server and displays it in the bullet screen area of ​​the playback terminal and the bullet screen areas of other playback terminals.

[0092] In an optional embodiment, the bullet screen selection interface is a bullet screen selection pop-up window; The second display module 1200 is further configured to: According to the progress of the video played in the visual area, the bullet screen selection pop-up window is popped up in the visual area; or A pop-up window instruction of the remote controller is received, and the bullet screen selection pop-up window is popped up in the visible area according to the pop-up window instruction.

[0093] In an optional embodiment, the bullet screen selection pop-up window includes the following features: (1) The bullet screen selection pop-up window is one of the following: a check box, a radio button, a drop-down list, a list box, or a tab; (2) The bullet screen selection pop-up window is equipped with a bullet screen sending control; (3) The pop-up window for selecting the bullet screen is configured with prompt content.

[0094] In an optional embodiment, the operation instruction includes a direction instruction and a confirmation instruction; the selection module 1300 is further configured to: selecting an initial option from the plurality of options in response to the direction instruction sent by the remote controller; In response to the confirmation instruction sent by the remote controller, the currently selected initial option is determined as the target option.

[0095] In an optional embodiment, the bullet screen selection interface includes a close control; the bullet screen display device further includes a first closing or hiding module for: In response to triggering the close control, the bullet screen selection interface is closed or hidden.

[0096] In an optional embodiment, the bullet screen display device further includes a second closing or hiding module, which is used to: Obtain the pop-up time period of the bullet screen selection interface; When the current video progress in the visible area exceeds the pop-up time period, the bullet screen selection interface is closed or hidden.

[0097] In an optional embodiment, the plurality of barrage contents are obtained by the following operations: Determine the pop-up time of the bullet screen selection interface; determining a target time period according to the pop-up time; Acquire multiple initial bullet comment contents within the target time period, where the target time period refers to the relative playback time of the video in the visible area; A plurality of barrage contents are selected from a plurality of initial barrage contents.

[0098] In an optional embodiment, selecting a plurality of barrage contents from a plurality of initial barrage contents includes: Obtaining a multi-dimensional behavior feature vector of a target object, the currently playing content in the visible area, and the multiple initial bullet comments; For each initial barrage content, determining a barrage feature vector according to the initial barrage content; Determining an interaction score for each initial barrage content based on the multidimensional behavior feature vector and the barrage feature vector of each initial barrage content; According to the interaction scores between the currently playing content and the multiple initial barrage contents, multiple barrage contents are selected from the multiple initial barrage contents.

[0099] Example 3 Figure 12 The following schematically shows a hardware architecture diagram of a computer device 10000 suitable for implementing a bullet screen display method according to the third embodiment of the present application. In some embodiments, the computer device 10000 can be various playback terminals, such as smart TVs, set-top boxes, and other terminal devices with built-in TV playback software, such as smart phones, tablet computers, personal computers, car terminals, game consoles, virtual devices, workstations, robots, and other terminal devices. Figure 12 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 via a system bus. Memory 10010 includes at least one type of computer-readable storage medium, including flash memory, a hard disk, a multimedia card, card-type 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 storage, a magnetic disk, an 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, memory 10010 may also be an external storage device of computer device 10000, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a flash memory card, and the like equipped on computer device 10000. Of course, memory 10010 may also include both internal storage modules and external storage devices of computer device 10000. In this embodiment, the memory 10010 is generally used to store the operating system and various application software installed on 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.

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

[0101] Network interface 10030 may include a wireless network interface or a wired network interface. Network interface 10030 is typically used to establish a communication link between computer device 10000 and other computer devices. For example, network interface 10030 is used to connect computer device 10000 to an external terminal via a network, establishing a data transmission channel and a communication link between 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 Communications (GSM), Wideband Code Division Multiple Access (WCDMA), a 4G network, a 5G network, Bluetooth, or Wi-Fi.

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

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

[0104] Example 4 An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the barrage display method in the embodiment are implemented.

[0105] In this embodiment, computer-readable storage media include flash memory, hard disks, multimedia cards, card-type memories (e.g., SD or DX memories), 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 storage, magnetic disks, optical disks, and the like. In some embodiments, the computer-readable storage medium may be an internal storage unit of a computer device, such as the computer device's hard disk or memory. In other embodiments, the computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a flash memory card, and the like. Of course, the computer-readable storage medium may also include both the internal storage unit and external storage devices of the computer device. In this embodiment, the computer-readable storage medium is typically used to store the operating system and various application software installed on the computer device, such as the program code of the bullet screen display method in the embodiment. In addition, the computer-readable storage medium may also be used to temporarily store various types of data that has been output or is about to be output.

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

[0107] 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 using general-purpose computer devices. They can be concentrated on a single computer device or distributed on a network composed of multiple computer devices. Alternatively, they can be implemented using program codes executable by the computer device, so that they can be stored in a storage device and executed by the computer device. In some cases, the steps shown or described can be performed in a different order than 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. Thus, the embodiments of the present application are not limited to any specific combination of hardware and software.

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

Claims

1. A bullet screen display method, characterized in that: For a playback terminal, the playback terminal can communicate with a remote controller, and the method includes: Displaying a visible area, wherein the visible area is configured with a bullet screen area for presenting bullet screens; Displaying a bullet screen selection interface in the visible area, wherein the bullet screen selection interface has a plurality of options, each option corresponding to a bullet screen content; In response to an operation instruction sent by the remote controller, selecting a target option from the multiple options; The target barrage content corresponding to the target option is forwarded by the server and displayed in the barrage area of ​​the playback end and the barrage areas of other playback ends.

2. The method according to claim 1, characterized in that The bullet screen selection interface is a bullet screen selection pop-up window; Displaying a bullet screen selection interface in the visible area includes: According to the progress of the video played in the visual area, the bullet screen selection pop-up window pops up in the visual area; or A pop-up window instruction of the remote control is received, and the bullet screen selection pop-up window is popped up in the visible area according to the pop-up window instruction.

3. The method according to claim 2, characterized in that The bullet screen selection pop-up window includes the following features: (1) The bullet screen selection pop-up window is one of the following: a check box, a radio button, a drop-down list, a list box, or a tab; (2) The bullet screen selection pop-up window is equipped with a bullet screen sending control; (3) The pop-up window for selecting the bullet screen is configured with prompt content.

4. The method according to claim 1, wherein The operation instruction includes a direction instruction and a confirmation instruction; in response to the operation instruction sent by the remote controller, selecting a target option from the multiple options includes: selecting an initial option from the plurality of options in response to the direction instruction sent by the remote controller; In response to the confirmation instruction sent by the remote controller, the currently selected initial option is determined as the target option.

5. The method according to claim 1, wherein The bullet screen selection interface includes a close control; the method further includes: In response to triggering the close control, the bullet screen selection interface is closed or hidden.

6. The method according to claim 1, wherein The method further comprises: Obtain the pop-up time period of the bullet screen selection interface; When the current video progress in the visible area exceeds the pop-up time period, the bullet screen selection interface is closed or hidden.

7. The method according to any one of claims 1 to 6, characterized in that The multiple bullet comments are obtained by the following operations: Determine the pop-up time of the bullet screen selection interface; determining a target time period according to the pop-up time; Acquire multiple initial bullet comment contents within the target time period, where the target time period refers to the relative playback time of the video in the visible area; A plurality of barrage contents are selected from a plurality of initial barrage contents.

8. The method according to claim 7, characterized in that Selecting a plurality of barrage contents from a plurality of initial barrage contents includes: Obtaining a multi-dimensional behavior feature vector of a target object, the currently playing content in the visible area, and the multiple initial bullet comments; For each initial barrage content, determining a barrage feature vector according to the initial barrage content; Determining an interaction score for each initial barrage content based on the multidimensional behavior feature vector and the barrage feature vector of each initial barrage content; According to the interaction scores between the currently playing content and the multiple initial barrage contents, multiple barrage contents are selected from the multiple initial barrage contents.

9. A bullet screen display device, characterized in that: Used for a playback terminal, the playback terminal can communicate with a remote controller, the device comprising: A first display module is used to display a visible area, wherein the visible area is configured with a bullet screen area for presenting bullet screens; A second display module is used to display a bullet screen selection interface in the visible area, wherein the bullet screen selection interface has multiple options, and each option corresponds to a bullet screen content; A selection module, configured to select a target option from the multiple options in response to an operation instruction sent by the remote controller; The third display module forwards the target bullet screen content corresponding to the target option through the server and displays it in the bullet screen area of ​​the playback terminal and the bullet screen areas of other playback terminals.

10. A computer device, characterized in that: include: 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 to enable the at least one processor to perform the method according to any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, which, when executed by a processor, implement the method according to any one of claims 1 to 8.

12. 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 8 are implemented.