Bullet-screen comment display method and apparatus, and device, medium and product
By providing quick-send controls for bullet comments in the video, users can send the same bullet comments at key moments without having to manually type them, solving the problem of a large number of bullet comments affecting the viewing experience and improving user engagement and viewing experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-06-04
- Publication Date
- 2026-03-05
AI Technical Summary
During video viewing, users showed a high willingness to interact when key segments appeared, resulting in a large number of bullet comments that affected the video viewing experience. Furthermore, users had to manually enter the same bullet comments when scrolling through the screen, making it impossible to participate in the interaction quickly.
Provides quick-send controls for bullet comments, displaying quick-send controls based on the target number of bullet comments, generating and overlaying quick-send bullet comments in response to user actions, including folding and follow-up sending controls, simplifying the display and reducing the impact on the video.
With the quick send control, users can participate in bullet screen interaction without typing or copying, which optimizes the video viewing experience, reduces the interference of bullet screen display on the video, and improves user participation.
Smart Images

Figure CN2025099029_05032026_PF_FP_ABST
Abstract
Description
Methods, devices, equipment, media and products for displaying bullet comments
[0001] Cross-reference to related applications
[0002] This disclosure claims priority to Chinese Patent Application No. 202411179088.8, filed on August 26, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to the Internet field, and more particularly to a method, apparatus, electronic device, computer-readable storage medium, and computer program product for displaying bullet comments. Background Technology
[0004] With the popularization of internet technology, bullet comments have become a new form of information interaction. When watching videos and other multimedia content, users can interact with other users through bullet comments, creating a positive viewing atmosphere.
[0005] The methods described in this section are not necessarily methods that had been previously conceived or adopted. Unless otherwise specified, no method described in this section should be assumed to be prior art simply because it is included in this section. Similarly, unless otherwise specified, the issues mentioned in this section should not be considered to be accepted in any prior art. Summary of the Invention
[0006] This disclosure provides a method, apparatus, electronic device, computer-readable storage medium, and computer program product for displaying bullet comments.
[0007] According to one aspect of this disclosure, a method for displaying bullet comments is provided, comprising: displaying a bullet comment quick send control based on the number of target bullet comments, wherein the target bullet comments are bullet comments with the same content information; generating a quick send bullet comment corresponding to the target bullet comment in response to a user's trigger operation on the bullet comment quick send control; and overlaying the quick send bullet comment on the video.
[0008] According to one aspect of this disclosure, a bullet screen display device is provided, comprising: a control display unit configured to display a bullet screen quick send control based on the number of target bullet screens, wherein the target bullet screens are bullet screens with the same content information; a bullet screen generation unit configured to generate a quick send bullet screen corresponding to the target bullet screen in response to a user's trigger operation on the bullet screen quick send control; and a bullet screen display unit configured to overlay the quick send bullet screens onto a video.
[0009] According to another aspect of this disclosure, an electronic device is also provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program that, when executed by the at least one processor, implements the method described above.
[0010] According to another aspect of this disclosure, a computer-readable storage medium storing a computer program is also provided, wherein the computer program implements the method described above when executed by a processor.
[0011] According to another aspect of this disclosure, a computer program product is also provided, comprising a computer program, wherein the computer program, when executed by a processor, implements the method described above.
[0012] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0013] The accompanying drawings exemplify embodiments and form part of the specification, serving together with the textual description to explain exemplary implementations 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 refer to similar but not necessarily identical elements.
[0014] Figure 1 shows a flowchart of a bullet screen display method according to an embodiment of the present disclosure.
[0015] Figure 2 shows a schematic diagram of the folded bullet screen generation process according to an embodiment of the present disclosure.
[0016] Figure 3 shows a schematic diagram of a user interface according to an embodiment of the present disclosure.
[0017] Figure 4 shows a block diagram of a bullet screen display device according to an embodiment of the present disclosure.
[0018] Figure 5 shows a block diagram of an electronic device according to an embodiment of the present disclosure. Detailed Implementation
[0019] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0020] In this disclosure, unless otherwise stated, the use of terms such as "first," "second," etc., to describe various elements is not intended to limit the positional, temporal, or importance relationships of these elements; such terms are merely used to distinguish one element from another. In some examples, the first element and the second element may refer to the same instance of that element, while in other cases, based on the context, they may refer to different instances.
[0021] The terminology used in the description of the various examples in this disclosure is for the purpose of describing particular examples only and is not intended to be limiting. Unless the context explicitly indicates otherwise, an element may be one or more unless the number of elements is specifically limited. Furthermore, the term "and / or" as used in this disclosure covers any one of the listed items and all possible combinations thereof.
[0022] The inventors of this application recognize that with the popularization of internet technology, internet multimedia services are being accepted and enjoyed by more and more people. Among them, bullet comments, as an emerging interactive method, enable users to interact with other users while watching videos and other multimedia content. However, this interactive method also brings some problems. For example, when key segments appear in a video, viewers may have a high desire to interact, resulting in a large number of bullet comments appearing for a long time, affecting the overall viewing experience. In addition, when a large number of bullet comments appear, users who want to send the same bullet comment may still need to manually input it, making it impossible to participate quickly. Since a large number of bullet comments often appear when users' desire to comment is at its highest, providing users with the ability to quickly participate can encourage users who would not normally send bullet comments to send them and engage in interaction.
[0023] According to one or more embodiments of this disclosure, a method for displaying bullet comments is proposed. This method provides a quick bullet comment sending control, allowing users to send target bullet comments with a single click during periods of high volume of bullet comments, without needing to type or copy, thus participating in the lively atmosphere of the bullet comments.
[0024] Figure 1 shows a flowchart of a bullet screen display method 100 according to an embodiment of the present disclosure.
[0025] As shown in Figure 1, the method 100 includes: at box 102, displaying a quick send control for bullet comments based on the number of target bullet comments, wherein the target bullet comments are bullet comments with the same content information; at box 104, generating a quick send bullet comment corresponding to the target bullet comment in response to the user's trigger operation on the quick send control for bullet comments; and at box 106, displaying the quick send bullet comments overlaid on the video.
[0026] Therefore, by using the quick send control for bullet comments, users can send the target bullet comment with one click without typing or copying during periods when a large number of bullet comments appear, thus participating in the enthusiastic atmosphere of the bullet comments.
[0027] In some embodiments, the target bullet comments can be bullet comments with exactly the same characters. In some other embodiments, the target bullet comments can be bullet comments with similar semantics.
[0028] According to some embodiments, the quick-send control for bullet comments may include a collapsed bullet comment control and a follow-up send control. The collapsed bullet comment control displays the bullet comment content information and the number of target bullet comments, while the follow-up send control generates a quick-send bullet comment corresponding to the target bullet comment in response to a user's trigger operation. Thus, by displaying a collapsed bullet comment control including bullet comment content information and the number of bullet comments, a flood of bullet comments can be collapsed, eliminating the need to display the original large number of bullet comments and avoiding impacting the video viewing experience.
[0029] In some embodiments, the quick send control for bullet comments may only include the follow send control, without including the collapse bullet comment control. In some embodiments, the quick send control for bullet comments may only include the collapse bullet comment control, without including the follow send control, and the user can generate a quick send bullet comment corresponding to the target bullet comment by triggering the collapse bullet comment control.
[0030] According to some embodiments, displaying the quick send control for bullet comments based on the number of target bullet comments may include: displaying the quick send control for bullet comments based on the number of target bullet comments reaching a predetermined number within the current time interval. In some embodiments, while displaying the quick send control for bullet comments, the original target bullet comments (i.e., the uncollapsed form of the target bullet comments) are no longer displayed.
[0031] Therefore, multiple bullet comments with the same content can be merged and collapsed into a bullet comment quick send control for display, which simplifies the display of bullet comments and avoids affecting video viewing.
[0032] Specifically, in some embodiments, the predetermined number may be 10. In some embodiments, the predetermined number may be determined based on the length of the time interval. In other embodiments, the decision to display the quick send control for bullet comments may be based on whether the number of bullet comments related to the bullet comment content information within the current time interval satisfies a predetermined functional relationship (e.g., a functional relationship related to the total number of bullet comments for the video and the number of video views).
[0033] According to some embodiments, method 100 may further include: determining the number of quick-send control buttons to be displayed within the current time interval; wherein displaying the quick-send control buttons may include: displaying the quick-send control buttons in response to determining that the number of quick-send control buttons already displayed within the current time interval has not reached a predetermined number. In some embodiments, the quick-send control buttons to be displayed have the same message content information as the already displayed quick-send control buttons, while in other embodiments, the quick-send control buttons to be displayed have different message content information from the already displayed quick-send control buttons.
[0034] In some embodiments, when watching videos on devices with limited screen sizes, such as mobile phones, an excessive number of quick-send barrage controls may affect the final display effect. Therefore, by controlling the number of quick-send barrage controls and only displaying them when a predetermined number has not been reached, the excessive number of quick-send barrage controls can be avoided from affecting the final display effect.
[0035] In some embodiments, the predetermined number may be three. In some other embodiments, the predetermined number may be determined based on factors such as the length of the time interval, the length of the bullet comments, and the parameters of the display device (e.g., size, resolution).
[0036] According to some embodiments, method 100 may further include: dividing the video into multiple time segments, wherein the current time interval can be a time segment of the video. For example, the video can be divided into multiple time segments of a predetermined length (e.g., 10 seconds of video per time segment). In some embodiments, the device can refresh the bullet comments on a time-segment basis; that is, before playing the next time segment of video, it receives (e.g., receives from a server or other device) bullet comment information for the next time segment, thereby ensuring timely updates of the bullet comments.
[0037] According to some embodiments, method 100 may further include: determining the number of time intervals that have been displayed for the bullet screen quick send control; if the number of time intervals that have been displayed is not less than a preset number, the bullet screen quick send control is not displayed.
[0038] This avoids the bullet screen comment control lasting too long, thus preventing disruption to users watching the video. While providing a quick way for users who want to participate in the interaction through the bullet screen comment control, it also minimizes the impact on users who only want to watch the video.
[0039] According to some implementations, method 100 may also include: if the number of time intervals already displayed is not less than a preset number, the bullet screen quick send control will no longer be displayed during the video playback time.
[0040] This avoids the barrage comment quick send control from being repeatedly triggered and appearing repeatedly, further reducing its impact on users who only want to watch videos.
[0041] In some embodiments, as described above, the video can be divided into multiple time segments of a predetermined length (e.g., 10 seconds of video per time segment). The inventors of this application recognize that in some embodiments, a quick-send comment control lasting approximately 30 seconds is sufficient to create an atmosphere; therefore, the preset number of displayed time intervals can be set to three.
[0042] In some embodiments, the predetermined number of times the time interval can be configured, for example, by being configured to other values, or based on video views, number of bullet comments, number of viewers, etc.
[0043] According to some embodiments, the displayed time intervals may be discontinuous in time. For example, if the preset number of displayed time intervals is determined to be 3, and each time interval is 10 seconds, if the quick send control for bullet comments is displayed from 0 to 20 seconds, not from 20 to 30 seconds, and then continues to be displayed from 30 to 40 seconds, this is also determined as the bullet comment quick send control having been displayed for the preset number of time intervals. Therefore, in some embodiments, the bullet comment quick send control can be avoided from being displayed multiple times, even if the time interval displayed each time does not reach the preset number, as the multiple displays still adversely affect video viewing.
[0044] According to some embodiments, method 100 may further include: determining whether the bullet screen content information meets a second standard; wherein, displaying the bullet screen quick send control may include: displaying the bullet screen quick send control in response to determining that the bullet screen content information meets the second standard.
[0045] Therefore, bullet comments that are unsuitable for display using the bullet comment quick send control can be excluded. This avoids the bullet comment quick send control from negatively impacting video playback or inappropriately displaying some bullet comments using the bullet comment quick send control.
[0046] According to some embodiments, the second criterion may include a criterion based on at least one of the following: the number of characters in the bullet comment content information, whether the bullet comment content information includes predetermined keywords, and the category of the video to which the target bullet comment belongs.
[0047] For example, in some embodiments, determining whether the bullet screen content information meets the second criterion includes: determining whether the number of characters in the bullet screen content information is less than or equal to 20 Chinese characters or 60 English characters. This excludes bullet screens exceeding a predetermined length; for example, ensuring that the text length does not exceed 20 Chinese characters or 60 English characters, thus preventing excessively long bullet screens from having poor display effects when sent via the bullet screen quick send control.
[0048] For example, in some embodiments, determining whether the bullet screen content information meets the second criterion includes: determining whether the bullet screen content information does not include predetermined keywords. The predetermined keywords may be user-defined blocked words or keywords not displayed via the bullet screen quick send control. Thus, it can be configured according to user preferences to avoid displaying content that the user dislikes via the bullet screen quick send control.
[0049] For example, in some embodiments, determining whether the bullet comment content information meets the second criterion includes: determining whether the category of the video to which the target bullet comment belongs is suitable for enabling bullet comments with quick bullet comment sending controls, and whether the video meets the criteria for play count, number of bullet comments, and number of viewers. Thus, bullet comments in the form of quick bullet comment sending controls can be selectively enabled only for videos that meet the criteria (e.g., popular videos), while bullet comments in the form of quick bullet comment sending controls are not enabled for other videos.
[0050] According to some embodiments, method 100 further includes: stopping the display of the quick send control for bullet comments in response to detecting a user's triggering operation on the quick send control. This avoids users repeatedly selecting the quick send control for bullet comments, ensuring that each user sends the corresponding target bullet comment only once.
[0051] The following describes an example of the above-mentioned quick-send control for bullet comments with reference to Figures 2 and 3. However, it is understood that in some embodiments, the quick-send control for bullet comments may also be other forms that can implement the above steps, and this application does not limit it here.
[0052] Figure 2 illustrates a schematic diagram of the generation process of a folded bullet comment control (also known as a combo count bullet comment) according to an embodiment of the present disclosure. The folded bullet comment control can fold bullet comments with the same text into a single folded bullet comment and display the current number of bullet comments sent. In some embodiments, the aforementioned bullet comment quick-send control may be or include the folded bullet comment control.
[0053] Specifically, when a user sends a bullet comment, security controls are first implemented, including: partition control to determine the interface area where the bullet comment is displayed; and video whitelist control to determine whether the bullet comment can be displayed as a collapsed bullet comment control in the current video.
[0054] Next, the triggering conditions are determined. In some embodiments, this determination specifically includes determining the video playback count, the number of bullet comments in the bullet comment pool, or the number of viewers. When the video meets the determination criteria (e.g., the video playback count, the number of bullet comments in the bullet comment pool, or the number of viewers are greater than a predetermined number), the bullet comments sent by the user are determined to be able to be displayed using the collapsed bullet comment control.
[0055] At this point, bullet screen data is concurrently retrieved from the bullet screen text library. In some embodiments, bullet screen data can be retrieved in units of minutes, with the maximum number of bullet screen data entries being the number of minutes retrieved multiplied by 1000.
[0056] Based on the retrieved bullet screen data and the bullet screen messages sent by the user, it can be determined whether the bullet screen message can be displayed using a collapsed bullet screen control. For example, by combining the steps described in method 100 above, it can be determined whether to display the bullet screen message using a collapsed bullet screen control by determining whether the number of bullet screen messages containing the content information of the user-sent bullet screen message within a given time interval reaches a predetermined number (e.g., 10). In some embodiments, in the process of matching the same bullet screen message content information and determining the number of bullet screen messages, the full text of the bullet screen message can be used as the target word to ensure the comprehensiveness and accuracy of the matching. In some embodiments, the full text matching can first be pre-tested to verify its usability (e.g., matching speed) and stability.
[0057] In some embodiments, as described above in conjunction with method 100, bullet comments that are not suitable for display using a collapsible bullet comment control can be excluded by giving certain criteria. For example, bullet comments that must be displayed in a non-collapsed bullet comment form (e.g., a normal bullet comment form) and excessively long text bullet comments (e.g., bullet comments with more than 20 Chinese characters or 60 English characters) can be filtered out, and the filtered bullet comments are not displayed using a collapsible bullet comment control.
[0058] In this embodiment, corresponding bullet comments are generated using a bullet comment generation model. Specifically, the video is divided into 10-second segments, and bullet comments are refreshed for each segment to ensure real-time updates. When the number of bullet comments with the same text reaches 10, a collapsing mechanism is automatically triggered, generating a collapsing bullet comment control (including the bullet comment content information and the number of bullet comments corresponding to the bullet comment content information) to simplify the screen display.
[0059] After generating the folded bullet comments, the folded bullet comment data within each time segment of the video is reported to the Hive database at the video granularity, and simultaneously fed back to the bullet comment text library.
[0060] On the user side, the bullet comment data for a single video is retrieved from the bullet comment text library, and a decision is made on how to send it. In some embodiments, no more than four folded bullet comments are sent at a time to avoid too many folded bullet comment controls affecting video viewing.
[0061] After the judgment is issued, further personalized processing and combined calculations are performed, specifically including determining the display time window of the issued folded bullet screen control. For example, as described in the above-mentioned combined method 100, it is determined whether to display the folded bullet screen control in a certain time interval based on the number of target bullet screens in the time interval, the number of bullet screen quick send controls that have been displayed, and the number of time intervals in which the bullet screen quick send controls have been displayed.
[0062] Specifically, in some embodiments, based on the fact that the number of target bullet comments reaches a predetermined number (e.g., 10) within the current time interval, a folded bullet comment control is displayed within that time interval.
[0063] In some embodiments, based on the fact that the number of displayed bullet screen quick send controls has not reached a predetermined number (e.g., 3) within the current time interval, the collapsed bullet screen control is displayed within that time interval.
[0064] In some embodiments, based on the fact that the number of displayed time intervals is not less than a preset number (e.g., 3), the folded bullet screen control is not displayed within that time interval.
[0065] In addition, in some embodiments, personalized processing and combined calculation may also include: determining the display priority of bullet comments (for example, setting the display priority of special effect bullet comments to be higher than that of folded bullet comment controls, and no longer displaying folded bullet comment controls when the number of displayed special effect bullet comments reaches a predetermined number, so as to ensure that special effect bullet comments can be displayed first), determining whether the issued folded bullet comment controls include blocked words (for example, as described in the above combined method 100, if the bullet comment content information of the folded bullet comment control includes blocked words, then the bullet comment will not be displayed, so as to avoid the appearance of content that the user does not like).
[0066] After the message is sent, users can also enable or disable the folded bullet screen control. In some embodiments, this enabling or disabling function is achieved by hiding the blocked words.
[0067] During this video playback, users can directly send the same bullet comment by selecting a follow-up send control on the interface (e.g., a "+1" style button). For example, in response to detecting user input and determining that the user input corresponds to the selection of the follow-up send control, the target bullet comment including bullet comment content information is displayed; and the bullet comment collapse control is modified to increase the number of bullet comments (e.g., increase by 1).
[0068] In some embodiments, the aforementioned quick send control for bullet comments may be the follow send control or include the follow send control.
[0069] By using the above methods, we can optimize the display of bullet comments, reduce screen clutter, and improve user engagement and viewing experience.
[0070] Figure 3 shows a schematic diagram of a user interface 300 according to an embodiment of the present disclosure.
[0071] The “Meow Meow Meow ×1” shown in Figure 301 can be a barrage in the form of a folded barrage control, where “Meow Meow Meow” corresponds to the barrage content information, and “1” corresponds to the number of barrages targeting the barrage content information.
[0072] The "+1" button shown in Figure 302 can be a follow-up sending control. Users can select the "+1" button to send "meow meow meow" bullet comments and modify "meow meow meow ×1" to increase the number of bullet comments, for example, it can be modified to "meow meow meow ×2".
[0073] The "meow meow meow meow" shown in Figure 303 can be other forms of bullet comments. For ease of display, the multiple bullet comments "meow meow meow meow" shown in Figure 3 have the same text. However, in various embodiments, the multiple bullet comments "meow meow meow meow" shown in Figure 3 can be bullet comments with different text, or they can be bullet comments of different forms (e.g., ordinary bullet comments, various special effects bullet comments, etc.).
[0074] In some embodiments, the bullet screen quick send control described in conjunction with method 100 above may be a folded bullet screen control, a follow-up send control, or a control that is a combination of a folded bullet screen control and a follow-up send control.
[0075] Figure 4 shows a block diagram of a bullet screen display device 400 according to an embodiment of the present disclosure.
[0076] As shown in Figure 4, the device 400 includes: a control display unit 401 configured to display a quick send control for bullet comments based on the number of target bullet comments, wherein the target bullet comments are bullet comments with the same content information; a bullet comment generation unit 402 configured to generate a quick send bullet comment corresponding to the target bullet comment in response to a user's trigger operation on the quick send control for bullet comments; and a bullet comment display unit 403 configured to overlay and display the quick send bullet comments on the video.
[0077] The video processing device 400 can be used to perform operations similar to the methods described above, such as the bullet screen display method 100, which will not be elaborated here.
[0078] According to another aspect of this disclosure, an electronic device is also provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program that, when executed by the at least one processor, implements the method described above.
[0079] According to another aspect of this disclosure, a computer-readable storage medium storing a computer program is also provided, wherein the computer program implements the method described above when executed by a processor.
[0080] According to another aspect of this disclosure, a computer program product is also provided, comprising a computer program, wherein the computer program, when executed by a processor, implements the method described above.
[0081] Referring to Figure 5, a structural block diagram of an electronic device 500 that can serve as a server or client of this disclosure is described below, which is an example of hardware devices that can be applied to various aspects of this disclosure. The electronic device can be different types of computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the disclosure described and / or claimed herein.
[0082] As shown in Figure 5, the electronic device 500 may include at least one processor 501, working memory 502, input unit 504, display unit 505, speaker 506, storage unit 507, communication unit 508 and other output units 509 that are capable of communicating with each other via system bus 503.
[0083] Processor 501 may be a single processing unit or multiple processing units, and all processing units may include single or multiple computing units or multiple cores. Processor 501 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuits, and / or any device that manipulates signals based on operating instructions. Processor 501 may be configured to acquire and execute computer-readable instructions stored in working memory 502, storage unit 507, or other computer-readable media, such as program code of operating system 502a, program code of application program 502b, etc.
[0084] Working memory 502 and storage unit 507 are examples of computer-readable storage media for storing instructions that are executed by processor 501 to perform the various functions described above. Working memory 502 may include both volatile and non-volatile memory (e.g., RAM, ROM, etc.). Furthermore, storage unit 507 may include hard disk drives, solid-state drives, removable media including external and removable drives, memory cards, flash memory, floppy disks, optical disks (e.g., CDs, DVDs), storage arrays, network-attached storage, storage area networks, etc. Working memory 502 and storage unit 507 may be collectively referred to herein as memory or computer-readable storage media, and may be non-transitory media capable of storing computer-readable, processor-executable program instructions as computer program code that can be executed by processor 501 as a specific machine configured to perform the operations and functions described in the examples herein.
[0085] Input unit 506 can be any type of device capable of inputting information to electronic device 500. Input unit 506 can receive input digital or character information and generate key signal input related to user settings and / or function control of electronic device, and can include, but is not limited to, a mouse, keyboard, touch screen, trackpad, trackball, joystick, microphone and / or remote control. Output unit can be any type of device capable of presenting information, and can include, but is not limited to, display unit 505, speaker 506 and other output units 509. Other output units 509 can include, but are not limited to, video / audio output terminals, vibrators and / or printers. Communication unit 508 allows electronic device 500 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks, and can include, but is not limited to, modems, network cards, infrared communication devices, wireless communication transceivers and / or chipsets, such as Bluetooth™ devices, 1302.11 devices, WiFi devices, WiMax devices, cellular communication devices and / or the like.
[0086] The application program 502b in working register 502 can be loaded to execute the various methods and processes described above, such as blocks 102-106 in FIG. 1. For example, in some embodiments, the product recommendation method for a live streaming room can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 507. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 500 via storage unit 507 and / or communication unit 508. When the computer program is loaded and executed by processor 501, one or more steps of the product recommendation method for a live streaming room described above can be performed. Alternatively, in other embodiments, processor 501 can be configured to execute the product recommendation method for a live streaming room by any other suitable means (e.g., by means of firmware).
[0087] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0088] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0089] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0090] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0091] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0092] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other.
[0093] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0094] While embodiments or examples of this disclosure have been described with reference to the accompanying drawings, it should be understood that the methods, systems, and devices described above are merely exemplary embodiments or examples, and the scope of the invention is not limited by these embodiments or examples, but only by the granted claims and their equivalents. Various elements in the embodiments or examples may be omitted or replaced by their equivalents. Furthermore, the steps may be performed in a different order than that described in this disclosure. Further, various elements in the embodiments or examples may be combined in various ways. Importantly, as the technology evolves, many elements described herein can be replaced by equivalents that appear after this disclosure.
Claims
1. A method for displaying bullet comments, comprising: Based on the number of target bullet comments, a quick bullet comment sending control is displayed, wherein the target bullet comments are those with the same content information; In response to the user's triggering operation on the bullet screen quick send control, generate the quick send bullet screen corresponding to the target bullet screen; as well as The quick-send bullet comments are overlaid on the video.
2. The method according to claim 1, wherein, The quick send control for bullet comments includes a fold bullet comment control and a follow send control. The fold bullet comment control is used to display the bullet comment content information and the number of target bullet comments. The follow send control is used to generate a quick send bullet comment corresponding to the target bullet comment in response to the user's trigger operation.
3. The method according to claim 1, wherein, The feature for displaying the quick send control for bullet comments based on the number of target bullet comments includes: If the number of target bullet comments reaches a predetermined number within the current time interval, the bullet comment quick send control is displayed.
4. The method according to claim 1, further comprising: Determine the number of quick-send controls for the bullet comments to be displayed within the current time interval. The display of the quick send control for bullet comments includes: In response to determining that the number of displayed quick-send controls for bullet comments has not reached a predetermined number within the current time interval, the quick-send controls for bullet comments are displayed.
5. The method according to claim 3 or 4, further comprising: The video is divided into multiple time segments, wherein the current time interval is a time segment of the video.
6. The method according to claim 5, further comprising: Determine the number of time intervals that have been displayed in the bullet screen quick send control; If the number of displayed time intervals is not less than a preset number, the quick send control for bullet comments will not be displayed.
7. The method according to claim 6, further comprising: If the number of displayed time intervals is not less than a preset number, the bullet screen quick send control will no longer be displayed during the video playback time.
8. The method according to claim 1, further comprising: Determine whether the bullet screen content information meets the second criterion. The display of the quick send control for bullet comments includes: In response to determining that the bullet screen content information meets the second standard, the bullet screen quick send control is displayed.
9. The method according to claim 7, wherein, The second standard includes standards based on at least one of the following: The number of characters in the bullet screen content information, whether the bullet screen content information includes predetermined keywords, and the category of the video to which the target bullet screen belongs.
10. The method according to claim 1, further comprising: In response to the user's trigger operation on the quick send control for bullet comments, the display of the quick send control for bullet comments is stopped.
11. A bullet screen display device, comprising: A control display unit is configured to display a quick send control for bullet comments based on the number of target bullet comments, wherein the target bullet comments are bullet comments with the same content information. A bullet screen generation unit, configured to generate a quick-send bullet screen corresponding to the target bullet screen in response to a user's trigger operation on the bullet screen quick-send control; and A bullet screen display unit is configured to overlay the quick-send bullet screen onto the video.
12. An electronic device, comprising: At least one processor; as well as A memory that is communicatively connected to the at least one processor; in The memory stores a computer program that, when executed by the at least one processor, implements the method according to any one of claims 1 to 10.
13. A computer-readable storage medium storing a computer program, wherein, When the computer program is executed by a processor, it implements the method according to any one of claims 1 to 10.
14. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Repeated bullet screen processing method and repeated bullet screen processing device
CN110784749A
Bullet screen display method and device, electronic equipment and storage medium
CN113992994A
Bullet screen data processing method and system
CN115942060A
Bullet screen display method and device, equipment, medium and product
CN119172584A
Method and apparatus for playing IM message
US20160328140A1