Bullet barrage display method and apparatus

JP2026116808APending Publication Date: 2026-07-13SHANGHAI BILIBILI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025257645
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-12-31
Filing Date
2025-12-16
Publication Date
2026-07-13

AI Technical Summary

Technical Problem

Existing bullet screen display solutions lack interactivity and playability, resulting in a poor user experience.

Method used

A method and apparatus that enable collisions between target and material bullet patterns, with visual effects upon collision, including selective disappearance or multiple collision effects, to enhance interactivity and playability.

Benefits of technology

Improves user experience by increasing interactivity and playability through visual collision effects and flexible display timing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026116808000001_ABST
    Figure 2026116808000001_ABST
Patent Text Reader

Abstract

To provide bullet hell display methods, devices, computer equipment, computer-readable storage media, and computer program products that improve the interactivity and playability of bullet hell and enhance the user experience. [Solution] The method includes the steps of: displaying a multimedia display area for displaying multimedia content; displaying a material bullet pattern in the multimedia display area in a stationary or moving manner in a first direction; displaying a target bullet pattern in the multimedia display area in a moving manner in a second direction; and playing a first collision effect in the multimedia display area when the target bullet pattern and the material bullet pattern collide.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the technical field of bullet screens, and in particular, to a bullet screen display method, apparatus, computer device, 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 video programs via the network. In the process of watching a video program, a user can communicate with a distributor or other users in the way of sending bullet screens. The bullet screen refers to comments, messages or interactive content displayed in forms such as swipe, scroll or pop-up in media such as video or live broadcast.

[0003] However, existing bullet screen display solutions lack the interactivity and playability of bullet screens, resulting in a low user experience.

[0004] Note that the above content is not necessarily prior art, nor is it for limiting the patent protection scope of the present application.

Summary of the Invention

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

[0006] In one aspect, the embodiments of the present application displaying a multimedia display area for displaying multimedia content; displaying a material bullet screen in a static or moving form in a first direction in the multimedia display area; displaying a target bullet screen in a moving form in a second direction in the multimedia display area; A bullet pattern display method is provided, which includes the step of playing a first collision effect in the multimedia display area when the target bullet pattern and the material bullet pattern collide.

[0007] Selectively, the above method, The method further includes the step of making the target bullet pattern disappear from or hide it after the target bullet pattern and the material bullet pattern have collided.

[0008] Selectively, the above method, The method further includes the step of playing a second collision effect in the multimedia display area when the material bullet pattern is hit by a predetermined number of the target bullet patterns.

[0009] Selectively, the second collision effect is, This includes the following: within a predetermined time, the object to be hit in the material bullet pattern gradually disappears or becomes invisible in the multimedia display area in an animated format, thereby creating an effect in which the object to be hit disappears.

[0010] Selectively, the multimedia content is live video, and a first display time period is pre-set for the material bullet comments. In response to this, the step of displaying the material bullet pattern in the multimedia display area in a stationary or moving manner in a first direction is: This includes displaying a material bullet pattern in the multimedia display area in a stationary or moving direction in a first direction when the current time falls within the first display time period, or The aforementioned multimedia content is an on-demand video, and a second display time slot is pre-set for the aforementioned bullet hell material. In response to this, the step of displaying the material bullet pattern in the multimedia display area in a stationary or moving manner in a first direction is: This includes displaying a barrage of material in the multimedia display area in a stationary or moving direction when the playback progress of the on-demand video is within the second display time period.

[0011] Selectively, the aforementioned material bullet patterns are (1) The material bullet pattern includes an image of a sequence frame for sequentially displaying the image of each frame in the sequence frame image during the display process of the material bullet pattern, and each frame image includes a collision object, (2) The material bullet pattern includes an image of the object to be hit, (3) The material bullet pattern is characterized by including a video of the object being hit, (4) The number of material bullet patterns is one or more, and the number of material bullet patterns can be displayed simultaneously in the multimedia display area, comprising one or more of the above characteristics.

[0012] Selectively, the target barrage is obtained by combining barrage content and collision elements, wherein the collision elements are located at the beginning and / or end of the barrage content, or The leading and / or trailing portions of the aforementioned target barrage include collision elements.

[0013] Selectively, the above method, The steps include: obtaining multiple candidate bullet comments corresponding to the aforementioned multimedia content; The method further includes the step of selecting the target bullet pattern from a plurality of candidate bullet patterns based on a plurality of candidate bullet patterns and predetermined keywords.

[0014] Selectively, the above method, The steps include: obtaining multiple candidate bullet comments corresponding to the aforementioned multimedia content; A step of selecting a target bullet pattern to combine from a plurality of candidate bullet patterns based on a plurality of candidate bullet patterns and predetermined keywords, The step further includes combining the aforementioned target bullet patterns with predetermined collision elements to acquire the target bullet patterns.

[0015] The embodiments of this application, in other embodiments, A first display module for displaying a multimedia display area for displaying multimedia content; A second display module for displaying a material barrage in a stationary or moving manner in a first direction in the multimedia display area; A third display module for displaying a target barrage in a moving manner in a second direction in the multimedia display area; A playback module for playing a first collision effect in the multimedia display area when the target barrage and the material barrage collide, to provide a barrage display device.

