Live streaming voting method, device, electronic device, storage medium, and program product

The live streaming voting method simplifies voting operations by displaying option identifiers and counts, addressing cumbersome issues in existing methods and enhancing the streaming experience for both streamers and viewers.

JP7823203B2Active Publication Date: 2026-03-03BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-01-10
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Existing live streaming voting methods are cumbersome and do not meet the needs of viewers for a seamless voting experience.

Method used

A live streaming voting method that simplifies operations by displaying voting option identifiers and counts, allowing users to vote through intuitive controls and audio explanations, reducing screen obstructions and enhancing user interaction.

Benefits of technology

Simplifies voting operations for both streamers and viewers, reducing disruptions and improving the overall live streaming experience by minimizing screen obstructions and enhancing user understanding of voting options.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007823203000001
    Figure 0007823203000001
  • Figure 0007823203000002
    Figure 0007823203000002
  • Figure 0007823203000003
    Figure 0007823203000003
Patent Text Reader

Abstract

The present disclosure provides a method, device, electronic device, storage medium, and program product for live streaming voting, which includes the steps of: displaying a voting result area and a voting input area for a target vote on a live streaming page, in which a voting option identifier corresponding to each of a plurality of voting options and a vote count corresponding to each of the plurality of voting options are displayed in the voting result area, and a voting option control corresponding to each of the plurality of voting options is displayed in the voting input area; and, in response to a trigger operation on any of the voting option controls, voting for a target voting option corresponding to the voting option control operated by the trigger operation, and sending a review message corresponding to the target voting option.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority from a Chinese patent application bearing application number 202210034101.5, filed with the China Patent Office on January 12, 2022, the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to the field of computers, for example, to a method, apparatus, electronic device, storage medium, and program product for live streaming voting. [Background technology]

[0003] During a live broadcast, if a live broadcaster starts voting, viewers can vote. However, the voting method in the related art is cumbersome and cannot meet the needs of viewers to vote. Summary of the Invention [Means for solving the problem]

[0004] The present disclosure provides a live streaming voting method, apparatus, electronic device, storage medium and program product to simplify the operations required for voting during the live streaming process.

[0005] An embodiment of the present disclosure provides a method for live streaming voting, displaying a voting result area and a vote input area for the target vote on the live streaming page, wherein the voting result area displays a voting option identifier corresponding to each of a plurality of voting options and a vote count corresponding to each of the plurality of voting options, and the vote input area displays a voting option control corresponding to each of the plurality of voting options; In response to a trigger operation on any of the voting option controls, the step of voting for a target voting option corresponding to the voting option control operated by the trigger operation and sending a review message corresponding to the target voting option is also included.

[0006] An embodiment of the present disclosure further provides a live streaming voting device, an input area display module configured to display a voting result area and a voting input area for a target vote on a live streaming page, wherein the voting result area displays voting option identifiers corresponding to each of a plurality of voting options and the number of votes corresponding to each of the plurality of voting options, and the voting input area displays voting option controls corresponding to each of the plurality of voting options; and a voting module configured to, in response to a trigger operation on any voting option control, vote for a target voting option corresponding to the voting option control operated by the trigger operation and to send a review message corresponding to the target voting option.

[0007] An embodiment of the present disclosure further provides an electronic device, one or more processors; a memory configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the live streaming voting method described in the embodiments of the present disclosure.

[0008] An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored therein, which, when executed by a processor, realizes the live streaming voting method described in the embodiment of the present disclosure.

[0009] An embodiment of the present disclosure further provides a computer program product, which, when executed by a computer, causes the computer to implement the live streaming voting method described in the embodiment of the present disclosure. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a flowchart of a live streaming voting method according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a schematic diagram of a live streaming page on the live streamer side according to an embodiment of the present disclosure. [Figure 3] FIG. 3 is a flowchart of another live streaming voting method according to an embodiment of the present disclosure. [Figure 4] FIG. 4 is a schematic diagram of an interactive panel according to an embodiment of the present disclosure. [Figure 5] FIG. 5 is a schematic diagram of a voting panel according to an embodiment of the present disclosure. [Figure 6] FIG. 6 is a schematic diagram of another voting panel according to an embodiment of the present disclosure. [Figure 7] FIG. 7 is a schematic diagram of another interactive panel according to an embodiment of the present disclosure. [Figure 8] FIG. 8 is a flowchart of yet another live streaming voting method according to an embodiment of the present disclosure. [Figure 9] FIG. 9 is a schematic diagram of a live streaming page on the user side according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a flowchart of another live streaming voting method according to an embodiment of the present disclosure. [Figure 11] FIG. 11 is a structural block diagram of a live streaming voting device according to an embodiment of the present disclosure. [Figure 12] FIG. 12 is a structural block diagram of another live streaming voting device according to an embodiment of the present disclosure. [Figure 13] FIG. 13 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Although the drawings show several embodiments of the present disclosure, the present disclosure may be realized in a variety of forms and should not be understood as being limited to the embodiments described herein. On the contrary, these embodiments are provided to help understand the present disclosure. The drawings and embodiments of the present disclosure are used only for illustrative purposes and are not intended to limit the scope of protection of the present disclosure.

[0012] The steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel. Also, method embodiments may include additional steps and / or omit performance of steps shown. The scope of the present disclosure is not limited in this respect.

[0013] As used herein, the term "comprises" and variations thereof are open inclusive, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided in the description below.

[0014] The concepts of "first", "second", etc. referred to in this disclosure are merely intended to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules or units.

[0015] The modifications "a" and "multiple" referred to in this disclosure are exemplary rather than limiting and should be understood as "one or more" unless the context dictates otherwise.

[0016] The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0017] 1 is a flowchart of a live streaming voting method according to an embodiment of the present disclosure. The method may be performed by a live streaming voting device, which may be implemented by software and / or hardware and may be located in an electronic device, such as a mobile phone or a tablet computer. The live streaming voting method provided by the embodiment of the present disclosure is applied to a scenario in which a live streamer starts voting during a live broadcast. As shown in FIG. 1, the live streaming voting method provided by this embodiment may include the following steps:

[0018] S101, receiving a voting start operation.

[0019] The voting start operation may be an operation that starts voting during a live broadcast, such as a trigger operation that triggers a voting start control.

[0020] When a live broadcaster intends to start voting during live broadcasting, a corresponding trigger operation can be used to instruct the electronic device to display a voting start control, and the voting start control can be triggered.

[0021] S102: In response to the voting start operation, start target voting during the live broadcast, and display a voting result area for the target vote on the live broadcast page, in which voting option identifiers corresponding to each of a plurality of voting options and the number of votes corresponding to each of the plurality of voting options are displayed in the voting result area, and voting information for the target vote is voting information broadcast by the live broadcaster via audio during the live broadcast, and the voting information includes a voting theme and voting contents corresponding to each of the plurality of voting options.

[0022] In this embodiment, when a voting start operation is received, a preset vote is started directly, and the live streamer can broadcast the voting theme corresponding to the preset vote started by the live streamer and the voting details corresponding to each of the multiple voting options via audio during the live stream. In other words, after starting a preset vote, the live streamer can simply explain the theme they are voting for as the current voting theme via audio during any live stream, and explain the voting details corresponding to each of the multiple voting options when casting their current vote via audio during the live stream, without having to manually input the voting theme and voting details. This simplifies the operations required for the live streamer to start voting and avoids causing excessive disruption to the live streamer's live stream.

