Methods, devices, equipment, and media for displaying voting results based on media resources

By displaying the collision effect of bullet comments on the video playback interface and adjusting the movement and effects of the bullet comments according to the difference in votes, the problem of insufficient interaction in existing technologies is solved, thereby improving user engagement and interaction.

CN115734036BActive Publication Date: 2026-03-06BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-16
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

In existing technologies, there are still few ways to promote user interaction by displaying the vote count of video voting results, and the increase in interaction is limited.

Method used

When displaying voting items for a voting task on the video playback interface, the voting status is displayed by causing the bullet comments corresponding to the target voting item to collide with the bullet comments corresponding to other voting items. The movement speed and effects of the bullet comments are adjusted according to the difference in votes.

Benefits of technology

It enhanced the user's visual impact and sense of participation, improved the interactive atmosphere of media resources, and increased user engagement and interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115734036B_ABST
    Figure CN115734036B_ABST
Patent Text Reader

Abstract

This disclosure relates to a method, apparatus, device, and medium for displaying voting results based on media resources, belonging to the field of Internet technology. The method includes: displaying a playback interface of the media resources, showing at least two voting items of a voting task on the playback interface; in response to a voting operation on a target voting item among the at least two voting items, displaying a collision between a first bullet comment message and at least one second bullet comment message on the playback interface; wherein the first bullet comment message corresponds to the target voting item, and the second bullet comment message corresponds to voting items other than the target voting item among the at least two voting items, and the first and second bullet comment messages are used to indicate the voting status of the voting task. The above technical solution provides a more visually impactful display of voting status, enhances the interactive atmosphere of the media resources, strengthens user participation, and thus helps increase the interaction volume of the media resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of Internet technology, and in particular to a method, apparatus, device, and medium for displaying voting results based on media resources. Background Technology

[0002] Voting, as a way to gather public opinion, has always been widely used. With the development of internet technology, video voting has emerged. Video creators add voting tasks to their videos, allowing viewers to vote within the video. How to increase video interactivity is a key focus of research in this field.

[0003] In related technologies, a prompt box is typically displayed in the video after a user votes, showing the voting results for the voting task. These results include the number of votes received for each of the two voting options within the task.

[0004] However, the above technical solutions only promote user interaction with the video by displaying the number of votes in the voting results, and the increase in interaction is still relatively small. Summary of the Invention

[0005] This disclosure provides a method, apparatus, device, and medium for displaying voting results based on media resources. It enhances the visual impact on users when displaying voting results, improves the interactive atmosphere of media resources, and strengthens user participation, thereby increasing the interaction volume of media resources. The technical solution of this disclosure is as follows:

[0006] According to one aspect of the embodiments of this disclosure, a method for displaying voting results based on media resources is provided, the method comprising:

[0007] The playback interface for the media resource is displayed, and at least two voting items for the voting task are displayed on the playback interface.

[0008] In response to a voting operation on a target voting item among the at least two voting items, a collision is displayed between a first bullet comment message and at least one second bullet comment message on the playback interface.

[0009] The first bullet screen message corresponds to the target voting item, and the second bullet screen message corresponds to the voting item other than the target voting item among the at least two voting items. The first bullet screen message and the second bullet screen message are used to indicate the voting status of the voting task.

[0010] According to another aspect of the embodiments of this disclosure, a display device for voting results based on media resources is provided, the device comprising:

[0011] The first display unit is configured to execute a playback interface for displaying media resources, and to display at least two voting items for the voting task on the playback interface;

[0012] The second display unit is configured to perform a voting operation in response to a target voting item among the at least two voting items, and to display on the playback interface that a first bullet screen message and at least one second bullet screen message collide.

[0013] The first bullet screen message corresponds to the target voting item, and the second bullet screen message corresponds to the voting item other than the target voting item among the at least two voting items. The first bullet screen message and the second bullet screen message are used to indicate the voting status of the voting task.

[0014] In some embodiments, the second display unit is configured to display the first bullet screen message and the at least one second bullet screen message on the playback interface, respectively moving relative to each other from both sides of the playback interface toward the center and colliding with each other.

[0015] In some embodiments, the second display unit includes:

[0016] The acquisition subunit is configured to perform a voting operation in response to the target voting item, and acquire the current vote count for each voting item in the voting task;

[0017] The display subunit is configured to, in the event of a collision between the first bullet screen message and the at least one second bullet screen message, display the collision effect between the first bullet screen message and the at least one second bullet screen message based on the current vote count of each voting item in the voting task.

[0018] In some embodiments, the display subunit is configured to, when the current vote count for the target voting item is the highest, display the disappearance effect of the at least one second bullet screen message; and display the first bullet screen message continuing to move in its original direction and moving out of the playback interface.

[0019] In some embodiments, the display subunit is configured to perform the following actions: displaying an explosion effect of the at least one second bullet screen message when the current vote count of the target voting item is the highest; or displaying the at least one second bullet screen message disappearing directly when the current vote count of the target voting item is the highest; or displaying the at least one second bullet screen message gradually becoming transparent when the current vote count of the target voting item is the highest.

[0020] In some embodiments, the display subunit is configured to, when the current vote count of the target voting item is the highest, display the first bullet screen message after the collision pushing the at least one second bullet screen message to continue moving in the moving direction of the first bullet screen message, and the at least one second bullet screen message and the first bullet screen message move out of the playback interface one after the other.

[0021] In some embodiments, the display subunit is configured to, when the current vote count of the target voting item is the highest, display that after a collision the first bullet screen message continues to move, the at least one second bullet screen message changes its movement direction and moves in the same direction as the first bullet screen message, and the movement speed of the at least one second bullet screen message is greater than the movement speed of the first bullet screen message.

[0022] In some embodiments, the display subunit is configured to display the first bullet screen message enlarged when the current vote count for the target voting item is the highest.

[0023] In some embodiments, the voting task includes two voting items: the target voting item and other voting items.

[0024] The second display unit is configured to, when the current vote count of the target voting item exceeds the current vote count of the other voting items, and the difference between the current vote count of the target voting item and the current vote count of the other voting items exceeds a target threshold, display on the playback interface the first bullet screen message moving at a first speed, and the second bullet screen message corresponding to the other voting item moving relative to each other at a second speed and colliding, wherein the movement speed of the bullet screen message is positively correlated with the current vote count of the voting item corresponding to the bullet screen message.

[0025] In some embodiments, the second display unit is further configured to, when the current vote count of the target voting item is less than the current vote count of the other voting items, display that the first bullet message changes its movement direction after the collision and moves in the same direction as the second bullet message, while the second bullet message continues to move in its original direction.

[0026] In some embodiments, the second display unit is configured to execute a collision between the first bullet screen message displaying personalized information of the target object and the at least one second bullet screen message displayed on the playback interface, wherein the target object is the object that triggered the voting operation.

[0027] According to another aspect of the embodiments of this disclosure, an electronic device is provided, the electronic device comprising:

[0028] One or more processors;

[0029] Memory used to store the executable program code of the processor;

[0030] The processor is configured to execute the program code to implement the aforementioned method for displaying voting results based on media resources.

[0031] According to another aspect of the present disclosure, a computer-readable storage medium is provided, the computer-readable storage medium comprising: when program code in the computer-readable storage medium is executed by a processor of an electronic device, enabling the electronic device to perform the above-described method for displaying voting results based on media resources.

[0032] According to another aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the above-described method for displaying voting results based on media resources.