[0016] In another aspect, an embodiment of the present application is A computer device including at least one processor and A memory communicably connected to the at least one processor, wherein Instructions executable by the at least one processor are stored in the memory, and when the instructions are executed by the at least one processor, the at least one processor can be made to execute the above method, to provide a computer device.

[0017] In another aspect, an embodiment of the present application provides a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the above method.

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

[0019] By adopting the above technical solution, an embodiment of the present application can include the following advantages.

[0020] In a multimedia display area, when a target barrage (as a collider) corresponding to multimedia content is displayed in a form of moving in a second direction by displaying a material barrage (as a collided object, including an image or animation of a collided object) in a form of stationary or moving in a first direction, there is a possibility that the target barrage and the material barrage may collide. When the two collide, a first collision effect is reproduced in the multimedia display area, presenting a visual collision effect generated after the target barrage and the material barrage collide, thereby improving the interactivity and playability of the barrage and enhancing the user experience.

Brief Description of the Drawings

[0021] The drawings exemplify embodiments and form a part of the specification, and are used to explain exemplary embodiments of the embodiments together with the textual description of the specification. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. Throughout the drawings, the same reference numerals refer to elements that are similar but not necessarily identical. [Figure 1] Schematically shows an operating environment diagram of the barrage display method according to Embodiment 1 of the present application. [Figure 2] Schematically shows a flowchart of the barrage display method according to Embodiment 1 of the present application. [Figure 3] Schematically shows a schematic diagram of a barrage. [Figure 4] Schematically shows an additional flowchart of the barrage display method according to Embodiment 1 of the present application. [Figure 5] Schematically shows an additional flowchart of the barrage display method according to Embodiment 1 of the present application. [Figure 6] It is a diagram of an application example of the barrage display method according to Embodiment 1 of the present application. [Figure 7] Schematically shows a block diagram of the barrage display device according to Embodiment 2 of the present application. [Figure 8] Schematically shows a schematic diagram of the hardware architecture of a computer device according to Embodiment 3 of the present application. [Modes for carrying out the invention]

[0022] To make the purpose, technical solutions, and advantages of this application clearer and easier to understand, the application will be described in more detail below with reference to the drawings and examples. It should be understood that the specific examples described herein are for interpretive purposes only and are not intended to limit this application. All other examples that a person skilled in the art could obtain based on the examples in this application without requiring any creative effort are all within the scope of protection of this application.

[0023] Furthermore, descriptions such as "First," "Second," etc., relating to the embodiments of this application are merely for the purpose of explaining the objective and should not be understood as explicitly or implicitly indicating relative importance or the number of indicated technical features. Accordingly, features limited to "First" or "Second" may explicitly or implicitly include at least one such feature. In addition, while the technical solutions between each embodiment are combinable, this must be based on the fact that they can be realized by a person skilled in the art. If a combination of technical solutions is mutually contradictory or impossible to realize, such a combination of technical solutions should be considered nonexistent and not included in the scope of protection claimed in this application.

[0024] In the description of this application, the numerical designations preceding each step do not indicate the order in which the steps are performed, but are merely there to facilitate the description of this application and the distinction between each step. Therefore, please understand that these should not be considered limitations on this application.

[0025] First, we provide an interpretation of the terms used in this application.

[0026] "Danmaku" refers to comments, messages, or interactive content that appear in media such as videos or live streams in the form of swiping, scrolling, or pop-ups. Danmaku may include content such as text, emojis, images, and animations.

[0027] For example, the data structure of a bullet pattern is: { Time displayed in the video (in seconds); Type of bullet pattern; Size of bullet hell text; The color of the bullet hell text; Date the bullet pattern was created; The class name of the bullet hell pattern; Bullet hell content (e.g., text, images, controls); Whether or not the bullet patterns have borders; The color of the bullet hell frame; The style of spacing between lines in a bullet hell pattern; It can be expressed as}.

[0028] Candidate comments: Comments sent by viewers while watching multimedia content.

[0029] Next, to facilitate understanding of the technical solutions provided in the embodiments of this application for those skilled in the art, the relevant technologies are described below. The inventors understand that all bullet pattern display schemes have the characteristic of gradually moving from one side of the screen / playback area to the other. Due to the lack of interactivity and playability of the bullet patterns, the user viewing experience is poor.

[0030] To this end, embodiments of this application provide a technical solution for displaying bullet patterns. In this technical solution, (1) a more special and entertaining bullet pattern display method is provided, in which the target bullet pattern is the object of collision and the material bullet pattern is the object of collision, thereby enabling collisions of two types of bullet patterns, and after the collision occurs, a visual collision effect (first collision effect) that occurs when the target bullet pattern and the material bullet pattern collide is presented, thereby improving the interactivity and playability of the bullet pattern and enhancing the user experience. (2) If the material bullet pattern has already been collided with by multiple target bullet patterns, another visual collision effect (second collision effect) that occurs when the target bullet pattern and the material bullet pattern collide is presented, thereby further improving the interactivity and playability of the bullet pattern and enhancing the user experience. (3) The bullet pattern display method allows for flexible setting of the start timing of the display method as needed. Details will be described later.

[0031] Finally, for ease of understanding, an example operating environment is provided below.