[0023] Furthermore, after starting a live broadcast, it is only necessary to display the voting option identifiers corresponding to each voting option on the live broadcast page, and there is no need to use a floating window or other format to display the voting topic and the voting content corresponding to each of the multiple voting options on the live broadcast page. Therefore, this embodiment can reduce obstructions to the live broadcast screen during or after starting voting, and provide convenience for live broadcasters to watch the live broadcast screen.

[0024] The target vote may be a vote initiated during the current live broadcast, or may be a vote preset by a developer, i.e., a preset vote. The preset vote may include voting option identifiers corresponding to multiple voting options, and there may be no preset voting theme or voting content. Each voting option identifier may be a preset voting option identifier unrelated to the voting content of the voting option corresponding to the voting option identifier. For example, different voting option identifiers may be different numbers, different facial expressions, or other different characters. The voting content corresponding to one voting option may be the option content actually corresponding to the voting option. The voting result area of ​​the target vote may display voting option identifiers corresponding to each of the multiple voting options of the target vote and the number of votes (i.e., the number of voters) corresponding to each of the multiple voting options. The voting information of the target vote may include the voting theme of the target vote and the voting content corresponding to each of the multiple voting options.

[0025] 2, when receiving a voting start operation from a live streamer, the electronic device can start target voting during the live stream in response to the voting start operation, and display a voting result area 20 for the target vote on the live stream page of the live streamer, for example, displaying the voting result area 20 for the target vote above the comment message display area on the live stream page, and displaying the remaining voting time for the target vote on the live stream page, and / or displaying commentary messages sent by users in the live stream during the live stream in the comment message display area on the live stream page. The commentary messages can include commentary messages sent by the live streamer and / or users by entering them in the message input box and commentary messages sent by users by triggering corresponding voting option controls in the voting input area.

[0026] In a live streaming voting method provided by this embodiment, a voting start operation is received, and in response to the voting start operation, a target vote is started during the live streaming, and a voting result area for the target vote is displayed on the live streaming page, where voting option identifiers corresponding to multiple voting options and the number of votes corresponding to each of the multiple voting options are displayed in the voting result area, and the voting information for the target vote is voting information broadcast by the live streamer via audio during the live streaming, and the voting information includes a voting topic and voting details corresponding to each of the multiple voting options. By using the above technical solution, this embodiment directly starts a preset vote upon receiving a voting start operation, and the voting information for the currently started preset vote is broadcast by the live streamer via audio during the live streaming, eliminating the need for the live streamer to manually enter the voting information for the vote they wish to start, simplifying the operations required for the live streamer to start voting and avoiding excessive disruption to the live streaming of the live streamer.

[0027] 3 is a flowchart of another live streaming voting method according to an embodiment of the present disclosure. The solution in this embodiment can be combined with one or more selectable solutions in the above embodiments. Optionally, after the step of displaying a voting result area for the target vote on the live streaming page, the method further includes a step of updating a size of a display area occupied by multiple voting option identifiers in the voting result area according to a change in the number of votes for multiple voting options.

[0028] Optionally, the live streaming voting method provided by this embodiment further includes a step of ending the target voting and adjusting the display state of at least one voting option identifier displayed in the voting result area when a preset ending condition is met.

[0029] Optionally, before the step of receiving a voting start operation, the method further includes a step of displaying an interactive panel in response to an interactive panel display operation acting on a live streaming page, wherein a voting control is displayed on the interactive panel; and a step of displaying a voting panel in response to a trigger operation on the voting control, and displaying a first voting start control on the voting panel, wherein the first voting start control is used by the live broadcaster to perform the voting start operation.

[0030] Optionally, before the step of receiving a voting start operation, the method further includes a step of displaying an interactive panel in response to an interactive panel display operation acting on a live broadcast page, wherein a second voting start control is displayed on the interactive panel, and the second voting start control is used by the live broadcaster to perform the voting start operation.

[0031] Optionally, a question control is further displayed on the interactive panel, and the method further includes a step of displaying a question panel in response to a trigger operation on the question control, and displaying question information sent by the user performing the live broadcast to the live broadcaster in the question panel.

[0032] As shown in FIG. 3, the live streaming voting method provided in this embodiment may include the following steps:

[0033] S201: In response to an interactive panel display operation acting on a live broadcast page, an interactive panel is displayed, and S202 or S208 is executed, whereby a voting control and a question control are displayed on the interactive panel.

[0034] The interactive panel display operation may be an operation to instruct an electronic device to display an interactive panel, for example, an operation to trigger an interactive panel display control on a live streaming page. The voting control may be a control to instruct an electronic device to display a voting panel. The question control may be a control to instruct an electronic device to display a question panel.

[0035] When a live broadcaster broadcasts a live stream, the live broadcast page can display a live broadcast screen and an interactive panel display control. Therefore, when a live broadcast user checks the live broadcast screen of the live broadcast performed by the live broadcast user on the live broadcast page and attempts to interact through the interactive panel, the live broadcast user can trigger the interactive panel display control displayed on the live broadcast page. Accordingly, when the electronic device detects that the live broadcast user triggers the interactive panel display control, the electronic device determines that the electronic device has received an interactive panel display operation, and in response to the interactive panel display operation, the electronic device can display an interactive panel on the live broadcast page, and display a voting control 40 and a question control 41 on the interactive panel, as shown in FIG. 4 .

[0036] S202: In response to a trigger operation on the voting control, display a voting panel and display a first voting start control on the voting panel, and execute S204, where the first voting start control is used by the live broadcaster to perform the voting start operation.

[0037] The first voting start control is used by the live streamer to perform a voting start operation, i.e., the voting start operation may include an operation of triggering the first voting start control, and in response, the live streamer can start voting during the live stream by triggering the first voting start control. The first voting start control may be displayed on a voting panel.

[0038] As shown in Fig. 4, the electronic device displays a voting control 40 on the interactive panel, so that when the live streamer wants to start voting, the electronic device can trigger the voting control 40. Accordingly, when the electronic device detects that the user triggers the voting control 40 on the interactive panel, the electronic device can display a voting panel and a first voting start control 50 on the voting panel, and can further display prompt information on the voting panel, so as to prompt the live streamer to introduce the voting information in the audio broadcast, as shown in Fig. 5.

[0039] Also, still referring to FIG. 5, if there is a completed historical vote in this live broadcast, the voting results of the historical vote can also be displayed on the voting panel, for example, the number of votes obtained for each of the multiple voting options in the historical vote.

[0040] In this embodiment, the first voting start control can be directly displayed on the voting panel without considering whether there are any open votes in the live broadcast but not yet finished. Alternatively, the first voting start control can be displayed on the voting panel only when there are any open votes in the live broadcast but not yet finished, taking into consideration whether there are any open votes in the live broadcast but not yet finished. In this case, optionally, the step of displaying the first voting start control on the voting panel includes a step of displaying the first voting start control on the voting panel when there are any open votes. The live broadcast voting method provided by this embodiment further includes a step of displaying a voting end control on the voting panel when there are any open votes, where the voting end control is used by the live broadcaster to perform a voting end operation for the open votes, and a step of ending the open votes and displaying the first voting start control on the voting panel in response to the voting end operation acting on the voting end control.