[0033] This disclosure provides a method for displaying voting results based on media resources. It associates voting tasks within the media resources with bullet comments (danmaku) within those resources. After voting on a target item among at least two voting items of a voting task, bullet comment messages corresponding to those two voting items can be displayed on the playback interface, increasing the number of bullet comments published on the media resources. Furthermore, the bullet comment messages corresponding to the target voting item collide with bullet comment messages corresponding to other voting items, making the display of voting results more visually impactful for users, enhancing the interactive atmosphere of the media resources, increasing user engagement, and thus improving the overall interaction volume of the media resources.

[0034] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0035] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.

[0036] Figure 1 This is a schematic diagram illustrating an implementation environment for a method of displaying voting results based on media resources, according to an exemplary embodiment.

[0037] Figure 2 This is a flowchart illustrating a method for displaying voting results based on media resources, according to an exemplary embodiment.

[0038] Figure 3 This is a flowchart illustrating another method for displaying voting results based on media resources, according to an exemplary embodiment.

[0039] Figure 4 This is a schematic diagram illustrating a voting task in a non-voting state according to an exemplary embodiment.

[0040] Figure 5 This is a schematic diagram illustrating a collision of bullet screen messages according to an exemplary embodiment.

[0041] Figure 6 This is a schematic diagram illustrating another collision of bullet screen messages according to an exemplary embodiment.

[0042] Figure 7 This is a schematic diagram illustrating another collision of bullet screen messages according to an exemplary embodiment.

[0043] Figure 8 This is a schematic diagram illustrating another collision of bullet screen messages according to an exemplary embodiment.

[0044] Figure 9 This is a schematic diagram illustrating a collision effect according to an exemplary embodiment.

[0045] Figure 10 This is a schematic diagram illustrating another collision effect according to an exemplary embodiment.

[0046] Figure 11 This is a schematic diagram illustrating another collision effect according to an exemplary embodiment.

[0047] Figure 12 This is a schematic diagram illustrating another collision effect according to an exemplary embodiment.

[0048] Figure 13 This is a schematic diagram illustrating another collision effect according to an exemplary embodiment.

[0049] Figure 14 This is a block diagram illustrating a voting result display device based on media resources, according to an exemplary embodiment.

[0050] Figure 15 This is a block diagram illustrating another media resource-based voting result display device according to an exemplary embodiment.

[0051] Figure 16 This is a structural block diagram of a terminal according to an exemplary embodiment. Detailed Implementation

[0052] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0053] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0054] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this disclosure are authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, personalized information involved in the embodiments of this disclosure is obtained under full authorization. In some embodiments, the embodiments of this disclosure provide a permission inquiry page, which is used to inquire whether to grant permission to obtain the above information. The permission inquiry page displays an consent / authorization control and a denial / rejection control. When a trigger operation on the consent / authorization control is detected, the above information is obtained using the media resource-based voting result display method provided in the embodiments of this disclosure, thereby achieving the purpose of displaying media resource-based voting results in combination with the personalized information of the object.

[0055] Figure 1 This is a schematic diagram illustrating an implementation environment for a method of displaying voting results based on media resources, according to an exemplary embodiment. See also... Figure 1 The implementation environment includes: terminal 101 and server 102.

[0056] Terminal 101 can be at least one of the following devices: smartphone, smartwatch, desktop computer, laptop, virtual reality terminal, augmented reality terminal, wireless terminal, and laptop computer. Terminal 101 has communication capabilities and can access wired or wireless networks. Terminal 101 can refer to one of multiple terminals; this embodiment only uses terminal 101 as an example. Those skilled in the art will understand that the number of terminals can be more or less. Indicatively, terminal 101 can install and run an application that provides voting services related to media resources, such as social applications, audio applications, video applications, voting applications, or reading applications like e-books, etc. This embodiment does not limit the scope of the application.

[0057] Server 102 can be a standalone physical server, a server cluster consisting of multiple physical servers, or a distributed file system. It can also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. In some embodiments, server 102 and terminal 101 are directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment. Optionally, the number of servers 102 can be more or less, which is not limited in this embodiment. Of course, server 102 may also include other functional servers to provide more comprehensive and diversified services.

[0058] In some embodiments, during the display of voting results, server 102 undertakes the main computational work and terminal 101 undertakes the secondary computational work; or, server 102 undertakes the secondary computational work and terminal 101 undertakes the main computational work; or, server 102 or terminal 101 can each undertake computational work independently, as specified in this embodiment.

[0059] Figure 2 This is a flowchart illustrating a method for displaying voting results based on media resources, according to an exemplary embodiment. See also... Figure 2 The method for displaying the voting results based on media resources is executed by the terminal, and illustratively, the method includes the following steps 201 to 202.

[0060] In step 201, the terminal displays a media resource playback interface, on which at least two voting items for the voting task are displayed.

[0061] In this embodiment, the terminal plays media resources containing a voting task on the playback interface. The media resource can be video, audio, or an e-book, etc., and this embodiment does not limit its scope. The voting task can be a voting task related to the content of the media resource. The voting task includes at least two voting items, and this embodiment does not limit the specific number of voting items. When playing the media resource, the terminal can display each voting item in the voting task. At this time, for the target object currently logged into the terminal, it has not yet performed a vote on this voting task; that is, for the target object, the voting task is in an unvoted state.

[0062] In step 202, in response to a voting operation for a target voting item among at least two voting items, the terminal displays a collision between a first bullet screen message and at least one second bullet screen message on the playback interface; wherein, the first bullet screen message corresponds to the target voting item, and the second bullet screen message corresponds to a voting item other than the target voting item among at least two voting items, and the first bullet screen message and the second bullet screen message are used to indicate the voting status of the voting task.

[0063] In this embodiment, when a target voting item is selected in a voting task, the terminal displays bullet comments corresponding to each voting item on the playback interface. Taking the first bullet comment corresponding to the target voting item as an example, this first bullet comment indicates the voting status of the target voting item. This voting status can be the current number of votes for the target voting item, or the proportion of the current number of votes for the target voting item in the total number of votes cast, etc., and this embodiment does not limit this. The terminal displays that the first bullet comment corresponding to the target voting item collides with the second bullet comment corresponding to other voting items, forming an adversarial effect between the voting items.

[0064] This disclosure provides a method for displaying voting results based on media resources. It associates voting tasks within the media resources with bullet comments (danmaku) within those resources. After voting on a target item among at least two voting items of a voting task, bullet comment messages corresponding to those two voting items can be displayed on the playback interface, increasing the number of bullet comments published in the media resources. Furthermore, the bullet comment messages corresponding to the target voting item collide with bullet comment messages corresponding to other voting items, making the display of voting results more visually impactful for users, enhancing the interactive atmosphere of the media resources, increasing user engagement, and thus improving the overall interaction volume of the media resources.

[0065] In some embodiments, the terminal continuously displays the bullet comments of each voting item of the voting task on the playback interface, updates the display content of the bullet comments based on the voting status of the voting items, and displays changes and collisions of the bullet comments based on the voting operation of the target object. That is, it displays that the first bullet comment and at least one second bullet comment collide, thereby providing a novel way of displaying the voting status through the continuous display of bullet comments.

[0066] In some embodiments, displaying a collision between a first bullet comment message and at least one second bullet comment message on the playback interface includes:

[0067] On the playback interface, the first bullet comment message and at least one second bullet comment message are displayed, which move relative to each other from the sides of the playback interface toward the center and collide.