[0032] As shown in Figure 1, the operating environment diagram includes service platform 2 and the client.

[0033] Service platform 2 can connect to clients (4A, 4B, ..., 4N) via the network.

[0034] Service platform 2 can provide clients with various content and bullet hell services, etc. For example, it can transmit bullet hell messages to clients 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 also include wireless links, such as cellular links, satellite links, Wi-Fi links, etc.

[0035] In this context, Service Platform 2 may be a single server, a server cluster, or a cloud computing service center for providing various services. For example, Service platform 2 can provide content services. These content services may be configured to provide content such as video, audio, text data, and combinations thereof. The content may 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.

[0036] Service Platform 2 can be configured to manage messages used for various types of content. Users can browse and access various types of content and view comments on specific content, for example, comments posted by other users on that particular content. Comments from users associated with specific content may be displayed to other users who view that content. For example, all users accessing content (e.g., a video) can view comments associated with that content. Input comment content can be displayed in real time or near real time.

[0037] The service platform 2 may be configured to receive multiple messages. These multiple messages may include multiple bullet comments associated with the content.

[0038] Service platform 2 can be configured to process multiple messages. These may include various processing operations such as message storage, message filtering, and message pushing. 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 filtering criteria. Filtering criteria may specify terms and / or phrases, such as blasphemous words, hate speech, or inappropriate expressions. Filtering criteria may also specify characters, such as symbols or fonts. Filtering criteria may also specify languages, computer-readable codes, etc.

[0039] Service Platform 2 can automatically determine message characteristics and / or group messages by performing natural language processing, topic recognition, pattern recognition, artificial intelligence, etc. For example, frequently occurring phrases or patterns may be recognized as topics. As another example, a database of topics associated with content can be maintained. Topics may include genres (e.g., action, drama, comedy), people (e.g., actors, actresses, directors), language, etc. Messages may continue to be grouped based on the characteristics of the client device and / or the message-sending user. Demographic data, interests, history, and / or other similar information may be stored to help multiple users determine potential groupings of messages. For example, comments uploaded by each user can be sorted, filtered, sorted, and personalized push delivered.

[0040] Service platform 2 can provide a bullet comment service, which may be configured to allow users to comment and / or share comments (i.e., bullet comments) associated with content. The bullet comments and content are displayed simultaneously on the same screen. The bullet comments may be displayed as a cover above the content and may have animation effects. For example, the bullet comments may be scrollable (e.g., right to left, left to right, top to bottom, ...), and such animation effects may be implemented based on the CSS3 transition property.

[0041] Clients (4A, 4B, ..., 4N) may be configured to access the content and services of service platform 2. Clients (4A, 4B, ..., 4N) may include electronic devices with or with external display panels, such as mobile devices, tablet devices, laptop computers, workstations, virtual reality devices, gaming devices, digital streaming devices, in-car clients, smart TVs, set-top boxes, etc., and may also include virtualized computing instances. Virtualized computing instances may include virtual machines, such as emulations of computer systems, operating systems, servers, etc.

[0042] The clients (4A, 4B, ..., 4N) may include multiple client programs, such as a video app with a built-in bullet comment system, a live streaming app, or a mini-program. In the embodiments of this application, the client programs may display content such as videos provided from the service platform 2, and the bullet comment system may display the bullet comment content in a specific manner.

[0043] The clients (4A, 4B, ..., 4N) may include an interface that may include a touchpad, touchscreen, mouse, keyboard, or other sensing element. For example, an input element may be configured to receive user commands, which can cause the clients (4A, 4B, ..., 4N) to perform various operations, such as inputting bullet patterns.

[0044] Please note that the above equipment is illustrative, and the number and types of equipment can be adjusted according to various scenarios and needs.

[0045] The technical solutions of this application will be described below by several embodiments, with the client (e.g., 4A) as the implementing entity. These embodiments may be implemented in various different forms and should not be construed as being limited to the embodiments described herein.

[0046] Example 1

[0047] Figure 2 schematically shows a flowchart of the bullet barrage display method according to Embodiment 1 of this application.

[0048] As shown in Figure 2, the method of displaying the barrage is as follows: Step S200 involves displaying a multimedia display area for displaying multimedia content, Step S202, in the multimedia display area, displays the material bullet pattern in a stationary or moving manner in a first direction, Step S204, in the multimedia display area, displays the target barrage in a manner that moves in a second direction, The system may include step S206, which plays a first collision effect in the multimedia display area when the target bullet pattern and the material bullet pattern collide.

[0049] In the multimedia display area, when the material bullet pattern (which includes an image or animation of the object to be hit as the object to be hit) is displayed either stationary or moving in a first direction, and the target bullet pattern (which is the object to be hit) corresponding to the multimedia content is displayed moving in a second direction, there is a risk that the target bullet pattern and the material bullet pattern will collide. When the two collide, a first collision effect is played in the multimedia display area, presenting a visual collision effect that occurs after the collision between the target bullet pattern and the material bullet pattern. This improves the interactivity and playability of the bullet pattern and enhances the user experience.

[0050] Steps S200 to S206 and other optional steps will be described in detail below.

[0051] Step S200 displays a multimedia display area for displaying multimedia content.