[0041] For example, when a trigger operation is received on a voting control displayed on an interactive panel, it is determined whether there are any unfinished votes at the current time, and if there are any unfinished votes at the current time, a voting panel is displayed and a voting end control 60 is displayed on the voting panel.Furthermore, as shown in FIG. 6, the interactive panel can also display the number of votes obtained by the multiple voting options of the unfinished vote at the current time and the remaining voting time length of the unfinished vote.As shown in FIG. 5, if there are no unfinished votes at the current time, a voting panel is displayed and a first voting start control 50 is displayed on the voting panel.

[0042] Thereby, when the live streamer attempts to end the unfinished voting, the end voting control 60 displayed on the voting panel can be triggered. In response, when the electronic device detects that the live streamer has triggered the end voting control 60 displayed on the voting panel, the electronic device can end the current unfinished voting and display the voting result of the vote and the first start voting control 50 on the voting panel, as shown in FIG.

[0043] When the live streamer attempts to start a new vote, the electronic device can trigger the first voting start control 50 displayed on the voting panel. In response, when the electronic device detects that the live streamer triggers the first voting start control 50 displayed on the voting panel, the electronic device can determine that a voting start operation has been received and execute S205.

[0044] In addition, when there are unfinished votes, a voting in progress identifier can be displayed at a display position associated with the voting control on the interactive panel, and the voting in progress identifier can prompt the live broadcaster that there are unfinished votes during the live broadcast at the current time.

[0045] S203: In response to an interactive panel display operation acting on the live broadcast page, display an interactive panel and execute S204 or S208, where a second voting start control and a question control are displayed on the interactive panel, and the second voting start control is used by the live broadcaster to perform the voting start operation.

[0046] The second voting start control may be a voting start control displayed on an interactive panel, and the second voting start control may be used to instruct the electronic device to start a new vote.

[0047] In this embodiment, the voting start control can also be directly displayed on the interactive panel. When a live streamer broadcasts a live stream, the live streaming screen and the interactive panel display control can be displayed on the live streaming page. When a live streaming user checks the live streaming screen of the live stream they are broadcasting on the live streaming page and attempts to interact through the interactive panel, they can trigger the interactive panel display control displayed on the live streaming page. In response, when the electronic device detects that the live streaming user has triggered the interactive panel display control, it determines that the electronic device has received the interactive panel display operation. In response to the interactive panel display operation, the electronic device can display an interactive panel on the live streaming page and display a second voting start control 42 and a question control 41 on the interactive panel, as shown in FIG. 7 . The live streamer can then trigger the second voting start control 42 to instruct the electronic device to start a new vote.

[0048] S204, receiving a voting start operation.

[0049] S205: In response to the voting start operation, start target voting during the live broadcast, and display a voting result area for the target vote on the live broadcast page, in which voting option identifiers corresponding to multiple voting options and the number of votes corresponding to each of the multiple voting options are displayed in the voting result area, and the voting information for the target vote is the voting information broadcast by the live broadcaster via audio during the live broadcast, and the voting information includes a voting theme and voting contents corresponding to each of the multiple voting options.

[0050] S206: updating the size of the display area occupied by each of the plurality of voting option identifiers in the voting result area according to the change in the number of votes for the plurality of voting options;

[0051] In this embodiment, during the voting process, the size of the display area occupied by the voting option identifiers corresponding to each of the multiple voting options in the voting result area can be dynamically adjusted based on the number of votes for each of the multiple voting options, thereby allowing the live broadcaster to intuitively and easily determine the relative size of the number of votes each of the multiple voting options has received.

[0052] The proportion of the size of the display area occupied by each of the plurality of voting option identifiers in the voting result area can be adjusted based on the proportion of the number of votes for each of the plurality of voting options. For example, the proportion of the number of votes for each of the plurality of voting options is set as the proportion of the size of the display area in which the plurality of voting option identifiers are located, and the size of the display area occupied by the plurality of voting option identifiers in the voting result area is adjusted according to the size proportion, for example, the length of the display area occupied by the plurality of voting option identifiers in the voting result area is adjusted according to the size proportion.

[0053] S207, when a preset termination condition is met, terminate the target voting, and adjust the display state of at least one voting option identifier displayed in the voting result area, and terminate the operation.

[0054] The preset end condition may be a condition for ending the target voting, and may be set as needed. For example, the preset end condition may include at least one of receiving a voting end operation for the target voting, the voting time length of the target voting reaching a preset time length, and all users in the live broadcast having completed their voting. The preset time length may be set in advance by the live broadcaster or developer before starting the live broadcast.

[0055] For example, after starting target voting, the electronic device periodically detects whether the current conditions satisfy the preset termination conditions, and if it detects that the current conditions satisfy the preset termination conditions, it can terminate the target voting and adjust the display state of at least one voting option identifier displayed in the voting result area, for example, adjust the display style of at least one voting option identifier displayed in the voting result area to prompt the live broadcaster as if the target voting has ended.

[0056] In one embodiment, the step of adjusting the display state of at least one voting option identifier displayed in the voting result area includes a step of adjusting the display state of a first voting option identifier displayed in the voting result area from a first original display state to a first target display state, wherein the voting option corresponding to the first voting option identifier is a voting option whose number of votes satisfies a preset condition, and / or a step of adjusting the display state of a second voting option identifier displayed in the voting result area from a second original display state to a second target display state, wherein the voting option corresponding to the second voting option identifier is a voting option whose number of votes does not satisfy a preset condition.

[0057] The preset condition can be flexibly set as needed, for example, the preset condition may be set to the top n number of votes (n is a positive integer smaller than the total number of voting options in the target vote), or the preset condition may be set to the number of votes being equal to or greater than a preset number threshold, and this embodiment does not limit this. Accordingly, the first voting option identifier is the voting option identifier of the voting option in the target vote that satisfies the preset condition, and the second voting option identifier is the other voting option identifier in the voting result area excluding the first voting option identifier.

[0058] Taking n as an example, that is, the preset condition is that the number of votes is the maximum, when the preset termination condition is met, the electronic device can terminate the target voting, and adjust the display state of the first voting option identifier corresponding to the voting option with the maximum number of votes obtained in the voting result area from the first original display state to the first target display state, for example, increasing the display brightness of the first voting option identifier in the voting result area from the original display brightness to the first target display brightness, and / or adjust other voting option identifiers excluding the first voting option identifier in the voting result area from the second original display state to the second target display state, for example, decreasing the display brightness of the second voting option identifier excluding the first voting option identifier in the voting result area from the original display brightness to the second target display brightness, and adjusting the color of the second voting option identifier to gray.

[0059] S208: In response to a trigger operation on the question control, a question panel is displayed, and question information sent by the user during live distribution to the live distributor is displayed on the question panel.

[0060] As shown in FIGS. 4 and 7 , the electronic device displays a question control 41 on the interactive panel. When a live streamer wants to confirm a question initiated by a user in the live stream, the electronic device can trigger the question control 41 displayed on the interactive panel. In response, when the electronic device detects that the live streamer has triggered the question control 41, the electronic device displays a question panel on the live stream page and displays the question initiated by the user in the live stream to the live streamer, allowing the live streamer to answer the user-initiated question. The question panel may display a first question answered by the live streamer, a second question being answered by the live streamer, and / or a third question not answered by the live streamer. The first, second, and third questions may have different display states on the question panel, making it easier for the live streamer to quickly distinguish between multiple types of questions.