[0068] The solution provided in this disclosure provides a collision form for bullet comments by displaying a first bullet comment message and at least one second bullet comment message moving relative to each other and colliding. This not only makes the display of voting results more visually impactful for users, but also, since bullet comments are content displayed on media resources, they can better motivate users to participate and enhance the interactive atmosphere of media resources, thereby increasing the interaction volume of media resources.

[0069] In some embodiments, in response to a voting operation on a target voting item among at least two voting items, the playback interface displays a collision between a first bullet comment message and at least one second bullet comment message, including:

[0070] In response to a voting operation targeting a target voting item among at least two voting items, obtain the current vote count for each voting item in the voting task;

[0071] In the event of a collision between the first bullet comment message and at least one second bullet comment message, the collision effect between the first bullet comment message and at least one second bullet comment message is displayed based on the current vote count for each voting item in the voting task.

[0072] The solution provided in this disclosure displays a collision effect between a first bullet screen message and at least one second bullet screen message based on the current number of votes for each voting item in the voting task. This achieves the goal of associating the voting status of the voting task with the collision effect, so that the displayed collision effect can reflect the current voting status. This not only makes the display of the voting status more visually impactful for users, but also motivates users to participate, enhances the interactive atmosphere of media resources, and thus helps to increase the interaction volume of media resources.

[0073] In some embodiments, based on the current vote count for each voting item in the voting task, a collision effect is displayed between a first bullet comment message and at least one second bullet comment message, including:

[0074] If the target voting item currently has the highest number of votes, display a disappearing effect for at least one second comment message;

[0075] The first bullet comment message continues to move in its original direction and then moves out of the playback interface.

[0076] The solution provided in this embodiment of the disclosure, when the current vote count of the target voting item is the highest, displays the disappearance of the second bullet screen message while the first bullet screen message continues to move. This allows the presence or absence of bullet screen messages after a collision to reflect the current voting situation. This not only makes the display of voting situation more visually impactful for users but also motivates users to participate, enhances the interactive atmosphere of media resources, and thus helps to increase the interaction volume of media resources.

[0077] In some embodiments, when the current vote count for the target voting item is the highest, a disappearance effect is displayed for at least one second comment message, including:

[0078] If the target voting item currently has the highest number of votes, display an explosion effect showing at least one second comment message; or,

[0079] If the target voting item currently has the highest number of votes, display at least one second comment and then disappear; or,

[0080] If the target voting item has the highest current vote count, at least one second comment message will be displayed and gradually become transparent.

[0081] The solution provided in this disclosure, when the current vote count for the target voting item is the highest, can display explosion effects, disappear directly, or gradually become transparent for the second bullet screen messages corresponding to other voting items with fewer current vote counts. This enriches the disappearance effects of the second bullet screen messages, making the display of voting results more visually impactful for users, enhancing user participation, improving the interactive atmosphere of media resources, and thus increasing the interaction volume of media resources.

[0082] In some embodiments, based on the current vote count for each voting item in the voting task, a collision effect is displayed between a first bullet comment message and at least one second bullet comment message, including:

[0083] If the current vote count for the target voting item is the highest, the first bullet comment message after the collision will push at least one second bullet comment message to continue moving in the same direction as the first bullet comment message, and at least one second bullet comment message and the first bullet comment message will move out of the playback interface one after the other.

[0084] The solution provided in this embodiment offers a collision effect display format. When the target voting item has the highest current vote count, the first bullet screen message pushes the second bullet screen messages corresponding to other voting items with lower current vote counts to move. This reflects that the target voting item corresponding to the first bullet screen message has a high current vote count, which is to intuitively display the current voting situation. This enhances the interactive atmosphere of media resources, strengthens user participation, and thus helps to increase the interaction volume of media resources.

[0085] In some embodiments, based on the current vote count for each voting item in the voting task, a collision effect is displayed between a first bullet comment message and at least one second bullet comment message, including:

[0086] If the current vote count for the target voting item is the highest, the first bullet message continues to move after the collision, at least one second bullet message changes its movement direction and moves in the same direction as the first bullet message, and at least one second bullet message moves at a speed greater than the first bullet message.

[0087] The solution provided in this embodiment offers a collision effect display format. When the target voting item currently has the highest number of votes, the display shows that after the collision, the first bullet screen message continues to move, while the second bullet screen message changes its movement direction and moves in the same direction as the first bullet screen message. Since the movement speed of the second bullet screen message is greater than that of the first bullet screen message, an effect is created where the second bullet screen message escapes and the first bullet screen message chases. This intuitively shows that the current voting situation is that the target voting item currently has the highest number of votes, which can enhance the interactive atmosphere of media resources, increase user participation, and thus help increase the interaction volume of media resources.

[0088] In some embodiments, based on the current vote count for each voting item in the voting task, a collision effect is displayed between a first bullet comment message and at least one second bullet comment message, including:

[0089] If the target voting item currently has the highest number of votes, the first bullet comment message will be enlarged.

[0090] The solution provided in this embodiment of the disclosure, by displaying the first bullet screen message becoming larger after the collision, creates the effect that the first bullet screen message absorbs the energy of the second bullet screen message. This can intuitively show that the target voting item corresponding to the first bullet screen message has the highest current number of votes. It not only provides a display form of bullet screen collision effect, but also enhances the interactive atmosphere of media resources, strengthens user participation, and thus helps to increase the interaction volume of media resources.

[0091] In some embodiments, the voting task includes two voting items: a target voting item and other voting items.

[0092] On the playback interface, it is displayed that the first bullet comment message collides with at least one second bullet comment message, including:

[0093] If the current vote count of the target voting item exceeds the current vote count of other voting items, and the difference between the current vote count of the target voting item and the current vote count of other voting items exceeds the target threshold, on the playback interface, the first bullet screen message is displayed at a first moving speed, and the second bullet screen messages corresponding to other voting items move relative to each other at a second moving speed and collide. The moving speed of the bullet screen messages is positively correlated with the current vote count of the voting item corresponding to the bullet screen message.

[0094] The solution provided in this embodiment of the disclosure, since the movement speed of the bullet comments is positively correlated with the current number of votes for the voting item, by displaying the first bullet comment at a faster speed and the second bullet comment at a slower speed to collide, can intuitively show the difference between the current number of votes for the target voting item and the current number of votes for other voting items. This makes the display of voting results more visually impactful for users, enhances the interactive atmosphere of media resources, strengthens user participation, and thus helps to increase the interaction volume of media resources.

[0095] In some embodiments, the method further includes:

[0096] If the current vote count for the target voting item is less than the current vote count for other voting items, the first bullet message changes its movement direction after the collision and moves in the same direction as the second bullet message, while the second bullet message continues to move in its original direction.

[0097] The solution provided in this embodiment offers a collision effect display format. When the current vote count for the target voting item is low, the display shows that after the collision, the first bullet screen message changes its movement direction and moves in the same direction as the second bullet screen message. The second bullet screen message then continues to move in its original direction, creating a rebound effect. This visually demonstrates that the current voting situation shows the target voting item has a low number of votes, thereby enhancing the interactive atmosphere of media resources, increasing user engagement, and ultimately improving the interaction volume of media resources.

[0098] In some embodiments, displaying a collision between a first bullet comment message and at least one second bullet comment message on the playback interface includes:

[0099] On the playback interface, a collision occurs between a first bullet comment message displaying personalized information of the target object and at least one second bullet comment message, where the target object is the one that triggered the voting operation.

[0100] The solution provided in this disclosure, by displaying a first bullet screen message including personalized information of the target object, enables an intuitive display of the voting item selected by the object that triggered the voting operation. By displaying a first bullet screen message including personalized information of the target object and colliding with at least one second bullet screen message, user participation can be enhanced, the interactive atmosphere of media resources can be improved, and thus the interaction volume of media resources can be increased.

[0101] The above Figure 2 The diagram illustrates the basic process of this disclosure. The following section, based on one implementation method, further elaborates on the solution provided in this disclosure. Figure 3 This is a flowchart illustrating another method for displaying voting results based on media resources, according to an exemplary embodiment. For example, see [link to example flowchart]. Figure 3The method for displaying voting results based on media resources includes:

[0102] In step 301, the terminal displays a media resource playback interface, on which at least two voting items for the voting task are displayed.

[0103] In this embodiment of the disclosure, during the playback of media resources on the terminal, the terminal displays a voting task associated with the media resource on the playback interface of the media resource. This embodiment of the disclosure does not limit the display format or location of the voting task. The voting task displays at least two voting items. At this time, for the target object currently logged in on the terminal, the voting task is in an unvoted state. The user can select any one of the at least two voting items to vote.

[0104] For example, Figure 4 This is a schematic diagram illustrating a voting task in a non-voting state according to an exemplary embodiment. See also... Figure 4 The media resource is a video. The voting task is displayed as a prompt box in the lower left corner of the playback interface. The voting task is "Who is the object in the last frame of the video?" It includes two voting options: "Object A" and "Object B". Users can vote after watching the video.

[0105] In step 302, in response to a voting operation for a target voting item among at least two voting items, the terminal obtains the current vote count for each voting item in the voting task.

[0106] In this embodiment of the disclosure, when a target voting item is selected in a voting task, the terminal obtains the current vote count for each voting item in the voting task. Optionally, the terminal can obtain the current vote count for each voting item from a server. The current vote counts for each voting item can be the same or different.

[0107] The terminal can also obtain the proportion of the current votes for each voting item in the total number of votes for the voting task. Optionally, the terminal obtains the current votes for each voting item from the server. Then, the terminal calculates the proportion of the current votes for each voting item in the total number of votes for the voting task based on the current votes for each voting item. Alternatively, the terminal can also directly obtain the proportion of the current votes for each voting item in the total number of votes for the voting task from the server; this embodiment of the present disclosure does not limit this approach.

[0108] In step 303, the terminal displays on the playback interface that a first bullet screen message and at least one second bullet screen message have collided; wherein, the first bullet screen message corresponds to the target voting item, and the second bullet screen message corresponds to the voting item other than the target voting item among at least two voting items, and the first bullet screen message and the second bullet screen message are used to indicate the voting status of the voting task.

[0109] In this embodiment, when a voting operation is triggered, the terminal can generate corresponding bullet screen messages for each voting item in the voting task. That is, the terminal generates a first bullet screen message and at least one second bullet screen message. Then, the terminal displays a collision between the first bullet screen message and at least one second bullet screen message. For any bullet screen message, the bullet screen message may display the current number of votes for the corresponding voting item, or display the proportion of the current number of votes for the corresponding voting item in the total number of votes cast. This embodiment does not limit this. This embodiment also does not limit the display format of the bullet screen message, such as the background color or the font of the text in the bullet screen message.

[0110] This disclosure does not limit the manner in which collisions occur between bullet screen messages. Three collision methods are exemplarily described below, but the scope is not limited thereto.

[0111] The first method involves the relative movement and collision of bullet screen messages. Accordingly, the terminal displays a first bullet screen message and at least one second bullet screen message, which move relative to each other from both sides of the playback interface towards the center, colliding with each other. The movement speed of the first and second bullet screen messages can be the same or different; this embodiment does not limit this. The solution provided by this embodiment, by displaying a first bullet screen message and at least one second bullet screen message moving relative to each other and colliding, not only provides a collision method for bullet screen messages but also makes the display of voting results more visually impactful for users. Since bullet screen messages are content displayed on media resources, they are more likely to stimulate user participation, enhance the interactive atmosphere of media resources, and thus increase the interaction volume of media resources.

[0112] For example, Figure 5 This is a schematic diagram illustrating a collision of bullet screen messages according to an exemplary embodiment. See also... Figure 5The media resource is a video. The terminal displays two bullet comment messages on the playback interface: the first bullet comment message and the second bullet comment message. The first bullet comment message corresponds to the voting item "Object A," and the second bullet comment message corresponds to the voting item "Object B." The first bullet comment message shows that "Object A" currently has 110 votes, and the second bullet comment message shows that "Object B" currently has 90 votes. The first bullet comment message moves from the left side of the playback interface towards the center, and the second bullet comment message moves from the right side towards the center. The first and second bullet comment messages collide in the middle. When the first and second bullet comment messages collide, the terminal displays the word "PK" between them to indicate the competition between the two voting items. A prompt box in the lower left corner of the playback interface displays the percentage of each "Object A" and "Object B" in the total number of votes cast.

[0113] The voting task can also include three or more voting options. For example, Figure 6 This is a schematic diagram illustrating another instance of a bullet screen message collision according to an exemplary embodiment. See also... Figure 6 The media resource is a video. The terminal displays three bullet comment messages on the playback interface: Bullet Comment 1, Bullet Comment 1 (2), and Bullet Comment 2 (2). Bullet Comment 1 corresponds to the voting item "Object A"; Bullet Comment 1 corresponds to the voting item "Object B"; and Bullet Comment 2 corresponds to the voting item "Object C". Bullet Comment 1 shows that "Object A" has 110 votes. Bullet Comment 1 shows that "Object B" has 90 votes. Bullet Comment 2 shows that "Object C" has 50 votes. Bullet Comment 1 moves from the left side of the playback interface towards the center, while Bullet Comment 1 and Bullet Comment 2 move together from the right side towards the center. The first and second bullet comment messages collide in the middle. A prompt box in the lower left corner of the playback interface displays the percentage of each "Object A", "Object B", and "Object C" in the total number of votes cast.

[0114] The second method, the collision method, is based on the personalized information of the object that triggered the voting operation. The terminal can obtain the personalized information of the object that triggered the voting operation and display the collision between bullet comments based on this personalized information. Accordingly, on the playback interface, the terminal displays a first bullet comment message including the personalized information of the target object and at least one second bullet comment message colliding. Here, the target object is the object that triggered the voting operation. The personalized information can be the target object's avatar, nickname, or account, etc., and this embodiment does not limit it. The solution provided by this embodiment, by displaying a first bullet comment message including the personalized information of the target object, can intuitively display the voting item selected by the object that triggered the voting operation. By displaying the collision between the first bullet comment message including the personalized information of the target object and at least one second bullet comment message, it can enhance user participation, improve the interactive atmosphere of media resources, and thus help increase the interaction volume of media resources.

[0115] For example, Figure 7 This is a schematic diagram illustrating another instance of a bullet screen message collision according to an exemplary embodiment. See also... Figure 7 The media resource is a video. The terminal displays the first bullet comment message corresponding to the voting item "Object A" and the second bullet comment message corresponding to the voting item "Object B" on the playback interface. "Object A" is the voting item selected by the target object. The terminal displays the target object's avatar above the first bullet comment message. This avatar moves from the left side of the playback interface to the center along with the first bullet comment message, while the second bullet comment message moves from the right side of the playback interface to the center. The first and second bullet comment messages collide in the middle.