[0052] The multimedia display area may be an area or combination of areas on the screen of a device for displaying multimedia content, and may include a player, controls, and / or other display elements, such as play / pause, volume control, playback speed, progress bar, and / or bullet comment settings. The multimedia display area may be full screen, quarter screen, half screen, three-quarter screen, etc. The player may support various video types, such as live streaming and on-demand content (e.g., movies, TV shows, user-uploaded videos, animations, etc.).

[0053] The aforementioned multimedia content may include live video, on-demand video, images, various types of text (e.g., news, novels, etc.), music, etc.

[0054] In step S202, the material bullet pattern is displayed in the multimedia display area in a state that is stationary or moving in the first direction.

[0055] The source bullet patterns may be bullet patterns pre-set by the user based on source material. The type of source bullet pattern may be an image, animation, or video. The source bullet patterns may be displayed in the multimedia display area in a stationary or moving in a first direction. The first direction may be set according to the actual situation. The first direction may be a direction from the right side of the screen horizontally toward the left side of the screen. The first direction may also be a direction from the left side of the screen horizontally toward the right side of the screen. The first direction may also be a direction from the left side of the screen along a slanted direction toward the right side of the screen, or a direction from the top of the screen vertically toward the bottom of the screen, etc.

[0056] In some embodiments, the movement speed of the material bullet patterns, the display density of the material bullet patterns in the multimedia display area, and the initial display position of the material bullet patterns in the multimedia display area can also be set in advance. Of these, the display density refers to the number of material bullet patterns displayed in the multimedia display area per second. For example, if the display density is 3 per second, it means that 3 material bullet patterns will be released into the multimedia display area randomly or simultaneously within one second. Once released, the material bullet patterns will be displayed in the multimedia display area according to the rules set in advance.

[0057] In some embodiments, the source bullet patterns may be displayed in the multimedia display area in a stationary or moving direction when playback of multimedia content begins, and the source bullet patterns may also be displayed in the multimedia display area in a stationary or moving direction only within the effective time, and not displayed in the multimedia display area outside of that effective time.

[0058] In a selective embodiment, the multimedia content is live video, and a first display time period is pre-set for the material bullet screen. In response to this, step S202 may include displaying a material bullet pattern in the multimedia display area in a stationary or moving direction in a first direction, if the current time is within the first display time period.

[0059] The aforementioned first display time period is a pre-set live streaming time period for triggering the display of material bullet patterns. For example, if the first display time period is from 14:00 to 16:00 on December 16, 2024, the material bullet patterns will only be displayed in the multimedia display area in the form of stationary or moving in the first direction when the current time is 14:00 on December 16, 2024. When the current time becomes 16:00 on December 16, 2024, the material bullet patterns will no longer be displayed in the multimedia display area in the form of stationary or moving in the first direction.

[0060] In a selective embodiment, the multimedia content is on-demand video, and a second display time period is pre-set for the material bullet screen. In response to this, step S202 may include displaying a material barrage in the multimedia display area in a stationary or moving direction when the playback progress of the on-demand video is within the second display time period.

[0061] The second display time period is a pre-set playback progress interval. For example, if the second display time period is 20 to 50 minutes of the on-demand video, when the playback progress of the on-demand video reaches 20 minutes, the material bullet pattern will start to be displayed in the multimedia display area in the form of a stationary or moving in the first direction, and when the playback progress reaches 40 minutes, the material bullet pattern will no longer be displayed in the multimedia display area.

[0062] Furthermore, if the user directly jumps the playback progress of the on-demand video to a specific playback progress section by dragging the progress bar, the material bullet pattern will start to be displayed, and once the playback progress exceeds that playback progress section, the material bullet pattern will stop being displayed in the multimedia display area, either remaining still or moving in the first direction.

[0063] In this embodiment, the display time of the material bullet comments can be flexibly controlled by setting corresponding display time periods for live video and on-demand video, respectively.

[0064] In a selective embodiment, the material barrage includes one or more of the following features:

[0065] (1) The material bullet pattern includes an image of the sequence frame for sequentially displaying the image of each frame in the sequence frame image during the display process of the material bullet pattern, and each frame image includes a collision object.

[0066] The object being hit could be a cartoon character, cartoon animal, ordinary person, or common animal, etc. For example, if the object being hit is a "zombie" from the game "Plants vs. Zombies," it would look like this, as shown in Figure 3. Alternatively, for example, the object being hit could be a portrait of person X.

[0067] For example, the images in a sequence of frames can form an animation of the movement of a collided object, such as an animation of the collided object walking.

[0068] In this embodiment, by using the sequence frame images as the source bullet patterns, each frame image within the sequence frame images can be looped during the display process of the source bullet patterns, thereby achieving an animation effect and enhancing the user's viewing experience.

[0069] (2) The material bullet pattern includes an image of the object to be hit.

[0070] (3) The material bullet pattern includes video of the object being hit.

[0071] In this embodiment, by using the video of the object being hit as the source bullet pattern, the display effect of the source bullet pattern can be enriched, and the user's viewing experience can be further enhanced.

[0072] (4) The number of material bullet patterns may be one or more, and multiple material bullet patterns may be displayed simultaneously in the multimedia display area.