[0061] In addition, when there is unanswered question information, the number of unanswered question information can be displayed in a display position associated with the question control on the interactive panel to prompt the live broadcaster.

[0062] The live streaming voting method provided by this embodiment allows live streamers to start voting with simple operations, simplifying the operations required to start voting and avoiding excessive disruption to the live stream of the live streamer. Furthermore, displaying voting results using voting option identifiers can reduce obstruction to the live streaming screen, and displaying voting option identifiers corresponding to voting options with different numbers of votes in different display states and / or display areas of different sizes can make it easier for live streamers to determine the relative number of votes for multiple voting options, thereby improving the live streaming experience of the live streamer.

[0063] 8 is a flowchart of a live streaming voting method according to an embodiment of the present disclosure. The method may be performed by a live streaming voting device, which may be implemented by software and / or hardware and may be located in an electronic device, such as a mobile phone or a tablet computer. The live streaming voting method according to an embodiment of the present disclosure is applied to a scenario in which a user votes during a live streaming event. As shown in FIG. 8, the live streaming voting method provided by this embodiment may include the following steps:

[0064] S301: Display a voting result area and a voting input area for a target vote on a live streaming page, in which a voting option identifier corresponding to each of a plurality of voting options and a vote count corresponding to each of the plurality of voting options are displayed in the voting result area, and a voting option control corresponding to each of the plurality of voting options is displayed in the voting input area.

[0065] The target vote may be a vote initiated by a live streamer during the live stream, i.e., a vote that has not yet ended during the live stream. Alternatively, the target vote may be a vote predefined by a developer, i.e., a preset vote. The preset vote may include voting option identifiers corresponding to multiple voting options. There may be no predefined voting theme or content, and each voting option identifier may be a preset voting option identifier unrelated to the voting content of the corresponding voting option. For example, different voting option identifiers may be different numbers, different facial expressions, or other different characters, etc., and different voting option identifiers may correspond to different voting options. The voting content corresponding to a voting option may be the option content actually corresponding to the voting option. The voting result area of ​​the target vote may display the voting option identifiers corresponding to each voting option of the target vote and the number of votes (i.e., the number of voters) corresponding to each of the multiple voting options. The voting option control corresponding to each voting option has the voting option identifier corresponding to this voting option, and the corresponding voting option identifier may be displayed on the voting option control. In one embodiment, the voting input area is displayed first, and the voting result area is displayed after the voting input area is triggered to complete the vote.

[0066] The voting result area may be displayed on one side of the review message display area, and the voting input area may be displayed on the other side of the review message display area. For example, the voting result area may be located above the review message display area, and the voting input area may be displayed below the review message display area. The display of the voting result display area and the voting input area may be controlled separately. For example, after a vote input is triggered in the voting input area, the display of the voting input area may be stopped, and the voting result area may be continuously displayed for a preset time period. This allows the user to continuously obtain voting result information and grasp the progress of voting while easily avoiding occupancy of the review area. That is, the display of the voting result area and the voting input area may be independently controlled, and there is no need to synchronously display the voting result area and the voting input area. 9, when a live streamer starts target voting, the electronic device can display a voting result area 20 and a voting input area 90 for the target vote on the user's live streaming page. For example, the electronic device can display the voting result area 20 for the target vote above the comment message display area on the live streaming page, display the voting input area 90 for the target vote below the comment message display area on the live streaming page, display the voting input area 90 between the comment display area on the live streaming page and the message input box displayed on the live streaming page, and display commentary messages sent by the live streamer and / or users during the live streaming in the comment message display area on the live streaming page. The commentary messages can include commentary messages sent by users by entering them in the message input box and commentary messages sent by users by triggering corresponding voting option controls in the voting input area. The voting input area can display voting option controls corresponding to each of a plurality of voting options and the remaining voting time for the target vote.9, the voting input area 90 and the voting result area 20 both display voting option identifiers, i.e., identifier 1 and identifier 2 in the figure. The voting option identifiers in the voting input area 90 and the voting result area 20 correspond, with identifier 1 and identifier 2 in the upper voting result area 20 and identifier 1 and identifier 2 in the lower voting input area 90. In this way, there is no need to directly display relatively complex voting option explanations (i.e., explaining the content indicated by each voting option, the voting type, the voting topic, etc.), and the live streamer can explain the voting options in audio broadcasts, thereby reducing the occupancy of the comment area. At the same time, compared to solutions that explain the voting options, this avoids the potential misunderstandings that different users may have about the voting options. By displaying voting option identifiers in the voting input area and the voting result area, the present application avoids the misunderstandings that users may have about the voting options based on the voting option identifiers, and by combining these with the audio messages broadcast by the live streamer during the live broadcast, the relevant explanations of the voting options can be obtained, further avoiding misunderstandings among users, improving the user experience, and better matching users' perceptions of voting.

[0067] Since the live streamer broadcasts the voting information of the target vote via audio broadcast, in this embodiment, it is only necessary to display the voting option identifiers of the multiple voting options during the live stream, and there is no need to display the voting topic and the voting contents of the multiple voting options using a floating window or other format on the live stream page, thereby reducing the obstruction of the live stream screen during the voting process and providing convenience for users to watch the live stream screen.

[0068] S302, in response to a trigger operation on any voting option control, vote for a target voting option corresponding to the voting option control operated by the trigger operation, and send a review message corresponding to the target voting option.

[0069] The voting option control can be triggered by a user to vote for a corresponding voting option. Accordingly, the target voting option is a voting option corresponding to the voting option control triggered by the user. The target voting may be a vote initiated by a live streamer during a live stream. The target voting option is an option corresponding to a vote initiated by the live streamer. For example, the target voting may be "Do you like drinking milk tea?", and the target voting option may include two options: "like" and "dislike."

[0070] 9, the electronic device displays a voting result area 20 for the target vote and a voting input area 90 on the live broadcast page. Thereby, when a user attempts to select one voting option for the target vote, i.e., when the user votes for one voting option for the target vote, it can trigger a voting option control corresponding to the voting option displayed in the voting input area 90. In response, when the electronic device detects that the user triggers one voting option control displayed in the voting input area 90, it can increase and transmit the number of votes for the voting option corresponding to the voting option control by 1 and display a comment message corresponding to the voting option in the comment message display area.

[0071] In this embodiment, the live streamer can notify users in the live stream of the voting topic and / or voting details of the multiple voting options via audio broadcast during the live stream. This allows users to trigger a voting option control based on the live streamer's audio broadcast information. In this embodiment, the step of voting for the target voting option corresponding to the voting option control operated by the trigger operation and sending a review message corresponding to the target voting option in response to the trigger operation on any voting option control includes the step of voting for the target voting option corresponding to the voting option control operated by the trigger operation and sending a review message corresponding to the target voting option in response to the trigger operation performed by the user based on the target audio broadcast information, where the target audio broadcast information is audio broadcast information corresponding to the target vote provided by the live streamer, and the audio broadcast information includes voting details corresponding to each of the multiple voting options.

[0072] In one embodiment, after the step of voting for a target voting option corresponding to the voting option control operated by the trigger operation, the method further includes a step of adjusting a display state of a target voting option identifier in the voting result area, wherein the target voting option identifier is a voting option identifier corresponding to the target voting option, and / or a step of adjusting a display state of other voting option identifiers among a plurality of voting option identifiers in the voting result area excluding the target voting option identifier.