[0116] The third method involves a voting task comprising two items: a target voting item and other voting items. The collision mechanism is implemented based on a movement speed determined by the voting situation. Accordingly, if the current vote count for the target voting item exceeds the current vote count for other voting items, and the difference between the current vote count for the target voting item and the current vote count for other voting items exceeds a target threshold, the terminal displays a first bullet comment message on the playback interface moving at a first movement speed, while the second bullet comment messages corresponding to the other voting items move relative to each other at a second movement speed, resulting in a collision. The movement speed of the bullet comment messages is positively correlated with the current vote count of the voting item corresponding to the bullet comment message. This embodiment does not limit the size of the target threshold. The solution provided in this embodiment of the disclosure, since the movement speed of the bullet screen message is positively correlated with the current vote count of the voting item corresponding to the bullet screen message, by displaying the first bullet screen message colliding at a faster speed and the second bullet screen message colliding at a slower speed, can intuitively show the difference between the current vote count of the target voting item and the current vote count of other voting items. Therefore, when displaying the voting situation, it is more visually impactful for users, enhances the interactive atmosphere of media resources, strengthens user participation, and thus helps to increase the interaction volume of media resources.

[0117] It should be noted that the above three methods can be combined arbitrarily. For example, in the relative movement scheme, bullet screen messages can be displayed based on personalized information, and the movement speed can be determined based on the third method, so as to achieve a collision effect that is more consistent with the voting operation and the actual voting situation. Of course, any two methods can be combined to form a scheme, and this disclosure embodiment does not limit this.

[0118] For example, Figure 8 This is a schematic diagram illustrating another instance of a bullet screen message collision according to an exemplary embodiment. See also... Figure 8 The terminal displays the first bullet comment message corresponding to voting item "Object A" and the second bullet comment message corresponding to voting item "Object B" on the playback interface. The target threshold is 50. The current vote count for voting item "Object A" is 150, and the current vote count for voting item "Object B" is 90, exceeding the target threshold. The terminal displays the first bullet comment message moving quickly from left to right, and the second bullet comment message moving slowly from right to left. The first and second bullet comment messages collide at a position slightly to the right of center.

[0119] In some embodiments, a certain collision effect can be displayed when a collision occurs to provide a more prominent visual effect. In this embodiment, the embodiment further includes the following step 304.

[0120] In step 304, if the first bullet screen message collides with at least one second bullet screen message, the terminal displays the collision effect of the first bullet screen message and at least one second bullet screen message based on the current vote count of each voting item in the voting task.

[0121] In this embodiment of the disclosure, by displaying the collision effect of the first bullet screen message and at least one second bullet screen message based on the current number of votes for each voting item in the voting task, the purpose of associating the voting status of the voting task with the collision effect is achieved. This makes the displayed collision effect reflect the current voting status, which not only has a greater visual impact on users when displaying the voting status, but also mobilizes users' willingness to participate, enhances the interactive atmosphere of media resources, and thus helps to increase the interaction volume of media resources.

[0122] This disclosure does not limit the collision effects between bullet screen messages. Five collision effects are exemplarily described below, but the scope is not limited thereto.

[0123] The first method involves a collision effect between bullet comments where the second bullet comment disappears while the first bullet comment continues to move. Accordingly, step 304 includes the following process: When the target voting item has the highest current vote count, the terminal displays a disappearance effect for at least one second bullet comment. Then, the terminal displays the first bullet comment continuing to move in its original direction and exiting the playback interface. Wherein, in a voting task containing three or more voting items, "highest" means the target voting item has the highest current vote count among all voting items in the task; in a voting task containing two voting items, "highest" means the target voting item has a relatively high current vote count among all voting items in the task. The solution provided by this embodiment, when the target voting item has the highest current vote count, displays the disappearance of the second bullet comment and the continued movement of the first bullet comment. This allows the presence or absence of bullet comments after a collision to reflect the current voting situation, providing a more visually impactful display of the voting results and stimulating user participation, enhancing the interactive atmosphere of media resources, and thus increasing the interaction volume of media resources.

[0124] In this embodiment, the disappearance effect of the second bullet screen message is not limited. Optionally, the disappearance effect can be an explosion effect. Accordingly, when the current vote count of the target voting item is the highest, the terminal displays an explosion effect for at least one second bullet screen message. Alternatively, the disappearance effect can be a direct disappearance. Accordingly, when the current vote count of the target voting item is the highest, at least one second bullet screen message is displayed disappearing directly. Alternatively, the disappearance effect can be a gradual disappearance. Accordingly, when the current vote count of the target voting item is the highest, at least one second bullet screen message is displayed gradually becoming transparent. The solution provided by this embodiment, when the current vote count of the target voting item is the highest, can display explosion effects, direct disappearance, or gradual transparency for the second bullet screen messages corresponding to other voting items with fewer current vote counts, enriching the disappearance effects of the second bullet screen messages. This not only provides a more visually impactful experience for users when displaying voting results but also enhances user participation, improves the interactive atmosphere of media resources, and thus helps increase the interaction volume of media resources.

[0125] For example, Figure 9 This is a schematic diagram illustrating a collision effect according to an exemplary embodiment. The first bullet comment message shows that the current vote count for voting item "Object A" is 110 votes. The second bullet comment message shows that the current vote count for voting item "Object B" is 90 votes. The target voting item corresponding to the first bullet comment message has the highest current vote count. See also... Figure 9 , Figure 9 (a) in the example demonstrates the explosion effect of the second bullet message after the collision, while the first bullet message continues to move to the right. Figure 9(b) in the example shows that after the collision, the second bullet message disappears directly, while the first bullet message continues to move to the right. Figure 9 (c) in the example shows that after the collision, the second bullet message gradually becomes transparent while the first bullet message continues to move to the right.

[0126] If the target voting item does not currently have the highest number of votes, the collision effect between bullet comments is that the first bullet comment disappears, and the second bullet comment continues to move in its original direction. The display method of this collision effect is similar to the principle of the method described above, and will not be repeated here.

[0127] The second type involves a collision effect between bullet comments where the first bullet comment pushes the second bullet comment forward. Accordingly, step 304 includes the following process: When the target voting item has the highest current vote count, the terminal displays that after the collision, the first bullet comment pushes at least one second bullet comment, continuing to move in the direction the first bullet comment moved, and at least one second bullet comment and the first bullet comment move out of the playback interface sequentially. The solution provided by this embodiment offers a display format for a collision effect. When the target voting item has the highest current vote count, it displays that the first bullet comment pushes the second bullet comments corresponding to other voting items with lower current vote counts, reflecting the high current vote count of the target voting item corresponding to the first bullet comment. This intuitively displays the current voting situation, enhancing the interactive atmosphere of media resources, increasing user engagement, and thus improving the interaction volume of media resources.

[0128] For example, Figure 10 This is a schematic diagram illustrating another collision effect according to an exemplary embodiment. See also Figure 10 The first bullet comment shows that the current vote count for "Object A" is 110. The second bullet comment shows that the current vote count for "Object B" is 90. The target vote count for the first bullet comment is the highest. After the first and second bullet comments collide, they become adjacent. Both the first and second bullet comments move in the same direction as the first bullet comment, creating the effect of the first bullet comment pushing the second bullet comment.

