Bullet screen display method and device, equipment, medium and product
Through the barrage quick send control, users can send the same barrage in the video without manual input, which solves the problem of user participation when a large number of screen-filling barrage in the video, and improves user participation and viewing experience.
Patent Information
- Application Number
- CN202411179088.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2024-12-20
AI Technical Summary
When a large number of screen-sinking barrage appears in the video, it is difficult for users to quickly send the same barrage, which affects the video viewing experience, and requires manual input and cannot participate in the interaction in time.
Provides barrage quick sending controls, displays quick sending controls according to the number of target barrages. Users can generate and overlay the quick sending barrage on the video without typing or copying, simplifying the user's participation process.
During the period of time when a large number of screen-sinking barrages are spent, users can directly send target barrage without complex operations, improve participation, simplify barrage display, and reduce the impact on video viewing.
Smart Images

Figure CN119172584A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of the Internet, and in particular to a bullet screen display method, device, electronic device, computer-readable storage medium, and computer program product. Background Art
[0002] With the popularization of Internet technology, barrage is a new way of information interaction. When watching multimedia content such as videos, users can interact with other users through barrage, creating a good viewing atmosphere.
[0003] The methods described in this section are not necessarily methods that have been previously conceived or employed. Unless otherwise indicated, it should not be assumed that any method described in this section is considered to be prior art simply because it is included in this section. Similarly, unless otherwise indicated, the issues mentioned in this section should not be considered to have been recognized in any prior art. Summary of the invention
[0004] The present disclosure provides a bullet screen display method, device, electronic device, computer-readable storage medium and computer program product.
[0005] According to one aspect of the present disclosure, a barrage display method is provided, including: displaying a barrage quick send control based on the number of target barrages, the target barrages being barrages with the same barrage content information; generating a quick send barrage corresponding to the target barrage in response to a user triggering operation of the barrage quick send control; and displaying the quick send barrage superimposed on a video.
[0006] According to one aspect of the present disclosure, a barrage display device is provided, including: a control display unit, which is configured to display a barrage quick sending control based on the number of target barrages, the target barrages being barrages with the same barrage content information; a barrage generation unit, which is configured to generate a quick sending barrage corresponding to the target barrage in response to a user's triggering operation of the barrage quick sending control; and a barrage display unit, which is configured to display the quick sending barrage in an overlay on a video.
[0007] According to another aspect of the present 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, and the computer program implements the above method when executed by the at least one processor.
[0008] According to another aspect of the present disclosure, a computer-readable storage medium storing a computer program is further provided, wherein the computer program implements the above method when executed by a processor.
[0009] According to another aspect of the present disclosure, a computer program product is further provided, comprising a computer program, wherein the computer program implements the above method when executed by a processor.
[0010] According to one or more embodiments of the present disclosure, through the barrage quick sending control, during the time period when a large number of barrages appear on the screen, the user can directly send the target barrage with one click without typing or copying, and participate in the enthusiastic atmosphere of the screen.
[0011] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The accompanying drawings exemplarily illustrate the embodiments and constitute a part of the specification, and together with the text description of the specification, are used to explain the exemplary implementation of the embodiments. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. In all drawings, the same reference numerals refer to similar but not necessarily identical elements.
[0013] Figure 1 A flowchart of a bullet screen display method according to an embodiment of the present disclosure is shown.
[0014] Figure 2 A schematic diagram of a folded bullet screen generation process according to an embodiment of the present disclosure is shown.
[0015] Figure 3 A schematic diagram of a user interface according to an embodiment of the present disclosure is shown.
[0016] Figure 4 A block diagram of a bullet screen display device according to an embodiment of the present disclosure is shown.
[0017] Figure 5 A block diagram of an electronic device according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0018] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope of the present disclosure. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0019] In the present disclosure, unless otherwise specified, the use of the terms "first", "second", etc. to describe various elements is not intended to limit the positional relationship, timing relationship, or importance relationship of these elements, and such terms are only used to distinguish one element from another element. In some examples, the first element and the second element may refer to the same instance of the element, and in some cases, based on the description of the context, they may also refer to different instances.
[0020] The terms used in the description of various examples in this disclosure are only for the purpose of describing specific examples and are not intended to be limiting. Unless the context clearly indicates otherwise, if the number of elements is not specifically limited, the element can be one or more. In addition, the term "and / or" used in this disclosure covers any one of the listed items and all possible combinations.
[0021] The inventors of the present application recognize that with the popularization of Internet technology, Internet multimedia services are being accepted and loved by more and more people. Among them, barrage, as a new interactive method, enables users to interact with other users while watching multimedia content such as videos. However, this interactive method also brings some problems. For example, when key clips appear in the video, the users watching may have a higher willingness to interact, resulting in a large number of barrages appearing in the video for a long time, affecting the overall viewing of the video. In addition, when a large number of screen-sweeping barrages appear, if the user wants to send the same barrage, he may still need to input it manually and cannot participate in it quickly. When a large number of screen-sweeping barrages appear, it is often the time when the user's willingness to swipe the screen is the highest. Providing users with the ability to quickly participate can encourage users who originally did not send barrages to send barrages to participate in the interaction.
[0022] According to one or more embodiments of the present disclosure, a bullet screen display method is proposed. The method provides a bullet screen quick sending control, so that during the period when a large number of bullet screens appear, users can directly send the target bullet screen with one click without typing or copying, and participate in the enthusiastic atmosphere of the screen.
[0023] Figure 1 A flowchart of a bullet screen display method 100 according to an embodiment of the present disclosure is shown.
[0024] like Figure 1 As shown, the method 100 includes: at box 102, based on the number of target barrages, displaying a barrage quick send control, the target barrages are barrages with the same barrage content information; at box 104, in response to the user's triggering operation of the barrage quick send control, generating a quick send barrage corresponding to the target barrage; at box 106, superimposing and displaying the quick send barrage on the video.
[0025] Therefore, through the barrage quick sending control, during the period when a large number of barrages appear on the screen, users can directly send the target barrage with one click without typing or copying, and participate in the enthusiastic atmosphere of the screen.
[0026] In some embodiments, the target bullet comments may be bullet comments with exactly the same characters. In some other embodiments, the target bullet comments may be bullet comments with similar semantics.
[0027] According to some embodiments, the bullet screen quick send control may include: a folding bullet screen control and a follow-up send control, wherein the folding bullet screen control is used to display the bullet screen content information and the number of target bullet screens, and the follow-up send control is used to generate a quick send bullet screen corresponding to the target bullet screen in response to a user's trigger operation. Thus, by displaying the folding bullet screen control including the bullet screen content information and the number of bullet screens, the screen-scrolling bullet screens can be folded, and there is no need to display the original large number of screen-scrolling bullet screens, thereby avoiding affecting the viewing experience of the video.
[0028] In some embodiments, the bullet screen quick send control may only include the follow send control, but not the folded bullet screen control. In some embodiments, the bullet screen quick send control may only include the folded bullet screen control, but not the follow send control, and the user can generate a quick send bullet screen corresponding to the target bullet screen by triggering the folded bullet screen control.
[0029] According to some embodiments, displaying a bullet screen quick send control based on the number of target bullet screens may include: displaying a bullet screen quick send control based on the number of target bullet screens reaching a predetermined number within the current time interval. In some embodiments, the original target bullet screen (i.e., the target bullet screen in an unfolded form) is no longer displayed while the bullet screen quick send control is displayed.
[0030] Thus, multiple barrages with the same content information can be merged and folded to be displayed with a barrage quick sending control, which simplifies the display of the barrage and avoids affecting video viewing.
[0031] Specifically, in some embodiments, the predetermined number may be 10. In some embodiments, the predetermined number may be determined according to the length of the time interval. In some other embodiments, it may also be determined whether to display the bullet screen quick send control based on whether the number of bullet screens for the bullet screen content information satisfies a predetermined functional relationship (e.g., a functional relationship related to the total number of bullet screens of the video and the amount of video playback) within the current time interval.
[0032] According to some embodiments, method 100 may further include: determining the number of bullet screen quick send controls to be displayed within the current time interval; wherein displaying the bullet screen quick send control may include: in response to determining that the number of displayed bullet screen quick send controls has not reached a predetermined number within the current time interval, displaying the bullet screen quick send control. In some embodiments, the bullet screen quick send control to be displayed has the same bullet screen content information as the displayed bullet screen quick send control, while in other embodiments, the bullet screen content information of the bullet screen quick send control to be displayed is different from that of the displayed bullet screen quick send control.
[0033] In some embodiments, when watching a video on a device with a limited display screen size, such as a mobile phone, too many bullet screen quick send controls may affect the final display effect. Therefore, by controlling the number of bullet screen quick send controls, the bullet screen quick send controls are displayed only when the predetermined number is not reached, which can avoid the final display effect being affected by too many bullet screen quick send controls.
[0034] In some embodiments, the predetermined number may be 3. In some other embodiments, the predetermined number may be determined according to factors such as the length of the time interval, the length of the bullet screen, and parameters of the display device (eg, size, resolution).
[0035] According to some embodiments, method 100 may further include: dividing the video into a plurality of time slices, wherein the current time interval may be a time slice of the video. Exemplarily, the video may be divided into a plurality of time slices of a predetermined time length (for example, taking every 10 seconds of video as a time slice). In some embodiments, the device may refresh the bullet screen in units of time slices, that is, before playing the next time slice video, receiving (for example, receiving from a server or other device) the bullet screen information for the next time slice, thereby ensuring the timely update of the bullet screen.
[0036] According to some embodiments, method 100 may further include: determining the number of displayed time intervals of the bullet screen quick send control; if the number of displayed time intervals is not less than a preset number, not displaying the bullet screen quick send control.
[0037] This can prevent the bullet screen quick send control from lasting too long and causing interruptions to the user's video viewing. While providing a quick way for users who want to participate in the interaction through the bullet screen quick send control, it also minimizes the impact on users who only want to watch the video.
[0038] According to some implementations, method 100 may further include: if the number of displayed time intervals is not less than a preset number, the bullet screen quick send control is no longer displayed during the playback time of the video.
[0039] This can prevent the bullet screen quick send control from being constantly triggered and reappearing, further reducing its impact on users who only want to watch videos.
[0040] In some embodiments, as described above, the video may be divided into multiple time slices of a predetermined length (for example, each 10 seconds of video is a time slice). The inventors of the present application recognize that in some embodiments, a bullet screen quick send control may last for about 30 seconds to achieve the effect of setting the atmosphere, and therefore, the preset number of displayed time intervals may be determined to be 3.
[0041] In some embodiments, the predetermined number of time intervals can be configured, for example, configured as other values, or configured based on the video playback volume, the number of barrages, the number of viewing users, etc.
[0042] According to some embodiments, the displayed time interval may be discontinuous in time. Exemplarily, when the preset number of displayed time intervals is determined to be 3 and each time interval is 10 seconds, if the bullet screen quick send control is displayed from 0 to 20 seconds, and the bullet screen quick send control is not displayed from 20 to 30 seconds, and the bullet screen quick send control continues to be displayed from 30 to 40 seconds, it is also determined that the bullet screen quick send control has been displayed for a preset number of time intervals. Thus, it can be avoided that in some embodiments, the bullet screen quick send control is displayed multiple times, although the time interval displayed each time does not reach the preset number, but due to its multiple displays, it still has an adverse effect on the viewing of the video.
[0043] According to some embodiments, method 100 may further include: determining whether the barrage content information satisfies a second standard; wherein displaying a barrage quick send control may include: displaying a barrage quick send control in response to determining that the barrage content information satisfies the second standard.
[0044] Thus, bullet screens that are not suitable for display with the bullet screen quick send control can be excluded, thereby preventing the bullet screen quick send control from adversely affecting the video playback, or inappropriately displaying some bullet screens with the bullet screen quick send control.
[0045] According to some embodiments, the second criterion may include a criterion based on at least one of the following: the number of words in the barrage content information, whether the barrage content information includes predetermined keywords, and the category of the video to which the target barrage belongs.
[0046] Exemplarily, in some embodiments, determining whether the barrage content information meets the second criterion includes: determining whether the number of characters in the barrage content information is less than or equal to 20 Chinese characters or 60 English characters. Thus, barrages with a length exceeding a predetermined value are excluded, for example, ensuring that the text length does not exceed 20 Chinese characters or 60 English characters, to avoid excessively long barrages having poor display effects with the barrage quick send control.
[0047] Exemplarily, in some embodiments, determining whether the bullet-screen content information satisfies the second criterion includes: determining whether the bullet-screen content information does not include a predetermined keyword. The predetermined keyword may be a blocked word set by the user, or a keyword that is not displayed with a bullet-screen quick send control. Thus, configuration can be performed according to the user's preferences to avoid displaying content that the user does not like with a bullet-screen quick send control.
[0048] Exemplarily, in some embodiments, determining whether the bullet content information meets the second standard includes: determining whether the category of the video to which the target bullet belongs is suitable for enabling the bullet with the bullet quick send control, and whether the video meets the standards of the playback volume, the number of bullets, and the number of viewing users. Thus, the bullet in the form of the bullet quick send control can be targeted only for videos that meet the standards (for example, popular videos), while the bullet in the form of the bullet quick send control is not enabled for other videos.
[0049] According to some embodiments, method 100 further includes: in response to detecting a user triggering operation on the bullet screen quick send control, stopping displaying the bullet screen quick send control. Thus, it is possible to avoid users from repeatedly selecting the bullet screen quick send control, ensuring that each user sends the corresponding target bullet screen once.
[0050] The following combination Figures 2 to 3 An example of the above-mentioned bullet screen quick send control is described, but it can be understood that in some embodiments, the bullet screen quick send control can also be other forms that can implement the above steps, and this application does not limit this.
[0051] Figure 2 A schematic diagram of the generation process of a folding bullet screen control (also known as a combo counting bullet screen) according to an embodiment of the present disclosure is shown. The folding bullet screen control can fold bullet screens with the same text into a folded bullet screen and display the number of times the bullet screen has been sent. In some embodiments, the above-mentioned bullet screen quick send control can be the folding bullet screen control or include the folding bullet screen control.
[0052] Specifically, when a user sends a barrage, security control is first performed, including: partition control to determine the interface area for displaying the barrage; video whitelist control to determine whether the barrage can be displayed in the current video with a folded barrage control.
[0053] Afterwards, the trigger condition is judged. In some embodiments, the judgment specifically includes judging the video playback volume, the number of bullet screens in the bullet screen pool, or the number of viewing users. When the video meets the judgment criteria (for example, the video playback volume, the number of bullet screens in the bullet screen pool, and the number of viewing users are greater than a predetermined number), the bullet screen sent by the user is judged to be displayable with a folded bullet screen control.
[0054] At this time, the bullet screen data is concurrently pulled from the bullet screen text library. In some embodiments, the bullet screen data can be pulled per minute, and the upper limit of the number of bullet screen data is the number of minutes pulled multiplied by 1000.
[0055] Based on the pulled barrage data and the barrage sent by the user, it can be determined whether the barrage can be displayed with a folded barrage control. For example, the steps described in the above-mentioned combination method 100 can be used to determine whether the number of barrages for the barrage content information of the barrage sent by the user reaches a predetermined number (for example, 10) within a given time interval to determine whether the barrage is displayed with a folded barrage control. In some embodiments, in the process of matching the same barrage content information and determining the number of barrages, the full text of the barrage can be used as the target word to ensure the comprehensiveness and accuracy of the match. In some embodiments, the full-text match can first be pre-experimentally verified to determine its availability (for example, matching speed) and stability.
[0056] In some embodiments, as described above in conjunction with method 100, bullets that are not suitable for display in a folded bullet control can be excluded by given criteria. For example, bullets that must be displayed in a non-folded bullet form (e.g., a normal bullet form) and super-long text bullets (e.g., bullets with more than 20 Chinese characters or 60 English characters) can be filtered out, and the filtered bullets are not displayed in a folded bullet control.
[0057] In this embodiment, the corresponding bullet screen is generated by the bullet screen generation model. Specifically, every 10 seconds is used as a time slice of the video, and the bullet screen is refreshed in each time slice to ensure the real-time update of the bullet screen. When the number of bullet screens with the same text reaches 10, the folding mechanism is automatically triggered to generate a folded bullet screen control (including the bullet screen content information of the bullet screen and the number of bullet screens for the bullet screen content information) to simplify the screen display.
[0058] After the folded barrage is generated, the folded barrage data in each time slice of the video is reported to the Hive database based on the video granularity, and is fed back to the barrage text library at the same time.
[0059] On the user side, the bullet screen data of a single video is pulled from the bullet screen text library and a decision is made on sending it down. In some embodiments, no more than 4 bullet screens in the form of folded bullet screens are sent down each time to avoid too many folded bullet screen controls affecting video viewing.
[0060] After the judgment is issued, personalized processing and combined calculation are further performed, specifically including determining the time window for displaying the issued folding barrage control. For example, as described in the above-mentioned combined method 100, whether to display the folding barrage control within a certain time interval is determined based on the number of target barrages within the time interval, the number of displayed barrage quick send controls, and the number of displayed time intervals of the barrage quick send controls.
[0061] Specifically, in some embodiments, based on the number of target barrages reaching a predetermined number (e.g., 10) within the current time interval, a collapsed barrage control is displayed within the time interval.
[0062] In some embodiments, based on the fact that the number of displayed bullet screen quick send controls has not reached a predetermined number (eg, 3) within the current time interval, a collapsed bullet screen control is displayed within the time interval.
[0063] In some embodiments, based on the number of displayed time intervals being not less than a preset number (eg, 3), the folding barrage control is not displayed within the time interval.
[0064] In addition, in some embodiments, personalized processing and combined calculation may also include: determining the priority of barrage display (for example, setting the display priority of special effect barrage to be higher than that of folding barrage control, and when the number of special effect barrages displayed reaches a predetermined number, the folding barrage control will no longer be displayed to ensure that the special effect barrage can be displayed first), determining whether the issued folding barrage control includes blocked words (for example, as described in the above-mentioned combined method 100, if the barrage content information of the folding barrage control includes blocked words, the barrage will not be displayed to avoid the appearance of content that the user does not like), etc.
[0065] After the release, the user can also set to enable or disable the folding bullet screen control. In some embodiments, the enabling or disabling function is implemented by hiding the function of the blocked words.
[0066] During the video playback, the user can directly send a same bullet comment by selecting a follow-up send control (e.g., a "+1" style button) on the interface. For example, in response to detecting a user input and determining that the user input corresponds to a selection of a follow-up send control, displaying a target bullet comment including bullet comment content information; and modifying the folded bullet comment control so that the number of bullet comments increases (e.g., increases by 1).
[0067] In some embodiments, the above-mentioned barrage quick send control may be the follow send control or include the follow send control.
[0068] Through the above methods, it is possible to optimize the display of barrages, reduce the clutter on the screen, and improve user engagement and viewing experience.
[0069] Figure 3 Shows a schematic diagram of a user interface 300 according to an embodiment of the present disclosure.
[0070] The "Meow Meow Meow × 1" shown in illustration 301 can be a bullet screen in the form of a collapsible bullet screen control. Among them, "Meow Meow Meow" corresponds to the bullet screen content information, and "1" corresponds to the number of bullet screens for the bullet screen content information.
[0071] The "+1" button shown in illustration 302 can be a follow-up send control. The user can send a "Meow Meow Meow" bullet screen by selecting the "+1" button and modify "Meow Meow Meow × 1" to increase the number of bullet screens. For example, it can be modified to "Meow Meow Meow × 2".
[0072] The "Meow Meow Meow Meow" shown in illustration 303 can be a bullet screen in other forms. For the convenience of display, the text of the multiple bullet screens "Meow Meow Meow Meow" shown in Figure 3 is the same. However, in various embodiments, Figure 3 the multiple bullet screens "Meow Meow Meow Meow" shown in
[0073] In some embodiments, the bullet screen quick send control described in conjunction with method 100 above can be a collapsible bullet screen control, or a follow-up send control, or a control combined by a collapsible bullet screen control and a follow-up send control.
[0074] Figure 4 Shows a block diagram of a bullet screen display device 400 according to an embodiment of the present disclosure.
[0075] As Figure 4 shown, the device 400 includes: a control display unit 401 configured to display a bullet screen quick send control based on the number of target bullet screens, where the target bullet screens are bullet screens with the same bullet screen content information; a bullet screen generation unit 402 configured to generate a quick send bullet screen corresponding to the target bullet screen in response to a trigger operation of the user on the bullet screen quick send control; and a bullet screen display unit 403 configured to superimpose and display the quick send bullet screen on the video.
[0076] The video processing device 400 can be configured to perform operations similar to various methods such as the bullet screen display method 100 described above, which will not be elaborated here.
[0077] According to another aspect of the present 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, and the computer program implements the above method when executed by the at least one processor.
[0078] According to another aspect of the present disclosure, a computer-readable storage medium storing a computer program is further provided, wherein the computer program implements the above method when executed by a processor.
[0079] According to another aspect of the present disclosure, a computer program product is further provided, comprising a computer program, wherein the computer program implements the above method when executed by a processor.
[0080] See also Figure 5 , a block diagram of an electronic device 500 that can be used as a server or client of the present disclosure will now be described, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device can be a computer device of different types, such as a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.
[0081] like Figure 5 As shown, the electronic device 500 may include at least one processor 501 , a working memory 502 , an input unit 504 , a display unit 505 , a speaker 506 , a storage unit 507 , a communication unit 508 , and other output units 509 that can communicate with each other via a system bus 503 .
[0082] The processor 501 may be a single processing unit or multiple processing units, all of which may include a single or multiple computing units or multiple cores. The 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. The processor 501 may be configured to obtain and execute computer-readable instructions stored in a working memory 502, a storage unit 507, or other computer-readable media, such as program codes of an operating system 502a, program codes of an application 502b, and the like.
[0083] The working memory 502 and the storage unit 507 are examples of computer-readable storage media for storing instructions, which are executed by the processor 501 to implement the various functions described above. The working memory 502 may include both volatile memory and non-volatile memory (e.g., RAM, ROM, etc.). In addition, the storage unit 507 may include a hard disk drive, a solid-state drive, a removable medium, including external and removable drives, a memory card, a flash memory, a floppy disk, an optical disk (e.g., a CD, a DVD), a storage array, a network attached storage, a storage area network, etc. The working memory 502 and the storage unit 507 may all be collectively referred to herein as memory or computer-readable storage media, and may be a non-transitory medium capable of storing computer-readable, processor-executable program instructions as computer program code, which may be executed by the processor 501 as a specific machine configured to implement the operations and functions described in the examples herein.
[0084] The input unit 506 may be any type of device capable of inputting information to the electronic device 500. The input unit 506 may receive input digital or character information and generate key signal input related to user settings and / or function control of the electronic device, and may include but is not limited to a mouse, a keyboard, a touch screen, a track pad, a track ball, a joystick, a microphone and / or a remote controller. The output unit may be any type of device capable of presenting information, and may include but is not limited to a display unit 505, a speaker 506, and other output units 509, which may include but are not limited to video / audio output terminals, vibrators and / or printers. The communication unit 508 allows the electronic device 500 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks, and may include but is not limited to a modem, a network card, an infrared communication device, a wireless communication transceiver and / or a chipset, such as a Bluetooth™ device, a 1302.11 device, a WiFi device, a WiMax device, a cellular communication device and / or the like.
[0085] The application 502b in the working register 502 can be loaded to execute the various methods and processes described above, such as Figure 1. For example, in some embodiments, the product recommendation method for the live broadcast room may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 507. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 500 via the storage unit 507 and / or the communication unit 508. When the computer program is loaded and executed by the processor 501, one or more steps of the product recommendation method for the live broadcast room described above may be performed. Alternatively, in other embodiments, the processor 501 may be configured to execute the product recommendation method for the live broadcast room in any other appropriate manner (e.g., by means of firmware).
[0086] Various implementations 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 chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0087] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0088] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0089] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the 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 acoustic input, voice input, or tactile input).
[0090] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0091] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.
[0092] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0093] Although the embodiments or examples of the present disclosure have been described with reference to the accompanying drawings, it should be understood that the above-mentioned methods, systems and devices are merely exemplary embodiments or examples, and the scope of the present invention is not limited by these embodiments or examples, but only by the claims after authorization and their equivalent scope. Various elements in the embodiments or examples can be omitted or replaced by their equivalent elements. In addition, each step can be performed in an order different from that described in the present disclosure. Further, the various elements in the embodiments or examples can be combined in various ways. It is important that with the evolution of technology, many elements described herein can be replaced by equivalent elements that appear after the present disclosure.
Claims
1. A bullet screen display method, characterized in that: include: Based on the number of target bullet screens, a bullet screen quick sending control is displayed, wherein the target bullet screens are bullet screens with the same bullet screen content information; In response to the user's triggering operation on the bullet screen quick send control, generating a quick send bullet screen corresponding to the target bullet screen; as well as The quick-sending bullet screen is displayed superimposed on the video.
2. The method according to claim 1, wherein: The barrage quick sending control includes: a folding barrage control and a follow-up sending control, wherein the folding barrage control is used to display the barrage content information of the target barrage and the number of the target barrages, and the follow-up sending control is used to generate a quick sending barrage corresponding to the target barrage in response to the user's trigger operation.
3. The method according to claim 1, characterized in that The displaying the bullet screen quick send control based on the number of the target bullet screens comprises: Based on the number of the target bullet screens reaching a predetermined number within the current time interval, the bullet screen quick sending control is displayed.
4. The method according to claim 1, characterized in that: Also includes: Determine the number of the bullet screen quick send controls to be displayed within the current time interval, Among them, displaying the bullet screen quick send control includes: In response to determining that the number of displayed bullet screen quick send controls has not reached a predetermined number within the current time interval, the bullet screen quick send control is displayed.
5. The method according to claim 3 or 4, characterized in that: Also includes: The video is divided into a plurality of time slices, wherein the current time interval is a time slice of the video.
6. The method according to claim 5, characterized in that Also includes: Determine the number of displayed time intervals of the bullet chat quick send control; If the number of displayed time intervals is not less than a preset number, the bullet screen quick send control will not be displayed.
7. The method according to claim 6, characterized in that Also includes: 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 playback time of the video.
8. The method according to claim 1, characterized in that Also includes: Determine whether the barrage content information meets the second standard, Among them, displaying the bullet screen quick send control includes: In response to determining that the barrage content information meets the second standard, the barrage quick send control is displayed.
9. The method according to claim 7, characterized in that: The second criterion includes a criterion based on at least one of the following: The number of characters in the barrage content information, whether the barrage content information includes predetermined keywords, and the category of the video to which the target barrage belongs.
10. The method according to claim 1, characterized in that Also includes: In response to the triggering operation of the user on the bullet screen quick send control, stop displaying the bullet screen quick send control.
11. A bullet screen display device, characterized in that: include: A control display unit, the control display unit being configured to display a barrage quick sending control based on the number of target barrages, the target barrages being barrages with the same barrage content information; A bullet screen generation unit, the bullet screen generation unit being configured to generate a quick send bullet screen corresponding to the target bullet screen in response to a user triggering operation on the bullet screen quick send control; and A bullet screen display unit, wherein the bullet screen display unit is configured to display the quick-sending bullet screen in an overlaid manner on the video.
12. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively coupled to the at least one processor; in The memory stores a computer program which, 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: The computer program implements the method according to any one of claims 1 to 10 when executed by a processor.
14. A computer program product comprising a computer program, wherein: The computer program implements the method according to any one of claims 1 to 10 when executed by a processor.
Citation Information
Cited By
Bullet-screen comment display method and apparatus, and device, medium and product
WO2026045463A1