[0073] In this embodiment, by displaying multiple source bullet patterns in the multimedia display area, more target bullet patterns can collide with the source bullet patterns.

[0074] In step S204, the target barrage is displayed in the multimedia display area in a manner that moves in a second direction.

[0075] The target barrage may be displayed in the multimedia display area in a manner that it moves in a second direction. The second direction may be the same as the first direction, the opposite of the first direction, or intersects with the first direction, and the specific direction may be set according to the actual situation.

[0076] For example, the second direction may be a direction from the right side of the screen horizontally toward the left side of the screen. The second direction may also be a direction from the left side of the screen horizontally toward the right side of the screen. The second direction may also be a direction from the left side of the screen along the inclination toward the right side of the screen, or a direction from the top of the screen vertically toward the bottom of the screen, etc.

[0077] The target bullet pattern may be a candidate bullet pattern transmitted by a viewer user when viewing multimedia content, or it may be a bullet pattern generated based on a candidate bullet pattern transmitted by a viewer user, as a collision object with the source bullet pattern.

[0078] In some embodiments, the movement speed and trajectory of the target barrage can be predetermined.

[0079] In a selective embodiment, the target barrage includes the following features:

[0080] (1) The target bullet pattern is obtained by combining the bullet pattern content and collision elements, and the collision elements are located at the beginning and / or end of the bullet pattern content.

[0081] The collision element is a material that the target bullet pattern collides with during its movement, and the specific type of this material can be set according to the actual situation. For example, the collision element is an image of a "pea" spewed out by a plant in the game "Plants vs. Zombies," as shown in Figure 3. Another example is an image of a "warhead."

[0082] The aforementioned candidate bullet comments are preferably text bullet comments sent by viewer users.

[0083] By combining bullet hell content and collision elements, the target bullet patterns obtained can be made clearer and more appealing, improving playability.

[0084] (2) The leading and / or trailing parts of the target barrage include collision elements.

[0085] By including collision elements at the leading and / or trailing ends of the target barrage, the target barrage can be made clearer and more appealing, improving playability.

[0086] In step S206, if the target bullet pattern and the material bullet pattern collide, the first collision effect is played in the multimedia display area.

[0087] The first collision effect may be an animated video or an animated image, and its specific display content may be set according to the actual situation, but is not limited to this embodiment.

[0088] For example, the first collision effect may be to display a screen in which the target barrage explodes in an animated format within a predetermined time.

[0089] For example, if the target bullet pattern includes collision elements, the first collision effect may also be to display a screen in an animated format within a predetermined time in which the collision elements in the target bullet pattern explode.

[0090] As described above, by displaying the collision effect between the target bullet pattern and the material bullet pattern, the interactivity and playability of the bullet pattern can be improved.

[0091] Different collisions can trigger different effects. The following are examples of single collision effects.

[0092] In a selective embodiment, the method is The method may further include the step of making the target bullet pattern disappear from or hide it after the target bullet pattern and the material bullet pattern have collided.

[0093] In this embodiment, after the target bullet pattern and the source bullet pattern collide, the target bullet pattern can be directly removed from or hidden from the multimedia display area, thereby creating a display effect in which the colliding target bullet pattern is used. This further improves the playability and entertainment value of the bullet patterns and enhances the user experience.

[0094] The following are examples of multiple collision effects.

[0095] In a selective embodiment, the method is The process may further include the step of playing a second collision effect in the multimedia display area when the material bullet pattern is hit by a predetermined number of the target bullet patterns.

[0096] The aforementioned predetermined number may be set and modified according to the actual situation, but the specific number is not limited in this embodiment.

[0097] For example, if the predetermined number is 5, then when the source bullet pattern collides with 5 target bullet patterns, the second collision effect is played in the multimedia display area. The second collision effect may be an animated video or an animated image, and its specific display content may be set according to the actual situation, but is not limited in this embodiment.

[0098] In a selective embodiment, the second collision effect includes the gradual disappearance or elimination of the object being hit in the material bullet pattern within a predetermined time, in an animated form, within the multimedia display area, thereby creating an effect in which the object being hit disappears.

[0099] The predetermined time can be set and modified according to the actual situation, but its specific value is not limited in this embodiment. For example, the predetermined time is 2 seconds.

[0100] For example, after the same bullet pattern material collides multiple times in a row, the collided object in that bullet pattern material gradually disappears or becomes invisible in an animated form (for example, it falls down before disappearing), thereby creating an effect where the collided object disappears and improving playability.

[0101] The above describes the different effects of single collisions and multiple collisions. You can also add other trigger conditions and effects as needed.

[0102] The target bullet pattern may be one of many bullet patterns associated with the video. An example of acquiring a target bullet pattern is provided below.

[0103] In a selective embodiment, refer to Figure 4, the method is as follows: Step S400 involves obtaining multiple candidate bullet patterns corresponding to the aforementioned multimedia content, The process may further include step S402, which selects the target bullet pattern from the plurality of candidate bullet patterns based on the plurality of candidate bullet patterns and predetermined keywords.