[0129] If the target voting item does not currently have the highest number of votes, the collision effect between bullet comments is that the second bullet comment pushes the first bullet comment to move in the direction the second bullet comment is moving. The display method of this collision effect is similar to the principle of the method described above, and will not be repeated here.

[0130] The third type involves a collision effect between bullet comments where the first bullet comment chases the second bullet comment. Accordingly, step 304 includes the following process: When the target voting item has the highest current vote count, the terminal displays that after the collision, the first bullet comment continues to move, at least one second bullet comment changes its direction of movement and moves in the same direction as the first bullet comment, and at least one second bullet comment moves at a speed greater than the first bullet comment. The solution provided by this embodiment offers a display format for a collision effect. When the target voting item has the highest current vote count, it displays that after the collision, the first bullet comment continues to move, the second bullet comment changes its direction of movement and moves in the same direction as the first bullet comment. Because the second bullet comment moves at a speed greater than the first bullet comment, it creates an effect where the second bullet comment escapes and the first bullet comment chases, intuitively showing that the current voting situation is that the target voting item has the highest current vote count. This enhances the interactive atmosphere of media resources, strengthens user participation, and thus helps increase the interaction volume of media resources.

[0131] For example, Figure 11 This is a schematic diagram illustrating another collision effect according to an exemplary embodiment. See also Figure 11 The first bullet comment shows that the current vote count for "Object A" is 110. The second bullet comment shows that the current vote count for "Object B" is 90. The target vote count for the first bullet comment is the highest. After the first and second bullet comments collide, both bullet comments move to the right in the direction the first bullet comment moved. The movement speed of the second bullet comment is greater than that of the first bullet comment, creating the effect of the first bullet comment chasing the second bullet comment.

[0132] If the target voting item does not currently have the highest number of votes, the collision effect between bullet comments is that the second bullet comment chases the first bullet comment and moves in the direction the second bullet comment moves. The display method of this collision effect is similar to the principle of the method described above, and will not be repeated here.

[0133] The fourth type involves a collision effect between bullet comments, where the size of the bullet comments changes. Accordingly, step 304 includes the following process: When the target voting item has the highest current vote count, the terminal displays the first bullet comment as larger. The enlarged first bullet comment can continue moving in its original direction; or, the enlarged first bullet comment can stop at the collision position and disappear directly or gradually when the display time of the enlarged first bullet comment reaches a time threshold. This embodiment does not limit this. The second bullet comment after the collision can disappear directly, gradually, or achieve the effect of disappearing through an explosion effect. This embodiment does not limit this. The solution provided by this embodiment, by displaying the first bullet comment as larger after the collision, creates the effect that the first bullet comment has absorbed the energy of the second bullet comment, which can intuitively reflect that the target voting item corresponding to the first bullet comment has the highest current vote count. This not only provides a display form of bullet comment collision effect but also enhances the interactive atmosphere of media resources, strengthens user participation, and thus helps to increase the interaction volume of media resources.

[0134] For example, Figure 12 This is a schematic diagram illustrating another collision effect according to an exemplary embodiment. The first bullet comment message shows that the current vote count for voting item "Object A" is 110 votes. The second bullet comment message shows that the current vote count for voting item "Object B" is 90 votes. The target voting item corresponding to the first bullet comment message has the highest current vote count. See also... Figure 12 After the first and second bullet comments collide, the first bullet comment becomes larger, and the second bullet comment disappears. The enlarged first bullet comment continues to move to the right in its original direction.

[0135] After the first and second bullet comments collide, the background color of the first bullet comment can be changed to a more eye-catching color or the original background color can be deepened. This disclosure does not limit this.

[0136] If the target voting item does not currently have the highest number of votes, the collision effect between bullet comments will increase the size of the second bullet comment corresponding to the voting item with the highest current number of votes. The display method of this collision effect is similar to the principle of the method described above, and will not be repeated here.

[0137] The fifth type involves a voting task that includes two voting items: a target voting item and other voting items. The collision effect between bullet comments is a bounce effect. Accordingly, when the current vote count for the target voting item is less than the current vote count for other voting items, the terminal displays that after the collision, the first bullet comment changes its movement direction and moves according to the movement direction of the second bullet comment, while the second bullet comment continues to move in its original direction. The solution provided in this embodiment offers a display format for a collision effect. When the current vote count for the target voting item is low, it displays that after the collision, the first bullet comment changes its movement direction and moves according to the movement direction of the second bullet comment, while the second bullet comment continues to move in its original direction, creating a bounce effect. This intuitively shows that the current voting situation indicates the target voting item has a low current vote count, thereby enhancing the interactive atmosphere of media resources, increasing user participation, and ultimately improving the interaction volume of media resources.

[0138] For example, Figure 13 This is a schematic diagram illustrating another collision effect according to an exemplary embodiment. See also Figure 13 The first bullet comment shows that the current vote count for "Object A" is 110. The second bullet comment shows that the current vote count for "Object B" is 130. The second bullet comment has the highest current vote count for its voting item. After the first and second bullet comments collide, the first bullet comment changes its movement direction and moves in the same direction as the second bullet comment, while the second bullet comment continues to move in its original direction, creating a bounce effect.

[0139] This disclosure provides a method for displaying voting results based on media resources. It associates voting tasks within the media resources with bullet comments (danmaku) within those resources. After voting on a target item among at least two voting items of a voting task, bullet comment messages corresponding to those two voting items can be displayed on the playback interface, increasing the number of bullet comments published on the media resources. Furthermore, the bullet comment messages corresponding to the target voting item collide with bullet comment messages corresponding to other voting items, making the display of voting results more visually impactful for users, enhancing the interactive atmosphere of the media resources, increasing user engagement, and thus improving the overall interaction volume of the media resources.

[0140] Figure 14 This is a block diagram illustrating a voting result display device based on media resources, according to an exemplary embodiment. See also... Figure 14 The display device for voting results based on media resources includes a first display unit 1401 and a second display unit 1402.

[0141] The first display unit 1401 is configured to execute a playback interface for displaying media resources, and to display at least two voting items for the voting task on the playback interface;

[0142] The second display unit 1402 is configured to perform a voting operation in response to a target voting item among at least two voting items, and to display on the playback interface that a first bullet screen message and at least one second bullet screen message collide.

[0143] The first bullet screen message corresponds to the target voting item, and the second bullet screen message corresponds to the voting item other than the target voting item among at least two voting items. The first bullet screen message and the second bullet screen message are used to indicate the voting status of the voting task.

[0144] This disclosure provides a display device for media resource voting results, which associates voting tasks in the media resource with bullet comments in the media resource. After voting on the target voting item in at least two voting items of the voting task, bullet comment messages corresponding to the at least two voting items can be displayed on the playback interface, increasing the number of bullet comments published for the media resource. Furthermore, the bullet comment messages corresponding to the target voting item collide with the bullet comment messages corresponding to other voting items, making the display of voting results more visually impactful for users, enhancing the interactive atmosphere of the media resource, increasing user participation, and thus improving the interaction volume of the media resource.

[0145] In some embodiments, Figure 15 This is a block diagram illustrating another display device for voting results based on media resources, according to an exemplary embodiment. See also... Figure 15 The second display unit 1401 is configured to perform operations on the playback interface, displaying a first bullet screen message and at least one second bullet screen message, which move relative to each other from both sides of the playback interface toward the center and collide.