[0073] In the above embodiment, after a user votes for one voting option, the voting option identifier corresponding to the voting option selected by the user and the voting option identifiers corresponding to voting options not selected by the user may be displayed in different display states. For example, after a user votes for a target voting option, the transparency of the voting option identifier corresponding to the target voting option displayed in the voting result area may be reduced, and / or the transparency of other voting option identifiers displayed in the voting result area, excluding the voting option identifier corresponding to the target voting option, may be increased, making it easier to clarify the voting option selected by the user.

[0074] In a live streaming voting method provided by this embodiment, a voting result area and a voting input area for a target vote are displayed on a live streaming page, the voting result area displays voting option identifiers corresponding to multiple voting options and the number of votes corresponding to each of the multiple voting options, the voting input area displays voting option controls corresponding to each of the multiple voting options, and in response to a trigger operation on any of the voting option controls, a vote is cast for the target voting option corresponding to the voting option used for the trigger operation and a review message corresponding to the target voting option is sent. This embodiment uses the above technical solution to trigger the voting option controls to vote, thereby simplifying the operations required for users to vote during live streaming and improving the user's voting experience, and displaying voting option identifiers in the voting result area and voting option controls in the voting input area makes it easier for users to operate and also enables flexible adjustment of the voting option identifiers and voting option controls.

[0075] 10 is a flowchart of another live streaming voting method according to an embodiment of the present disclosure. The solution in this embodiment can be combined with one or more selectable solutions in the above embodiments. Optionally, the method may further include stopping display of voting option controls corresponding to each of a plurality of voting options after the step of voting for the target voting option corresponding to the voting option control operated by the trigger operation.

[0076] Optionally, after the step of displaying the voting result area and the voting input area of ​​the target vote on the live streaming page, the method further includes a step of updating the size of the display area occupied by each of the plurality of voting option identifiers in the voting result area according to a change in the number of votes for the plurality of voting options.

[0077] Optionally, when voting is completed, a display state of at least one voting option identifier displayed in the voting results area is adjusted.

[0078] As shown in FIG. 10, the live streaming voting method provided in this embodiment may include the following steps:

[0079] S401: Display a voting result area and a voting input area for a target vote on a live streaming page, in which the voting result area displays voting option identifiers corresponding to each of a plurality of voting options and the number of votes corresponding to each of the plurality of voting options, and the voting input area displays voting option controls corresponding to each of the plurality of voting options.

[0080] S402: In response to a trigger operation on any voting option control, vote for a target voting option corresponding to the voting option control operated by the trigger operation, send a review message corresponding to the target voting option, and stop displaying the voting option controls corresponding to each of the plurality of voting options.

[0081] In this embodiment, after a user completes voting, the display of voting option controls corresponding to each of the multiple voting options can be stopped, thereby reducing occlusion of the live streaming screen and preventing the same user from voting multiple times. In the present disclosure, after a current user (a user currently using a live streaming client to watch the live streaming) completes or ends voting, the display of voting option controls can be stopped on the application live streaming interface of the current user's client, and the voting option identifiers and the number of votes can be continuously displayed in the voting result area according to a preset time length. After the preset time length has elapsed, the display of voting option identifiers and the number of votes can be stopped in the voting result area, and the preset time length can be set as needed.

[0082] S403, updating the size of the display area occupied by the plurality of voting option identifiers in the voting result area according to the change in the number of votes for the plurality of voting options.

[0083] In this embodiment, during the voting process, the size of the display area occupied by the voting option identifiers corresponding to the multiple voting options in the voting result area can be dynamically adjusted based on the number of votes for the multiple voting options, so that the user can intuitively and easily determine the relative size of the number of votes obtained by the multiple voting options.

[0084] The proportion of the size of the display area occupied by the multiple voting option identifiers in the voting result area can be adjusted based on the proportion of the number of votes for the multiple voting options. For example, the proportion of the number of votes for the multiple voting options is set as the proportion of the size of the display area where the multiple voting option identifiers are located, and the size of the display area occupied by the multiple voting option identifiers in the voting result area is adjusted according to the size proportion, for example, the length of the display area occupied by the multiple voting option identifiers in the voting result area is adjusted according to the size proportion.

[0085] S404, when ending voting, adjust the display state of at least one voting option identifier displayed in the voting result area.

[0086] Illustratively, when voting is ended, i.e., when the voting result of the target vote is generated, the display state of at least one voting option identifier displayed in the voting result area can be adjusted, for example, the display style of at least one voting option identifier displayed in the voting result area can be adjusted to prompt the user as if the target vote has ended.

[0087] In one embodiment, the step of adjusting the display state of at least one voting option identifier displayed in the voting result area includes a step of adjusting the display state of a first voting option identifier displayed in the voting result area from a first original display state to a first target display state, wherein the voting option corresponding to the first voting option identifier is a voting option whose number of votes satisfies a preset condition, and / or a step of adjusting the display state of a second voting option identifier displayed in the voting result area from a second original display state to a second target display state, wherein the voting option corresponding to the second voting option identifier is a voting option whose number of votes does not satisfy a preset condition.

[0088] The preset condition can be flexibly set as needed, for example, the preset condition may be set to the top n number of votes (n is a positive integer smaller than the total number of voting options in the target vote), or the preset condition may be set to the number of votes being equal to or greater than a preset number threshold, and this embodiment does not limit this. Accordingly, the first voting option identifier is the voting option identifier of the voting option in the target vote that satisfies the preset condition, and the second voting option identifier is the other voting option identifier in the voting result area excluding the first voting option identifier.

[0089] Taking n as an example, that is, the preset condition is that the number of votes is the maximum, when the preset termination condition is met, the electronic device can terminate the target voting, and adjust the display state of the first voting option identifier corresponding to the voting option with the maximum number of votes obtained in the voting result area from the first original display state to the first target display state, for example, increase the display brightness of the first voting option identifier in the voting result area from the original display brightness to the first target display brightness, and / or adjust other voting option identifiers except the first voting option identifier in the voting result area from the second original display state to the second target display state, for example, decrease the display brightness of the second voting option identifier except the first voting option identifier in the voting result area from the original display brightness to the second target display brightness, and adjust the color of the second voting option identifier to gray.

[0090] Furthermore, after adjusting the display state of the voting option identifiers displayed in the voting result area, the multiple voting option identifiers and the number of votes corresponding to each of the voting options to which the multiple voting option identifiers belong can be continuously displayed in the voting result area for a set time length, and after the set time length is reached, the display of the multiple voting option identifiers and the number of votes corresponding to each of the voting options to which the multiple voting option identifiers belong can be stopped, making it easier for users to check the live streaming screen.

[0091] The live streaming voting method provided by this embodiment displays voting option identifiers corresponding to voting options with different numbers of votes in different display states and / or display areas of different sizes, thereby providing convenience for users to determine the relative numbers of votes for multiple voting options, thereby not only improving the users' live streaming viewing experience but also being highly versatile and widely applicable to multiple different voting scenarios, making it easy for users to use and beneficial to users' cognition, and improving the users' voting experience.

