Method, device, equipment and storage medium for online live distribution
By using pre-arranged guiding hot comments triggered by user comment thresholds, the live streaming system addresses the challenge of displaying competitive content, enhancing user engagement and atmosphere in live streaming environments.
Patent Information
- Application Number
- JP2025526540
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-10
- Filing Date
- 2023-11-10
- Publication Date
- 2025-12-04
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing live streaming systems fail to effectively display user comments in a manner that reflects competitive or antagonistic content, leading to a negative atmosphere and diminished viewing experience.
Implementing pre-arranged guiding hot comments that are displayed when a threshold number of matching user comments is reached, enhancing the display of user support for competing parties and improving the viewing experience through dynamic presentation and timing mechanisms.
The solution effectively guides user comments, improving the atmosphere and viewing experience in live streaming by intuitively displaying support for competing parties, thereby enhancing engagement and user interaction.
Smart Images

Figure 2025539254000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims priority to a Chinese patent application filed on November 10, 2022, with patent application number 202211408348.5, entitled "Method, Apparatus, Device and Storage Medium for Online Live Streaming," the entire contents of which are incorporated herein by reference.
[0002] FIELD Exemplary embodiments of the present disclosure relate generally to the field of computers, and more particularly to a method, apparatus, device, and computer-readable storage medium for online live streaming. [Background technology]
[0003] With the development of computer technology, various types of live streaming can provide people with multifaceted content such as information, education, and entertainment. When watching a live stream, users can express their opinions about the live streamed content by posting comments in the live streaming room. For example, in a live streaming room where two teams are watching a match, viewers can post comments to express their support for their favorite team or player. Summary of the Invention
[0004] In a first aspect of the present disclosure, a method for online live streaming is provided, the method including: determining whether a number of user comments received in a live streaming room that match at least one pre-arranged guiding hot comment reaches a threshold number; and, in response to the number of matching user comments reaching the threshold number, presenting at least one guiding hot comment at a predetermined position on a user interface of the live streaming room.
[0005] In a second aspect of the present disclosure, there is provided an apparatus for online live streaming, the apparatus including: a determining module configured to determine whether a number of user comments received in a live streaming room and matching at least one pre-arranged guiding hot comment reaches a threshold number; and a first presenting module configured to present the at least one guiding hot comment at a predetermined position on a user interface of the live streaming room in response to the number of matching user comments reaching the threshold number.
[0006] In a third aspect of the present disclosure, there is provided an electronic device comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform the method of the first aspect.
[0007] In a fourth aspect of the present disclosure, there is provided a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, implements the method of the first aspect.
[0008] It should be understood that the contents described in the summary of the present invention are not intended to limit the main or important features of the embodiments of the present disclosure, and are not intended to limit the scope of the present disclosure. Other features of the present disclosure will be readily understood from the following description. [Brief explanation of the drawings]
[0009] These and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which like or similar reference numerals indicate like or similar elements. [Figure 1] 1 shows a schematic diagram of an exemplary environment in which embodiments of the present disclosure may be implemented; [Figure 2]1 illustrates a schematic diagram of an example page for online live streaming according to some embodiments of the present disclosure. [Figure 3] 1 illustrates a schematic diagram of an example page for online live streaming according to some embodiments of the present disclosure. [Figure 4] 1 illustrates a schematic diagram of an example page for online live streaming according to some embodiments of the present disclosure. [Figure 5A] 1 illustrates a schematic diagram of an example page for online live streaming according to some embodiments of the present disclosure. [Figure 5B] 1 illustrates a schematic diagram of an example page for online live streaming according to some embodiments of the present disclosure. [Figure 5C] 1 illustrates a schematic diagram of an example page for online live streaming according to some embodiments of the present disclosure. [Figure 5D] 1 illustrates a schematic diagram of an example page for online live streaming according to some embodiments of the present disclosure. [Figure 6] 1 illustrates a flowchart of a process for online live streaming according to some embodiments of the present disclosure. [Figure 7] 1 illustrates a block diagram of an apparatus for online live streaming according to some embodiments of the present disclosure. [Figure 8] 1 illustrates an electronic device in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although the accompanying drawings show several embodiments of the present disclosure, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein, but rather these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are merely intended to serve as examples and are not intended to limit the scope of protection of the present disclosure.
[0011] In describing embodiments of the present disclosure, the term "comprises" and similar terms should be understood as an open inclusion, i.e., "including, but not limited to." The term "based on" should be understood as "based at least in part on." The term "embodiment" or "the embodiment" should be understood as "at least one embodiment." The term "some embodiments" should be understood as "at least some embodiments." Other explicit and implicit definitions may be included below.
[0012] In this specification, unless expressly stated, performing a step "in response to A" does not mean performing this step immediately after "A", but may include one or more intermediate steps.
[0013] It should be understood that the data related to the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of corresponding laws and regulations and related provisions.
[0014] It should be understood that before using the technical solutions disclosed in each embodiment of this disclosure, the type, scope of use, usage scenario, etc. of personal information related to this disclosure should be notified to users by appropriate means in accordance with relevant laws and regulations, and user approval should be obtained.
[0015] For example, in response to receiving an unsolicited request from a user, a prompt message may be sent to the user that explicitly reminds the user that the requested action requires access to and use of the user's personal information, allowing the user to autonomously choose, based on the prompt message, whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operations of the technical proposal of the present disclosure.
[0016] As an optional, non-limiting example, the manner in which a prompt message is sent to the user in response to receiving an unsolicited request from the user may be, for example, via a pop-up window in which the prompt message may be presented in text, and the pop-up window may further include a selection control for the user to select "agree" or "disagree" to providing personal information to the electronic device.
[0017] It should be understood that the above process of notification and obtaining user authorization is merely exemplary and does not limit the embodiments of the present disclosure, and other methods that comply with relevant laws and regulations may also be applied to the embodiments of the present disclosure.
[0018] FIG. 1 illustrates a schematic diagram of an exemplary environment 100 in which an embodiment of the present disclosure may be implemented. In this exemplary environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an accessory device of the terminal device 110. The application 120 may be an application that supports live streaming. The application 120 can provide live streaming content to users in a live streaming room, and users in the live streaming room can comment on the content live-streamed by the live streaming room. The terminal device 110 can present various user interfaces 150 of the application 120 to the user 140.
[0019] In some embodiments, terminal device 110 communicates with server 130 to enable the provision of services to application 120. Terminal device 110 may be any type of mobile, fixed, or portable terminal, including a mobile phone, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, media computer, multimedia tablet, personal communication system (PCS) device, personal navigation device, personal digital assistant (PDA), audio / video player, digital camera / camcorder, positioning device, television receiver, radio receiver, e-reader, gaming device, or any combination thereof, including accessories and peripherals for these devices, or any combination thereof. In some embodiments, terminal device 110 may also support any type of user-specific interface (e.g., “wearable” circuitry, etc.). Server 130 may be any type of computing system / server capable of providing computing power, including, but not limited to, a mainframe, an edge computing node, a computing device in a cloud environment, etc.
[0020] It should be understood that the structure and function of the various elements of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0021] Typically, in a live streaming room, a live streaming room administrator can configure the live streaming room so that if identical comments posted by users viewing the live streaming content meet certain conditions, these identical comments will be displayed in the form of single-line hot comments in a predetermined location in the comment area of the live streaming room. This display method cannot adequately display comment content with a competitive nature between two or more competing parties for some live streaming content, such as competitive content. The term "competitive nature" here refers to the fact that the live streaming content involves multiple parties (at least two parties) and presents a process in which a winner is determined between at least two parties through a competition, a contest, or a comparison. Examples of live streaming content with a "competitive nature" include, but are not limited to, sporting events, game events, and various competitions, including talent contests. For example, in the case of a soccer match, the current single-line hot comments cannot intuitively display user comments supporting the two teams participating in the soccer match. In addition, in various live streaming rooms, including those containing content that is antagonistic in nature, the lack of back-end support for guiding comments creates a negative atmosphere in the live streaming room and impacts the user's viewing experience.
[0022] According to embodiments of the present disclosure, a solution for online live streaming is provided. In this solution, by arranging and presenting guided hot comments, it is possible to usefully guide users' comments in a live streaming room, improve the atmosphere of the live streaming room, and enhance the user's viewing experience. In some embodiments, for live streaming content having a competitive nature, according to aspects of the present disclosure, hot comment content for two or more competing parties can be simultaneously displayed, thereby making it possible to more intuitively display user comments from the two or more competing parties, thereby further improving the viewing experience.
[0023]
[0023] Some exemplary embodiments of the present disclosure will be described below with continued reference to the accompanying drawings. In the exemplary embodiments described below, the concept of the present disclosure will be mainly described with reference to a live streaming room presenting live streaming content 203 having a competitive nature. It should be understood that the embodiments of the present disclosure are equally applicable to live streaming content 203 that does not have a competitive nature, such as an interactive live streaming content 203 such as a one-person or multi-person talent show.
[0024] FIG. 2 illustrates a schematic diagram presenting an exemplary live streaming interface according to some embodiments of the present disclosure. Illustratively, as illustrated in FIG. 2, the live streaming interface may further include a comment area 201 in addition to a display area for the live streaming content 203. While the live streaming content 203 is being viewed, the comment area 201 may not be displayed by default, thereby presenting more of the live streaming content 203. The comment area 201 may be triggered to be presented in any suitable manner and present comments posted by users viewing the live streaming content 203. FIG. 2 illustrates a schematic diagram of the comment area 201 being triggered to be presented. In some embodiments, the comment area 201 may be presented by clicking a button or icon, such as "Interact" or "Comment," located at a predetermined position (e.g., at the bottom) of the live streaming interface. In some embodiments, the comment area 201 may also be presented by clicking a text and icon input box 202 at the bottom of the live streaming interface.
[0025] According to an embodiment of the present disclosure, in order to improve the atmosphere of the live streaming room and guide users' comments so as to enhance the user's viewing experience, an administrator of the live streaming room may pre-arrange at least one guiding hot comment to guide users' comments. The guiding hot comment is a specific paragraph that can be used to guide user comments.
[0026] The setting of the guided hot comments may be performed on the backend by the operator of the live streaming room or the broadcaster of the live streaming, as needed, before or during the live streaming. In some embodiments, the setting of the guided hot comments may be performed based on, for example, the live streaming content 203. For example, if the live streaming content 203 is a match between two teams (e.g., including Team A and Team B), the guided hot comments may include cheering paragraphs that are inclined toward each party, such as "Cheer for Team A" and "Cheer for Team B." In addition, in some embodiments, the guided hot comments may include paragraphs that are not inclined toward each team involved in the live streaming content 203, such as paragraphs cheering on participating players, such as "Go Player A," "Cheer for Player B," etc. As mentioned above, it should be understood that the guided hot comments also apply to any appropriate live streaming content 203 that is not antagonistic in nature.
[0027] In some embodiments, one or more guided hot comments may be set, and the specific number is not limited. In some embodiments, to improve the display effect, a maximum character number threshold may be reasonably set for the number of characters in the guided hot comment 205, thereby avoiding problems such as the guided hot comment 205 not being able to be displayed due to too many characters. In addition, a maximum character number threshold may also be set for the number of characters in a user comment in a live streaming room.
[0028] When a trigger condition is met, one or more guided hot comments are presented on the user interface of the live streaming room. The trigger condition and exemplary presentation form of the guided hot comments are outlined below with reference to the accompanying drawings.
[0029] The trigger condition for the guided hot comment 205 may include whether the number of user comments received in the live streaming room that match the pre-arranged guided hot comment reaches a threshold number. The threshold number may be reasonably set based on the live streaming content 203, etc. For example, in some embodiments, the threshold number may be 10. In FIG. 3 , if the number of user comments posted by users that match the guided hot comment 205, such as "Go Player A," exceeds 10, the guided hot comment 205, "Go Player A," is displayed at a predetermined location in the live streaming room. In some embodiments, it may be determined whether the instantaneous number of matching user comments reaches a threshold number. For example, it may be determined that the rate of matching user comments is v>=z, where v and z may be in units of "items / second," and z is a threshold number. In some embodiments, it may be determined whether the number of matching user comments reaches a threshold number over a certain period of time. For example, it may be determined that the number of matching user comments is a>x and continues for y seconds, where x is a threshold number, and the specific values of x and y may be set according to actual applications.
[0030] When a trigger condition is met (e.g., when the number of matching user comments reaches a threshold number), the guiding hot comment 205 is displayed in a predetermined position in the user interface of the live streaming room. For example, FIG. 3 shows that the guiding hot comment 205, "Go Player A!", supporting a certain player involved in the live streaming content 203, is displayed in the upper region of the comment area 201. In some embodiments, in addition to displaying the guiding hot comment 205, the number of user comments matching the guiding hot comment 205 (e.g., "x10") may be displayed in an appropriate position in the user interface (e.g., near the guiding hot comment 205). The displayed number may be a real-time number, updated in real time, or periodically updated at predetermined time intervals (e.g., every 0.5 seconds or any other suitable time interval). In this way, hot user comments can be proactively guided and displayed, thereby improving the atmosphere of the live streaming room.
[0031] In some embodiments, the guiding hot comment 205 with a dynamic effect may be presented at an appropriate position in the user interface. On the one hand, the use of the guiding hot comment with a dynamic effect may be used to indicate that the number of user comments matching the presented guiding hot comment 205 is still increasing. On the other hand, the dynamic effect can also attract the user's attention, thereby helping to guide the user comments. For example, FIG. 3 shows a dynamic schematic diagram in which the guiding hot comment 205 continuously flashes to the right, indicating that the number of user comments matching the presented guiding hot comment 205 is still increasing.
[0032] Of course, it should be understood that the user interface displays relating to dynamic effects mentioned herein are merely exemplary and are not intended to limit the scope of protection of the present disclosure. Any other suitable user interface displays having dynamic effects are possible. For example, in some embodiments, the dynamic effect of the presented guiding hot comment may be in the form of shaking from side to side, blinking, etc.
[0033] Furthermore, in some embodiments, in addition to displaying the guiding hot comment 205 and the number of user comments matching the guiding hot comment 205, an icon may also be displayed at an appropriate position, and the icon may relate to the paragraph of the guiding hot comment 205. For example, FIG. 3 shows that an applause icon is also displayed before the guiding hot comment 205. Of course, this is merely a schematic example, and any other icon or logo may be adopted to further optimize the display effect of the guiding hot comment 205. For example, it should be understood that these icons or logos include, but are not limited to, cheering sticks, applause, or a photo or cartoon-style portrait of the player, thereby attracting the attention of users watching the live broadcast. Of course, in some alternative embodiments, the icon or logo may not be displayed.
[0034] In order to actively guide user comments and display a wider variety of user hot comments, a guiding hot comment 205 may be hidden after being presented for a certain period of time. For example, in some embodiments, if the length of time for presenting a guiding hot comment 205 (hereinafter referred to as a first time length) exceeds a certain threshold time length (hereinafter referred to as a first threshold time length), the guiding hot comment 205 is hidden so that other guiding hot comments 205 are displayed. Each different guiding hot comment 205 may be set to a different presentation time, for example, any suitable time length between 4 seconds and 30 seconds, depending on different content and adjustments.
[0035] Also, as described above, in some embodiments, to facilitate sequential presentation of multiple pre-arranged guiding hot comments, a zero-setting operation may be performed on the guiding hot comment 205. For example, in some embodiments, when the first time length for presenting the guiding hot comment 205 exceeds a certain time length (this time length may be the first threshold time length for hiding the guiding hot comment 205, as described above, or any other time length), and the number of user comments matching this guiding hot comment 205 reaches a maximum threshold, the number of user comments matching this guiding hot comment 205 may be set to zero, thereby facilitating the presentation of other guiding hot comments 205.
[0036] In some embodiments, the maximum threshold for the number of user comments matching the guiding hot comment 205 may be reasonably set according to the live streaming content 203, for example, the maximum threshold may be set to "999" or "9999", etc. In some embodiments, if the first time length for presenting the guiding hot comment 205 has not yet exceeded the first threshold time length for hiding the guiding hot comment 205, but the number of user comments matching the guiding hot comment 205 exceeds the set maximum threshold, the maximum threshold may be presented near the guiding hot comment 205 to indicate that this number is still increasing in an appropriate manner, which may be, but is not limited to, a change in size (e.g., a constant change), flashing, a change in color, etc. of the guiding hot comment 205 and / or the corresponding number.
[0037] The aforementioned "matching," i.e., the "matching" between a user comment and a guiding hot comment 205, may be fuzzy matching or exact matching. Fuzzy matching includes a user comment that matches a guiding hot comment 205 and text fuzzy matching of the guiding hot comment 205. For example, a user comment that matches a guiding hot comment 205 may include a paragraph of the guiding hot comment 205 as well as an emphatic particle that does not affect the semantics. For example, for the guiding hot comment 205 "I'm cheering for player A," user comments such as "Let's cheer for player A," "I'm cheering for player A," or "I'm cheering for player A" are fuzzy matches for the guiding hot comment 205, and can therefore be counted in the number of user comments that match the guiding hot comment 205.
[0038] In some embodiments, fuzzy matching may also include semantic fuzzy matching, i.e., whether or not a user comment matches may be determined after analyzing the semantics of the user comment. For example, if the guided hot comment 205 is "supporting player A," and player A also has a well-known nickname such as "Mr. A," user comments such as "supporting Mr. A" and "supporting Mr. A" may also be counted in the number of user comments matching the guided hot comment 205 "supporting player A." Of course, to reduce the amount of calculation, the number of user comments matching the guided hot comment 205 may be determined only by text fuzzy matching or text exact matching.
[0039] In some embodiments, to facilitate users' quick posting of user comments matching the guided hot comments, tags 204 associated with at least one pre-arranged guided hot comment may be presented in an appropriate position (e.g., a second predetermined position) in the user interface of the live streaming room. The appropriate position may be adjacent to the user input box 202, as shown in FIG. 4 . In some embodiments, the displayed tags 204 may include guided hot comments that have been presented, are being presented, and / or will be presented. For example, in the presented live streaming content 203 of a ball game, after player A scores a goal, tags 204-1, 204-2, 204-3 (hereinafter, for ease of discussion, collectively or individually referred to as tags 204) such as "Go player A," "Player A is amazing," and "Cheer for player A" may be presented above the input box 202 in the user interface. The tags 204 match the pre-arranged guided hot comments.
[0040] A user may post a user comment that matches the tag 204 by performing an appropriate predetermined operation, such as clicking on the tag 204, and the generated user comment is presented in the comment area 201 of the live streaming room. In this way, the user comment perfectly matches the pre-arranged guiding hot comment 205 "Go for it, player A." This method makes it easier for users to post user comments that match the guiding hot comment 205, makes it easier to present the guiding hot comment 205, and improves the atmosphere of the live streaming room.
[0041] The above mainly refers to FIGS. 3 and 4 to explain the trigger timing and presentation format of non-trending live streaming content. Non-trending live streaming content 203 is not commentary content directed at two or more parties involved in the presented rivalry live streaming content 203, but is, for example, directed at cheering on players from two teams participating in a game, or various other situations. In the case of rivalry live streaming content 203, that is, the live streaming content 203 involves at least two parties, i.e., a first party and a second party (e.g., representing Team A and Team B, respectively). A certain number of guiding hot comments for each party may be pre-arranged in the live streaming room. For example, for Team A, guiding comments 205 such as "Go Team A," "I'm rooting for Team A," and "Team A's coach is amazing" may be pre-arranged, and similarly for Team B. In order to present such competitive guiding hot comments 205 in a reasonable and fair manner and reflect the support status of each party, the guiding hot comments 205 for each party may be presented simultaneously after the number of user comments matching the guiding hot comments 205 for each party reaches a threshold.
[0042] FIG. 5A shows an example of this situation. In the example shown in FIG. 5A, the live streaming content 203 presents a live broadcast video screen of two teams (Team A and Team B) playing a ball game. Both teams have fans who watch the live streaming content 203 in a live streaming room and post user comments supporting their favorite teams. In the live streaming room, guided hot comments corresponding to both teams, such as "Go Team A!" and "Support Team B," may be pre-populated. After the number of comments posted in the live streaming room by fans of both teams reaches a corresponding threshold number, guided hot comments 205 corresponding to both teams are simultaneously presented in different positions on the live streaming interface, and the presented guided hot comments 205 are opposing guided hot comments 205 shown in FIG. 5A.
[0043] With regard to the threshold number of matching guideline hot comments 205, in some embodiments, the threshold number may be set the same for each party involved in the live-streamed content. For example, the threshold number of user comments matching corresponding guideline hot comments 205 may be set to 100 for each team. When the number of user comments matching the guideline hot comment 205 corresponding to Team A (hereinafter referred to as the first guideline hot comment) "Go Team A" and the number of user comments matching the guideline hot comment 205 corresponding to Team B (hereinafter referred to as the second guideline hot comment) "Cheer for Team B" reach 100, the first and second guideline hot comments, i.e., "Go Team A" and "Cheer for Team B," may be presented at different locations on the user interface, respectively.
[0044] Of course, in some alternative embodiments, the threshold number set for each party involved in the live streaming content may be different. For example, if Team A is the away team and Team B is the home team, the threshold number of user comments matching the corresponding guiding hot comment 205 may be set to 50 for Team A and 100 for Team B. In such an example, when the number of user comments matching the guiding hot comment 205 "Go Team A" corresponding to Team A reaches 50 and the number of user comments matching the guiding hot comment 205 "Cheer for Team B" corresponding to Team B reaches 100, the first and second guiding hot comments, i.e., "Go Team A" and "Cheer for Team B," may be presented simultaneously, respectively, at different positions in the user interface.
[0045] Furthermore, for the trendy guiding hot comment 205, similar to the non-trending guiding hot comment 205 described above, the real-time number of matching user comments may be displayed near the trendy guiding hot comment 205, and an icon corresponding to the guiding hot comment 205 may be displayed at an appropriate position. For example, an icon such as the team logo or flag of the first and second guiding hot comments "Go Team A" and "Support Team B" may be displayed next to the first and second guiding hot comments, respectively, to optimize the presentation effect of the guiding hot comment 205. Of course, in some alternative embodiments, the displayed icon may simply be a dynamic effect icon, unrelated to the guiding hot comment 205.
[0046] In some embodiments, in the user interface of the live streaming room, the positions of the guideline hot comments 205 for multiple parties involved in the live streaming content may be determined based on a comparison between the number of matching user comments associated with each party. For example, the positions of the first guideline hot comment and the second guideline hot comment are determined by comparing the number of user comments matching the first guideline hot comment with the number of user comments matching the second guideline hot comment. For example, in FIG. 5A , if the number of user comments matching the first guideline hot comment "Go Team A" is 55 and the number of user comments matching the second guideline hot comment "Support Team B" is 105, the second guideline hot comment and the corresponding number of user comments are presented above the first guideline hot comment and the corresponding number of user comments to indicate that the numbers of user comments are different.
[0047] In some embodiments, after the first and second guiding hot comments have been simultaneously presented for a predetermined period of time (this phase is called the start phase), a contest phase may be entered, as shown in FIG. 5B. After the contest phase is entered, the number of user comments matching the first and second guiding hot comments may be refreshed in real time or periodically refreshed at predetermined time intervals (e.g., 0.5 seconds), and changes in the positions of the first and second guiding hot comments may be presented in real time based on the number of corresponding user comments. For example, in the contest phase, as time progresses, the number of user comments matching the first guiding hot comment gradually increases from the initial 55 to 280, and the number of user comments matching the second guiding hot comment gradually increases from the initial 105 to 175. During this process, the first guiding hot comment to be presented is gradually moved up, and the second guiding hot comment to be presented is gradually moved down, thereby realizing a situation in which the first guiding hot comment is presented higher than the second guiding hot comment based on a comparison of the number of user comments.
[0048] Of course, it should be understood that the above-described embodiment of displaying two guide-like hot comments 205 separately, one above the other, depending on the number of matching user comments, is merely exemplary and is not intended to limit the scope of protection of the present disclosure. Any other appropriate presentation manner is possible as long as it can more intuitively express the difference in the number of matching user comments. For example, in some embodiments, the vertical positions of the first guide-like hot comment and the second guide-like hot comment may be fixed, and in the contest phase, the positions of the two parties in the horizontal direction may vary depending on the number of matching user comments. For example, as shown in FIG. 5C , the more matching user comments there are, the more the guide-like hot comment 205 is positioned to the right, which more intuitively displays the competition between the two parties in terms of the number of comments, thereby further improving the atmosphere of the live streaming room.
[0049] After the presentation of the contest phase reaches a predetermined time length, a final presentation phase may be entered. In this final presentation phase, instead of continuing to count the number of user comments that match the guiding hot comments 205 in real time, the first and second guiding hot comments and the final number of user comments may be presented based on the final number of user comments that match the first and second guiding hot comments, as shown in FIG. 5D. When presented, different logos may be presented next to the different guiding hot comments 205 depending on the number of user comments.
[0050] For example, assuming that the final number of user comments matching the first guiding hot comment is 500 and the final number of user comments matching the second guiding hot comment is 800, to indicate such a difference, a gold medal or "champion" icon may be displayed next to the second guiding hot comment and a silver medal or "runner-up" icon may be displayed next to the first guiding hot comment, as shown in FIG. 5D.
[0051] As described above, the likely guiding hot comments 205 for each party involved in the competing live streaming content 203 (e.g., Team A and Team B described above) are simultaneously presented at different locations in the user interface, and the presentation is divided into three phases: a start phase, a contest phase, and a final presentation phase. The time lengths of the three phases may be different and may be customized as needed. Furthermore, the total time length of the three phases may be set, and the guiding hot comments 205 may be hidden when a threshold time length is reached.
[0052] Furthermore, the above-mentioned zero setting rule is similarly applied to the tendency guiding hot comment 205. That is, in some embodiments, when the time length for presenting the guiding hot comment 205 exceeds a certain time length (this time length may be the total time length of the above-mentioned three phases), and / or when the number of user comments matching this guiding hot comment 205 reaches a maximum threshold, the number of user comments matching this guiding hot comment 205 can be set to zero, thereby facilitating the presentation of other guiding hot comments 205.
[0053] In some embodiments, after a guiding hot comment 205 is displayed, the subsequently displayed guiding hot comment 205 must not only meet the requirement of reaching a threshold number, but also meet a time length requirement, i.e., the elapsed time since the previously presented guiding hot comment 205 (hereinafter referred to as the second time length) must exceed a certain threshold (e.g., the second threshold time length). In this way, by setting a gap time length between the presentation of two guiding hot comments 205, it is possible to make it easier for the user to pay attention to the new guiding hot comment 205.
[0054] In some embodiments, for the tendentious guiding hot comments 205, in addition to the number of user comments from each opposing party meeting the threshold number and the above-mentioned time length requirement, an interval time length between two tendentious guiding hot comments 205 may be set. For example, the interval time length between two tendentious guiding hot comments 205 may be set to 30 minutes, or any other time length. In this way, various guiding hot comments 205 can be presented and displayed rationally, and the effect of improving the atmosphere of the live streaming room can be improved.
[0055] In some embodiments, when both the trendy guiding hot comments 205 and the non-tendency guiding hot comments 205 meet the above-mentioned presentation conditions, the trendy guiding hot comments 205 may be presented preferentially to present a counter-effect to the user, that is, the guiding hot comments 205 corresponding to each party involved in the live streaming content 203 may be presented simultaneously, and the above-mentioned start phase, contest phase, and final presentation phase may be presented, thereby further livening up the atmosphere of the live streaming room.
[0056] While the above has been described as an example of live streaming content involving a first and second party, it should be understood that the described embodiments are equally applicable to live streaming content involving three or more parties.
[0057] 6 shows a flowchart of a process 600 for online live streaming according to some embodiments of the present disclosure. The process 600 may be implemented in a terminal device 110. For ease of discussion, the process 600 will be described with reference to the environment 100 of FIG. 1.
[0058] In box 610, the terminal device 110 determines whether the number of user comments received in the live broadcasting room and matching at least one pre-arranged guiding hot comment reaches a threshold number.
[0059] In box 620, in response to the number of matching user comments reaching the threshold number, the terminal device 110 presents at least one guiding hot comment at a predetermined position on the user interface of the live streaming room.
[0060] In some embodiments, the process may further include hiding at least one guiding hot comment in response to a first length of time for presenting the at least one guiding hot comment exceeding a first threshold length of time.
[0061] In some embodiments, presenting at least one guiding hot comment may include determining a second length of time that has elapsed since the guiding hot comment was last displayed in response to the number of matching user comments reaching a threshold number, and presenting the at least one guiding hot comment in response to the second length of time exceeding a second threshold length of time.
[0062] In some embodiments, the process may further include, after presenting the at least one guiding hot comment, presenting in a user interface a real-time number of user comments that match the at least one guiding hot comment.
[0063] In some embodiments, the process may further include presenting a tag 204 associated with at least one guiding hot comment at a second predetermined location on the user interface, generating a user comment in response to receiving a predetermined operation on the tag 204, wherein the content of the generated user comment matches the guiding hot comment, and presenting the generated user comment in the live streaming room.
[0064] In some embodiments, the live streaming content of the live streaming room involves a first party and a second party (Team A and Team B as described above), and presenting at least one guiding hot comment may include presenting a first guiding hot comment related to the first party at a first location in the user interface and presenting a second guiding hot comment related to the second party at a second location in the user interface.
[0065] In some embodiments, the relative positional relationship between the first position and the second position depends on a comparison of a first number of user comments that match the first guiding hot comment and a second number of user comments that match the second guiding hot comment.
[0066] In some embodiments, the process may further include adjusting the relative position of the first location and the second location in response to a change in the result of the comparison of the first number and the second number.
[0067] In some embodiments, the live streaming content of the first party and the second party in the live streaming room is at least partially antagonistic, the first guiding hot comment includes a tendency comment directed toward the first party, and the second guiding hot comment includes a tendency comment directed toward the second party. Presenting the first guiding hot comment and the second guiding hot comment may include determining whether a number of user comments matching a third guiding hot comment reaches a threshold number, and if the third guiding hot comment does not have a tendency directed toward the first party or the second party, presenting the first guiding hot comment and the second guiding hot comment with a higher priority than the third guiding hot comment.
[0068] 7 shows a schematic structural block diagram of an apparatus 700 for online live streaming according to some embodiments of the present disclosure. The apparatus 700 may be implemented as or included in the terminal device 110. Individual modules / components within the apparatus 700 may be implemented by hardware, software, firmware, or any combination thereof.
[0069] The apparatus 700 includes a determination module 710 configured to determine whether a number of user comments received in the live streaming room that match at least one pre-arranged guiding hot comment reaches a threshold number. The apparatus 700 further includes a first presentation module 720 configured to present the at least one guiding hot comment at a predetermined position on a user interface of the live streaming room in response to the number of matching user comments reaching the threshold number.
[0070] In some embodiments, the device 700 further comprises a hiding module configured to hide the at least one guiding hot comment in response to a first length of time for presenting the at least one guiding hot comment exceeding a first threshold length of time.
[0071] In some embodiments, the first presentation module 720 is further configured to: determine a second length of time that has elapsed since the guiding hot comment was last displayed in response to the number of matching user comments reaching a threshold number; and present at least one guiding hot comment in response to the second length of time exceeding a second threshold length of time.
[0072] In some embodiments, the device 700 further includes a second presentation module configured to, after presenting the at least one guiding hot comment, present on the user interface a real-time number of user comments that match the at least one guiding hot comment.
[0073] In some embodiments, the device 700 further includes a third presentation module configured to present a tag 204 associated with at least one guiding hot comment at a second predetermined position of the user interface, a generation module configured to generate one user comment in response to receiving a predetermined operation on the tag 204, wherein the content of the generated user comment matches the guiding hot comment, and a fourth presentation module configured to present the generated user comment in the live streaming room.
[0074] In some embodiments, the live streaming content of the live streaming room involves a first party and a second party, and the first presentation module is further configured to present a first guiding hot comment related to the first party at a first position in the user interface and present a second guiding hot comment related to the second party at a second position in the user interface.
[0075] In some embodiments, the relative positional relationship between the first position and the second position depends on a comparison of a first number of user comments that match the first guiding hot comment and a second number of user comments that match the second guiding hot comment.
[0076] In some embodiments, the apparatus 700 further comprises an adjustment module configured to adjust the relative positional relationship between the first position and the second position in response to a change in the result of the comparison between the first number and the second number.
[0077] In some embodiments, the live streaming content of the first party and the second party in the live streaming room has at least a part of a confrontational nature, the first guiding hot comment includes a tendency comment directed to the first party, and the second guiding hot comment includes a tendency comment directed to the second party. In some embodiments, the first presentation module is further configured to present the first guiding hot comment and the second guiding hot comment with a higher priority than the third guiding hot comment in response to whether the number of user comments matching the third guiding hot comment reaches a threshold number and the third guiding hot comment does not have a tendency directed to the first party or the second party.
[0078] 8 illustrates a block diagram of an electronic device 800 capable of implementing one or more embodiments of the present disclosure. It should be understood that the electronic device 800 illustrated in FIG. 8 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 800 illustrated in FIG. 5 may be used to implement the terminal device 110 of FIG. 1.
[0079] 8, electronic device 800 is a form of general-purpose electronic device. Components of electronic device 800 may include, but are not limited to, one or more processors or processing units 810, memory 820, storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processing unit 810 may be a real or virtual processor and is capable of performing various processes based on programs stored in memory 820. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to increase the parallel processing capabilities of electronic device 800.
[0080] The electronic device 800 typically includes multiple computer storage media. Such media may be any available media accessible by the electronic device 800, including, but not limited to, volatile and nonvolatile media, removable and non-removable media. The memory 820 may be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or a combination thereof. The storage device 830 may be removable or non-removable media and may include a machine-readable medium, such as a flash drive, a magnetic disk, or any other medium that may be used to store information and / or data (e.g., training data for training) and that may be accessible within the electronic device 800.
[0081] The electronic device 800 may further include other removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, a magnetic disk drive for reading from and writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from and writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data medium interfaces. The memory 820 may include a computer program product 825 having one or more program modules configured to perform various methods or operations of various embodiments of the present disclosure.
[0082] The communication unit 840 enables communication with other electronic devices over a communication medium. Furthermore, the functionality of the components of the electronic device 800 may be implemented as a single computing cluster or multiple computing machines that can communicate over a communication connection. Thus, the electronic device 800 may use logical connections to one or more other servers, networked personal computers (PCs), or other network nodes to operate in a networked environment.
[0083] The input device(s) 850 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device(s) 860 may be one or more output devices, such as a monitor, speakers, a printer, etc. If necessary, the electronic device 800 may communicate with one or more external devices (not shown), such as a storage device, a display device, one or more devices that allow a user to interact with the electronic device 800, or any device (e.g., a network card, a modem, etc.) that allows the electronic device 800 to communicate with one or more other electronic devices, via the communication unit 840. Such communication may be performed via an input / output (I / O) interface (not shown).
[0084] According to an exemplary embodiment of the present disclosure, a computer-readable storage medium having computer-executable instructions stored thereon is provided, the computer-executable instructions being executed by a processor to implement the above-described method. According to an exemplary embodiment of the present disclosure, a computer program product is also provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and having computer-executable instructions being executed by a processor to implement the above-described method.
[0085] Aspects of the present disclosure have been described herein with reference to flowcharts and / or block diagrams of methods, apparatus, devices, and computer program products implemented in accordance with the present disclosure. It will be understood that each box in the flowcharts and / or block diagrams, and combinations of boxes in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0086] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to create a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, the instructions produce an apparatus that performs the functions / acts specified in one or more boxes of the flowcharts and / or block diagrams. Also, by storing these computer-readable program instructions on a computer-readable storage medium that cause a computer, programmable data processing apparatus, and / or other device to operate in a particular manner, the computer-readable medium having the instructions stored thereon has an article of manufacture including instructions that perform each aspect of the functions / acts specified in one or more boxes of the flowcharts and / or block diagrams.
[0087] The computer readable program instructions, when loaded onto a computer, other programmable data processing apparatus, or other device, may cause a series of operational steps to be executed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions executing on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more boxes of the flowcharts and / or block diagrams.
[0088] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operations that may be implemented in systems, methods, and computer program products implemented according to the present disclosure. In this regard, each box in a flowchart or block diagram may represent a module, program segment, or part of an instruction, which includes one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the boxes may occur in a different order than that marked in the accompanying drawings. For example, two consecutive boxes may actually be executed substantially in parallel, or may be executed in reverse order depending on the functionality involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.
[0089] Although the various implementations of the present disclosure have been described above, the foregoing description is illustrative and not exhaustive, and is not limited to the various implementations disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the various implementations described. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to the technology in the marketplace of the various implementations, or to enable other ordinary skilled in the art to understand the various implementations disclosed herein.
Claims
1. Determine whether the number of user comments received in the live streaming room and matching at least one pre-arranged guiding hot comment reaches a threshold number; In response to the number of the matching user comments reaching the threshold number, presenting the at least one guiding hot comment at a predetermined position on a user interface of the live streaming room; A method for online live streaming, including:
2. hiding the at least one guiding hot comment in response to a first length of time for presenting the at least one guiding hot comment exceeding a first threshold length of time; The method of claim 1 further comprising:
3. Presenting the at least one guiding hot comment includes: determining a second length of time that has elapsed since a guidance-related hot comment was last displayed in response to the number of matching user comments reaching the threshold number; presenting the at least one guided hot comment in response to the second length of time exceeding a second threshold length of time; The method of claim 1 , comprising:
4. After presenting the at least one guiding hot comment, presenting on the user interface a real-time number of user comments that match the at least one guiding hot comment; The method of claim 1 further comprising:
5. presenting a tag associated with the at least one guiding hot comment at a second predetermined location of the user interface; and generating a user comment in response to receiving a predetermined operation on the tag, wherein the content of the generated user comment matches the guiding hot comment; Presenting the generated user comments in the live streaming room; The method of claim 1 further comprising:
6. The live streaming content of the live streaming room involves a first party and a second party, and presenting the at least one guiding hot comment includes: presenting a first guided hot comment related to the first party at a first location of the user interface; presenting a second guided hot comment related to the second party at a second location of the user interface; and The method of claim 1 , comprising:
7. The method of claim 1, wherein the relative positional relationship between the first position and the second position depends on a comparison of a first number of user comments that match the first guiding hot comment and a second number of user comments that match the second guiding hot comment.
8. adjusting the relative positional relationship between the first location and the second location in response to a change in the result of the comparison between the first number and the second number; The method of claim 7 further comprising:
9. The live streaming content of the first party and the second party in the live streaming room is at least partially antagonistic, the first guiding hot comment includes a tendency comment toward the first party, and the second guiding hot comment includes a tendency comment toward the second party; Presenting the first guide-like hot comment and the second guide-like hot comment includes: presenting the first guiding hot comment and the second guiding hot comment with a higher priority than the third guiding hot comment in response to whether the number of user comments matching the third guiding hot comment reaches a threshold number and the third guiding hot comment not having a tendency toward the first party or the second party; The method of claim 7, comprising:
10. A determination module configured to determine whether a number of user comments received in the live streaming room and matching at least one pre-arranged guiding hot comment reaches a threshold number; a first presentation module configured to present the at least one guiding hot comment at a predetermined position on a user interface of the live streaming room in response to the number of matching user comments reaching the threshold number; An apparatus for online live streaming comprising:
11. at least one processing unit; at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit; The instructions, when executed by the at least one processing unit, perform the method of any one of claims 1 to 9.
12. A computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 9.
Citation Information
Patent Citations
Game program, method, and information processing device
JP6480056B1
Client device, server device, display processing method, and data distribution method
WO2017026170A1