[0146] In some embodiments, see continue to see Figure 15 The second display unit 1402 includes:

[0147] Get subunit 14021, which is configured to perform a voting operation in response to the target voting item, and get the current number of votes for each voting item in the voting task;

[0148] Display subunit 14022 is configured to, in the event of a collision between the first bullet screen message and at least one second bullet screen message, display the collision effect between the first bullet screen message and at least one second bullet screen message based on the current vote count of each voting item in the voting task.

[0149] In some embodiments, see continue to see Figure 15 The display subunit 14022 is configured to, when the current vote count for the target voting item is the highest, display at least one disappearing effect of the second bullet comment message; and display the first bullet comment message to continue moving in the original direction and move out of the playback interface.

[0150] In some embodiments, see continue to see Figure 15 The display subunit 14022 is configured to perform an explosion effect that displays at least one second bullet comment message when the current vote count of the target voting item is the highest; or, when the current vote count of the target voting item is the highest, display at least one second bullet comment message that disappears directly; or, when the current vote count of the target voting item is the highest, display at least one second bullet comment message that gradually becomes transparent.

[0151] In some embodiments, see continue to see Figure 15 The display subunit 14022 is configured to, when the current vote count of the target voting item is the highest, display the first bullet message after the collision pushes at least one second bullet message, which continues to move in the direction of the first bullet message, and at least one second bullet message and the first bullet message move out of the playback interface one after the other.

[0152] In some embodiments, see continue to see Figure 15 The display subunit 14022 is configured to, when the current vote count of the target voting item is the highest, display the following actions after a collision: the first bullet message continues to move, at least one second bullet message changes its movement direction and moves in the same direction as the first bullet message, and at least one second bullet message moves at a speed greater than the first bullet message.

[0153] In some embodiments, see continue to see Figure 15 The display sub-unit 14022 is configured to display the first bullet screen message enlarged when the current vote count for the target voting item is the highest.

[0154] In some embodiments, the voting task includes two voting items: a target voting item and other voting items.

[0155] See also Figure 15 The second display unit 1402 is configured to, when the current vote count of the target voting item exceeds the current vote count of other voting items, and the difference between the current vote count of the target voting item and the current vote count of other voting items exceeds a target threshold, display a first bullet screen message at a first moving speed and second bullet screen messages corresponding to other voting items at a second moving speed on the playback interface and collide with each other. The moving speed of the bullet screen messages is positively correlated with the current vote count of the voting item corresponding to the bullet screen messages.

[0156] In some embodiments, see continue to see Figure 15The second display unit 1402 is also configured to, when the current vote count of the target voting item is less than the current vote count of other voting items, display the first bullet message after the collision changes its movement direction and moves according to the movement direction of the second bullet message, while the second bullet message continues to move according to its original movement direction.

[0157] In some embodiments, see continue to see Figure 15 The second display unit 1402 is configured to perform a collision between a first bullet screen message including personalized information of the target object and at least one second bullet screen message on the playback interface, wherein the target object is the object that triggers the voting operation.

[0158] It should be noted that the above embodiments of the display device for displaying voting results based on media resources are only illustrative examples of the division of the above functional units when displaying voting information related to media resources. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the display device for displaying voting results based on media resources and the method embodiment for displaying voting results based on media resources belong to the same concept, and the implementation process is detailed in the method embodiment, which will not be repeated here.

[0159] Figure 16 This is a structural block diagram illustrating a terminal 1600 according to an exemplary embodiment. The terminal 1600 may be a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 1600 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

[0160] Typically, terminal 1600 includes a processor 1601 and a memory 1602.

[0161] Processor 1601 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1601 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1601 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1601 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1601 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0162] The memory 1602 may include one or more computer-readable storage media, which may be non-transitory. The memory 1602 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1602 is used to store at least one program code, which is executed by the processor 1601 to implement the terminal execution process in the media resource-based voting result display method provided in the method embodiments of this disclosure.

[0163] In some embodiments, the terminal 1600 may optionally include a peripheral device interface 1603 and at least one peripheral device. The processor 1601, memory 1602, and peripheral device interface 1603 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1603 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1604, a display screen 1605, a camera assembly 1606, an audio circuit 1607, a positioning assembly 1608, and a power supply 1609.

[0164] Peripheral interface 1603 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1601 and memory 1602. In some embodiments, processor 1601, memory 1602 and peripheral interface 1603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1601, memory 1602 and peripheral interface 1603 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0165] The radio frequency (RF) circuit 1604 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1604 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1604 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1604 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1604 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: metropolitan area networks (MANs), various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks (WLANs), and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1604 may also include circuitry related to NFC (Near Field Communication), which is not limited in this disclosure.

[0166] Display screen 1605 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1605 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1601 for processing. In this case, display screen 1605 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1605, disposed on the front panel of terminal 1600; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal 1600 or in a folded design; in still other embodiments, display screen 1605 may be a flexible display screen, disposed on a curved or folded surface of terminal 1600. Furthermore, display screen 1605 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1605 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light Emitting Diode).

[0167] The camera assembly 1606 is used to acquire images or videos. Optionally, the camera assembly 1606 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1606 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.

[0168] The audio circuit 1607 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting them into electrical signals that are input to the processor 1601 for processing, or to the radio frequency circuit 1604 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal 1600. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1601 or the radio frequency circuit 1604 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1607 may also include a headphone jack.

[0169] The positioning component 1608 is used to locate the current geographical location of the terminal 1600 in order to enable navigation or LBS (Location Based Service).

[0170] Power supply 1609 is used to power the various components in terminal 1600. Power supply 1609 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1609 includes a rechargeable battery, the rechargeable battery can support wired or wireless charging. The rechargeable battery can also be used to support fast charging technology.

[0171] In some embodiments, the terminal 1600 further includes one or more sensors 1610. The one or more sensors 1610 include, but are not limited to: an accelerometer 1611, a gyroscope 1612, a pressure sensor 1613, a fingerprint sensor 1614, an optical sensor 1615, and a proximity sensor 1616.

[0172] Accelerometer 1611 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal 1600. For example, accelerometer 1611 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1601 can control display screen 1605 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1611. Accelerometer 1611 can also be used for games or for acquiring user motion data.

[0173] The gyroscope sensor 1612 can detect the orientation and rotation angle of the terminal 1600. The gyroscope sensor 1612, in conjunction with the accelerometer sensor 1611, can collect 3D motion data from the user on the terminal 1600. Based on the data collected by the gyroscope sensor 1612, the processor 1601 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0174] The pressure sensor 1613 can be disposed on the side bezel of the terminal 1600 and / or on the lower layer of the display screen 1605. When the pressure sensor 1613 is disposed on the side bezel of the terminal 1600, it can detect the user's grip signal on the terminal 1600, and the processor 1601 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1613. When the pressure sensor 1613 is disposed on the lower layer of the display screen 1605, the processor 1601 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1605. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0175] The fingerprint sensor 1614 is used to collect a user's fingerprint. The processor 1601 identifies the user based on the fingerprint collected by the fingerprint sensor 1614, or vice versa. When the user's identity is identified as trusted, the processor 1601 authorizes the user to perform relevant sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 1614 can be located on the front, back, or side of the terminal 1600. When the terminal 1600 has physical buttons or a manufacturer's logo, the fingerprint sensor 1614 can be integrated with the physical buttons or manufacturer's logo.