[0104] In practical applications, to avoid selecting an excessive number of candidate bullet patterns as the target bullet pattern, the system can first select candidate bullet patterns containing a pre-set keyword from all candidate bullet patterns, and then designate these candidate bullet patterns containing the keyword as the target bullet pattern. Candidate bullet patterns that do not contain the keyword can be either not displayed in the multimedia display area, or they can be displayed in the normal bullet pattern format (no interactive effects with the source bullet pattern will occur).

[0105] The aforementioned keywords may be pre-set or obtained by analyzing multiple candidate bullet patterns, and the specific determination method is not limited in this embodiment.

[0106] In this embodiment, the target bullet pattern is selected from the multiple candidate bullet patterns based on a plurality of candidate bullet patterns and predetermined keywords. In other words, only specific bullet pattern content can generate collision effects and guide user participation.

[0107] In a selective embodiment, refer to Figure 5, the method is as follows: Step S500 involves obtaining multiple candidate bullet patterns corresponding to the aforementioned multimedia content, Step S502 selects a target bullet pattern from the multiple candidate bullet patterns based on a plurality of candidate bullet patterns and predetermined keywords, The method may further include step S504, which involves combining the aforementioned target barrage with a predetermined collision element to acquire the target barrage.

[0108] In practical applications, to avoid selecting an excessive number of candidate bullet patterns as the target bullet pattern, first, candidate bullet patterns containing a pre-set keyword are selected from all candidate bullet patterns, and these candidate bullet patterns containing the keyword are designated as target bullet patterns to be combined. Then, these target bullet patterns to be combined with predetermined collision elements are used to obtain the target bullet pattern shown in Figure 3, thereby distinguishing the target bullet pattern from the candidate bullet patterns.

[0109] In this embodiment, a target bullet pattern is selected from a plurality of candidate bullet patterns, and then the target bullet pattern is combined with a predetermined collision element to form a target bullet pattern. This allows only specific bullet pattern content to generate a collision effect and guide user participation.

[0110] To make this application easier to understand, an illustrative application is provided below with reference to Figure 6.

[0111] Step S600 displays a multimedia display area for displaying multimedia content.

[0112] In step S602, when the multimedia content is played to a predetermined first playback progress, the source bullet pattern is displayed in the multimedia display area in a way that moves in a first direction (to the left), and at the same time, the target bullet pattern is displayed in the multimedia display area in a way that moves in a second direction (to the right). Specifically, a collision element is included at the tip of the target bullet pattern. Specifically, the source bullet pattern is a "zombie" image, the predetermined first playback progress is the progress at which the display of the source bullet pattern begins, and the first predetermined progress is the 10th minute mark. A collision element ("pea" image) is included at the tip of the target bullet pattern.

[0113] In step S604, if the target bullet pattern and the material bullet pattern collide, the first collision effect is played in the multimedia display area. Specifically, the first collision effect can be an animation of "Endou" exploding.

[0114] In step S606, if the material bullet pattern collides with a predetermined number of the target bullet patterns, a second collision effect is played in the multimedia display area. Specifically, the predetermined number can be four. The second collision effect can be an animation in which the "zombies" disappear.

[0115] In step S608, when the multimedia content is played to a predetermined second playback progress, the source bullet pattern is not continuously displayed in the multimedia display area, and the normal display of candidate bullet patterns corresponding to the multimedia content is restored in the multimedia display area. Specifically, the second playback progress is the progress to the end of display of the source bullet pattern, and the second predetermined progress is the 20-minute mark.

[0116] Example 2

[0117] Figure 7 schematically shows a block diagram of a bullet hell display device according to Embodiment 2 of this application, which may be divided into one or more program modules, one or more program modules stored in a storage medium and executed by one or more processors to complete the embodiment of this application. A program module as referred to in the embodiment of this application refers to a series of computer program instruction segments that can complete a specific function, and the following description will specifically describe the function of each program module in this embodiment. As shown in Figure 7, the bullet hell display device 700 may include a first display module 710, a second display module 720, a third display module 730, and a playback module 740, of which, The first display module 710 is used to display a multimedia display area for displaying multimedia content. The second display module 720 is used to display material bullet patterns in the multimedia display area in a stationary or moving manner in a first direction. The third display module 730 is used to display the target barrage in a manner that moves in a second direction within the multimedia display area. The playback module 740 is used to play a first collision effect in the multimedia display area when the target bullet pattern and the material bullet pattern collide.

[0118] As a selective embodiment, the apparatus 700 is: The system further includes a processing module for making the target bullet pattern disappear from or hide it from the multimedia display area after the target bullet pattern and the source bullet pattern have collided.

[0119] As a selective embodiment, the regeneration module 740 further includes: This is used to play a second collision effect in the multimedia display area when the aforementioned material bullet patterns collide with a predetermined number of the aforementioned target bullet patterns.

[0120] As an optional embodiment, the second collision effect includes the gradual disappearance or concealment of the object to be hit in the material bullet pattern within a predetermined time in an animated form within the multimedia display area, thereby creating an effect in which the object to be hit disappears.

