Virtual gift processing method and device, equipment, storage medium and program product
By introducing a virtual gift voting mechanism, setting acquisition conditions and determining the gifting result based on voting results, the problem of insufficient protection of user rights is solved, user trust and interactivity are improved, and the user experience and platform activity in scenarios such as live streaming are enhanced.
Patent Information
- Application Number
- CN202410497298.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-23
- Publication Date
- 2025-10-24
AI Technical Summary
In scenarios such as live streaming, when viewers send virtual gifts and find that the streamer's behavior does not meet their expectations, the protection of user rights is poor, leading to viewer disappointment and dissatisfaction, which affects interactivity and platform usage.
A virtual gift voting mechanism is introduced, which determines the gifting result by setting acquisition conditions and voting results, increasing the personalized experience and interactivity. Condition setting screens and voting screens are provided so that users can set and confirm gift giving.
It increased users' trust in the gift-giving platform, boosted gift-giving and interaction rates, and improved user experience and platform activity in scenarios such as live streaming.
Smart Images

Figure CN120835186A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of Internet, and particularly relate to a virtual gift processing method and device, equipment, storage medium and program product. BACKGROUND
[0002] With the development of Internet technology, gifting virtual gifts has become one of the important ways for people to interact online. In particular, in the field of live streaming, viewers interact with anchors by gifting virtual gifts, which not only enriches the live streaming content, but also brings economic benefits to anchors.
[0003] In related technologies, after a viewer completes gifting a virtual gift, the anchor can directly receive the gifted virtual gift. If the viewer discovers that the behavior or performance of the anchor does not meet expectations after gifting the virtual gift, for example, the anchor performs a rule violation, is cold or has other bad behavior, the viewer often feels disappointed and dissatisfied, and the viewer's rights and interests are poorly protected, resulting in the viewer's loss of trust in the platform, and the viewer may even choose not to participate in interaction or switch to using other platforms, reducing the interactivity of the viewer and the anchor and the platform usage rate. SUMMARY
[0004] Embodiments of the present application provide a virtual gift processing method, device, equipment, storage medium and program product, which can improve the rights and interests and interactivity of users gifting virtual gifts. The technical solution is as follows:
[0005] In a first aspect, embodiments of the present application provide a virtual gift processing method, the method comprising:
[0006] displaying a first interaction interface, the first interaction interface comprising a virtual gift selection screen, the virtual gift selection screen comprising a voting virtual gift;
[0007] in a case where the voting virtual gift is selected, displaying a condition setting screen, the condition setting screen being used to set an acquisition condition of the voting virtual gift;
[0008] displaying a gifting result of the voting virtual gift, the gifting result being determined based on a voting result of the voting virtual gift and the acquisition condition of the voting virtual gift.
[0009] In a second aspect, embodiments of the present application provide a virtual gift processing method, the method comprising:
[0010] displaying a second interaction interface, the second interaction interface comprising a voting screen, the voting screen comprising a selected voting virtual gift and a voting control, the voting virtual gift being provided with an acquisition condition;
[0011] In response to a triggering operation of the voting control, a voting result is displayed, and the voting result and the acquisition condition are used to obtain a sending result of the voting virtual gift.
[0012] In a third aspect, the embodiments of the present application provide a virtual gift processing method, which comprises:
[0013] A third interaction interface is displayed, and the third interaction interface comprises first prompt information, which is used to remind that the voting virtual gift is received.
[0014] Second prompt information is displayed, and the second prompt information is used to indicate a sending result of the voting virtual gift, which is determined based on a voting result of the voting virtual gift and an acquisition condition of the voting virtual gift.
[0015] In a fourth aspect, the embodiments of the present application provide a virtual gift processing device, which comprises:
[0016] A first display module is configured to display a first interaction interface, and the first interaction interface comprises a virtual gift selection screen, and the virtual gift selection screen comprises a voting virtual gift.
[0017] The first display module is further configured to display a condition setting screen in a case where the voting virtual gift is selected, and the condition setting screen is used to set an acquisition condition of the voting virtual gift.
[0018] The first display module is further configured to display a sending result of the voting virtual gift, and the sending result is determined based on a voting result of the voting virtual gift and an acquisition condition of the voting virtual gift.
[0019] In a possible implementation manner, the first display module is further configured to display a reference interface, and the reference interface comprises a gift sending control; and in response to a triggering operation of the gift sending control, the step of displaying the first interaction interface is performed.
[0020] In a possible implementation manner, the reference interface is any one of a live broadcast interface, a game interface, or an instant messaging message group interface.
[0021] In a possible implementation manner, the first display module is further configured to display a voting result of the voting virtual gift, and the voting result comprises at least one of a total number of votes, a number of votes in favor, or a number of votes against.
[0022] In a possible implementation, the first display module is further configured to display a recommendation interface, the recommendation interface including selectable gift receiving objects; and in a case where any gift receiving object is selected, perform the step of displaying the first interaction interface, the first interaction interface being used to select a gift to be given to the selected gift receiving object.
[0023] In a possible implementation, the selectable gift receiving objects are determined based on the number of voting virtual gifts obtained by the selectable gift receiving objects; and the recommendation interface further includes at least one of the number of voting virtual gifts obtained by the selectable gift receiving objects, ranking, or recommended times.
[0024] In a possible implementation, the first interaction interface further includes a first information interaction control, and the first display module is further configured to, in response to a triggering operation of the first information interaction control, display a first information interaction screen, the first information interaction screen being used to input first interaction information.
[0025] In a possible implementation, the first display module is further configured to display a communication interface, and communicate with a terminal used by a receiving object of the voting virtual gift through the communication interface.
[0026] In a fifth aspect, an embodiment of the present application provides a virtual gift processing apparatus, the apparatus comprising:
[0027] a second display module configured to display a second interaction interface, the second interaction interface including a voting screen, the voting screen including a selected voting virtual gift and a voting control, the voting virtual gift being provided with an obtaining condition;
[0028] The second display module is further configured to, in response to a triggering operation of the voting control, display a voting result, the voting result and the obtaining condition being used to obtain a giving result of the voting virtual gift.
[0029] In a possible implementation, the second display module is further configured to, in a case where a display duration of the voting screen is greater than or equal to a first threshold duration, cancel display of the voting screen in the second interaction interface.
[0030] In a possible implementation, the second display module is further configured to display virtual gift interaction information, the virtual gift interaction information including at least one voting virtual gift; and in response to a triggering operation of a voting virtual gift in a voting state in the at least one voting virtual gift, perform the step of displaying the second interaction interface, the voting state of the voting virtual gift being determined based on the obtaining condition of the voting virtual gift.
[0031] In a possible implementation, the second display module is further configured to display the voting virtual gift in a non-voting state when a duration of the voting state of the voting virtual gift is greater than or equal to a second threshold duration, wherein the voting virtual gift in the non-voting state is displayed in a manner different from the voting virtual gift in the voting state, and the second threshold duration is determined based on the obtaining condition of the voting virtual gift.
[0032] In a possible implementation, the voting interface further includes an information interaction region, and the information interaction region is configured to input second interaction information.
[0033] In a sixth aspect, an embodiment of the present application provides a virtual gift processing apparatus, and the apparatus includes:
[0034] A third display module is configured to display a third interaction interface, and the third interaction interface includes first prompt information, and the first prompt information is configured to remind receipt of a voting virtual gift.
[0035] The third display module is further configured to display second prompt information, and the second prompt information is configured to indicate a sending result of the voting virtual gift, and the sending result is determined based on a voting result of the voting virtual gift and an obtaining condition of the voting virtual gift.
[0036] In a possible implementation, the third interaction interface includes a plurality of virtual gifts, and the plurality of virtual gifts include at least one voting virtual gift, and the third display module is further configured to, in response to a triggering operation of the filtering control, filter the plurality of virtual gifts based on a filtering condition associated with the filtering control, and display a filtering result, wherein the filtering result includes reference information of the at least one voting virtual gift, and the reference information includes at least one of user information of a user sending the voting virtual gift, sending result information, or remaining voting time information.
[0037] In a possible implementation, the third display module is further configured to, when a display duration of the first prompt information is greater than or equal to a third threshold duration, cancel display of the first prompt information in the third interaction interface.
[0038] In a possible implementation, the third interaction interface further includes a second information interaction control, and the third display module is further configured to receive first interaction information, display the first interaction information when the second information interaction control is triggered, and display third interaction information based on an information input operation, wherein the third interaction information is configured to reply to the first interaction information.
[0039] In a seventh aspect, an embodiment of the present application provides a computer device, comprising a processor and a memory, the memory storing at least one program code, the at least one program code being loaded and executed by the processor to enable the computer device to implement the virtual gift processing method described above.
[0040] In an eighth aspect, a computer readable storage medium is further provided, the computer readable storage medium storing at least one program code, the at least one program code being loaded and executed by a processor to enable a computer to implement the virtual gift processing method described above.
[0041] In a ninth aspect, a computer program or computer program product is further provided, the computer program or computer program product storing at least one computer instruction, the at least one computer instruction being loaded and executed by a processor to enable a computer to implement the virtual gift processing method described above.
[0042] The technical solutions provided by the embodiments of the present application at least bring the following beneficial effects:
[0043] By setting the obtaining condition of the voting virtual gift, the embodiments of the present application can increase the personalized experience in the process of gifting the virtual gift and the interactivity and challenge in the process of obtaining the voting virtual gift. And by determining the gifting result of the voting virtual gift based on the voting result and the obtaining condition of the voting virtual gift, the embodiments of the present application can increase the trust of the user to the platform for gifting the gift to a certain extent, and improve the gifting rate and the interaction rate. BRIEF DESCRIPTION OF DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0045] Figure 1 is a schematic diagram of an implementation environment of a virtual gift processing method provided by an embodiment of the present application;
[0046] Figure 2 is a flowchart of a virtual gift processing method provided by an embodiment of the present application;
[0047] Figure 3 is a schematic diagram of a first interactive interface including a virtual gift selection screen provided by an embodiment of the present application;
[0048] Figure 4 is a schematic diagram of obtaining a ranking result of a voting virtual gift provided by an embodiment of the present application;
[0049] Figure 5 FIG. 1 is a schematic diagram of a reference interface provided by an embodiment of the present application;
[0050] Figure 6 FIG. 2 is a schematic diagram of a first interaction interface including a condition setting screen provided by an embodiment of the present application;
[0051] Figure 7 FIG. 3 is a schematic diagram of a third interaction interface including first prompt information provided by an embodiment of the present application;
[0052] Figure 8 FIG. 4 is a schematic diagram of a third interaction interface including a screening result provided by an embodiment of the present application;
[0053] Figure 9 FIG. 5 is a schematic diagram of a second interaction interface including a voting screen provided by an embodiment of the present application;
[0054] Figure 10 FIG. 6 is a schematic diagram of a second interaction interface including information of a voting virtual gift provided by an embodiment of the present application;
[0055] Figure 11 FIG. 7 is a schematic diagram of a first interaction interface including a sending result of a voting virtual gift provided by an embodiment of the present application;
[0056] Figure 12 FIG. 8 is a schematic diagram of a second interaction interface including a sending result of a voting virtual gift provided by an embodiment of the present application;
[0057] Figure 13 FIG. 9 is a schematic diagram of a third interaction interface including a sending result of a voting virtual gift provided by an embodiment of the present application;
[0058] Figure 14 FIG. 10 is a schematic diagram of an unlocking screen provided by an embodiment of the present application;
[0059] Figure 15 FIG. 11 is a schematic diagram of a third interaction interface including interaction information provided by an embodiment of the present application;
[0060] Figure 16 FIG. 12 is a flowchart of a processing method of a virtual gift provided by an embodiment of the present application;
[0061] Figure 17 FIG. 13 is a flowchart of a processing method of a virtual gift provided by an embodiment of the present application;
[0062] Figure 18 FIG. 14 is a flowchart of a processing method of a virtual gift provided by an embodiment of the present application;
[0063] Figure 19is a live process in which a virtual gift processing method flowchart provided by an embodiment of the present application;
[0064] Figure 20 is a virtual gift processing device structure schematic diagram provided by an embodiment of the present application;
[0065] Figure 21 is a virtual gift processing device structure schematic diagram provided by an embodiment of the present application;
[0066] Figure 22 is a virtual gift processing device structure schematic diagram provided by an embodiment of the present application;
[0067] Figure 23 is a terminal device structure schematic diagram provided by an embodiment of the present application;
[0068] Figure 24 is a server structure schematic diagram provided by an embodiment of the present application. DETAILED DESCRIPTION
[0069] To make the purpose, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application in combination with the drawings.
[0070] It should be noted that the terms "first", "second", etc. in the present application are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0071] With the development of Internet technology, more and more users interact by gifting virtual gifts. For example, in a live scene, viewers can interact with anchors by gifting virtual gifts; in a game scene, players can interact with each other by gifting virtual gifts; in a social scene, users can interact with each other by gifting virtual gifts. No matter which scenario, virtual gifts play an important role in online interaction between users. In this regard, the present application provides a virtual gift processing method.
[0072] Figure 1 is a virtual gift processing method implementation environment schematic diagram provided by an embodiment of the present application, as Figure 1As shown, the implementation environment can be applied to a live broadcast scenario, and when applied to the live broadcast scenario, the implementation environment includes: a plurality of first terminal devices 110 (for example, a first terminal 111 and a second terminal 112), a second terminal device 120, and a server 130. Among them, the first terminal device 110 and the second terminal device 120 are installed and run with a live broadcast client capable of providing virtual gift processing.
[0073] The server 130 is configured to provide background services for the first terminal device 110 and the second terminal device 120. In a possible implementation, the server 130 undertakes the main computing work, and the first terminal device 110 and the second terminal device 120 undertake the secondary computing work. Alternatively, the server 130 undertakes the secondary computing work, and the first terminal device 110 and the second terminal device 120 undertake the main computing work. Alternatively, the first terminal device 110, the second terminal device 120, and the server 130 adopt a distributed computing architecture for collaborative computing.
[0074] Optionally, the first terminal device 110 and the second terminal device 120 can be any electronic device product that can interact with a user through one or more of a keyboard, a touchpad, a remote controller, voice interaction, or a handwriting device. For example, the first terminal device 110 and the second terminal device 120 can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a PC (Personal Computer), a mobile phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a smart car machine, a smart television, and the like. The first terminal device 110 and the second terminal device 120 can be different or the same.
[0075] The first terminal device 110 and the second terminal device 120 can be referred to as one of a plurality of terminal devices, and the first terminal device 110 and the second terminal device 120 are only used as examples in the embodiment. Those skilled in the art can know that the number of the first terminal device 110 and the second terminal device 120 can be more or less. For example, the second terminal device 120 can be only one, or the first terminal device 110 and the second terminal device 120 can be dozens or hundreds, or more, and the number and type of the first terminal device 110 and the second terminal device 120 are not limited in the embodiment.
[0076] The server 130 is a server, or a server cluster composed of multiple servers, or any one of a cloud computing platform and a virtualization center, and embodiments of the present application do not limit this. The server 130, the first terminal device 110, and the second terminal device 120 are directly or indirectly connected in communication through wired or wireless communication. The server 130 has a data receiving function, a data processing function, and a data sending function. Of course, the server 130 can also have other functions, and embodiments of the present application do not limit this.
[0077] In the exemplary embodiments of the present application, taking a live scene as an example, the first terminal device 110 can be a viewer terminal device, including at least one first terminal 111 and at least one second terminal 112, and the present application exemplarily illustrates one first terminal 111 and multiple second terminals 112.
[0078] The first terminal 111 can be a terminal of a viewer who donates a voting virtual gift, and the second terminal 112 can be a terminal of a viewer who votes for the voting virtual gift. The first terminal 111 sends voting virtual gift information to the server 130 (for example, a live server), and the voting virtual gift information can include voting time and voting virtual gift acquisition conditions; the server 130 sends the voting virtual gift information to the second terminal 112 and the second terminal device 120 (for example, a host terminal device) that need to vote, and the second terminal 112 can display a voting screen, which can be used for the viewer to vote for the voting virtual gift. The voting screen can include an approval control and an objection control, and based on the triggering operation of the approval control and the objection control, a corresponding voting result can be generated, and the second terminal 112 can generate corresponding voting information based on the voting result. The second terminal 112 sends the voting information to the server 130, the server 130 generates a voting virtual gift donation result based on the voting information and the voting virtual gift information, and sends the voting virtual gift donation result to each terminal device, that is, the first terminal 111, the multiple second terminals 112, and the second terminal device 120.
[0079] For example, the information of the voting virtual gift in the first terminal 111 includes a voting time of 3 minutes and a gift condition that the number of votes for is greater than the number of votes against, and the audience with a level not less than 5 participates in the voting; the server 130 determines the terminal device of the audience with a level not less than 5 as the second terminal 112 through screening on the terminal device of the audience, and sends the information of the voting virtual gift to the second terminal 112 and the second terminal device 120. After the second terminal device 120 receives the information of the voting virtual gift, the host can call on the audience in the live broadcast room to vote if they meet the voting condition, and the second terminal 112 of the audience meeting the voting condition can generate the voting result of the corresponding vote for or vote against. After the server 130 receives the voting result, the server 130 counts the number of votes for and votes against within 3 minutes, and if the number of votes for is greater than the number of votes against, the server 130 sends the state of successful acquisition of the voting virtual gift to the first terminal 111, the plurality of second terminals 112 and the second terminal device 120; if the number of votes for is less than the number of votes against, the server 130 sends the state of failed acquisition of the voting virtual gift to the first terminal 111, the plurality of second terminals 112 and the second terminal device 120.
[0080] Those skilled in the art should understand that the first terminal device 110, the second terminal device 120 and the server 130 described above are only examples, and other existing or future terminal devices or servers that can be applicable to the present application should also be included in the protection scope of the present application, and are hereby incorporated by reference.
[0081] The virtual gift processing method provided by the embodiments of the present application can be applied to the implementation environment shown in Figure 1 , for example, the method can be executed by the first terminal device 110 and the second terminal device 120 in Figure 1 , or can be executed by the first terminal device 110, the second terminal device 120 and the server 130. Taking the execution of the method by the first terminal device 110 and the second terminal device 120 as an example, the first terminal device 110 includes a first user terminal and a third user terminal, and the second terminal device 120 is a second user terminal. As shown in Figure 2 , the method includes the following steps 201 to 211.
[0082] Step 201, the first user terminal displays a first interaction interface, and the first interaction interface includes a virtual gift selection screen, and the virtual gift selection screen includes a voting virtual gift.
[0083] In an exemplary embodiment of the present application, a first interactive interface is used for information exchange between a first user and a second user, where the first user is the user who sends a virtual voting gift, and the second user is the user who receives the virtual voting gift. The first interactive interface can be an interface displayed on the first user's terminal device, i.e., the first user terminal, which is the terminal device of the user who sends the virtual voting gift among the audience terminal devices.
[0084] The embodiments of this application are described using a live broadcast scenario as an example of a virtual gift processing scenario. The first interactive interface can display the live broadcast screen of the second user, who can be the anchor. The live broadcast screen includes but is not limited to game live broadcast screen, teaching live broadcast screen, shopping live broadcast screen, entertainment live broadcast screen, and competition live broadcast screen.
[0085] In an exemplary embodiment of the present application, the virtual gift selection screen may include voting virtual gifts and reference virtual gifts, wherein voting virtual gifts can only be obtained if the conditions set by the user are met, and the anchor can directly obtain the reference virtual gift after the user gives it to the anchor. The number of reference virtual gifts can be multiple, and different reference virtual gifts can correspond to different amounts of virtual currency; the number of voting virtual gifts can be one or more, and when the number of voting virtual gifts is one, the number of virtual currency corresponding to the voting virtual gift can be determined based on the user's settings; when the number of voting virtual gifts is multiple, different voting virtual gifts can correspond to different amounts of virtual currency, which can also be determined based on the user's settings.
[0086] The embodiment of the present application is described by taking the virtual gift selection screen including a voting virtual gift as an example. Figure 3 Schematic diagram of a first interactive interface including a virtual gift selection screen provided by an embodiment of the present application. Figure 3 As shown, the first interactive interface 307 may include a virtual gift selection screen 301. The virtual gift selection screen 301 may include voting virtual gifts 302 and ordinary virtual gifts 303. The ordinary virtual gifts 303 may include ordinary virtual gifts 1, ordinary virtual gifts 2, and ordinary virtual gifts 3. The voting virtual gifts 302 and ordinary virtual gifts 303 may each include a gift image 304. Different ordinary virtual gifts 303 may correspond to different gift images 304. The voting virtual gifts 302 and ordinary virtual gifts 303 may each correspond to different amounts of virtual currency 305, which may be converted into income for the host.
[0087] Taking the voting virtual gift 302 as an example, the number of virtual coins 305 corresponding to the voting virtual gift 302 can be directly displayed in a specified area of the voting virtual gift 302, or can be displayed in the specified area of the voting virtual gift 302 based on a triggering operation of the gift image 304. The specified area of the voting virtual gift 302 can be an area below the gift image 304 of the voting virtual gift 302. The triggering operation of the gift image 304 includes but is not limited to a single-click operation, a double-click operation, and a long-press operation. When the voting virtual gift 302 is selected, the number of the voting virtual gift 302 to be sent can also be adjusted. For example, the number of the voting virtual gift 302 to be sent can be increased or decreased through "+" and "-" controls. After the number of the voting virtual gift 302 to be sent is confirmed, the voting virtual gift 302 can be sent through the sending control 306.
[0088] In an embodiment of the present application, before the first interactive interface is displayed, the first user terminal can display a recommendation interface, and the recommendation interface includes selectable gift receiving objects. In a case where any gift receiving object is selected, the step of displaying the first interactive interface is performed, and the first interactive interface is used to select a gift to be sent for the selected gift receiving object. The selectable gift receiving objects are determined based on the number of voting virtual gifts obtained by the selectable gift receiving objects.
[0089] For example, the recommendation interface can include live streaming pictures of a plurality of anchors, and in a case where a live streaming picture of any anchor is selected, the first interactive interface can be displayed. The anchors displayed in the recommendation interface can be anchors whose number of voting virtual gifts meets a recommendation threshold.
[0090] In an exemplary embodiment of the present application, the recommendation interface further includes ranking information of the voting virtual gifts, and the ranking information of the voting virtual gifts can include at least one of the number of voting virtual gifts obtained by the selectable gift receiving objects, a ranking, or a number of recommendations.
[0091] Figure 4 is a schematic diagram of a recommendation interface provided by an embodiment of the present application, which is a ranking result of a voting virtual gift. Figure 4 As shown, the ranking result of the voting virtual gift can include anchor information, a number of voting virtual gifts, ranking information, and a number of recommendations. For example, anchor A obtains 100 voting virtual gifts, ranks first, and can obtain 5 recommendations.
[0092] Embodiments of the present application can provide more exposure opportunities for new anchors, improve the enthusiasm of anchors, and reduce the loss rate of anchors by recommending anchors through the ranking result of the voting virtual gift, i.e., the recommendation interface, so as to increase the activity of the platform to a certain extent.
[0093] In another exemplary embodiment of the present application, before displaying the first interactive interface, the first user's terminal may display a reference interface, the reference interface including a gift giving control; and in response to a triggering operation of the gift giving control, the step of displaying the first interactive interface is executed. The reference interface includes, but is not limited to, any one of a live broadcast interface, a game interface, or an instant messaging group interface.
[0094] For example, the reference interface may include a live broadcast screen of the selected anchor, and the reference screen may also include a gift giving control. When a triggering operation of the gift giving control is detected, the first interactive interface is displayed. The triggering operation of the gift giving control includes but is not limited to a single click, double click, slide, and long press operation of the gift giving control.
[0095] Figure 5 This is a schematic diagram of a reference interface provided by an embodiment of the present application. Figure 5 As shown, the reference interface 509 may include a live screen area 501, a bullet screen area 502, and a control display area 503. The live screen area 501 may display the live screen currently being watched by the user, the bullet screen area 502 may display the interactive content of all users watching the live broadcast in the current live broadcast room, and the control display area 503 may include multiple controls, such as a gift giving control 504, a comment control 505, a like control 506, a favorite control 507, and a share control 508. When the gift giving control 504 is triggered, the first interactive interface may be displayed; when the comment control 505 is triggered, interactive comment content may be entered, and the interactive comment content may be displayed in the bullet screen area 502; the like control 506 may be used to increase the popularity of the live broadcast room, the favorite control 507 may be used to favorite the live broadcast room; and the share control 508 may be used to recommend the live broadcast room to other users.
[0096] Step 202: When the voting virtual gift is selected, a condition setting screen is displayed. The condition setting screen is used to set the conditions for obtaining the voting virtual gift.
[0097] In an exemplary embodiment of the present application, if the virtual gift given by the first user (audience) to the second user (anchor) is a voting virtual gift, a condition setting screen is displayed on the first user terminal, and the first user can set the conditions for obtaining the voting virtual gift based on the condition setting screen, wherein the conditions for obtaining the voting virtual gift may include the voting time and gift conditions of the voting virtual gift. The voting time can be set based on the actual situation during the live broadcast; the number of gift conditions can be one or more, and the gift conditions include at least the number of votes conditions, and the gift conditions may also include limiting the conditions for the audience participating in the vote. It should be noted that the audience who gives the voting virtual gift can set the conditions for obtaining the voting virtual gift based on the actual live broadcast situation, and the present application does not impose any restrictions on this.
[0098] For example, the condition setting screen can be displayed in the first interactive interface, or can be displayed separately. The embodiment of the present application is described by taking the condition setting screen displayed in the first interactive interface as an example. Figure 6 Schematic diagram of a first interactive interface including a condition setting screen provided by an embodiment of the present application. Figure 6 As shown, the first interactive interface 601 displays a conditional setting screen 602, which can be used to set conditions for obtaining voting virtual gifts. The conditional setting screen 602 may include a gift image 603 of the virtual gift and a conditional setting area 604. The conditional setting area 604 can set the voting time and at least one gift giving condition for voting virtual gifts. For example, the voting time for voting virtual gifts is set to 3 minutes, and there are two gift giving conditions, namely: the number of votes in favor > the number of votes against, and the audience with a level of not less than 5 participates in the voting. The conditional setting screen 602 may also include a close control 605. When the close control 605 is triggered, the setting of the conditions for obtaining voting virtual gifts is completed.
[0099] It should be noted that the voting time and gift conditions in the condition setting screen are only exemplary descriptions in this application. The voting time and gift conditions can also be set based on the actual situation during the live broadcast process. This application does not impose any restrictions on this.
[0100] Step 203: The first user terminal sends information about the voting virtual gift to the server.
[0101] In the exemplary embodiments of the present application, after detecting that the closing control of the condition setting interface is triggered, the first user terminal can send the information of the voting virtual gift to the server, wherein the information of the voting virtual gift can include but is not limited to the identity document (ID) of the first user, the anchor ID, the nickname of the first user, the gift number of the voting virtual gift, the gift number of the voting virtual gift, the number of virtual coins corresponding to the voting virtual gift, and the voting virtual gift acquisition condition. In the present application, the information of the voting virtual gift is an exemplary description, and the information of the voting virtual gift can be adjusted based on the actual situation.
[0102] In step 204, the server sends the information of the voting virtual gift to the third user terminal and the second user terminal.
[0103] Exemplarily, the server can send the information of the voting virtual gift to the corresponding second user terminal, i.e., the second terminal device, based on the anchor ID in the information of the voting virtual gift; the server can determine the third user based on the voting virtual gift acquisition condition in the information of the voting virtual gift, and send the information of the voting virtual gift to the corresponding third user terminal, i.e., the second terminal, wherein the third user is the user who needs to participate in the voting.
[0104] Exemplarily, in the case that the voting virtual gift acquisition condition does not limit the users participating in the voting, all users in the live broadcast room, i.e., all audiences in the live broadcast room, can participate in the voting of the voting virtual gift; in the case that the voting virtual gift acquisition condition limits the users participating in the voting, the server can screen the users of the audiences in the live broadcast room based on the voting virtual gift acquisition condition to determine the third user who needs to vote. For example, the gift condition includes that the audiences with a level not less than 5 levels participate in the voting, the server can obtain the levels of the audiences in the live broadcast room, and determine the audiences with a level greater than or equal to 5 levels as the third user.
[0105] In step 205, the second user terminal displays a third interaction interface, and the third interaction interface includes first prompt information for reminding that the voting virtual gift is received.
[0106] In an exemplary embodiment of the present application, the second user can be the anchor, and the third interactive interface displayed in the second user terminal can be the anchor's live broadcast interface. The third interactive interface is used for the second user to interact with other users, and other users can be viewers of the live broadcast room. When the second user terminal receives information about voting virtual gifts, a first prompt message is displayed in the third interactive interface. The first prompt message includes the conditions for obtaining the voting virtual gifts. The first prompt message can be displayed in a pop-up window or in the form of a message in the bullet screen area. For example, the first prompt message can be displayed in a different font color or highlighted in the bullet screen area.
[0107] Figure 7 Schematic diagram of a third interactive interface including first prompt information provided by an embodiment of the present application. Figure 7 As shown, the third interactive interface 701 may include a live screen area 702 and a bullet screen area 703. The live screen area 702 may display the live broadcast of the host, and the bullet screen area 703 may display the interactive content of the live broadcast room audience. The host can interact with the live broadcast room audience through the interactive content in the bullet screen area 703. When the host's terminal receives the information about the voting virtual gift, a first prompt message 704 may be displayed in the bullet screen area 703. The first prompt message 704 may include the nickname of the user who sent the voting virtual gift, and the conditions for obtaining all or some of the voting virtual gifts. For example, the first prompt message may be "User 1 sent you a voting virtual gift. You can call on the users in the live broadcast room to vote in favor. Go and participate. (03:00)". The host can use the first prompt message to promptly express gratitude to the user who sent the voting virtual gift. By reminding the host of the voting time, the host can adjust the live broadcast content in a timely manner and increase the number of audience votes in favor through interaction with other viewers.
[0108] It should be noted that the display position of the first prompt information in the third interactive interface and the content of the first prompt information in this application are exemplary descriptions. The display position of the first prompt information in the third interactive interface and the content of the first prompt information can be determined based on the actual live broadcast situation, and this application does not impose any restrictions on this.
[0109] In the embodiment of the present application, by displaying the first prompt information in the third interactive interface, the host can be reminded in time to interact with the audience in the live broadcast room, increase the liveness of the live broadcast room, and improve the live broadcast atmosphere; and in the process of interaction between the host and the audience, the live broadcast content can be adjusted in time, the live broadcast quality can be improved, and more viewers can be attracted and retained.
[0110] Exemplarily, after the first prompt information is displayed on the third interaction interface, a display time length of the first prompt information can also be detected, and in a case where the display time length of the first prompt information is greater than or equal to a third threshold time length, the first prompt information is cancelled from display on the third interaction interface. For example, the third threshold time length can be set to 5 seconds, and the first prompt information is displayed in the form of a pop-up window, and when the display time length of the first prompt information reaches 5 seconds, the pop-up window can automatically disappear. Of course, the pop-up window can also include a close button, and the anchor can cancel the pop-up window prompt through the close button. After the pop-up window of the first prompt information is cancelled from display or is closed, the first prompt information can be stored in the historical prompt information of the bullet screen area, and when the anchor wants to view the first prompt information, the first prompt information can be viewed through the historical prompt information of the bullet screen area.
[0111] In the case where the display time length of the first prompt information is greater than or equal to the third threshold time length in the embodiments of the present application, the first prompt information is cancelled from display, which not only reminds the anchor to interact with the audience through the first prompt information, but also avoids the influence of the first prompt information on the live picture to some extent.
[0112] In the exemplary embodiments of the present application, in a case where the third interaction interface includes a plurality of virtual gifts and the plurality of virtual gifts include at least one voting virtual gift, the third interaction interface can further include a filtering control. The process of filtering the plurality of virtual gifts based on the filtering control can include: in response to a triggering operation of the filtering control, filtering the plurality of virtual gifts based on a filtering condition associated with the filtering control, displaying a filtering result, and the filtering result includes reference information of at least one voting virtual gift, and the reference information includes at least one of user information of a user who sent the voting virtual gift, sending result information or remaining voting time information.
[0113] Exemplarily, the second user (anchor) can filter the voting virtual gift based on the filtering condition, wherein the filtering condition includes but is not limited to the start time of the voting virtual gift, the remaining voting time, and the sending result. Based on the filtering condition and the triggering operation of the filtering control, a filtering result is obtained, and the filtering result is displayed in the third interaction interface. Optionally, when the filtering result is displayed, the voting virtual gift can be sorted based on the remaining voting time of the voting virtual gift, which better reminds the anchor to call on the audience to vote for the voting virtual gift that is about to end voting, and can improve the probability of the anchor obtaining the voting virtual gift to some extent.
[0114] For example, the filtering result can be displayed in the third interaction interface or can be displayed separately. The embodiments of the present application take the case where the filtering result is displayed in the third interaction interface as an example for description. Figure 8 is a schematic diagram of a third interaction interface including a filtering result provided by an embodiment of the present application. As shown in Figure 8As shown, the third interactive interface may include a filtering condition control 801. After the filtering condition control 801 is triggered, the anchor can set the filtering conditions for virtual gifts to filter the received virtual gifts. For example, the filtering conditions may be: virtual gifts received in the last 3 hours; the type of virtual gift is a voting virtual gift; the remaining voting time of the voting virtual gift is within 10 minutes; the status of the voting virtual gift is an unobtained state. After completing the setting of the filtering conditions, if it is detected that the filtering control 802 is in a triggered state, the filtering result 803 may be displayed. For example, the filtering result 803 may display the voting virtual gifts given by user 1, user 2, and user 3. The voting virtual gifts are in an unobtained state, and the filtering results are sorted based on the remaining time of the voting virtual gifts.
[0115] Step 206: The third user terminal displays a second interactive interface, which includes a voting screen. The voting screen includes a selected voting virtual gift and a voting control. The voting virtual gift is set with an acquisition condition.
[0116] In an exemplary embodiment of the present application, the second interactive interface is used for information interaction between a third user and a second user. The third user is a user determined based on the conditions for obtaining the voting virtual gift, and the second user is a user who receives the voting virtual gift. The voting screen can be used by the third user to vote for the voting virtual gift.
[0117] For example, the second interactive interface can be a screen of the current audience watching the live broadcast, and the current audience is the audience of the live broadcast room determined based on the conditions for obtaining the voting virtual gift set by the audience who sent the voting virtual gift. When the information of sending the anchor a voting virtual gift is received and the voting virtual gift is in the voting state, the voting screen is displayed on the second interactive interface, and the voting screen includes an approval control and a disapproval control.
[0118] Figure 9 Schematic diagram of a second interactive interface including a voting screen provided in an embodiment of the present application. Figure 9 As shown, the second interactive interface may display a voting screen 901, which may display a gift image 902 of a voting virtual gift, an approval control 903, a disapproval control 904, and a close control 905. The approval control 903 and the disapproval control 904 are used to vote for the voting virtual gift, and when the approval control 903 or the disapproval control 904 is triggered, a corresponding approval vote or disapproval vote is generated; the close control 905 is used to cancel the display of the voting screen 901 in the second interactive interface.
[0119] In the embodiment of the present application, the voting virtual gift is voted through the voting picture in the second interaction interface, and the voting result is obtained, which can improve the interactivity, participation and activity of the audience in the live room, and the voting result can affect the sending result of the voting virtual gift, thereby affecting the income of the host, and the quality of the live broadcast can be improved to a certain extent.
[0120] In an exemplary embodiment of the present application, the voting picture can further include an information interaction area, and the information interaction area is used to fill in second interaction information, and the second interaction information is used to represent associated information of the approval control or the opposition control being triggered.
[0121] For example, the information interaction area can be located in the area around the approval control and the opposition control, and the information interaction area can be used for the third user to input the second interaction information, and the second interaction information can be the associated information of the third user triggering the approval control or the opposition control, and the second interaction information can be used for the third user to interact with at least one of the first user or the second user in the subsequent process. For example, the audience participating in the voting in the live room can input the reason for voting in favor or against in the information interaction area.
[0122] In the embodiment of the present application, the second interaction information is input in the information interaction area of the voting picture, which can improve the interactivity between the audience or between the audience and the host in the live room, and is beneficial to improve the participation and user experience of the audience in the live broadcast process.
[0123] In an exemplary embodiment of the present application, the voting picture is cancelled in the second interaction interface when the display duration of the voting picture is greater than or equal to the first threshold duration. For example, after the voting picture is displayed in the second interaction interface, the display duration of the voting picture can be detected, and the voting picture can be cancelled in the second interaction interface when the display duration of the voting picture is greater than or equal to the first threshold duration. For example, the first threshold duration can be set to 10 seconds, and the voting picture can automatically disappear when the display duration of the voting picture reaches 10 seconds. Alternatively, after the voting picture is cancelled or closed, the voting picture can be stored in the historical voting information of the bullet screen area, and the voting picture can be called through the historical voting information of the bullet screen area when the audience wants to vote for the voting virtual gift through the voting picture.
[0124] In the embodiment of the present application, the voting picture is cancelled when the display duration of the voting picture is greater than or equal to the first threshold duration, which not only reminds the audience to vote for the voting virtual gift through the voting picture, but also can avoid the influence of the voting picture on the live broadcast picture to a certain extent.
[0125] In the exemplary embodiments of the present application, the second interaction interface can be obtained based on the virtual gift interaction information, and the process of displaying the second interaction interface based on the virtual gift interaction information can include: displaying the virtual gift interaction information, the virtual gift interaction information including at least one voting virtual gift; in response to a triggering operation of a voting virtual gift in a voting state in the at least one voting virtual gift, performing the step of displaying the second interaction interface, the voting state of the voting virtual gift being determined based on an acquisition condition of the voting virtual gift.
[0126] Exemplarily, the virtual gift interaction information can be obtained by summarizing information of virtual gifts sent to the user, the virtual gift interaction information including at least information of a voting virtual gift, and the virtual gift interaction information can further include information of a reference virtual gift. When the virtual gift interaction information includes information of the voting virtual gift and information of the reference virtual gift, the display manner of the information of the voting virtual gift is different from the display manner of the information of the reference virtual gift, for example, the display manner of the information of the voting virtual gift includes but is not limited to highlighting display, shadow display, dynamic display, and different color display.
[0127] Figure 10 FIG. 1 is a schematic diagram of a second interaction interface including information of a voting virtual gift provided by an embodiment of the present application. As shown in FIG. 1, the second interaction interface includes a live picture area 1001 and a barrage area 1002, wherein the barrage area 1002 can include interactive content of viewers in a live room and virtual gift interaction information, and the virtual gift list information includes information 1003 of a voting virtual gift, wherein the information 1003 of the voting virtual gift can be system information sent by a server or information sent by a first user. For example, the information 1003 of the voting virtual gift is system information sent by the server in the barrage area 1002, and the content of the system information is “user 1 sends a voting virtual gift”, wherein the information 1003 of the voting virtual gift can be displayed in shadow to distinguish the information 1003 of the voting virtual gift from other barrage information. Figure 10
[0128] In the embodiments of the present application, by displaying the voting virtual gift in the virtual gift interaction information, the timeliness of displaying the voting virtual gift is ensured, and the influence of the voting virtual gift on the live process is reduced, and the immersion of the user is increased.
[0129] In the embodiments of the present application, the voting virtual gift can include a voting state and a non-voting state. When the voting virtual gift is in the voting state, the third user can display a voting interface through the triggering operation of the information of the voting virtual gift. The voting state can be determined based on the voting time in the obtaining condition of the voting virtual gift. When the voting virtual gift meets the requirement of the voting time, the voting virtual gift is in the voting state. The triggering operation of the information of the voting virtual gift includes but is not limited to single-click operation, double-click operation, long-press operation and the like. After the second interaction interface displays the voting interface, the third user can vote for the voting virtual gift based on the voting interface. If it is detected that other users in the live broadcast room except the third user perform the triggering operation on the information of the voting virtual gift, corresponding permission prompt information can also be displayed. The permission prompt information can include the obtaining condition of the virtual gift, for prompting that the other users do not have the voting permission. It should be noted that the voting for the voting virtual gift based on the voting interface has been described in detail above, and will not be described in detail here.
[0130] In the exemplary embodiments of the present application, when the duration of the voting state of the voting virtual gift is greater than or equal to a second threshold duration, the voting virtual gift in the non-voting state is displayed. The display mode of the voting virtual gift in the non-voting state is different from that of the voting virtual gift in the voting state. The second threshold duration is determined based on the obtaining condition of the voting virtual gift.
[0131] Exemplarily, the second threshold duration can be determined based on the voting time in the obtaining condition of the voting virtual gift. When the duration of the voting state of the voting virtual gift is greater than or equal to the second threshold duration, the voting virtual gift is changed from the voting state to the non-voting state. The display mode of the information of the voting virtual gift in the non-voting state is different from that of the voting virtual gift in the voting state. The voting virtual gift in the non-voting state cannot vote. When the information of the voting virtual gift in the non-voting state receives a triggering operation, a voting end prompt information can be displayed on the second interaction interface. The voting end prompt information is used to remind the third user that the voting of the current voting virtual gift has ended.
[0132] For example, the voting time in the obtaining condition of the voting virtual gift is set to 3 minutes, that is, the voting virtual gift is in the voting state within 3 minutes after the voting virtual gift is sent. When the duration of the voting state of the voting virtual gift is greater than or equal to 3 minutes, the voting virtual gift is in the non-voting state. The display mode of the information of the voting virtual gift in the non-voting state can be displayed in gray or semi-transparent display mode.
[0133] The embodiment of the present application determines the second threshold time length by the acquisition condition of the voting virtual gift, and adjusts the display mode of the voting state of the voting virtual gift by the second threshold time length, which can increase the intuitiveness of the display of the voting state, and facilitate the user to vote for the voting virtual gift in the voting state.
[0134] In step 207, the voting result is displayed in response to the triggering operation of the voting control. The voting result and the acquisition condition are used to obtain the sending result of the voting virtual gift.
[0135] In the exemplary embodiment of the present application, the voting control can include an approval control and an objection control. The corresponding approval vote or objection vote can be generated in response to the triggering operation of the approval control or the objection control. The triggering operation includes, but is not limited to, single-click operation, double-click operation, and long-press operation of the approval control or the objection control. Optionally, the voting result of the current user can be confirmed in the second interactive interface after the corresponding approval vote or objection vote is generated. If the confirmation operation of the user is received, the voting is completed.
[0136] In step 208, the third user terminal sends the voting information to the server. The voting information includes the voting result.
[0137] Exemplarily, after the third user completes the voting of the voting virtual gift, the voting information is obtained based on the voting result and the basic information, and the voting information is sent to the server. The voting result can include the approval vote or the objection vote. The basic information can include, but is not limited to, user identification information and voting virtual gift identification information. Optionally, the basic information can further include, but is not limited to, voting time information, voting terminal device information, and voting reason. The third user terminal can obtain the voting information by processing the basic information and the voting result, and send the voting information to the server.
[0138] In step 209, the server determines the sending result of the voting virtual gift based on the voting information and the acquisition condition of the voting virtual gift.
[0139] Exemplarily, the sending result of the voting virtual gift is determined based on the voting result of the voting virtual gift and the acquisition condition of the voting virtual gift. The sending result of the voting virtual gift can include sending success or sending failure. In the case that the voting result of the voting virtual gift meets the acquisition condition, the voting virtual gift is sent successfully. Or, in the case that the voting result of the voting virtual gift does not meet the acquisition condition, the voting virtual gift is sent unsuccessfully.
[0140] In an embodiment of the present application, the server can count the number of votes for and against the voting virtual gift based on the voting result and the basic information in the voting information of the third user, wherein each third user can correspond to one vote, and the server can determine the result of the voting virtual gift based on the acquisition condition of the voting virtual gift, the number of votes for and against the voting virtual gift.
[0141] For example, the acquisition condition of the voting virtual gift is "the number of votes for > the number of votes against", and when the number of votes for is greater than the number of votes against in the voting result, the voting virtual gift is successfully given; when the number of votes for is greater than the number of votes against in the voting result, the voting virtual gift is unsuccessfully given.
[0142] In another embodiment of the present application, the server can also determine the voting result based on the reference information of the third user. The process of determining the voting result based on the reference information of the third user can include: obtaining the reference information of the third user, the reference information including at least one of the interaction duration information, the interaction frequency information or the virtual gift giving information of the third user; determining the voting weight of the third user based on the reference information of the third user; determining the voting result of the third user based on the voting weight and the voting information, the voting information being obtained based on the triggering operation of the vote for or vote against control.
[0143] For example, the server can determine the reference information of the third user based on the historical information of the second user, and the reference information of the third user includes but is not limited to the interaction duration information, the interaction frequency information and the virtual gift giving information. After obtaining the reference information of the third user, a first weight coefficient is assigned to each reference information, different level intervals are divided in the same reference information, and a second weight coefficient is assigned to each level interval, the first weight coefficient and the second weight coefficient being determined based on the reference information of the third user, and the voting weight of the third user being determined based on the first weight coefficient and the second weight coefficient. The number of votes for or against corresponding to the third user is determined based on the voting weight of the third user and the voting information.
[0144] For example, the reference information can be the level of the audience, which can be determined based on the audience's activity in the live room, the length of time the audience has been following the host, the length of time the audience has been interacting with the host, the frequency of interaction with the host, and the number of virtual gifts sent to the host. For example, the higher the activity, the longer the audience has been following the host, and the longer the audience has been interacting with the host, the higher the level. Among them, the interaction in the live room can include but is not limited to liking the host, commenting in the live room, and sharing the live room. For different reference information, the first weight coefficient determined by the activity, the interaction time, the interaction frequency, and the number of virtual gifts is 3, 2, 1, and 1, respectively. For example, the interaction time is 1-10 hours, the second weight coefficient is 1, and the interaction time is 10-50 hours, the second weight coefficient is 2, and so on. The voting weight can be the sum of the first weight coefficient and the second weight coefficient. By setting different voting weights for the third user, the number of votes of the third user can be obtained. When the number of votes of the third user is greater than the number of votes against, the host can obtain the voting virtual gift; when the number of votes of the third user is less than or equal to the number of votes against, the host cannot obtain the voting virtual gift.
[0145] It should be noted that the way of determining the voting weight of the third user based on the reference information of the third user in the present application is exemplary, and the voting weight of the third user can also be determined by using a machine learning model, which is not limited in the present application.
[0146] The embodiments of the present application can determine the sending result of the voting virtual gift by counting the voting result of the voting virtual gift and combining the obtaining condition of the voting virtual gift, wherein each user can correspond to one vote, so that each user has equal voting rights and the participation of the user is improved; or the number of votes of the user is determined based on the reference information of the user, and different users are given different voting quantities, so that the opinions of users with high activity and high interaction frequency can be better reflected in the voting process, and the accuracy of the voting result and the user's sense of belonging can be increased to a certain extent.
[0147] Step 210, the server sends the sending result of the voting virtual gift to at least one of the first user terminal, the second user terminal, or the third user terminal.
[0148] In the exemplary embodiments of the present application, the server can select at least one of the first user terminal, the second user terminal, or the third user terminal to send the sending result of the voting virtual gift. For example, the server sends the first user terminal and the third user terminal; for another example, the server sends the sending result of the voting virtual gift to the first user terminal, the second user terminal, and the third user terminal.
[0149] Step 211, at least one of the first user terminal, the second user terminal, or the third user terminal displays the sending result of the voting virtual gift.
[0150] Exemplarily, after receiving the sending result of the voting virtual gift sent by the server, the first user terminal, the second user terminal or the third user terminal can display the sending result of the voting virtual gift in the corresponding interactive interface. The display manner of the sending result of the voting virtual gift includes but is not limited to text information, images, pop-up windows and voice.
[0151] Optionally, the sending result of the voting virtual gift can further include a voting result. The voting result can include but is not limited to the total number of votes, the number of votes for, the number of votes against, the number of users participating in the voting, the number of users voting for, the number of users voting against, the number of users abstaining, and the nickname of the first user. It should be noted that the display manner of the voting result can be set based on the actual situation during the live broadcast, and the present application does not limit this. The present application takes the failure to obtain the voting virtual gift as an example for illustration.
[0152] For example, after the first user terminal receives the sending result of the voting virtual gift sent by the server, the sending result of the voting virtual gift can be displayed in the first interactive interface of the first user terminal. Taking an example in which the sending result of the voting virtual gift includes a voting result, the voting result includes the total number of votes and the number of votes against, for illustration. Figure 11 is a schematic diagram of a first interactive interface including a sending result of a voting virtual gift provided by an embodiment of the present application. As shown in Figure 11 The first interactive interface can display the sending result 1101 of the voting virtual gift in the barrage area. The sending result 1101 of the voting virtual gift can be displayed in the form of a bubble pop-up window. The content of the sending result 1101 of the voting virtual gift can be determined based on the actual voting result. For example, the content of the sending result 1101 of the voting virtual gift can be "The voting virtual gift you sent has received 100 votes, 78 votes against, and the voting virtual gift sending fails."
[0153] For another example, after the second user terminal receives the sending result of the voting virtual gift sent by the server, the sending result of the voting virtual gift can be displayed in the second interactive interface of the second user terminal. Figure 12 is a schematic diagram of a second interactive interface including a sending result of a voting virtual gift provided by an embodiment of the present application. As shown in Figure 12 The second interactive interface can display the sending result 1201 of the voting virtual gift in the barrage area. The sending result 1201 of the voting virtual gift can be displayed in the form of a bubble pop-up window. The content of the sending result 1201 of the voting virtual gift can be determined based on the actual voting result. For example, the content of the sending result 1201 of the voting virtual gift can be "Thank you for actively participating in the voting. The voting virtual gift sent by user 1 fails to be obtained by the host."
[0154] For example, the third user terminal receives the sending result of the voting virtual gift sent by the server, and the third user terminal can display second prompt information in the third interaction interface of the third user terminal, and the second prompt information is used to indicate the sending result of the voting virtual gift. Figure 13 is a schematic diagram of a third interaction interface provided by an embodiment of the present application, which includes the sending result of the voting virtual gift. As shown in Figure 13 The third interaction interface can display the sending result 1301 of the voting virtual gift in the barrage area, and the sending result 1301 of the voting virtual gift can be displayed in the form of a bubble pop-up window. The content of the sending result 1301 of the voting virtual gift can be determined based on the actual voting result. For example, the content of the sending result 1301 of the voting virtual gift can be "I'm sorry, the voting virtual gift sent by user 1 fails to be obtained. Please continue to cheer and mobilize the users in the live room to vote for it in the future!"
[0155] It should be noted that the present application is an exemplary description of the display mode and display content of the sending result of the voting virtual gift in the first user terminal, the second user terminal and the third user terminal. The first user terminal, the second user terminal and the third user terminal can set the display mode and display content of the sending result of the voting virtual gift based on the actual situation, and the present application does not limit this.
[0156] The embodiment of the present application can increase the personalized experience and the interactivity and challenge in the live process by setting the obtaining condition of the voting virtual gift. By voting for the voting virtual gift, the sending result of the voting virtual gift is determined based on the voting result and the obtaining condition of the voting virtual gift, and the voting result of the user is associated with the sending result of the voting virtual gift. To some extent, the sending result of the voting virtual gift can regulate the bad behavior of the host, encourage the host to improve the quality and interest of the live broadcast, protect the rights and interests of the user, increase the trust of the user to the platform, and improve the use rate of the platform.
[0157] In the exemplary embodiments of the present application, the sending result of the voting virtual gift in the first user terminal, the second user terminal or the third user terminal can include multiple display modes. Exemplarily, the display mode of the sending result of the voting virtual gift can include a first display mode and a second display mode. In the case where the display mode of the voting virtual gift is the first display mode, the sending result of the voting virtual gift is displayed in the second display mode in response to the triggering operation of the sending result of the voting virtual gift in the first display mode.
[0158] For example, when the result of a virtual gift is displayed in the first display mode, the first display mode is a brief display mode that can display the status of whether the virtual gift is successfully given or not; the second display mode is a detailed display mode that, in addition to displaying the status of whether the virtual gift is successfully given or not, can also display specific voting information, for example, the voting results of each third user who participated in the vote. Triggering operations for the result of a virtual gift in the first display mode include but are not limited to single-clicking, double-clicking, sliding, and long-pressing operations.
[0159] The embodiments of the present application can display the results of voting virtual gifts based on two display methods. Among them, the first display method can display the results of voting virtual gifts concisely and clearly, which can improve the intuitiveness and efficiency of information display; the second display method can display the results of voting virtual gifts and specific voting information in detail, which is conducive to increasing users' trust in the voting results. The anchor or platform can also perform data analysis and strategy adjustments based on the specific voting information.
[0160] In an exemplary embodiment of the present application, after the second user obtains the voting virtual gift, an unlocking screen is displayed on the second user's terminal, which is used to display the value information of the successful unlocking of the voting virtual gift. Optionally, the unlocking screen may also include a gift image of the voting virtual gift, a friend request control, and a view details control.
[0161] Figure 14 This is a schematic diagram of an unlocking screen provided by an embodiment of the present application. Figure 14 As shown, the unlocking screen includes voting virtual gift value information 1401 and voting virtual gift gift image 1402. Voting virtual gift value information 1401 can display the amount of virtual currency corresponding to the voting virtual gift, which can be converted into income for the anchor. The unlocking screen also includes a friend request control 1403 and a view details control 1404. Among them, the friend request control 1403 can be used to add the audience who gave the voting virtual gift as a friend, increasing the interaction and stickiness between the anchor and the audience; the view details control 1404 can be used to view the specific details of the current voting virtual gift. For example, after the view details control 1404 is triggered, the gift details screen can be displayed, and the gift details screen can display the anchor's amount corresponding to the current voting virtual gift.
[0162] For example, the display content of the unlock screen can be obtained and implemented through the following procedures:
[0163] {
[0164] "from_user": "User 1",
[0165] "anchorid": "10111",
[0166] "userid": "10112",
[0167] "num": "1000",
[0168] "status": "true",
[0169] "detail_link": "http: / / *****",
[0170] }
[0171] For example, the display content of the unlocking picture can be obtained by processing the nickname of the user (from_user), the anchor ID (anchorid), the user ID (userid), the number of virtual coins (num), the unlocking status (status), and the detail link (detail_link). Among them, the anchor ID and the user ID can ensure that the voting virtual gift can be sent to the corresponding anchor; the nickname of the user can be used to prompt the information of the user who sends the gift to the anchor; the unlocking status of the voting virtual gift can be represented by true and false, true indicating that the voting virtual gift is successfully unlocked, and the anchor can obtain the corresponding income, and false indicating that the voting virtual gift is not successfully unlocked, and the anchor cannot obtain the corresponding income; the income of the anchor can be calculated by the number of virtual coins, and when the triggering operation of the detail control is detected, the corresponding link can be jumped to, and the anchor income after the number of virtual coins is converted is displayed.
[0172] In the exemplary embodiments of the present application, the first interaction interface can further include a first information interaction control, and the first user can perform information interaction with the second user or the third user based on the first information interaction control. The process of performing information interaction with the second user or the third user based on the first information interaction control includes: in response to the triggering operation of the first information interaction control, displaying a first information interaction picture, and the first information interaction picture is used for the first user to input first interaction information. Among them, the first interaction information is used for information interaction with the second user or the third user, and the first interaction information can include but is not limited to text information, picture information, video information and voice information.
[0173] For example, the first user can trigger the association information of the second user or the third user to select the user who needs to perform information interaction. For example, the first user can click the avatar or nickname of the second user or the third user to display the corresponding first information interaction picture, and the first information interaction picture can include an information interaction area, and the first user can input the first interaction information in the information interaction area.
[0174] Taking the interaction between a first user and a second user as an example, the second user terminal can interact with the first user terminal based on a third interaction interface, wherein the third interaction interface also includes a second information interaction control. The process of the second user terminal interacting with the first user terminal based on the third interaction interface includes: receiving first interaction information; displaying the first interaction information when the second information interaction control is triggered; and displaying third interaction information based on an information input operation, wherein the third interaction information is used to reply to the first interaction information.
[0175] For example, after receiving the first interaction message, the second user's terminal may store the first interaction message. The second interaction interface includes a second information interaction control. When the second information interaction control is triggered, the first interaction message may be displayed in the information interaction area. The triggering operation of the second information interaction control includes a click operation or a touch operation. The second user may enter a third interaction message in the information interaction area to reply to the first interaction message. The third interaction message may include, but is not limited to, text messages, pictures, videos, and voice messages.
[0176] The information interaction process is described by taking the terminal of the third user as an example. Figure 15 Schematic diagram of a third interactive interface including interactive information provided by an embodiment of the present application. Figure 15 As shown, the third interactive interface may include an information interaction area 1501, which may display first interaction information. The first interaction information is information received from the first user's terminal, for example, "Hello host, I think your content is wonderful. Thumbs up!" The third user may enter third interaction information in information input area 1502 and send the third interaction information via send control 1503, for example, "Thank you for your gift. Please pay more attention to it in the future." The first information interaction control enables separate information interaction between the first user and the second or third user, thereby improving interactivity between viewers and between viewers and the host.
[0177] In an exemplary embodiment of the present application, after the gift of the voting virtual gift is completed, a communication interface may be displayed on the first user's terminal, and communication may be performed with the terminal used by the recipient of the voting virtual gift through the communication interface.
[0178] For example, the communication interface can be a friend request interface, which can include a friend request control. After the first user gives the anchor a virtual gift of voting, the first user can use the friend request interface to request to add the anchor as a friend. The communication interface can improve the stickiness and interactivity between the first user and the second user.
[0179] Figure 16is a flowchart of a virtual gift processing method provided by an embodiment of the present application. The method can be executed by the first terminal 111 in the implementation environment shown in Figure 1 and includes steps 1601 to 1603.
[0180] In step 1601, a first interaction interface is displayed, the first interaction interface including a virtual gift selection screen, the virtual gift selection screen including a voting virtual gift.
[0181] In step 1602, in a case where the voting virtual gift is selected, a condition setting screen is displayed, the condition setting screen being used to set an obtaining condition of the voting virtual gift.
[0182] In step 1603, a gifting result of the voting virtual gift is displayed, the gifting result being determined based on a voting result of the voting virtual gift and the obtaining condition of the voting virtual gift.
[0183] It should be noted that steps 1601 to 1603 have been described in steps 201, 202 and 211 above, and will not be described here again.
[0184] The embodiment of the present application can increase the personalized experience in gifting virtual gifts and the interactivity and challenge in obtaining voting virtual gifts by setting the obtaining condition of the voting virtual gift. The gifting result of the voting virtual gift is determined based on the voting result and the obtaining condition of the voting virtual gift, which can increase the trust of users in the gifting platform to a certain extent and improve the gifting rate and the interaction rate.
[0185] Figure 17 is a flowchart of a virtual gift processing method provided by an embodiment of the present application. The method can be executed by the second terminal 112 in the implementation environment shown in Figure 1 and includes steps 1701 and 1702.
[0186] In step 1701, a second interaction interface is displayed, the second interaction interface including a voting screen, the voting screen including a selected voting virtual gift and a voting control, the voting virtual gift being provided with an obtaining condition.
[0187] In step 1702, in response to a triggering operation of the voting control, a voting result is displayed, the voting result and the obtaining condition being used to obtain a gifting result of the voting virtual gift.
[0188] It should be noted that steps 1701 and 1702 have been described in steps 206 and 207 above, and will not be described here again.
[0189] In the embodiment of the present application, the voting virtual gift is voted through the voting picture in the second interaction interface, and the voting result is obtained, which can improve the interactivity, participation and activity of the audience in the live room, and the voting result can affect the sending result of the voting virtual gift, thereby affecting the income of the host, and the quality of the live broadcast can be improved to a certain extent.
[0190] Figure 18 is a flowchart of a virtual gift processing method provided by the embodiment of the present application. The method can be executed by the second terminal device 120 in the implementation environment shown in Figure 1 , and the method includes steps 1801 and 1802.
[0191] In step 1801, a third interaction interface is displayed, and the third interaction interface includes first prompt information, which is used to remind that the voting virtual gift is received.
[0192] In step 1802, second prompt information is displayed, and the second prompt information is used to indicate the sending result of the voting virtual gift, which is determined based on the voting result of the voting virtual gift and the obtaining condition of the voting virtual gift.
[0193] It should be noted that steps 1801 and 1802 have been described in steps 205 and 211 above, and will not be described here.
[0194] In the embodiment of the present application, the first prompt information is displayed in the third interaction interface, which can timely remind the host to interact with the audience in the live room, increase the activity of the live room, and improve the live atmosphere; and in the process of interaction between the host and the audience, the live content can be adjusted in time, the live quality is improved, and more audiences are attracted and retained.
[0195] Figure 19 is a flowchart of a virtual gift processing method in a live broadcast process provided by the embodiment of the present application. The method can be executed by the first terminal device 110, the second terminal device 120 and the server 130 in the implementation environment shown in Figure 1 , and the method includes steps 1901 to 1909.
[0196] In step 1901, the terminal of the first user enters a live room.
[0197] In step 1902, the terminal of the first user sends a virtual gift.
[0198] In step 1903, it is judged whether the virtual gift is a voting virtual gift.
[0199] In step 1904, if yes, the obtaining condition of the voting virtual gift is obtained, and if no, step 1908 is executed.
[0200] The processes of steps 1901 to 1904 can refer to the descriptions in steps 201 and 202, which are not described here again.
[0201] In step 1905, the server determines the terminal of the third user participating in the voting based on the acquisition condition.
[0202] In step 1906, the third user votes for the voting virtual gift through the terminal, and generates a voting result.
[0203] The processes of steps 1905 and 1906 can refer to the descriptions in steps 206 and 207, which are not described here again.
[0204] In step 1907, it is determined whether the voting result meets the voting virtual gift acquisition condition.
[0205] In step 1908, if yes, the voting virtual gift is sent to the terminal of the second user.
[0206] In step 1909, if no, the voting virtual gift is sent to the terminal of the first user.
[0207] The processes of steps 1907 to 1909 can refer to the descriptions in steps 209 to 211, which are not described here again.
[0208] In summary, the embodiments of the present application can increase the personalized experience of the first user and improve the interactivity and challenge between users in the live broadcast process by setting the acquisition condition of the voting virtual gift by the first user. The third user votes for the voting virtual gift, the sending result of the voting virtual gift is determined based on the voting result of the third user and the acquisition condition of the voting virtual gift, and the voting result of the third user is associated with the sending result of the voting virtual gift, which can regulate the behavior of the second user (anchor) to a certain extent, encourage the anchor to improve the quality and interest of the live broadcast, increase the trust of users to the platform, and improve the use rate of the platform.
[0209] The present application also provides a virtual gift processing device, Figure 20 is a structural schematic diagram of a virtual gift processing device provided by the embodiments of the present application. As shown in the figure, Figure 20 The device comprises:
[0210] The first display module 2001 is configured to display a first interaction interface, and the first interaction interface comprises a virtual gift selection screen, and the virtual gift selection screen comprises a voting virtual gift.
[0211] The first display module 2001 is further configured to display a condition setting screen in the case that the voting virtual gift is selected, and the condition setting screen is configured to set the acquisition condition of the voting virtual gift.
[0212] The first display module 2001 is further configured to display a result of the voting virtual gift, and the result of the voting virtual gift is determined based on a voting result of the voting virtual gift and an acquisition condition of the voting virtual gift.
[0213] In a possible implementation, the first display module 2001 is further configured to display a reference interface, and the reference interface includes a gift sending control; and the step of displaying the first interaction interface is performed in response to a triggering operation of the gift sending control.
[0214] In a possible implementation, the reference interface is any one of a live broadcast interface, a game interface, or an instant messaging message group interface.
[0215] In a possible implementation, the first display module 2001 is further configured to display a voting result of the voting virtual gift, and the voting result includes at least one of a total number of votes of the voting virtual gift, a number of votes in favor, or a number of votes against.
[0216] In a possible implementation, the first display module 2001 is further configured to display a recommendation interface, and the recommendation interface includes selectable gift receiving objects; and the step of displaying the first interaction interface is performed in a case where any one of the gift receiving objects is selected, and the first interaction interface is used to select a gift to be sent to the selected gift receiving object.
[0217] In a possible implementation, the selectable gift receiving objects are determined based on a number of voting virtual gifts acquired by the selectable gift receiving objects; and the recommendation interface further includes at least one of information about the number of voting virtual gifts acquired by the selectable gift receiving objects, a ranking, or a number of recommendations.
[0218] In a possible implementation, the first interaction interface further includes a first information interaction control, and the first display module 2001 is further configured to display a first information interaction interface in response to a triggering operation of the first information interaction control, and the first information interaction interface is used to input first interaction information.
[0219] In a possible implementation, the first display module 2001 is further configured to display a communication interface, and the communication interface is used to communicate with a terminal used by a receiving object of the voting virtual gift.
[0220] The embodiments of the present application set the acquisition condition of the voting virtual gift through the first display module, which can increase the personalized experience in the process of sending the virtual gift and the interactivity and challenge in the process of acquiring the voting virtual gift; and the result of the voting virtual gift is determined based on the voting result and the acquisition condition of the voting virtual gift, which can increase the trust of the user to the platform for sending the gift to a certain extent, and improve the gift sending rate and the interaction rate.
[0221] The application further provides another virtual gift processing device, Figure 21 is a virtual gift processing device structure schematic diagram provided by an embodiment of the application. As shown in the figure, Figure 21 The device comprises:
[0222] The second display module 2101 is configured to display a second interaction interface, and the second interaction interface comprises a voting screen, the voting screen comprises a selected voting virtual gift and a voting control, and the voting virtual gift is provided with an acquisition condition.
[0223] The second display module 2101 is further configured to display a voting result in response to a triggering operation of the voting control, and the voting result and the acquisition condition are used to obtain a gifting result of the voting virtual gift.
[0224] In a possible implementation, the second display module 2101 is further configured to cancel the display of the voting screen in the second interaction interface when a display duration of the voting screen is greater than or equal to a first threshold duration.
[0225] In a possible implementation, the second display module 2101 is further configured to display virtual gift interaction information, and the virtual gift interaction information comprises at least one voting virtual gift; and the step of displaying the second interaction interface is executed in response to a triggering operation of a voting virtual gift in a voting state in the at least one voting virtual gift, and the voting state of the voting virtual gift is determined based on the acquisition condition of the voting virtual gift.
[0226] In a possible implementation, the second display module 2101 is further configured to display a voting virtual gift in a non-voting state when a duration of a voting state of the voting virtual gift is greater than or equal to a second threshold duration, and the display manner of the voting virtual gift in the non-voting state is different from that of the voting virtual gift in the voting state, and the second threshold duration is determined based on the acquisition condition of the voting virtual gift.
[0227] In a possible implementation, the voting screen further comprises an information interaction area, and the information interaction area is configured to input second interaction information.
[0228] In the embodiment of the application, the voting screen in the second interaction interface displayed by the second display module votes for the voting virtual gift and obtains a voting result, which can improve the interactivity, participation and activity of the audience in the live room, and the voting result can affect the gifting result of the voting virtual gift, thereby affecting the income of the host, and the quality of the live broadcast can be improved to a certain extent.
[0229] The application further provides another virtual gift processing device, Figure 22 is a virtual gift processing device structure schematic diagram provided by an embodiment of the application. As shown in the figure,Figure 22 The apparatus includes:
[0230] The third display module 2201 is configured to display a third interaction interface, and the third interaction interface includes first prompt information, and the first prompt information is used to remind that the voting virtual gift is received.
[0231] The third display module 2201 is further configured to display second prompt information, and the second prompt information is used to indicate a sending result of the voting virtual gift, and the sending result is determined based on a voting result of the voting virtual gift and an obtaining condition of the voting virtual gift.
[0232] In a possible implementation, the third interaction interface includes a plurality of virtual gifts, and the plurality of virtual gifts includes at least one voting virtual gift. The third display module 2201 is further configured to, in response to a triggering operation of a filtering control, filter the plurality of virtual gifts based on a filtering condition associated with the filtering control, and display a filtering result, and the filtering result includes reference information of the at least one voting virtual gift. The reference information includes at least one of user information of a user who sends the voting virtual gift, sending result information, or remaining voting time information.
[0233] In a possible implementation, the third display module 2201 is further configured to, in a case where a display time length of the first prompt information is greater than or equal to a third threshold time length, cancel display of the first prompt information in the third interaction interface.
[0234] In a possible implementation, the third interaction interface further includes a second information interaction control. The third display module 2201 is further configured to receive first interaction information, display the first interaction information in a case where the second information interaction control is triggered, and display third interaction information based on an information input operation, and the third interaction information is used to reply to the first interaction information.
[0235] In the embodiments of the present application, the third display module is used to display the third interaction interface, and the third interaction interface includes the first prompt information. Therefore, the anchor and the audience in the live broadcast room can be reminded to interact in time, the activity of the live broadcast room is increased, and the live broadcast atmosphere is improved. In addition, in the process of interaction between the anchor and the audience, the live broadcast content can be adjusted in time, the live broadcast quality is improved, and more audiences are attracted and retained.
[0236] In the embodiments of the present application, the obtaining condition of the voting virtual gift is set, the individualized experience, the interactivity, and the challenge in the live broadcast process are increased. The voting virtual gift is voted, the sending result of the voting virtual gift is determined based on the voting result and the obtaining condition of the voting virtual gift, the voting result of the user is associated with the sending result of the voting virtual gift, the behavior of the anchor is regulated to a certain extent, the anchor is encouraged to improve the quality and the interest of the live broadcast, the trust of the user to the platform is increased, and the use rate of the platform is improved.
[0237] It should be understood that the above-provided apparatus is only exemplified by the above division of each functional module when implementing its functions, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the apparatus is divided into different functional modules to complete all or part of the above-described functions. In addition, the apparatus and method embodiments provided by the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be described here.
[0238] Figure 23 A structural block diagram of a terminal device provided by an example embodiment of the present application is shown. The terminal device 2300 can be any electronic device product that can interact with a user through one or more ways such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car, a smart television, a smart speaker, a smart watch, etc.
[0239] Generally, the terminal device 2300 includes a processor 2301 and a memory 2302.
[0240] The processor 2301 can include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2301 can be implemented in at least one of a hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 2301 can also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit). The coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 2301 can be integrated with a GPU (Graphics Processing Unit) that is responsible for rendering and drawing the content to be displayed by the display screen. In some embodiments, the processor 2301 can also include an AI (Artificial Intelligence) processor for processing machine learning-related computing operations.
[0241] The memory 2302 can include one or more computer-readable storage media. The computer-readable storage media can be non-transitory. The memory 2302 can also include high-speed random access memory and can include nonvolatile memory, such as one or more magnetic disk storage devices, optical storage devices, flash memory devices, or other nonvolatile solid-state storage devices. In some embodiments, the non-transitory computer-readable storage medium of the memory 2302 is used to store at least one instruction for execution by the processor 2301 to implement the processing method of the virtual gift provided by the method embodiments of the present application.
[0242] In some embodiments, the terminal device 2300 can also optionally include a peripheral device interface 2303 and at least one peripheral device. The processor 2301, the memory 2302, and the peripheral device interface 2303 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 2303 through a bus, a signal line, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 2304, a display screen 2305, a camera assembly 2306, an audio circuit 2307, and a power supply 2308.
[0243] The peripheral device interface 2303 can be used to connect at least one peripheral device related to input / output (I / O) to the processor 2301 and the memory 2302. In some embodiments, the processor 2301, the memory 2302, and the peripheral device interface 2303 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2301, the memory 2302, and the peripheral device interface 2303 can be implemented on a separate chip or circuit board, and the present embodiment is not limited in this regard.
[0244] The radio frequency circuit 2304 is configured to receive and send RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2304 communicates with communication networks and other communication devices through electromagnetic signals. The radio frequency circuit 2304 converts electrical signals to electromagnetic signals for transmission, or vice versa. Optionally, the radio frequency circuit 2304 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and the like. The radio frequency circuit 2304 can communicate with other terminal devices through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to, the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 2304 can also include NFC (Near Field Communication) related circuitry, which is not limited in the present application.
[0245] The display screen 2305 is configured to display a UI (User Interface). The UI can include graphics, text, icons, video, and any combination thereof. When the display screen 2305 is a touch display screen, the display screen 2305 also has the ability to collect touch signals on or above the surface of the display screen 2305. The touch signals can be input as control signals to the processor 2301 for processing. At this time, the display screen 2305 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 2305 can be one, arranged on the front panel of the terminal device 2300; in other embodiments, the display screen 2305 can be at least two, arranged on different surfaces of the terminal device 2300 or in a folding design; in other embodiments, the display screen 2305 can be a flexible display screen, arranged on a curved surface or a folding surface of the terminal device 2300. Even, the display screen 2305 can also be arranged in an irregular shape, i.e., a special-shaped screen. The display screen 2305 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), and the like.
[0246] The camera component 2306 is configured to capture images or videos. Optionally, the camera component 2306 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is disposed on the front panel of the terminal device 2300, and the rear-facing camera is disposed on the back of the terminal device 2300. In some embodiments, the rear-facing camera is at least two, which are any one of a main camera, a depth-of-field camera, a wide-angle camera, and a long-focus camera, to realize the background blur function by fusing the main camera and the depth-of-field camera, the panorama shooting and VR (Virtual Reality) shooting function by fusing the main camera and the wide-angle camera, or other fusion shooting functions. In some embodiments, the camera component 2306 can further include a flash. The flash can be a single-color-temperature flash or a dual-color-temperature flash. The dual-color-temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.
[0247] The audio circuit 2307 can include a microphone and a speaker. The microphone is configured to capture sound waves of a user and an environment, and convert the sound waves into an electrical signal input to the processor 2301 for processing or to the radio frequency circuit 2304 to realize voice communication. For the purpose of stereo sound collection or noise reduction, the microphone can be multiple, which are respectively disposed at different parts of the terminal device 2300. The microphone can also be an array microphone or an omnidirectional collection microphone. The speaker is configured to convert an electrical signal from the processor 2301 or the radio frequency circuit 2304 into sound waves. The speaker can be a traditional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert an electrical signal into a sound wave audible to humans, but also convert an electrical signal into an inaudible sound wave to humans for ranging purposes. In some embodiments, the audio circuit 2307 can further include a headphone jack.
[0248] The power supply 2308 is configured to supply power to each component in the terminal device 2300. The power supply 2308 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 2308 includes a rechargeable battery, the rechargeable battery can be a wired charging battery or a wireless charging battery. The wired charging battery is a battery charged through a wired line, and the wireless charging battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0249] In some embodiments, the terminal device 2300 further includes one or more sensors 2310. The one or more sensors 2310 include, but are not limited to, an acceleration sensor 2311, a gyroscope sensor 2312, a pressure sensor 2313, an optical sensor 2314, and a proximity sensor 2315.
[0250] The acceleration sensor 2311 can detect the acceleration magnitude in three coordinate axes of the coordinate system established by the terminal device 2300. For example, the acceleration sensor 2311 can be used to detect the components of the gravitational acceleration in three coordinate axes. The processor 2301 can control the display screen 2305 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signals collected by the acceleration sensor 2311. The acceleration sensor 2311 can also be used for game or user motion data collection.
[0251] The gyroscope sensor 2312 can detect the body orientation and rotation angle of the terminal device 2300, and the gyroscope sensor 2312 can collect 3D motion of the user on the terminal device 2300 in cooperation with the acceleration sensor 2311. The processor 2301 can implement the following functions according to the data collected by the gyroscope sensor 2312: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization when shooting, game control, and inertial navigation.
[0252] The pressure sensor 2313 can be arranged on the side frame of the terminal device 2300 and / or the lower layer of the display screen 2305. When the pressure sensor 2313 is arranged on the side frame of the terminal device 2300, the user's holding signal on the terminal device 2300 can be detected, and the left-hand or right-hand recognition or shortcut operation can be performed by the processor 2301 according to the holding signal collected by the pressure sensor 2313. When the pressure sensor 2313 is arranged on the lower layer of the display screen 2305, the processor 2301 can control the operable control on the UI interface according to the user's pressure operation on the display screen 2305. The operable control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0253] The optical sensor 2314 is used to collect the ambient light intensity. In one embodiment, the processor 2301 can control the display brightness of the display screen 2305 according to the ambient light intensity collected by the optical sensor 2314. Specifically, when the ambient light intensity is high, the display brightness of the display screen 2305 is increased; when the ambient light intensity is low, the display brightness of the display screen 2305 is decreased. In another embodiment, the processor 2301 can also dynamically adjust the shooting parameters of the camera assembly 2306 according to the ambient light intensity collected by the optical sensor 2314.
[0254] The proximity sensor 2315, also referred to as a distance sensor, is usually arranged on the front panel of the terminal device 2300. The proximity sensor 2315 is used to collect the distance between the user and the front of the terminal device 2300. In an embodiment, when the proximity sensor 2315 detects that the distance between the user and the front of the terminal device 2300 gradually decreases, the display screen 2305 is switched from the bright screen state to the screen-off state under the control of the processor 2301; when the proximity sensor 2315 detects that the distance between the user and the front of the terminal device 2300 gradually increases, the display screen 2305 is switched from the screen-off state to the bright screen state under the control of the processor 2301.
[0255] Those skilled in the art can understand that the structure shown in the foregoing embodiments is not a limitation on the terminal device 2300, and the terminal device 2300 can include more or fewer components than those shown in the drawings, or combine certain components, or adopt a different arrangement of components. Figure 23
[0256] Figure 24 The server 2400 provided in the embodiments of the present application can have a large difference due to different configurations or performances, and can include one or more processors 2401 and one or more memories 2402, wherein the one or more memories 2402 store at least one piece of program code, which is loaded and executed by the one or more processors 2401 to implement the virtual gift processing method provided by each of the above-mentioned method embodiments. Of course, the server 2400 can also have a wired or wireless network interface, a keyboard, and an input and output interface, and other components for realizing the functions of the device, and details are not described herein.
[0257] In the exemplary embodiments, a computer readable storage medium is also provided, and the storage medium stores at least one piece of program code, which is loaded and executed by a processor to enable a computer to implement any of the above-mentioned virtual gift processing methods.
[0258] Optionally, the above-mentioned computer readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0259] In the example embodiment, a computer program or computer program product is also provided, which stores at least one computer instruction loaded and executed by a processor to enable a computer to implement any of the virtual gift processing methods described above.
[0260] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the present application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions. For example, the first interaction interface, the second interaction interface, the third interaction interface, the voting result, the gifting result and the like involved in the present application are obtained under full authorization.
[0261] It should be understood that "multiple" referred to herein means two or more. "And / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. The character " / " generally represents that the associated objects before and after it are in an "or" relationship.
[0262] The above only describes the example embodiments of the present application, and does not limit the present application. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method of processing a virtual gift, characterized by, The method comprises: displaying a first interaction interface, the first interaction interface comprising a virtual gift selection screen, the virtual gift selection screen comprising a voting virtual gift; in a case where the voting virtual gift is selected, displaying a condition setting screen for setting an obtaining condition of the voting virtual gift; displaying a sending result of the voting virtual gift, the sending result being determined based on a voting result of the voting virtual gift and the obtaining condition of the voting virtual gift.
2. The method of claim 1, wherein, Before the step of displaying the first interaction interface, the method further comprises: displaying a reference interface, the reference interface comprising a gift sending control; in response to a triggering operation of the gift sending control, performing the step of displaying the first interaction interface.
3. The method of claim 2, wherein, The reference interface is any one of a live interface, a game interface, or an instant messaging message group interface.
4. The method of claim 1, wherein, After the step of displaying the condition setting screen, the method further comprises: displaying a voting result of the voting virtual gift, the voting result comprising at least one of a total number of votes for the voting virtual gift, a number of votes for, or a number of votes against.
5. The method according to any of claims 1 to 4, characterized in that, Before the step of displaying the first interaction interface, the method further comprises: displaying a recommendation interface, the recommendation interface comprising selectable gift receiving objects; in a case where any one of the gift receiving objects is selected, performing the step of displaying the first interaction interface, the first interaction interface being used for selecting a gift to be sent to the selected gift receiving object.
6. The method of claim 5, wherein, The selectable gift receiving objects are determined based on a number of voting virtual gifts obtained by the selectable gift receiving objects; The recommendation interface further comprises at least one of information about a number of voting virtual gifts obtained by the selectable gift receiving objects, a ranking, or a number of recommendations.
7. The method of claim 1, wherein, The first interaction interface further comprises a first information interaction control, and the method further comprises: in response to a triggering operation of the first information interaction control, displaying a first information interaction screen, the first information interaction screen being used for inputting first interaction information.
8. The method according to any one of claims 1 to 4, characterized in that, After the step of displaying the sending result of the voting virtual gift, the method further comprises: displaying a communication interface, through which communication is performed with a terminal used by a receiving object of the voting virtual gift.
9. A method for processing virtual gifts, characterized in that: The method comprises: displaying a second interaction interface, the second interaction interface comprising a voting screen, the voting screen comprising a selected voting virtual gift and a voting control, the voting virtual gift being provided with an obtaining condition; in response to a triggering operation of the voting control, displaying a voting result, the voting result and the obtaining condition being used to obtain a sending result of the voting virtual gift.
10. The method of claim 9, wherein, After the step of displaying the second interaction interface, the method further comprises: in a case where a display duration of the voting screen is greater than or equal to a first threshold duration, canceling display of the voting screen in the second interaction interface.
11. The method of claim 9, wherein, Before the step of displaying the second interaction interface, the method further comprises: displaying virtual gift interaction information, the virtual gift interaction information comprising at least one voting virtual gift. The step of displaying the second interaction interface is performed in response to a triggering operation of a voting virtual gift in the at least one voting virtual gift in a voting state, the voting state of the voting virtual gift being determined based on an acquisition condition of the voting virtual gift.
12. The method of claim 11, wherein, The method further includes: In a case where a duration of the voting state of the voting virtual gift is greater than or equal to a second threshold duration, the voting virtual gift in the non-voting state is displayed, wherein the display manner of the voting virtual gift in the non-voting state is different from that of the voting virtual gift in the voting state, and the second threshold duration is determined based on the acquisition condition of the voting virtual gift.
13. The method of claim 9, wherein, The voting interface further includes an information interaction region, and the information interaction region is configured to input second interaction information.
14. A method for processing virtual gifts, characterized in that: The method includes: The third interaction interface includes a first prompt information, and the first prompt information is configured to remind receipt of the voting virtual gift. The third interaction interface includes a second prompt information, and the second prompt information is configured to indicate a sending result of the voting virtual gift, the sending result being determined based on a voting result of the voting virtual gift and the acquisition condition of the voting virtual gift.
15. The method of claim 14, wherein, The third interaction interface includes a plurality of virtual gifts, and the plurality of virtual gifts includes at least one voting virtual gift, and the third interaction interface further includes a filtering control. In response to a triggering operation of the filtering control, the plurality of virtual gifts are filtered based on a filtering condition associated with the filtering control, and a filtering result is displayed, the filtering result including reference information of the at least one voting virtual gift, the reference information including at least one of user information of a user sending the voting virtual gift, sending result information, or remaining voting time information.
16. The method of claim 14, wherein, The method further includes: In a case where a display duration of the first prompt information is greater than or equal to a third threshold duration, the first prompt information is cancelled from display in the third interaction interface.
17. The method of claim 14, wherein, The third interaction interface further includes a second information interaction control, and the method further includes: receiving first interaction information; in a case where the second information interaction control is triggered, the first interaction information is displayed; displaying third interaction information based on an information input operation, the third interaction information being configured to reply to the first interaction information.
18. A virtual gift processing apparatus, comprising: The apparatus includes: a first display module configured to display a first interaction interface, the first interaction interface including a virtual gift selection interface, and the virtual gift selection interface including a voting virtual gift; the first display module is further configured to, in a case where the voting virtual gift is selected, display a condition setting interface, the condition setting interface being configured to set an acquisition condition of the voting virtual gift; the first display module is further configured to display a sending result of the voting virtual gift, the sending result being determined based on a voting result of the voting virtual gift and the acquisition condition of the voting virtual gift.
19. A virtual gift processing apparatus, comprising: The apparatus includes: The second display module is configured to display a second interaction interface, the second interaction interface comprising a voting screen, the voting screen comprising a selected voting virtual gift and a voting control, the voting virtual gift being provided with an obtaining condition; The second display module is further configured to display a voting result in response to a triggering operation of the voting control, the voting result and the obtaining condition being used to obtain a gifting result of the voting virtual gift.
20. A virtual gift processing apparatus, comprising: The apparatus comprises: A third display module is configured to display a third interaction interface, the third interaction interface comprising first prompt information, the first prompt information being used to remind receipt of a voting virtual gift; The third display module is further configured to display second prompt information, the second prompt information being used to indicate a gifting result of the voting virtual gift, the gifting result being determined based on a voting result of the voting virtual gift and the obtaining condition of the voting virtual gift.
21. A computer device, comprising: The computer device comprises a processor and a memory, the memory storing at least one program code, the at least one program code being loaded and executed by the processor, so that the computer device implements the virtual gift processing method according to any one of claims 1-17.
22. A computer-readable storage medium, characterized in that, The computer readable storage medium stores at least one program code, the at least one program code being loaded and executed by the processor, so that the computer implements the virtual gift processing method according to any one of claims 1-17.
23. A computer program product, characterised in that, The computer program product stores at least one computer instruction, the at least one computer instruction being loaded and executed by the processor, so that the computer implements the virtual gift processing method according to any one of claims 1-17.