[0092] 11 is a structural block diagram of a live streaming voting device according to an embodiment of the present disclosure. The device may be implemented by software and / or hardware, may be located in an electronic device, such as a mobile phone or a tablet computer, and may execute the live streaming voting method to start voting. As shown in FIG. 11, the live streaming voting device provided in this embodiment may include an operation receiving module 1101 and a voting initiation module 1102.

[0093] The operation receiving module 1101 is configured to receive a voting start operation; The voting start module 1102 is configured to start target voting during the live broadcast in response to the voting start operation, and display a voting result area for the target voting on the live broadcast page, in which voting option identifiers corresponding to multiple voting options and the number of votes corresponding to each of the multiple voting options are displayed in the voting result area, and voting information for the target voting is voting information broadcasted by the live broadcaster via audio during the live broadcast, and the voting information includes a voting theme and voting contents corresponding to each of the multiple voting options.

[0094] In the live streaming voting device provided by this embodiment, an operation receiving module receives a voting start operation, and a voting start module responds to the voting start operation to start a target vote during the live streaming and displays a voting result area for the target vote on the live streaming page, where voting option identifiers corresponding to multiple voting options and the number of votes corresponding to each of the multiple voting options are displayed in the voting result area, and the voting information for the target vote is the voting information broadcast by the live streamer via audio during the live streaming, including the voting topic and the voting content corresponding to each of the multiple voting options. By using the above technical solution, this embodiment directly starts a preset vote upon receiving a voting start operation, and the voting information for the currently started preset vote is broadcast by the live streamer via audio during the live streaming, eliminating the need for the live streamer to manually enter the voting information for the vote they wish to start, simplifying the operations required for the live streamer to start voting and avoiding excessive disruption to the live streaming of the live streamer.

[0095] The live streaming voting device provided in this embodiment may further include a size adjustment module configured to update the size of the display area occupied by multiple voting option identifiers in the voting result area according to changes in the number of votes for multiple voting options after displaying the voting result area for the target vote on the live streaming page.

[0096] The live streaming voting device provided in this embodiment may further include a voting termination module configured to terminate the target voting and adjust the display state of at least one voting option identifier displayed in the voting result area when a preset termination condition is met.

[0097] In the above solution, the voting end module may be configured to adjust the display state of a first voting option identifier displayed in the voting result area from a first original display state to a first target display state, so that the voting option corresponding to the first voting option identifier is a voting option whose number of votes satisfies a preset condition, and / or to adjust the display state of a second voting option identifier displayed in the voting result area from a second original display state to a second target display state, so that the voting option corresponding to the second voting option identifier is a voting option whose number of votes does not satisfy the preset condition.

[0098] In the above solution, the preset end condition can include at least one of receiving a voting end operation for the target vote, the voting time length of the target vote reaching a preset time length, and all users during the live broadcast having completed voting.

[0099] The live streaming voting device provided by this embodiment may further include: a first interactive panel display module configured to display an interactive panel in response to an interactive panel display operation acting on the live streaming page before receiving the voting start operation, where a voting control is displayed on the interactive panel; and a first voting panel display module configured to display a voting panel in response to a trigger operation on the voting control, and to display a first voting start control on the voting panel, where the first voting start control is used by the live broadcaster to perform the voting start operation.

[0100] In the above solution, the first voting panel display module may be configured to display a first voting start control on the voting panel when there are no unfinished votes, and the live streaming voting device provided by this embodiment may further include a second voting panel display module configured to display a voting end control on the voting panel when there are unfinished votes, and the voting end control may further include a second voting panel display module used by the live broadcaster to perform a voting end operation for the unfinished votes, and a control display module configured to end the unfinished votes and display the first voting start control on the voting panel in response to a voting end operation acting on the voting end control.

[0101] The live streaming voting device provided by this embodiment may further include a second interactive panel display module configured to display an interactive panel in response to an interactive panel display operation acting on the live streaming page before receiving the voting start operation, wherein a second voting start control is displayed on the interactive panel, and the second voting start control is used by the live broadcaster to perform the voting start operation.

[0102] In the above solution, a question control may further be displayed on the interactive panel, and the live streaming voting device provided by this embodiment may further include a question panel display module configured to display a question panel in response to a trigger operation on the question control, and to display question information sent by the user during the live streaming to the live streamer on the question panel.

[0103] The live streaming voting device according to the embodiment of the present disclosure can execute the live streaming voting method provided by any embodiment of the present disclosure, and has corresponding functional modules and effects for executing the live streaming voting method. For technical details not described in detail in this embodiment, please refer to the live streaming voting method provided by any embodiment of the present disclosure.

[0104] 12 is a structural block diagram of a live streaming voting device according to an embodiment of the present disclosure. The device may be implemented by software and / or hardware and may be located in an electronic device, typically a mobile phone or tablet computer, and may perform a live streaming voting method to vote. As shown in FIG. 12, the live streaming voting device provided in this embodiment may include an input area display module 1201 and a voting module 1202.

[0105] the input area display module 1201 is configured to display a voting result area and a voting input area of ​​the target vote on the live streaming page, in which the voting result area displays a voting option identifier corresponding to each of a plurality of voting options and a vote count corresponding to each of the plurality of voting options, and the voting input area displays a voting option control corresponding to each of the plurality of voting options; The voting module 1202 is configured to, in response to a trigger operation on any voting option control, vote for a target voting option corresponding to the voting option control operated by the trigger operation, and send a review message corresponding to the target voting option.

[0106] In the live streaming voting device provided by this embodiment, an input area display module displays a voting result area and a voting input area for a target vote on a live streaming page, the voting result area displays voting option identifiers corresponding to multiple voting options and the number of votes corresponding to each of the multiple voting options, the voting input area displays voting option controls corresponding to each of the multiple voting options, and the voting module responds to a trigger operation on any of the voting option controls by voting to vote for the target voting option corresponding to the voting option used for the trigger operation and sending a comment message corresponding to the target voting option. This embodiment uses the above technical solution to trigger the voting option controls to vote, thereby simplifying the operations required for users to vote during live streaming and improving the user's voting experience, and displaying voting option identifiers in the voting result area and voting option controls in the voting input area facilitates user operation and also enables flexible adjustment of the voting option identifiers and voting option controls.

[0107] In the above solution, the voting module 1202 may be configured to, in response to the trigger operation performed by the user based on target audio broadcast information, vote for a target voting option corresponding to the voting option control operated by the trigger operation, and send a commentary message corresponding to the target voting option, wherein the target audio broadcast information is audio broadcast information corresponding to the target vote provided by the live broadcaster side where live broadcasting is performed, and the audio broadcast information includes voting content corresponding to each of a plurality of voting options.

[0108] The live streaming voting device provided by this embodiment may further include a first state adjustment module configured to adjust the display state of a target voting option identifier in the voting result area after voting for a target voting option corresponding to the voting option control operated by the trigger operation, so that the target voting option identifier is a voting option identifier corresponding to the target voting option, and / or adjust the display state of other voting option identifiers in the voting result area, excluding the target voting option identifier, among the plurality of voting option identifiers.

[0109] The live streaming voting device provided in this embodiment may further include a display stop module configured to stop displaying voting option controls corresponding to each of a plurality of voting options after voting for a target voting option corresponding to the voting option control operated by the trigger operation.

[0110] The live streaming voting device provided in this embodiment may further include a size update module configured to update the size of the display area occupied by multiple voting option identifiers in the voting result area according to changes in the number of votes for multiple voting options after displaying the voting result area and voting input area for the target vote on the live streaming page.