[0176] An optical sensor 1615 is used to collect ambient light intensity. In one embodiment, the processor 1601 can control the display brightness of the display screen 1605 based on the ambient light intensity collected by the optical sensor 1615. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1605 is increased; when the ambient light intensity is low, the display brightness of the display screen 1605 is decreased. In another embodiment, the processor 1601 can also dynamically adjust the shooting parameters of the camera assembly 1606 based on the ambient light intensity collected by the optical sensor 1615.

[0177] The proximity sensor 1616, also known as a distance sensor, is typically located on the front panel of the terminal 1600. The proximity sensor 1616 is used to detect the distance between the user and the front of the terminal 1600. In one embodiment, when the proximity sensor 1616 detects that the distance between the user and the front of the terminal 1600 is gradually decreasing, the processor 1601 controls the display screen 1605 to switch from a screen-on state to a screen-off state; when the proximity sensor 1616 detects that the distance between the user and the front of the terminal 1600 is gradually increasing, the processor 1601 controls the display screen 1605 to switch from a screen-off state to a screen-on state.

[0178] Those skilled in the art will understand that Figure 16 The structure shown does not constitute a limitation on terminal 1600 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0179] In an exemplary embodiment, a computer-readable storage medium including program code is also provided, such as a memory 1602 including program code, which can be executed by the processor 1601 of the terminal 1600 to complete the above-described method for displaying voting results based on media resources. Optionally, the computer-readable storage medium may be read-only memory (ROM), random access memory (RAM), compact-disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0180] In an exemplary embodiment, a computer program product is also provided, including a computer program that, when executed by a processor, implements the above-described method for displaying voting results based on media resources.

[0181] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0182] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A display method of a voting result based on a media resource, characterized by, The method comprises: displaying a playing interface of a media resource, and displaying at least two voting items of a voting task on the playing interface; in response to a voting operation on a target voting item in the at least two voting items, displaying a first barrage message and at least one second barrage message on the playing interface, and the first barrage message and the at least one second barrage message collide with each other; in a case where the first barrage message and the at least one second barrage message collide with each other, displaying a collision effect of the first barrage message and the at least one second barrage message based on current votes of each voting item in the voting task; the first barrage message corresponds to the target voting item, the second barrage message corresponds to a voting item other than the target voting item in the at least two voting items, and the first barrage message and the second barrage message are used to indicate a voting situation of the voting task; in a case where the current votes of the target voting item are the highest, the collision effect is that the second barrage message disappears, the first barrage message continues to move, or the collision effect is that the first barrage message moves with the second barrage message, or the collision effect is that the first barrage message chases the second barrage message, or the collision effect is that the size of the barrage messages colliding with each other changes.

2. The method of claim 1, wherein, The first barrage message and the at least one second barrage message collide with each other on the playing interface, comprising: displaying the first barrage message and the at least one second barrage message on the playing interface, and the first barrage message and the at least one second barrage message move from both sides of the playing interface to the middle and collide with each other.

3. The method of claim 1, wherein the media resource-based voting result is displayed on a screen of the media resource. The collision effect of the first barrage message and the at least one second barrage message is displayed based on the current votes of each voting item in the voting task, comprising: in a case where the current votes of the target voting item are the highest, displaying a disappearance special effect of the at least one second barrage message; displaying the first barrage message continuing to move according to the original moving direction and moving out of the playing interface.

4. The method of claim 3, wherein, In a case where the current votes of the target voting item are the highest, the disappearance special effect of the at least one second barrage message is displayed, comprising: in a case where the current votes of the target voting item are the highest, an explosion special effect of the at least one second barrage message is displayed; or in a case where the current votes of the target voting item are the highest, the at least one second barrage message directly disappears; or in a case where the current votes of the target voting item are the highest, the at least one second barrage message gradually becomes transparent.

5. The method of claim 1, wherein, The collision effect of the first barrage message and the at least one second barrage message is displayed based on the current votes of each voting item in the voting task, comprising: in a case where the current votes of the target voting item are the highest, the first barrage message pushes the at least one second barrage message to continue to move according to the moving direction of the first barrage message after collision, and the at least one second barrage message and the first barrage message move out of the playing interface in sequence.

6. The method of claim 1, wherein, The collision effect of the first barrage message and the at least one second barrage message is displayed based on current votes of each voting item in the voting task, and the collision effect includes: In a case where the current votes of the target voting item are the highest, the first barrage message continues to move after the collision, and the at least one second barrage message changes a moving direction and moves in the moving direction of the first barrage message, and a moving speed of the at least one second barrage message is greater than a moving speed of the first barrage message.

7. The method of claim 1, wherein the media resource-based display of the voting results is performed by a media server. The collision effect of the first barrage message and the at least one second barrage message is displayed based on current votes of each voting item in the voting task, and the collision effect includes: In a case where the current votes of the target voting item are the highest, the first barrage message becomes larger.

8. The method of claim 1, wherein, The voting task includes the target voting item and other voting items; The first barrage message and the at least one second barrage message are displayed as colliding on the playing interface, and the displaying includes: In a case where the current votes of the target voting item are greater than the current votes of the other voting items, and a difference between the current votes of the target voting item and the current votes of the other voting items exceeds a target threshold, the first barrage message and the second barrage message corresponding to the other voting items are displayed as relatively moving and colliding on the playing interface at a first moving speed and a second moving speed, respectively, and the moving speeds of the barrage messages are positively correlated with the current votes of the voting items corresponding to the barrage messages.

9. The method of claim 8, wherein the media resource-based voting result is displayed on a screen of the media resource. The method further includes: In a case where the current votes of the target voting item are less than the current votes of the other voting items, the first barrage message changes a moving direction and moves in the moving direction of the second barrage message after the collision, and the second barrage message continues to move in the original moving direction.

10. The method of claim 1, wherein, The first barrage message and the at least one second barrage message are displayed as colliding on the playing interface, and the displaying includes: The first barrage message and the at least one second barrage message are displayed as colliding on the playing interface, and the displaying includes:

11. A display device of a voting result based on a media resource, characterized by, The device includes: A first display unit configured to display a playing interface of a media resource, and display at least two voting items of a voting task on the playing interface; A second display unit configured to display, in response to a voting operation on a target voting item of the at least two voting items, a first barrage message and at least one second barrage message as colliding on the playing interface; The second display unit is further configured to display, in a case where the first barrage message and the at least one second barrage message collide, a collision effect of the first barrage message and the at least one second barrage message based on current votes of each voting item in the voting task; The first barrage message corresponds to the target voting item, the second barrage message corresponds to voting items other than the target voting item among the at least two voting items, and the first barrage message and the second barrage message are used to indicate a voting situation of the voting task. In a case where the current number of votes of the target voting item is the highest, the collision effect is that the second barrage message disappears, the first barrage message continues to move, or the collision effect is that the first barrage message pushes the second barrage message to move, or the collision effect is that the first barrage message chases the second barrage message to move, or the collision effect is that the size of the barrage messages that collide changes.

12. An electronic device, comprising: The electronic device includes: one or more processors; a memory for storing program codes executable by the processors; wherein the processors are configured to execute the program codes to implement the method for displaying a voting result based on a media resource according to any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that, When the program codes in the computer readable storage medium are executed by the processors of the electronic device, the electronic device is enabled to implement the method for displaying a voting result based on a media resource according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Bullet screen control method and device, electronic equipment and storage medium

    CN114025225A

  • Bullet screen display method and device, electronic equipment and storage medium

    CN115222860A