[0121] As a selective embodiment, the multimedia content is live video, and a first display time period is pre-set for the material bullet screen. In response to this, the step of displaying the material bullet pattern in the multimedia display area in a stationary or moving manner in a first direction is: This includes displaying a material bullet pattern in the multimedia display area in a stationary or moving direction in a first direction when the current time falls within the first display time period, or The aforementioned multimedia content is an on-demand video, and a second display time slot is pre-set for the aforementioned bullet hell material. In response to this, the step of displaying the material bullet pattern in the multimedia display area in a stationary or moving manner in a first direction is: This includes displaying a barrage of material in the multimedia display area in a stationary or moving direction when the playback progress of the on-demand video is within the second display time period.

[0122] As a selective embodiment, the material barrage is, (1) The material bullet pattern includes an image of a sequence frame for sequentially displaying the image of each frame in the sequence frame image during the display process of the material bullet pattern, and each frame image includes a collision object, (2) The material bullet pattern includes an image of the object to be hit, (3) The material bullet pattern is characterized by including a video of the object being hit, (4) The number of material bullet patterns is one or more, and the number of material bullet patterns can be displayed simultaneously in the multimedia display area, comprising one or more of the above characteristics.

[0123] In a selective embodiment, the target barrage is obtained by combining barrage content and collision elements, wherein the collision elements are located at the leading and / or trailing ends of the barrage content, or the collision elements are included at the leading and / or trailing ends of the target barrage.

[0124] As a selective embodiment, the apparatus 700 is: To obtain multiple candidate bullet patterns corresponding to the aforementioned multimedia content, The system further includes a selection module used to select a target bullet pattern from a plurality of candidate bullet patterns based on a plurality of candidate bullet patterns and predetermined keywords.

[0125] As a selective embodiment, the apparatus 700 is: To obtain multiple candidate bullet patterns corresponding to the aforementioned multimedia content, Based on a plurality of candidate bullet patterns and predetermined keywords, select a bullet pattern to be combined from the plurality of candidate bullet patterns, The combination module used to acquire the target bullet pattern by combining the aforementioned target bullet pattern with a predetermined collision element.

[0126] Example 3

[0127] Figure 8 schematically shows a hardware architecture diagram of a computer device 800 suitable for realizing the bullet-barrel display method according to Embodiment 3 of this application. In some embodiments, the computer device 800 may be a terminal device such as a smartphone, wearable device, tablet computer, personal computer, in-vehicle terminal, game console, virtual device, workstation, digital assistant, set-top box, or robot. In some other embodiments, the computer device 800 may be a rack-mount server, blade server, tower server, or cabinet server (including a server cluster consisting of an independent server or multiple servers). As shown in Figure 8, the computer device 800 includes, but is not limited to, a memory 810, a processor 820, and a network interface 830 that are connected to each other in a communicative manner via a system bus.

[0128] Memory 810 includes at least one type of computer-readable storage medium, which includes flash memory, hard disks, multimedia cards, 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 memory, magnetic disks, optical disks, etc. In some embodiments, memory 810 may be an internal storage module of computer equipment 800, for example, the hard disk or internal memory of said computer equipment 800. In some other embodiments, memory 810 may also be an external storage device of computer equipment 800, for example, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a flash card, etc., located in said computer equipment 800. Naturally, memory 810 may further include both an internal storage module and an external storage device of computer equipment 800 simultaneously. In this embodiment, memory 810 is typically used to store the operating system and various application software installed on the computer device 800, such as program code for a bullet pattern display method. Furthermore, memory 810 may also be used to temporarily store various data that has been output or is scheduled to be output.

[0129] In some embodiments, the processor 820 may be a Central Processing Unit (CPU), a controller, a microcontroller, a microprocessor, or another chip. The processor 820 is typically used to control the overall operation of the computer equipment 800 and to perform controls and processes related to data exchange or communication with the computer equipment 800. In this embodiment, the processor 820 is used to execute program code or processing data stored in the memory 810.

[0130] The network interface 830 may include a wireless network interface or a wired network interface, and is typically used to establish a communication connection between computer equipment 800 and other computer equipment. For example, the network interface 830 is used to connect computer equipment 800 to an external terminal via a network and to establish a data transmission channel and communication connection between computer equipment 800 and the external terminal. The network may be an intranet, the Internet, a Global System of Mobile communication (GSM), a Wideband Code Division Multiple Access (WCDMA), a 4G network, a 5G network, Bluetooth (registered trademark), Wi-Fi, or other wireless or wired network.

[0131] It should be noted that while Figure 8 only shows computer equipment with components 810-830, it is not required to implement all of the components shown; instead, more or fewer components can be implemented.

[0132] In this embodiment, the bullet pattern display method stored in memory 810 may be further divided into one or more program modules and executed by one or more processors (e.g., processor 820) to achieve the embodiment of this application.

[0133] Example 4

[0134] The embodiments of this application further provide a computer-readable storage medium that stores a computer program, which, when executed by a processor, realizes the steps of the bullet-barrel display method according to the embodiments.

[0135] In this embodiment, the computer-readable storage medium includes flash memory, hard disks, multimedia cards, 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 memory, magnetic disks, optical disks, etc. In some embodiments, the computer-readable storage medium may be an internal storage unit of a computer device, for example, the hard disk or internal memory of the computer device. In some other embodiments, the computer-readable storage medium may be an external storage device of a computer device, for example, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a flash card, etc., located in the computer device. Naturally, the computer-readable storage medium may further include both an internal storage unit and an external storage device of a computer device simultaneously. In this embodiment, the computer-readable storage medium is typically used to store the operating system and various application software installed on the computer equipment, such as the program code for the bullet-barrel display method in this embodiment. Furthermore, the computer-readable storage medium may also be used to temporarily store various data that has been output or is scheduled to be output.