[0111] The live streaming voting device provided in this embodiment may further include a second state adjustment module configured to adjust the display state of at least one voting option identifier displayed in the voting result area when voting is completed.

[0112] In the above solution, the second state adjustment module may be configured to adjust the display state of a first voting option identifier displayed in the voting result area from a first original display state to a first target display state, so that the voting option corresponding to the first voting option identifier is a voting option whose number of votes satisfies a preset condition, and / or to adjust the display state of a second voting option identifier displayed in the voting result area from a second original display state to a second target display state, so that the voting option corresponding to the second voting option identifier is a voting option whose number of votes does not satisfy a preset condition.

[0113] The live streaming voting device according to the embodiment of the present disclosure can execute the live streaming voting method provided by any embodiment of the present disclosure, and has corresponding functional modules and effects for executing the live streaming voting method. For technical details not described in detail in this embodiment, please refer to the live streaming voting method provided by any embodiment of the present disclosure.

[0114] Referring now to FIG. 13 , a structural diagram of an electronic device (e.g., a terminal device) 1300 configured to implement an embodiment of the present disclosure is shown. The terminal device in the embodiment of the present disclosure may include mobile terminals such as a mobile phone, a laptop computer, a digital broadcast receiver, a personal digital assistant (PDA), a tablet computer (Portable Android Device, PAD), a portable multimedia player (PMP), and an in-vehicle terminal (e.g., an in-vehicle navigation terminal), as well as fixed terminals such as a digital television (TV) and a desktop computer. The electronic device shown in FIG. 13 is merely an example and does not limit the functionality and scope of use of the embodiment of the present disclosure.

[0115] 13, the electronic device 1300 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 1301, which can perform a number of appropriate operations and processes based on a program stored in a read-only memory (ROM) 1302 or a program uploaded from a storage device 1308 to a random access memory (RAM) 1303. The RAM 1303 further stores a number of programs and data necessary for the operation of the electronic device 1300. The processing unit 1301, the ROM 1302, and the RAM 1303 are connected to one another via a bus 1304. An input / output (I / O) interface 1305 is also connected to the bus 1304.

[0116] Devices such as input devices 1306 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1307 including, for example, a liquid crystal display (LCD), speaker, oscillator, etc.; storage devices 1308 including, for example, a magnetic tape, hard disk, etc.; and communication devices 1309 may be connected to the I / O interface 1305. The communication devices 1309 may allow the electronic device 1300 to communicate wirelessly or via wires with other devices to exchange data. While FIG. 13 illustrates electronic device 1300 having multiple types of devices, it is not required that the electronic device 1300 implement or include all of the devices shown. More or fewer devices may alternatively be implemented or included.

[0117] According to an embodiment of the present disclosure, the processes described with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product including a computer program stored on a non-transitory computer-readable medium, the computer program including program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 1309, or may be installed from the storage device 1308, or may be installed from the ROM 1302. When executed by the processing device 1301, the computer program performs the functions defined in the methods of the embodiment of the present disclosure.

[0118] The computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. The computer-readable storage medium may include an electrical connection having one or more conductors, a portable computer magnetic disk, a hard disk, RAM, ROM, an Erasable Programmable Read-Only Memory (EPROM), a flash memory, an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, and which carries computer-readable program code. Such propagated data signals may take several forms, including electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted over any suitable medium, including wire, cable, RF (Radio Frequency), etc., or any suitable combination thereof. The storage medium may be a non-transitory storage medium.

[0119] In some embodiments, clients and servers may communicate using any network protocol now known or later developed, such as HyperText Transfer Protocol (HTTP), and may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), the World Wide Web (e.g., the Internet), and an end-to-end network (e.g., an ad hoc end-to-end network), as well as any network now known or later developed.

[0120] The computer-readable medium may be included in the electronic device, or may exist independently of the electronic device.

[0121] The computer-readable medium stores one or more programs, and when the one or more programs are executed by the electronic device, the electronic device displays a voting result area and a voting input area for a target vote on a live streaming page, wherein the voting result area displays a voting option identifier corresponding to each of a plurality of voting options and the number of votes corresponding to each of the plurality of voting options, and the voting input area displays a voting option control corresponding to each of the plurality of voting options, and in response to a trigger operation on any of the voting option controls, votes for the target voting option corresponding to the voting option control operated by the trigger operation and sends a commentary message corresponding to the target voting option.

[0122] Computer program code for carrying out the operations of the present disclosure may be written in one or more programming languages ​​or combinations thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and the like, as well as conventional procedural programming languages, including, for example, "C" or similar programming languages. The program code may run entirely on the user computer, partially on the user computer, as a separate software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. When referring to a remote computer, the remote computer may be connected to the user computer via any type of network, including a LAN or WAN, or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0123] The flowcharts and block diagrams in the drawings illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program section, or portion of code, which includes one or more executable instructions for implementing a given logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order from the order marked in the drawings. For example, two blocks shown in succession may actually be executed substantially in parallel, or may even be executed in the opposite order, depending on the functionality involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs a given function or operation, or may be implemented using a combination of dedicated hardware and computer instructions.

[0124] Such units described in the embodiments of the present disclosure may be implemented in the form of software or hardware, and in some cases, the names of modules do not limit the units themselves.

[0125] As used herein, the functions described above may be performed, at least in part, by one or more hardware logic components. For example, exemplary hardware logic components that may be used include Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), Systems on Chips (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.

[0126] In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use with or in connection with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. A machine-readable storage medium includes one or more wire-based electrical connections, a portable computer disk, a hard disk, RAM, ROM, EPROM, flash memory, optical fiber, a portable CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0127] According to one or more embodiments of the present disclosure, Example 1 provides a method for live streaming voting, displaying a voting result area and a vote input area for the target vote on the live streaming page, wherein the voting result area displays a voting option identifier corresponding to each of a plurality of voting options and a vote count corresponding to each of the plurality of voting options, and the vote input area displays a voting option control corresponding to each of the plurality of voting options; In response to a trigger operation on any of the voting option controls, the step of voting for a target voting option corresponding to the voting option control operated by the trigger operation and sending a review message corresponding to the target voting option is also included.

[0128] According to one or more embodiments of the present disclosure, in Example 2, based on the method described in Example 1, the step of, in response to a trigger operation on any voting option control, voting for a target voting option corresponding to the voting option control operated by the trigger operation and sending a review message corresponding to the target voting option includes: The method includes a step of, in response to the trigger operation performed by the user based on target audio broadcast information, voting for a target voting option corresponding to the voting option control operated by the trigger operation and sending a review message corresponding to the target voting option, wherein the target audio broadcast information is audio broadcast information corresponding to the target vote provided by a live broadcaster performing live streaming, and the audio broadcast information includes voting content corresponding to each of a plurality of voting options.

[0129] According to one or more embodiments of the present disclosure, in Example 3, based on the method described in Example 1, after the step of voting for a target voting option corresponding to a voting option control operated by the trigger operation, adjusting a display state of a target voting option identifier in the voting result area, wherein the target voting option identifier is a voting option identifier corresponding to the target voting option; and / or The method further includes adjusting the display state of the voting option identifiers other than the target voting option identifier among the plurality of voting option identifiers in the voting result area.

[0130] According to one or more embodiments of the present disclosure, in Example 4, based on the method of Example 1, after the step of voting for a target voting option corresponding to a voting option control operated by the trigger operation, The method further includes ceasing to display a voting option control corresponding to each of the plurality of voting options.

[0131] According to one or more embodiments of the present disclosure, in Example 5, based on the method according to any one of Examples 1 to 4, after the step of displaying a voting result area and a voting input area for the target vote on the live streaming page, The method further includes updating the size of the display area that each of the plurality of voting option identifiers occupies in the voting results area in response to a change in the number of votes for the plurality of voting options.

[0132] According to one or more embodiments of the present disclosure, Example 6 provides a method according to any one of Examples 1 to 4, comprising: The method further includes a step of adjusting a display state of at least one voting option identifier displayed in the voting results area when voting is completed.

[0133] According to one or more embodiments of the present disclosure, in Example 7, based on the method described in Example 6, the step of adjusting the display state of at least one voting option identifier displayed in the voting result area includes: adjusting a display state of a first voting option identifier displayed in the voting result area from a first original display state to a first target display state, where the voting option corresponding to the first voting option identifier is a voting option whose number of votes satisfies a preset condition; and / or The method includes adjusting a display state of a second voting option identifier displayed in the voting result area from a second original display state to a second target display state, wherein the voting option corresponding to the second voting option identifier is a voting option whose number of votes does not satisfy a preset condition.

[0134] According to one or more embodiments of the present disclosure, Example 8 provides an apparatus for live streaming voting, an input area display module configured to display a voting result area and a voting input area for a target vote on a live streaming page, wherein the voting result area displays voting option identifiers corresponding to each of a plurality of voting options and the number of votes corresponding to each of the plurality of voting options, and the voting input area displays voting option controls corresponding to each of the plurality of voting options; and a voting module configured to, in response to a trigger operation on any voting option control, vote for a target voting option corresponding to the voting option control operated by the trigger operation and to send a review message corresponding to the target voting option.

[0135] According to one or more embodiments of the present disclosure, Example 9 provides an electronic device, one or more processors; a memory configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors realize the live streaming voting method described in any one of Examples 1 to 7.

[0136] According to one or more embodiments of the present disclosure, Example 10 provides a computer-readable storage medium having a computer program stored thereon, the computer program, when executed by a processor, realizing the live streaming voting method described in any one of Examples 1 to 7.

[0137] According to one or more embodiments of the present disclosure, Example 11 provides a computer program product, which, when executed by a computer, causes the computer to implement the live streaming voting method described in any one of Examples 1 to 7.

[0138] Also, although operations are described in a particular order, this should not be understood as requiring that these operations be performed in the particular order or sequence shown. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although the above description includes multiple implementation details, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, multiple features that are described in the context of a single embodiment may also be implemented in multiple embodiments, either alone or in any suitable subcombination.

[0139] Although the present subject matter may be described in language specific to structural features and / or logical operations of a method, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms for implementing the claims.

Claims

1. A live streaming voting method executed by a live streaming voting device, comprising: displaying a voting result area and a vote input area for the target vote on the live streaming page, wherein the voting result area displays voting option identifiers corresponding to each of a plurality of voting options and the number of votes corresponding to each of the plurality of voting options, and the vote input area displays voting option controls corresponding to each of the plurality of voting options; In response to a trigger operation on a voting option control, voting for a target voting option corresponding to the voting option control operated by the trigger operation, and transmitting a review message corresponding to the target voting option; The step of, in response to a trigger operation on a voting option control, voting for a target voting option corresponding to the voting option control operated by the trigger operation and transmitting a review message corresponding to the target voting option includes: A method for live streaming voting, comprising a step of, in response to the trigger operation performed by a user based on target audio broadcast information, voting for a target voting option corresponding to a voting option control operated by the trigger operation, and sending a commentary message corresponding to the target voting option, wherein the target audio broadcast information is audio broadcast information corresponding to the target vote provided by a live broadcaster side performing live streaming, and the audio broadcast information includes voting content corresponding to each of the plurality of voting options.

2. After the step of voting for the target voting option corresponding to the voting option control operated by the trigger operation, adjusting the display state of a target voting option identifier in the voting result area, the target voting option identifier being a voting option identifier corresponding to the target voting option; or The method of claim 1 , further comprising at least one of the steps of: adjusting a display state of voting option identifiers other than the target voting option identifier among a plurality of voting option identifiers in the voting result area.

3. After the step of voting for the target voting option corresponding to the voting option control operated by the trigger operation, The method of claim 1 , further comprising ceasing to display a voting option control corresponding to each of the plurality of voting options.

4. After the step of displaying the voting result area and the voting input area of ​​the target vote on the live streaming page, The method according to any one of claims 1 to 3, further comprising updating the size of the display area occupied by each of the plurality of voting option identifiers in the voting results area in response to a change in the number of votes for the plurality of voting options.

5. The method according to any one of claims 1 to 3, further comprising the step of adjusting a display state of at least one voting option identifier displayed in the voting results area when voting has been completed.

6. The step of adjusting the display state of at least one voting option identifier displayed in the voting result area includes: adjusting a display state of a first voting option identifier displayed in the voting result area from a first original display state to a first target display state, wherein the voting option corresponding to the first voting option identifier has a number of votes that meets a preset condition; or 6. The method of claim 5, comprising at least one of the steps of: adjusting a display state of a second voting option identifier displayed in the voting result area from a second original display state to a second target display state, wherein the voting option corresponding to the second voting option identifier is one whose number of votes does not satisfy a preset condition.

7. A live streaming voting device, an input area display module configured to display a voting result area and a voting input area for a target vote on a live streaming page, wherein the voting result area displays voting option identifiers corresponding to each of a plurality of voting options and the number of votes corresponding to each of the plurality of voting options, and the voting input area displays voting option controls corresponding to each of the plurality of voting options; a voting module configured, in response to a trigger operation on a voting option control, to vote for a target voting option corresponding to the voting option control operated by the trigger operation and to transmit a review message corresponding to the target voting option; The voting module is further configured to, in response to the trigger operation performed by the user based on the target audio broadcast information, vote for a target voting option corresponding to the voting option control operated by the trigger operation and send a commentary message corresponding to the target voting option, wherein the target audio broadcast information is audio broadcast information corresponding to the target vote provided by a live broadcaster side where live streaming is performed, and the audio broadcast information includes voting content corresponding to each of the multiple voting options, a live streaming voting device.

8. An electronic device, at least one processor; a memory configured to store at least one program; An electronic device, wherein when the at least one program is executed by the at least one processor, the at least one processor realizes the live streaming voting method according to any one of claims 1 to 3.

9. A computer-readable storage medium having a computer program stored therein, the computer program realizing the live streaming voting method according to any one of claims 1 to 3 when executed by a processor.

10. A computer program that, when executed by a computer, causes the computer to realize the live streaming voting method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Transmitter, transmission method, receiver, reception method and recording medium

    JP2001244902A

  • Content display control device, method of controlling the same, topic management system, control program, and recording medium

    JP2017167860A

  • Information processing device, information processing system, and information processing program

    JP2021057686A

  • Systems and methods for interactive broadcasting

    US20190394248A1

  • Method, electronic device, and computer readable storage medium for creating a vote

    US20200286318A1