[0136] Example 5

[0137] The embodiments of this application further provide a computer program product that includes a computer program that, when executed by a processor, implements the method according to the embodiments described above.

[0138] Naturally, as will be understood by those skilled in the art, each module or step of the embodiments of this application described above can be implemented using general-purpose computer equipment, which may be centrally located on a single computer device or distributed across a network of multiple computer devices. They can be selectively implemented as program code executable by computer equipment, stored in a memory device, and executed by computer equipment. Furthermore, they can be implemented by executing the indicated or described steps in an order different from the order herein, by each being an integrated circuit module, or by combining multiple modules or steps within them into a single integrated circuit module. Thus, the embodiments of this application are not limited to any particular combination of hardware and software.

[0139] The foregoing are merely preferred embodiments of the present application and do not limit the scope of patent protection of this application. Equivalent configurations or equivalent flow transformations, or direct or indirect applications to other related technical fields, made using the contents of the specification and drawings of this application are also included within the scope of patent protection of this application.

Claims

1. The steps include displaying a multimedia display area for displaying multimedia content, The steps include displaying a material bullet pattern in the multimedia display area in a stationary or moving manner in a first direction, The steps include displaying a target barrage in the multimedia display area in a manner that moves in a second direction, A bullet pattern display method characterized by including the step of playing a first collision effect in the multimedia display area when the target bullet pattern and the material bullet pattern collide.

2. The method according to claim 1, further comprising making the target bullet pattern disappear from or hide the multimedia display area after the target bullet pattern and the material bullet pattern have collided.

3. The method according to claim 1, further comprising playing a second collision effect in the multimedia display area when the material bullet pattern is hit by a predetermined number of the target bullet patterns.

4. The aforementioned second collision effect is, The method according to claim 3, characterized in that, within a predetermined time, the object to be hit in the material bullet pattern gradually disappears or is made invisible in the multimedia display area in an animated format, thereby forming an effect in which the object to be hit disappears.

5. The multimedia content is live video, and a first display time period is pre-set for the material bullet hell. In response to this, the step of displaying the material bullet pattern in the multimedia display area in a stationary or moving manner in a first direction is: This includes displaying a material bullet pattern in the multimedia display area in a stationary or moving direction when the current time falls within the first display time period, or, The aforementioned multimedia content is an on-demand video, and a second display time slot is pre-set for the aforementioned bullet hell material. In response to this, the step of displaying the material bullet pattern in the multimedia display area in a stationary or moving manner in a first direction is: The method according to claim 1, characterized in that, when the playback progress of the on-demand video is within the second display time period, material bullet patterns are displayed in the multimedia display area in a stationary or moving direction to the first direction.

6. The aforementioned material bullet barrage is, (1) The material bullet pattern includes an image of the sequence frame for sequentially displaying the image of each frame in the sequence frame image during the display process of the material bullet pattern, and each of the images of the frame includes a collision object, (2) The material bullet pattern includes an image of the object to be hit, (3) The material bullet pattern is characterized by including a video of the object being hit, (4) The method according to any one of claims 1 to 5, characterized in that the number of material bullet patterns is one or more, and the multiple material bullet patterns can be displayed simultaneously in the multimedia display area, comprising one or more of these features.

7. The target bullet pattern is obtained by combining bullet pattern content and collision elements, wherein the collision elements are located at the beginning and / or end of the bullet pattern content, or The method according to any one of claims 1 to 5, characterized in that collision elements are included in the leading and / or trailing portions of the target barrage.

8. The steps include: obtaining multiple candidate bullet comments corresponding to the aforementioned multimedia content; The method according to any one of claims 1 to 5, further comprising the step of selecting the target bullet pattern from a plurality of candidate bullet patterns based on a plurality of candidate bullet patterns and predetermined keywords.

9. The steps include: obtaining multiple candidate bullet comments corresponding to the aforementioned multimedia content; A step of selecting a target bullet pattern to combine from a plurality of candidate bullet patterns based on a plurality of candidate bullet patterns and predetermined keywords, The method according to any one of claims 1 to 5, further comprising the step of acquiring the target barrage by combining the barrage to be combined with a predetermined collision element.

10. A first display module for displaying a multimedia display area for displaying multimedia content, A second display module for displaying material bullet patterns in the multimedia display area in a stationary or moving manner in a first direction, A third display module for displaying a target barrage in the multimedia display area in a manner that moves in a second direction, A bullet pattern display device characterized by including a playback module for playing a first collision effect in the multimedia display area when the target bullet pattern and the material bullet pattern collide.

11. At least one processor, A computer device including a memory that is communicably connected to at least one processor, The memory stores instructions that can be executed by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor can be made to execute the method according to any one of claims 1 to 9.

12. A computer-readable storage medium characterized in that it stores computer instructions that, when executed by a processor, implement the method described in any one of claims 1 to 9.

13. A computer program product comprising a computer program that, when executed by a processor, implements the method described in any one of claims 1 to 9.