Resource sending method and apparatus, device, and storage medium

CN119676469BActive Publication Date: 2026-09-04BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411756089.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2026-09-04
Estimated Expiration
2044-12-02

AI Technical Summary

Technical Problem

相关技术中,观众在向主播送出虚拟礼物时,需要先触发直播界面上的礼物控件,响应于对礼物控件的触发操作,显示礼物面板,响应于在礼物面板上对任一虚拟礼物的选择操作,送出虚拟礼物,显然该方式导致交互链路长,进而降低了交互效率

Benefits of technology

[0115]In this embodiment, when an interactive message is published on the live streaming interface and meets preset conditions, the virtual resource associated with the interactive message is displayed. Furthermore, in response to a sending operation of the virtual resource, the virtual resource can be sent to the streamer. This links the interactive function of publishing interactive messages with the interactive function of sending virtual resources, expanding the scenarios for sending virtual resources and enhancing the fun of interactive functions such as publishing interactive messages and sending virtual resources. This encourages logged-in users to publish interactive messages and send virtual resources. Moreover, logged-in users can send virtual resources with a single click, shortening the interaction path and improving interaction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676469B_ABST
    Figure CN119676469B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a resource sending method and device, equipment and storage medium, and relates to the technical field of multimedia. The method displays a virtual resource associated with an interaction message in the case that the interaction message is published in a live interface and the interaction message meets a preset condition, and in response to a sending operation on the virtual resource, the virtual resource can be sent to a host. In this way, the interaction function of publishing the interaction message is linked to the interaction function of sending the virtual resource, the scene of sending the virtual resource is expanded, the interestingness of the interaction functions such as publishing the interaction message and sending the virtual resource is improved, and the terminal login object is facilitated to publish the interaction message and send the virtual resource. In addition, the terminal login object can send the virtual resource with one key, the interaction path is shortened, and the interaction efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of multimedia technology, and in particular to a resource transmission method, apparatus, device and storage medium. Background Technology

[0002] In live streaming scenarios, viewers can send virtual resources, such as virtual gifts, to the streamer on the live streaming interface. In related technologies, when a viewer sends a virtual gift, they first need to trigger a gift control on the live streaming interface. In response to triggering the gift control, a gift panel is displayed. Finally, by selecting any virtual gift on the gift panel, the virtual gift is sent. Clearly, this method results in a long interaction chain, thus reducing interaction efficiency. Summary of the Invention

[0003] This disclosure provides a resource sending method, apparatus, device, and storage medium. The method shortens the interaction path and improves interaction efficiency. The technical solution of this disclosure is as follows.

[0004] According to one aspect of the embodiments of this disclosure, a resource sending method is provided, the method comprising:

[0005] Display the live stream interface;

[0006] In response to the publication of an interactive message in the live streaming interface and the interactive message meeting preset conditions, the virtual resource associated with the interactive message is displayed;

[0007] In response to the sending operation of the virtual resource, the virtual resource is sent to the broadcaster on the live streaming interface.

[0008] In some embodiments, the step of displaying the virtual resource associated with the interactive message in response to publishing an interactive message on the live streaming interface and the interactive message meeting preset conditions includes at least one of the following:

[0009] In response to the publication of an interactive message in the live streaming interface, wherein the interactive message includes resource keywords, the virtual resources associated with the resource keywords are displayed;

[0010] In response to the publication of an interactive message in the live streaming interface, where the emotional type of the interactive message is the target emotional type, the virtual resources associated with the target emotional type are displayed.

[0011] In some embodiments, the resource keywords include at least one of the following:

[0012] The resource keywords are keywords from a keyword library, which includes multiple keywords associated with virtual resources.

[0013] The resource keywords are words that indicate the name of the virtual resource.

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

[0015] The interaction message is input into the emotion recognition model, and the emotion recognition model outputs the emotion type corresponding to the interaction message. The emotion recognition model is a deep learning model used to identify the emotion type corresponding to the interaction message.

[0016] In some embodiments, the interactive message includes multiple resource keywords, and displaying the virtual resource associated with the resource keywords includes:

[0017] The multiple resource keywords are displayed on the live streaming interface;

[0018] In response to the selection of any one of the plurality of resource keywords, the virtual resource associated with the selected resource keyword is displayed on the live streaming interface.

[0019] In some embodiments, the interactive message includes multiple resource keywords, and displaying the virtual resource associated with the resource keywords includes:

[0020] According to the order of the multiple resource keywords in the interactive message, multiple virtual resources associated with the multiple resource keywords are displayed on the live streaming interface;

[0021] The step of sending the virtual resource to the broadcaster on the live streaming interface in response to the sending operation of the virtual resource includes:

[0022] In response to the sending operation of the plurality of virtual resources, the plurality of virtual resources are sent to the broadcaster in the order of the plurality of resource keywords in the interaction message.

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

[0024] In response to the publication of an interactive message in the live streaming interface and the interactive message meeting preset conditions, a resource prompt message is displayed, which is used to prompt the virtual resource to be sent to the streamer;

[0025] The step of sending the virtual resource to the broadcaster on the live streaming interface in response to the sending operation of the virtual resource includes:

[0026] In response to a click on the resource prompt information, the virtual resource is sent to the broadcaster.

[0027] In some embodiments, sending the virtual resource to the broadcaster on the live streaming interface in response to the sending operation of the virtual resource includes at least one of the following:

[0028] In response to a sliding operation on the virtual resource in a first direction, the virtual resource is sent to the broadcaster;

[0029] In response to a click on the virtual resource, the virtual resource is sent to the broadcaster;

[0030] In response to a click operation on the send control of the virtual resource, the virtual resource is sent to the broadcaster.

[0031] In some embodiments, the interactive message is associated with multiple virtual resources, and displaying the virtual resources associated with the interactive message includes:

[0032] The first type of virtual resource is displayed among the multiple virtual resources associated with the interactive message, and the resource value of the first type of virtual resource is less than the resource balance of the terminal login object.

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

[0034] The second type of virtual resource is displayed among the multiple virtual resources associated with the interactive message. The resource value of the second type of virtual resource is greater than the resource balance of the terminal login object. The second type of virtual resource and the first type of virtual resource are displayed in different areas on the live broadcast interface, or the second type of virtual resource and the first type of virtual resource are displayed with different brightness.

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

[0036] In response to the triggering operation of the second type of virtual resource, a balance prompt message is displayed, which is used to indicate that the resource balance of the terminal login object is less than the resource value of the triggered virtual resource.

[0037] In some embodiments, the interactive message is associated with multiple virtual resources, and displaying the virtual resources associated with the interactive message includes:

[0038] The target virtual resource is displayed among the multiple virtual resources associated with the interactive message. The target virtual resource is the virtual resource that the terminal login object sends the most times among the multiple virtual resources, or the target virtual resource is the virtual resource that the broadcaster receives the most times among the multiple virtual resources.

[0039] In some embodiments, the interactive message is associated with multiple virtual resources, and displaying the virtual resources associated with the interactive message includes:

[0040] The virtual resources are displayed in order of priority associated with the interactive message.

[0041] The step of sending the virtual resource to the broadcaster on the live streaming interface in response to the sending operation of the virtual resource includes:

[0042] In response to a selection operation of any virtual resource among the plurality of virtual resources, the selected virtual resource is sent to the broadcaster; or...

[0043] In response to the sending operation of the plurality of virtual resources, the plurality of virtual resources are sent to the broadcaster in order of priority of the plurality of virtual resources.

[0044] In some embodiments, displaying the plurality of virtual resources according to the priority order of the plurality of virtual resources associated with the interaction message includes:

[0045] The virtual resources associated with the interactive messages are displayed in turn on the live streaming interface according to their priority order.

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

[0047] In response to a sliding operation on the currently displayed virtual resource in a second direction, other virtual resources among the plurality of virtual resources are displayed.

[0048] In some embodiments, the priority order of the plurality of virtual resources is related to at least one of the following:

[0049] The resource values ​​of each of the multiple virtual resources;

[0050] The first number of times each of the plurality of virtual resources is sent refers to the total number of times the plurality of viewers send the virtual resources;

[0051] The second number of times each of the multiple virtual resources is sent refers to the total number of times the terminal login object sends data to the virtual resources.

[0052] In some embodiments, the method further includes at least one of the following:

[0053] If no sending operation to the virtual resource is detected within a preset display duration, the display of the virtual resource is cancelled.

[0054] In response to the triggering operation of the close control of the virtual resource, the display of the virtual resource is canceled.

[0055] In some embodiments, after sending the virtual resource to the broadcaster on the live streaming interface in response to the sending operation of the virtual resource, the method further includes:

[0056] The sending effect of the virtual resource is displayed on the live streaming interface, and the sending effect includes the interactive message.

[0057] According to another aspect of the embodiments of this disclosure, a resource sending apparatus is provided, the apparatus comprising:

[0058] The display unit is configured to display the live streaming interface;

[0059] The display unit is further configured to respond to an interactive message published in the live streaming interface and the interactive message meeting preset conditions by displaying the virtual resources associated with the interactive message;

[0060] The sending unit is configured to perform a sending operation in response to the virtual resource, sending the virtual resource to the broadcaster on the live streaming interface.

[0061] In some embodiments, the display unit is configured to perform at least one of the following:

[0062] In response to the publication of an interactive message in the live streaming interface, wherein the interactive message includes resource keywords, the virtual resources associated with the resource keywords are displayed;

[0063] In response to the publication of an interactive message in the live streaming interface, where the emotional type of the interactive message is the target emotional type, the virtual resources associated with the target emotional type are displayed.

[0064] In some embodiments, the resource keywords include at least one of the following:

[0065] The resource keywords are keywords from a keyword library, which includes multiple keywords associated with virtual resources.

[0066] The resource keywords are words that indicate the name of the virtual resource.

[0067] In some embodiments, the apparatus further includes an input / output unit configured to perform:

[0068] The interaction message is input into the emotion recognition model, and the emotion recognition model outputs the emotion type corresponding to the interaction message. The emotion recognition model is a deep learning model used to identify the emotion type corresponding to the interaction message.

[0069] In some embodiments, the interactive message includes multiple resource keywords, and the display unit is configured to execute:

[0070] The multiple resource keywords are displayed on the live streaming interface;

[0071] In response to the selection of any one of the plurality of resource keywords, the virtual resource associated with the selected resource keyword is displayed on the live streaming interface.

[0072] In some embodiments, the interactive message includes multiple resource keywords, and the display unit is configured to execute:

[0073] According to the order of the multiple resource keywords in the interactive message, multiple virtual resources associated with the multiple resource keywords are displayed on the live streaming interface;

[0074] The step of sending the virtual resource to the broadcaster on the live streaming interface in response to the sending operation of the virtual resource includes:

[0075] In response to the sending operation of the plurality of virtual resources, the plurality of virtual resources are sent to the broadcaster in the order of the plurality of resource keywords in the interaction message.

[0076] In some embodiments, the display is further configured to perform:

[0077] In response to the publication of an interactive message in the live streaming interface and the interactive message meeting preset conditions, a resource prompt message is displayed, which is used to prompt the virtual resource to be sent to the streamer;

[0078] The sending unit is configured to perform:

[0079] In response to a click on the resource prompt information, the virtual resource is sent to the broadcaster.

[0080] In some embodiments, the sending unit is configured to perform at least one of the following:

[0081] In response to a sliding operation on the virtual resource in a first direction, the virtual resource is sent to the broadcaster;

[0082] In response to a click on the virtual resource, the virtual resource is sent to the broadcaster;

[0083] In response to a click operation on the send control of the virtual resource, the virtual resource is sent to the broadcaster.

[0084] In some embodiments, the interactive message is associated with multiple virtual resources, and the display unit is configured to execute:

[0085] The first type of virtual resource is displayed among the multiple virtual resources associated with the interactive message, and the resource value of the first type of virtual resource is less than the resource balance of the terminal login object.

[0086] In some embodiments, the display unit is further configured to perform:

[0087] The second type of virtual resource is displayed among the multiple virtual resources associated with the interactive message. The resource value of the second type of virtual resource is greater than the resource balance of the terminal login object. The second type of virtual resource and the first type of virtual resource are displayed in different areas on the live broadcast interface, or the second type of virtual resource and the first type of virtual resource are displayed with different brightness.

[0088] In some embodiments, the display unit is further configured to perform: in response to a triggering operation on the second type of virtual resource, displaying a balance prompt message, the balance prompt message being used to indicate that the resource balance of the terminal login object is less than the resource value of the triggered virtual resource.

[0089] In some embodiments, the interactive message is associated with multiple virtual resources, and the display unit is configured to execute:

[0090] The target virtual resource is displayed among the multiple virtual resources associated with the interactive message. The target virtual resource is the virtual resource that the terminal login object sends the most times among the multiple virtual resources, or the target virtual resource is the virtual resource that the broadcaster receives the most times among the multiple virtual resources.

[0091] In some embodiments, the interactive message is associated with multiple virtual resources, and the display unit is configured to execute:

[0092] The multiple virtual resources are displayed in order of priority associated with the interaction message;

[0093] The sending unit is configured to perform:

[0094] In response to a selection operation of any virtual resource among the plurality of virtual resources, the selected virtual resource is sent to the broadcaster; or...

[0095] In response to the sending operation of the plurality of virtual resources, the plurality of virtual resources are sent to the broadcaster in order of priority of the plurality of virtual resources.

[0096] In some embodiments, the display unit is configured to perform:

[0097] The virtual resources associated with the interactive messages are displayed in turn on the live streaming interface according to their priority order.

[0098] In some embodiments, the display unit is further configured to perform:

[0099] In response to a sliding operation on the currently displayed virtual resource in a second direction, other virtual resources among the plurality of virtual resources are displayed.

[0100] In some embodiments, the priority order of the plurality of virtual resources is related to at least one of the following:

[0101] The resource values ​​of each of the multiple virtual resources;

[0102] The first number of times each of the plurality of virtual resources is sent refers to the total number of times the plurality of viewers send the virtual resources;

[0103] The second number of times each of the multiple virtual resources is sent refers to the total number of times the terminal login object sends data to the virtual resources.

[0104] In some embodiments, the display unit is further configured to perform at least one of the following:

[0105] If no sending operation to the virtual resource is detected within a preset display duration, the display of the virtual resource is cancelled.

[0106] In response to the triggering operation of the close control of the virtual resource, the display of the virtual resource is canceled.

[0107] In some embodiments, the display unit is further configured to perform:

[0108] The sending effect of the virtual resource is displayed on the live streaming interface, and the sending effect includes the interactive message.

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

[0110] processor;

[0111] Memory used to store the processor's executable instructions;

[0112] The processor is configured to execute the instructions to implement the resource sending method described above.

[0113] According to another aspect of the present disclosure, a computer-readable storage medium is provided that, when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, enables the electronic device to perform the resource sending method described above.

[0114] According to another aspect of the present disclosure, a computer program product is provided, the computer program product including a computer program that, when executed by a processor, implements the above-described resource sending method.

[0115] In this embodiment, when an interactive message is published on the live streaming interface and meets preset conditions, the virtual resource associated with the interactive message is displayed. Furthermore, in response to a sending operation of the virtual resource, the virtual resource can be sent to the streamer. This links the interactive function of publishing interactive messages with the interactive function of sending virtual resources, expanding the scenarios for sending virtual resources and enhancing the fun of interactive functions such as publishing interactive messages and sending virtual resources. This encourages logged-in users to publish interactive messages and send virtual resources. Moreover, logged-in users can send virtual resources with a single click, shortening the interaction path and improving interaction efficiency.

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

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

[0118] Figure 1 This is a schematic diagram illustrating an implementation environment according to an exemplary embodiment.

[0119] Figure 2 This is a flowchart illustrating a resource sending method according to an exemplary embodiment.

[0120] Figure 3 This is a flowchart illustrating another resource sending method according to an exemplary embodiment.

[0121] Figure 4 This is a schematic diagram illustrating a live streaming interface according to an exemplary embodiment.

[0122] Figure 5 This is a flowchart illustrating the posting of interactive messages according to an exemplary embodiment.

[0123] Figure 6 This is a schematic diagram illustrating yet another live streaming interface according to an exemplary embodiment.

[0124] Figure 7 This is a schematic diagram illustrating another live streaming interface according to an exemplary embodiment.

[0125] Figure 8 This is a schematic diagram illustrating a delivery effect according to an exemplary embodiment.

[0126] Figure 9 This is a flowchart illustrating a resource sending interface according to an exemplary embodiment.

[0127] Figure 10 This is a logical flowchart illustrating resource sending according to an exemplary embodiment.

[0128] Figure 11 This is a block diagram illustrating a resource sending apparatus according to an exemplary embodiment.

[0129] Figure 12 This is a block diagram illustrating a terminal according to an exemplary embodiment.

[0130] Figure 13 This is a block diagram illustrating a server according to an exemplary embodiment. Detailed Implementation

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

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

[0133] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this disclosure are authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, virtual resources and interactive messages involved in this disclosure were obtained with full authorization.

[0134] The resource sending method provided in this disclosure can be executed by an electronic device, which can be at least one of a terminal and a server. Figure 1 This is a schematic diagram of an implementation environment provided in this embodiment of the disclosure. See also: Figure 1 The implementation environment includes: terminal 101 and server 102.

[0135] In some embodiments, a target application is installed on terminal 101, which provides live streaming functionality and displays a live streaming interface. Viewers can post interactive messages and send virtual resources to the streamer on the live streaming interface. The target application can be any application that provides live streaming functionality, such as shopping applications, news applications, search applications, video applications, and social applications; no specific limitation is made here. Server 102 is the backend server for the target application, used to provide backend services to terminal 101.

[0136] Terminal 101 can be at least one of the following devices: smartphone, smartwatch, desktop computer, laptop, virtual reality terminal, augmented reality terminal, wireless terminal, and laptop computer. Terminal 101 has communication capabilities and can access wired or wireless networks. Terminal 101 can refer to one of multiple terminals; those skilled in the art will understand that the number of terminals can be more or less. Server 102 can be an independent physical server, a server cluster composed of multiple physical servers, or a distributed file system. It can also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. In some embodiments, server 102 and terminal 101 are directly or indirectly connected via wired or wireless communication; this disclosure does not limit this. Optionally, the number of servers 102 can be more or less; this disclosure does not limit this. Of course, server 102 can also include other functional servers to provide more comprehensive and diversified services. In this embodiment, server 102 undertakes the main computing work and terminal 101 undertakes the secondary computing work; or, server 102 undertakes the secondary computing work and terminal 101 undertakes the main computing work; or, server 102 or terminal 101 can each undertake computing work independently, and this embodiment does not limit this.

[0137] Figure 2 This is a flowchart illustrating a resource sending method according to an exemplary embodiment, such as... Figure 2 As shown, this method is executed by a terminal and includes the following steps.

[0138] In step S201, the terminal displays the live streaming interface.

[0139] In this embodiment of the disclosure, the live streaming interface is the interface where the streamer is currently broadcasting, and the streamer can be displayed on the live streaming interface. The logged-in terminal user (viewer) and the streamer can interact on the live streaming interface. For example, the logged-in terminal user can post interactive messages and send virtual resources to the streamer on the live streaming interface. Virtual resources can be virtual gifts or virtual props, etc.

[0140] In step S202, in response to the publication of an interactive message in the live streaming interface and the interactive message meeting preset conditions, the terminal displays the virtual resources associated with the interactive message.

[0141] In this embodiment of the disclosure, after a terminal login user publishes an interactive message on the live streaming interface, the terminal sends the interactive message to the server, which then determines whether the interactive message meets preset conditions. Alternatively, the terminal itself determines whether the interactive message meets the preset conditions.

[0142] The virtual resources are displayed on the live streaming interface. For example, the terminal displays a pop-up window on the live streaming interface, and the virtual resources are displayed on the pop-up window. Alternatively, the virtual resources are displayed on a new interface outside the live streaming interface, without specific limitations. The virtual resources associated with the interactive message can be one or more, and correspondingly, the virtual resources displayed by the terminal can be one or more. The terminal displaying virtual resources means displaying at least one of the virtual resource's icon and name.

[0143] In step S203, in response to the sending operation of virtual resources, the terminal sends virtual resources to the host on the live broadcast interface.

[0144] In this embodiment of the disclosure, the sending operation can be a click operation, a long press operation, or a double-click operation.

[0145] Optionally, after sending virtual resources to the streamer, the sending result can also be displayed on the live streaming interface to provide feedback to the logged-in terminal, such as displaying the sending effect of the virtual resources on the live streaming interface.

[0146] In this embodiment of the disclosure, when an interactive message is published in the live streaming interface and the interactive message meets preset conditions, the virtual resource associated with the interactive message is displayed. In response to the sending operation of the virtual resource, the virtual resource can be sent to the streamer. This links the interactive function of publishing interactive messages with the interactive function of sending virtual resources, expands the scenarios for sending virtual resources, enhances the fun of interactive functions such as publishing interactive messages and sending virtual resources, and helps to encourage terminal login objects to publish interactive messages and send virtual resources. Furthermore, terminal login objects can send virtual resources with one click, shortening the interaction path and improving interaction efficiency.

[0147] The above Figure 2The diagram shown is merely the basic process of this disclosure. The following section, based on a specific implementation method, further elaborates on the solution provided in this disclosure. See also... Figure 3 , Figure 3 This is a flowchart illustrating another resource sending method according to an exemplary embodiment, the method being performed by a terminal, and the method includes the following steps.

[0148] In step S301, the terminal displays the live streaming interface.

[0149] In this embodiment of the disclosure, the live streaming interface is an interface within the target application, which provides live streaming functionality. The live streaming interface displays interactive messages posted by the streamer and viewers.

[0150] For example, see Figure 4 , Figure 4 This is a schematic diagram illustrating a live streaming interface according to an exemplary embodiment.

[0151] In step S302, in response to the publication of an interactive message in the live streaming interface, and the interactive message including resource keywords, the terminal displays the virtual resources associated with the resource keywords.

[0152] In this embodiment of the disclosure, the terminal login object can publish interactive messages on the live streaming interface. The live streaming interface displays message controls; in response to triggering the message controls, the terminal displays a message input panel. In response to sending an interactive message entered in the message input panel, the interactive message is displayed on the live streaming interface, thus realizing the publication of interactive messages on the live streaming interface. The display area of ​​the interactive message on the live streaming interface can be set as needed; optionally, the interactive message is displayed above the message controls. For example, see... Figure 5 , Figure 5 This is a flowchart illustrating the posting of interactive messages according to an exemplary embodiment.

[0153] In some embodiments, the terminal sends an interaction message to the server, which detects whether the interaction message includes a resource keyword. If the interaction message includes a resource keyword, the server returns the resource data of the virtual resource associated with the resource keyword to the terminal, so that the terminal can display the virtual resource associated with the resource keyword. Alternatively, the terminal itself detects whether the interaction message includes a resource keyword. If the interaction message includes a resource keyword, it obtains the resource data of the virtual resource associated with the resource keyword from the server to display the virtual resource associated with the resource keyword.

[0154] In this embodiment of the disclosure, resource keywords include at least one of the following.

[0155] (1) Resource keywords are keywords in the keyword library, which includes multiple keywords associated with virtual resources.

[0156] The keyword library is pre-defined, and each keyword in the keyword library is associated with a virtual resource. Each keyword in the keyword library can be associated with one or more virtual resources.

[0157] In this embodiment, resource keywords are pre-defined keywords associated with virtual resources. This allows for the detection of whether interactive messages contain resource keywords based on the keyword library, which is convenient and efficient. Furthermore, since virtual resources are pre-associated with each resource keyword, the efficiency of determining the virtual resources to be displayed is improved, which is conducive to displaying virtual resources efficiently and quickly.

[0158] (2) Resource keywords are words that indicate the names of virtual resources.

[0159] The target application provides multiple virtual resources, and resource keywords can be words that indicate the names of one or more of these virtual resources. Correspondingly, the virtual resource associated with the resource keyword is the word whose name is indicated by the resource keyword. For example, if the resource keyword is "milk tea," and the target application provides virtual resources including a virtual gift named "milk tea," then the virtual resource associated with the resource keyword is the virtual gift named "milk tea."

[0160] In this embodiment, when the interaction message includes a keyword indicating the name of the virtual resource, the indicated virtual resource is displayed. This makes the timing of the virtual resource display accurate and reasonable, matching the interaction message published by the terminal login object. Therefore, displaying the virtual resource at this time helps to encourage the terminal login object to send out virtual resources.

[0161] In some embodiments, the interactive message includes multiple resource keywords, and the process of displaying the virtual resources associated with the resource keywords includes the following steps: the terminal displays multiple resource keywords on the live streaming interface; in response to the selection operation of any one of the multiple resource keywords, the virtual resources associated with the selected resource keyword are displayed on the live streaming interface.

[0162] In this embodiment, multiple resource keywords associated with virtual resources are displayed, and the terminal login object can freely choose to display any virtual resource associated with any resource keyword. This provides the terminal login object with a variety of virtual resources and facilitates convenient interaction, which helps the terminal login object select and send out suitable virtual resources.

[0163] In other embodiments, the interaction message includes multiple resource keywords, and the process of displaying the virtual resources associated with the resource keywords includes the following steps: the terminal displays multiple virtual resources associated with the multiple resource keywords on the live broadcast interface in the order of the multiple resource keywords in the interaction message.

[0164] In this embodiment, the earlier a resource keyword appears in the interaction message, the higher its associated virtual resource will appear on the live streaming interface. Multiple virtual resources associated with multiple keywords are displayed on the live streaming interface, providing diverse virtual resources for the logged-in user and facilitating the selection and submission of suitable virtual resources. Furthermore, displaying multiple virtual resources on the live streaming interface according to the order of the resource keywords in the interaction message ensures that the order of the virtual resources corresponds to the order of the resource keywords, improving the rationality of the sorting, facilitating understanding by the logged-in user, increasing information transparency, and encouraging the user to submit virtual resources.

[0165] In some embodiments, the live streaming interface also prompts users to send virtual resources. In response to an interactive message being published on the live streaming interface and the message meeting preset conditions, the terminal further displays resource prompt information, which prompts users to send virtual resources to the streamer. Optionally, the resource prompt information also includes the name and value of the virtual resource. The interactive message meeting preset conditions means that the interactive message includes resource keywords or the sentiment type corresponding to the interactive message is the target sentiment type.

[0166] For example, see Figure 6 , Figure 6 This is a schematic diagram illustrating a live streaming interface according to an exemplary embodiment. The live streaming interface displays virtual resources 601 associated with resource keywords from interactive messages, as well as resource prompt information 602.

[0167] In this embodiment, when the interaction message meets the preset conditions, virtual resources and resource prompt information are displayed. In this way, the terminal login object is prompted to send virtual resources to the broadcaster through the resource prompt information, which improves the transparency of information and encourages the terminal login object to send virtual resources based on the resource prompt information.

[0168] In this embodiment, step S302 achieves the process of displaying virtual resources associated with an interactive message in response to the posting of an interactive message on the live streaming interface and the interactive message meeting preset conditions. In this embodiment, when the interactive message includes resource keywords, the display of virtual resources is triggered, making the timing of the virtual resource display reasonable, and ensuring that the displayed virtual resources are associated with the resource keywords included in the interactive message. This makes the displayed virtual resources accurate and reasonable, which is conducive to encouraging the logged-in terminal to send the displayed virtual resources. Furthermore, this links the interactive function of posting interactive messages with the interactive function of sending virtual resources, expanding the scenarios for sending virtual resources, enhancing the fun of interactive functions such as posting interactive messages and sending virtual resources, and encouraging the logged-in terminal to post interactive messages and send virtual resources.

[0169] In step S303, in response to the release of an interactive message in the live streaming interface and the emotional type corresponding to the interactive message being the target emotional type, the terminal displays the virtual resources associated with the target emotional type.

[0170] In this embodiment of the disclosure, the target emotion type is used to indicate the positive emotion of the terminal login object towards the anchor. The target emotion type is preset and can be one or more types, such as at least one of gratitude, confession, and encouragement.

[0171] In some embodiments, the sentiment type corresponding to an interactive message is obtained by the following method: the terminal inputs the interactive message into a sentiment recognition model, and the sentiment recognition model outputs the sentiment type corresponding to the interactive message. The sentiment recognition model is a deep learning model used to identify the sentiment type corresponding to the interactive message. In this embodiment, using a deep learning model to identify the sentiment type of the interactive message improves efficiency and accuracy.

[0172] In some embodiments, the terminal sends an interaction message to the server, which identifies the emotion type of the interaction message using an emotion recognition model. If the emotion type of the interaction message matches the target emotion type, the server returns resource data of the virtual resource associated with the target emotion type to the terminal, so that the terminal can display the virtual resource associated with the target emotion type. In other embodiments, the terminal itself embeds an emotion recognition model. That is, the terminal itself identifies the emotion type of the interaction message using the emotion recognition model, and if the emotion type of the interaction message matches the target emotion type, it obtains resource data of the virtual resource associated with the target emotion type from the server to display the virtual resource associated with the target emotion type.

[0173] In some embodiments, an interaction message is associated with multiple virtual resources. The process of displaying the virtual resources associated with the interaction message includes the following steps: the terminal displays a virtual resource of a first type among the multiple virtual resources associated with the interaction message, wherein the resource value of the virtual resource of the first type is less than the resource balance of the terminal login object.

[0174] In this embodiment of the disclosure, when the interaction message includes multiple resource keywords, the multiple virtual resources associated with the interaction message are the multiple virtual resources associated with the multiple resource keywords, and one resource keyword can be associated with one or more virtual resources. When the sentiment type corresponding to the interaction message is the target sentiment type, the multiple virtual resources associated with the interaction message are the multiple virtual resources associated with the target sentiment type, and one target sentiment type can be associated with one or more virtual resources. When the interaction message includes both resource keywords and the corresponding sentiment type is the target sentiment type, the multiple virtual resources associated with the interaction message include virtual resources associated with the resource keywords and virtual resources associated with the target sentiment type.

[0175] In this embodiment, the resource balance of a logged-in terminal is used to redeem virtual resources. A logged-in terminal can redeem virtual resources whose value is less than its resource balance. In this embodiment, a first type of virtual resource is displayed among the multiple associated virtual resources. This type provides virtual resources that the logged-in terminal can afford with its resource balance, meaning it provides virtual resources that the logged-in terminal can send. This ensures that the logged-in terminal can send the virtual resource after triggering it, avoiding interference from other virtual resources and preventing situations where the logged-in terminal cannot send the virtual resource after triggering it, thus improving human-computer interaction efficiency.

[0176] In some embodiments, the terminal may also display a second type of virtual resource among multiple virtual resources associated with the interactive message. The resource value of the second type of virtual resource is greater than the resource balance of the terminal login object. The second type of virtual resource and the first type of virtual resource are displayed in different areas on the live broadcast interface, or the second type of virtual resource and the first type of virtual resource are displayed with different brightness.

[0177] In this live stream, the second type of virtual resources and the first type of virtual resources are displayed in different areas of the live stream interface. For example, the display area for the second type of virtual resources may be below or to the right of the display area for the first type of virtual resources. This makes the first type of virtual resources appear more prominent and easier for the logged-in user to trigger and send them. Furthermore, the display area for the first type of virtual resources displays type-specific information to indicate that the virtual resources in that area are of the first type. The display area for the second type of virtual resources also displays type-specific information to indicate that the virtual resources in that area are of the second type. For example, see [link to relevant documentation]. Figure 7 , Figure 7 This is a schematic diagram of a live streaming interface according to an exemplary embodiment. The display area 701 of a first type of virtual resource is located above a second type of virtual resource 702.

[0178] The second type of virtual resource is displayed at a different brightness than the first type of virtual resource. Optionally, the display brightness of the second type of virtual resource is lower than that of the first type of virtual resource; for example, the second type of virtual resource is displayed in grayscale to indicate that it is a virtual resource that cannot be sent.

[0179] Furthermore, the second type of virtual resources and the first type of virtual resources are displayed in different areas of the live streaming interface and with different brightness levels to achieve visual differentiation between the two types of virtual resources and improve the display effect.

[0180] In this embodiment, when displaying virtual resources associated with the interactive message, not only are virtual resources that the terminal login object can afford displayed, but also those that it cannot afford. This improves information transparency and facilitates increasing the terminal login object's resource balance based on the second type of virtual resources. Furthermore, displaying the first and second types of virtual resources in separate areas or with different brightness levels also distinguishes between the two types of virtual resources, improving information transparency, making it easier for the terminal login object to understand, avoiding accidental touches, and thus facilitating the terminal login object to trigger and send the first type of virtual resources.

[0181] In some embodiments, in response to a triggering operation on a second type of virtual resource, the terminal displays a balance reminder message, which indicates that the resource balance of the logged-in object is less than the resource value of the triggered virtual resource.

[0182] In this embodiment, since the resource value of the second type of virtual resource is greater than the resource balance of the terminal login object, the virtual resource cannot be sent after the second type of virtual resource is triggered. In this case, a balance prompt message is displayed so that the terminal login object understands the reason why it cannot be sent, which improves the transparency of information and encourages the terminal login object to increase its resource balance so that it can send the second type of virtual resource.

[0183] In some embodiments, the interaction message is associated with multiple virtual resources. The process of displaying the virtual resources associated with the interaction message includes the following steps: the terminal displays a target virtual resource among the multiple virtual resources associated with the interaction message. The target virtual resource is the virtual resource that the terminal login object sends the most times among the multiple virtual resources, or the target virtual resource is the virtual resource that the broadcaster receives the most times among the multiple virtual resources.

[0184] The virtual resource sent most frequently by the logged-in user can refer to the virtual resource sent most frequently by the logged-in user on the current live stream interface, the virtual resource sent most frequently by the logged-in user to the streamer, or the virtual resource sent most frequently by the logged-in user across multiple live stream interfaces throughout history. The number of virtual resources received by the streamer can refer to the total number of virtual resources received by the streamer on the current live stream interface, or the total number of virtual resources received by the streamer across multiple historical live streams.

[0185] In this embodiment, a target virtual resource is provided to the logged-in terminal, allowing the terminal to directly trigger and send the resource without needing to filter virtual resources, thus improving the efficiency of sending virtual resources. Furthermore, the target virtual resource is the one most frequently sent by the logged-in terminal, making it the most likely virtual resource to be sent, ensuring accurate recommendations and encouraging the terminal to send virtual resources. Since the target virtual resource is also the one most frequently received by the broadcaster, it aligns with the sending preferences of most viewers, further encouraging the terminal to send virtual resources.

[0186] In some embodiments, an interaction message is associated with multiple virtual resources. The process of displaying the virtual resources associated with the interaction message includes the following steps: the terminal displays the multiple virtual resources in order of priority according to the multiple virtual resources associated with the interaction message.

[0187] In this process, multiple virtual resources are displayed according to their priority order associated with the interaction messages; that is, the higher the priority of a virtual resource, the earlier it is displayed. The priority order of multiple virtual resources is related to at least one of the following.

[0188] (1) The resource values ​​of each of the multiple virtual resources.

[0189] Optionally, the larger the value of a virtual resource, the higher its priority. Since multiple virtual resources are displayed in priority order, it is beneficial for the terminal login object to submit virtual resources with larger values.

[0190] (2) The first number of times each of the multiple virtual resources is sent, where the first number of times refers to the total number of times multiple viewers send virtual resources.

[0191] The first number of times each virtual resource is sent can refer to the total number of times multiple viewers send the virtual resource on the current live streaming interface, or it can refer to the total historical number of times multiple viewers send the virtual resource on multiple live streaming interfaces, including the current live streaming interface.

[0192] The higher the number of times a virtual resource is sent, the higher its priority. In this embodiment, multiple virtual resources are sorted according to the total number of times they are sent by the audience. This ensures that virtual resources with a high total number of sends are prioritized and presented to the logged-in user first, thus encouraging the user to send recommended virtual resources.

[0193] (3) The second number of times each of the multiple virtual resources is sent. The second number of times refers to the total number of times the terminal login object sends virtual resources.

[0194] The second number of times each virtual resource is sent can refer to the total number of times the terminal login object sends the virtual resource on the current live broadcast interface, or it can refer to the total historical number of times the terminal login object sends the virtual resource on multiple live broadcast interfaces, including the current live broadcast interface.

[0195] The higher the number of times a virtual resource is sent, the higher its priority. In this embodiment, multiple virtual resources are sorted according to the total number of times each virtual resource is sent by the terminal login object. This ensures that virtual resources with a higher total number of sends are prioritized, thus presenting virtual resources that the terminal login object is more likely to send to it first, which encourages the terminal login object to send recommended virtual resources.

[0196] In this embodiment of the disclosure, multiple virtual resources are displayed in order of priority. The higher the priority, the greater the likelihood that the terminal login object will send the virtual resource. In other words, virtual resources that the terminal login object is more likely to send are presented to the terminal login object first, which helps to encourage the terminal login object to send the recommended virtual resources.

[0197] In some embodiments, the above-mentioned display of multiple virtual resources according to the priority order of multiple virtual resources associated with the interaction message means displaying multiple virtual resources simultaneously on the live broadcast interface according to their priority order, with the higher the priority of the virtual resource, the earlier it is displayed.

[0198] In other embodiments, the terminal displays multiple virtual resources on the live streaming interface in turn, according to their priority order associated with the interactive messages. The higher the priority of a virtual resource, the earlier it is displayed. After each virtual resource is displayed on the live streaming interface for a certain period of time, the next higher priority virtual resource is displayed.

[0199] In this embodiment, multiple virtual resources are displayed in turn on the live streaming interface, so that each virtual resource can be displayed to the maximum extent, thereby improving the display effect of the virtual resources. Furthermore, multiple virtual resources are displayed in turn based on priority order, so that virtual resources with higher priority are displayed first. Virtual resources with higher priority are generally those that are more likely to be sent by the terminal login object, and thus displaying them first helps to encourage the terminal login object to send virtual resources.

[0200] In some embodiments, during the process of displaying multiple virtual resources in turn, in response to a swipe operation on the currently displayed virtual resource in a second direction, other virtual resources among the multiple virtual resources are displayed. In this embodiment, during the process of displaying multiple virtual resources in turn, the currently displayed virtual resource can also be switched in response to the swipe operation, improving the convenience and efficiency of interaction.

[0201] The second direction can be left or right. Accordingly, swiping left displays the virtual resource that comes after the currently displayed virtual resource. Swiping right displays the virtual resource that comes before the currently displayed virtual resource. Alternatively, the second direction can be up or down. Accordingly, swiping up displays the virtual resource that comes after the currently displayed virtual resource. Swiping down displays the virtual resource that comes before the currently displayed virtual resource.

[0202] In some embodiments, the virtual resource can also be canceled from display, a process that includes at least one of the following implementations: the terminal cancels the display of the virtual resource in response to no transmission operation detected within a preset display duration; the terminal cancels the display of the virtual resource in response to a trigger operation on the virtual resource's close control. For example, see [link to previous document]. Figure 6 The live stream interface also displays a 603 close button for virtual resources.

[0203] If multiple virtual resources are displayed in turn, the terminal will cancel the display of virtual resources after all virtual resources have been displayed once and no sending operation to any virtual resource has been detected.

[0204] In this embodiment, if no sending operation to the virtual resource is detected within the preset display duration, it indicates that the logged-in terminal does not intend to send the virtual resource. Canceling the display of the virtual resource at this time is timely and reasonable, requires no manual operation from the logged-in terminal, and improves human-computer interaction efficiency. Furthermore, triggering the virtual resource close control also cancels the display of the virtual resource, improving the flexibility and convenience of the interaction and facilitating interaction.

[0205] In this embodiment, step S303 achieves the process of displaying virtual resources associated with an interactive message in response to the posting of an interactive message on the live streaming interface and the interactive message meeting preset conditions. In this embodiment, when the emotional type corresponding to the interactive message is the target emotional type, the display of virtual resources is triggered, making the timing of the virtual resource display reasonable and ensuring that the displayed virtual resources correspond to the target emotional type. This makes the displayed virtual resources accurate and reasonable, which is conducive to encouraging the logged-in terminal user to send the displayed virtual resources. Furthermore, this links the interactive function of posting interactive messages with the interactive function of sending virtual resources, expanding the scenarios for sending virtual resources and enhancing the fun of interactive functions such as posting interactive messages and sending virtual resources, which is conducive to encouraging the logged-in terminal user to post interactive messages and send virtual resources.

[0206] It should be noted that steps S302 and S303 are optional steps, and their numbers are only for illustrative purposes and are not intended to restrict the execution order of the two steps.

[0207] In step S304, in response to the sending operation of virtual resources, the terminal sends virtual resources to the host of the live broadcast interface.

[0208] In this embodiment of the disclosure, virtual resources can be sent with one click. The above step S304 includes at least one of the following implementation methods: in response to a sliding operation of the virtual resource in a first direction, the terminal sends the virtual resource to the broadcaster; in response to a click operation of the virtual resource, the terminal sends the virtual resource to the broadcaster; in response to a click operation of the sending control of the virtual resource, the terminal sends the virtual resource to the broadcaster.

[0209] In this embodiment of the disclosure, the first direction is different from the second direction. If the second direction is to the left or right, then the first direction is to the up or down.

[0210] In this embodiment of the disclosure, virtual resources can be sent with one click by sliding, clicking, or clicking the send control, which obviously shortens the interaction path and improves the interaction efficiency.

[0211] In some embodiments, when multiple virtual resources are displayed in order of priority according to the multiple virtual resources associated with the interaction message, the process of sending virtual resources to the broadcaster on the live broadcast interface in response to the sending operation of virtual resources includes the following two implementation methods: in response to the selection operation of any virtual resource among the multiple virtual resources, the terminal sends the selected virtual resource to the broadcaster; or, in response to the sending operation of multiple virtual resources, the terminal sends multiple virtual resources to the broadcaster in order of priority according to the multiple virtual resources.

[0212] The selection operation for virtual resources can include sliding the virtual resource in the first direction, clicking the virtual resource, clicking the send control of the virtual resource, or clicking the resource prompt information of the virtual resource.

[0213] The sending operation for multiple virtual resources can be a swipe operation, a click operation, a click operation on the sending control of the virtual resource, or a click operation on the resource prompt information of the virtual resource, etc. Alternatively, the live broadcast interface may also display a sending control that allows one-click sending of multiple virtual resources. In response to the triggering operation of the sending control, multiple virtual resources are sent to the broadcaster in order of priority.

[0214] In this process, the terminal sends multiple virtual resources to the streamer according to their priority order, which means that the sending effects of the multiple virtual resources are displayed on the live broadcast interface in order of priority.

[0215] In this embodiment, a variety of virtual resources are provided to the terminal login user, allowing the user to freely select and send any virtual resource. This facilitates the user in choosing and sending appropriate virtual resources. Sending multiple virtual resources with a single click improves human-computer interaction efficiency. Furthermore, sending multiple virtual resources according to priority ensures that the order in which they are sent corresponds to the display order, improving the rationality of the sending order, facilitating understanding by the user, increasing information transparency, and encouraging the user to send virtual resources.

[0216] In some embodiments, after sending virtual resources to the streamer on the live streaming interface, a sending effect of the virtual resources is also displayed on the live streaming interface; furthermore, the sending effect also includes interactive messages, that is, in response to the above-mentioned sending operation of virtual resources to the streamer on the live streaming interface, after sending virtual resources, the following steps are also included: the terminal displays the sending effect of the virtual resources on the live streaming interface, and the sending effect includes interactive messages. For example, see Figure 8 , Figure 8 This is a schematic diagram of a sending effect provided in an embodiment of this application. The sending effect includes an interactive message 801.

[0217] In this embodiment, the sending effect includes an interactive message, that is, the interactive message is a display element in the sending effect. In this way, by transmitting the interactive message that triggers the display of virtual resources through the sending effect, the transparency of information is obviously improved, the interactive feedback is more complete, the user experience is improved, and it is conducive to encouraging the terminal login object to send virtual resources.

[0218] In some embodiments, the resource prompt information not only serves as an information prompt, but can also be used as an interactive control to send virtual resources, that is, a virtual resource sending control. The process of sending virtual resources to the host on the live broadcast interface in response to the virtual resource sending operation includes the following steps: in response to the click operation of the resource prompt information, the terminal sends virtual resources to the host.

[0219] In this embodiment, resource prompts are used to prompt the terminal login object to submit virtual resources, which improves the transparency of information transmission. Clicking on the resource prompts allows the virtual resources to be submitted with one click, which obviously also improves the efficiency of human-computer interaction.

[0220] In some embodiments, multiple virtual resources associated with multiple resource keywords are displayed on the live streaming interface in the order of the multiple resource keywords in the interaction message. Then, in response to the sending operation of virtual resources, the process of sending virtual resources to the broadcaster on the live streaming interface includes the following steps: In response to the sending operation of multiple virtual resources, the terminal sends multiple virtual resources to the broadcaster in the order of the multiple resource keywords in the interaction message.

[0221] The sending operation for multiple virtual resources can be a swipe operation, a click operation, a click operation on the sending control of the virtual resource, or a click operation on the resource prompt information of the virtual resource, etc. Alternatively, the live broadcast interface may also display a sending control for sending multiple virtual resources with one click. In response to the triggering operation of the sending control, the terminal sends multiple virtual resources to the broadcaster in the order of the multiple resource keywords in the interaction message.

[0222] In this embodiment, multiple virtual resources can be sent with a single click, improving the efficiency of human-computer interaction. Furthermore, sending multiple virtual resources according to the order of their keywords in the interaction message ensures that the order in which they are sent corresponds to their display order, improving the rationality of the sending order, facilitating understanding by the logged-in user, increasing information transparency, and encouraging the logged-in user to send virtual resources.

[0223] In this embodiment of the disclosure, the behavior chain of publishing interactive messages is taken as the starting point. By extending the behavior chain of publishing interactive messages, the behavior of publishing interactive messages is integrated with the behavior of sending virtual resources, which enriches the types of user interaction behavior. While stimulating users to publish interactive messages, it is also conducive to promoting users to send virtual resources on the live broadcast interface.

[0224] For example, see Figure 9 , Figure 9This is a flowchart illustrating a resource sending interface according to an embodiment of this application. Clicking a message control on the live streaming interface displays a message input panel. In response to a sending operation of an interactive message entered on the message input panel, the interactive message is published on the live streaming interface. If the interactive message includes a resource keyword, the virtual resource associated with the resource keyword is displayed. Clicking the send control of the virtual resource displays a sending effect for the virtual resource. Clicking the close control of the virtual resource cancels the display of the virtual resource.

[0225] For example, see Figure 10 , Figure 10 This is a flowchart illustrating the logic of resource delivery according to an embodiment of this application. When a logged-in terminal enters the live stream and publishes an interactive message, it determines whether the message matches a resource keyword. If not, only the interactive message is published. If it matches, virtual resources and resource prompts are displayed after the message is published. If the logged-in terminal does not send virtual resources within a preset display time or clicks the close control, the virtual resources are canceled from display. If the logged-in terminal sends virtual resources, a delivery effect is displayed.

[0226] In this embodiment of the disclosure, when an interactive message is published in the live streaming interface and the interactive message meets preset conditions, the virtual resource associated with the interactive message is displayed. In response to the sending operation of the virtual resource, the virtual resource can be sent to the streamer. This links the interactive function of publishing interactive messages with the interactive function of sending virtual resources, expands the scenarios for sending virtual resources, enhances the fun of interactive functions such as publishing interactive messages and sending virtual resources, and helps to encourage terminal login objects to publish interactive messages and send virtual resources. Furthermore, terminal login objects can send virtual resources with one click, shortening the interaction path and improving interaction efficiency.

[0227] Figure 11 This is a block diagram illustrating a resource sending apparatus according to an exemplary embodiment. (Refer to...) Figure 11 The device includes:

[0228] Display unit 1101 is configured to display a live streaming interface;

[0229] The display unit 1101 is also configured to perform a response to publishing an interactive message in the live broadcast interface and the interactive message meeting preset conditions, and to display the virtual resources associated with the interactive message.

[0230] Sending unit 1102 is configured to perform a sending operation in response to virtual resources, sending virtual resources to the host on the live broadcast interface.

[0231] In some embodiments, the display unit 1101 is configured to perform at least one of the following:

[0232] In response to an interactive message published in the live streaming interface that includes resource keywords, the virtual resources associated with the resource keywords are displayed.

[0233] In response to an interactive message published in the live streaming interface, where the sentiment type of the interactive message is the target sentiment type, the virtual resources associated with the target sentiment type are displayed.

[0234] In some embodiments, resource keywords include at least one of the following:

[0235] Resource keywords are keywords from a keyword library, which includes multiple keywords associated with virtual resources;

[0236] Resource keywords are words that indicate the names of virtual resources.

[0237] In some embodiments, the apparatus further includes an input / output unit configured to perform:

[0238] The interaction message is input into the sentiment recognition model, which outputs the sentiment type corresponding to the interaction message. The sentiment recognition model is a deep learning model used to identify the sentiment type corresponding to the interaction message.

[0239] In some embodiments, the interaction message includes multiple resource keywords, and the display unit 1101 is configured to execute:

[0240] The live stream interface displays multiple resource keywords;

[0241] In response to the selection of any one of multiple resource keywords, the virtual resources associated with the selected resource keyword are displayed on the live streaming interface.

[0242] In some embodiments, the interaction message includes multiple resource keywords, and the display unit 1101 is configured to execute:

[0243] Based on the order of multiple resource keywords in the interactive messages, multiple virtual resources associated with multiple resource keywords are displayed on the live streaming interface;

[0244] In response to the operation of sending virtual resources, virtual resources are sent to the broadcaster on the live streaming interface, including:

[0245] In response to the sending operation of multiple virtual resources, multiple virtual resources are sent to the broadcaster in the order of the multiple resource keywords in the interaction message.

[0246] In some embodiments, the display is also configured to perform:

[0247] In response to the posting of an interactive message in the live streaming interface and the interactive message meeting preset conditions, a resource prompt message is displayed. The resource prompt message is used to prompt the sender of virtual resources.

[0248] Sending unit 1102 is configured to perform:

[0249] In response to clicking on the resource notification message, virtual resources are sent to the broadcaster.

[0250] In some embodiments, the sending unit 1102 is configured to perform at least one of the following:

[0251] In response to a swipe operation on virtual resources in the first direction, virtual resources are sent to the streamer;

[0252] In response to a click on a virtual resource, send the virtual resource to the streamer;

[0253] In response to a click on the send control for virtual resources, send virtual resources to the broadcaster.

[0254] In some embodiments, the interactive message is associated with multiple virtual resources, and the display unit 1101 is configured to execute:

[0255] The virtual resource of the first type is among the multiple virtual resources associated with the display interaction message. The resource value of the virtual resource of the first type is less than the resource balance of the terminal login object.

[0256] In some embodiments, the display unit 1101 is further configured to perform:

[0257] The virtual resource of the second type is displayed among the multiple virtual resources associated with the interactive message. The resource value of the virtual resource of the second type is greater than the resource balance of the terminal login object. The virtual resource of the second type and the virtual resource of the first type are displayed in different areas on the live broadcast interface, or the virtual resource of the second type and the virtual resource of the first type are displayed with different brightness.

[0258] In some embodiments, the display unit 1101 is further configured to perform: in response to a triggering operation on a second type of virtual resource, displaying a balance reminder message, the balance reminder message being used to indicate that the resource balance of the terminal login object is less than the resource value of the triggered virtual resource.

[0259] In some embodiments, the interactive message is associated with multiple virtual resources, and the display unit 1101 is configured to execute:

[0260] The target virtual resource is one of the multiple virtual resources associated with the display interaction message. The target virtual resource is either the virtual resource that the terminal login object sends the most times among the multiple virtual resources, or the target virtual resource is the virtual resource that the broadcaster receives the most times among the multiple virtual resources.

[0261] In some embodiments, the interactive message is associated with multiple virtual resources, and the display unit 1101 is configured to execute:

[0262] Display multiple virtual resources according to the priority order of the multiple virtual resources associated with the interaction messages;

[0263] Sending unit 1102 is configured to perform:

[0264] In response to a selection operation of any virtual resource among multiple virtual resources, the selected virtual resource is sent to the broadcaster; or...

[0265] In response to the sending operation of multiple virtual resources, multiple virtual resources are sent to the broadcaster in order of priority.

[0266] In some embodiments, the display unit 1101 is configured to perform:

[0267] Multiple virtual resources associated with the interactive messages are displayed in turn on the live streaming interface according to their priority order.

[0268] In some embodiments, the display unit 1101 is further configured to perform:

[0269] In response to a swipe operation on the currently displayed virtual resource in a second direction, other virtual resources among multiple virtual resources are displayed.

[0270] In some embodiments, the priority order of multiple virtual resources is related to at least one of the following:

[0271] The individual resource values ​​of multiple virtual resources;

[0272] The first send count for each of the multiple virtual resources; the first send count refers to the total number of times multiple viewers send to the virtual resources.

[0273] The second send count for each of the multiple virtual resources refers to the total number of times the terminal login object sends data to the virtual resources.

[0274] In some embodiments, the display unit 1101 is further configured to perform at least one of the following:

[0275] If no sending operation to the virtual resource is detected within the preset display duration, the display of the virtual resource is canceled.

[0276] In response to a trigger action on the virtual resource's close control, the virtual resource is canceled from display.

[0277] In some embodiments, the display unit 1101 is further configured to perform:

[0278] The live stream interface displays virtual resource sending effects, which include interactive messages.

[0279] In this embodiment of the disclosure, when an interactive message is published in the live streaming interface and the interactive message meets preset conditions, the virtual resource associated with the interactive message is displayed. In response to the sending operation of the virtual resource, the virtual resource can be sent to the streamer. This links the interactive function of publishing interactive messages with the interactive function of sending virtual resources, expands the scenarios for sending virtual resources, enhances the fun of interactive functions such as publishing interactive messages and sending virtual resources, and helps to encourage terminal login objects to publish interactive messages and send virtual resources. Furthermore, terminal login objects can send virtual resources with one click, shortening the interaction path and improving interaction efficiency.

[0280] Regarding the apparatus in the above embodiments, the specific manner in which each unit performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0281] In some embodiments, the electronic device is provided as a terminal. Figure 12 A structural block diagram of a terminal 1200 provided in an exemplary embodiment of this disclosure is shown. The terminal 1200 may be a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 1200 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

[0282] Typically, terminal 1200 includes a processor 1201 and a memory 1202.

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

[0284] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1202 are used to store at least one program code, which is executed by the processor 1201 to implement the resource delivery method provided in the method embodiments of this disclosure.

[0285] In some embodiments, the terminal 1200 may also optionally include a peripheral device interface 1203 and at least one peripheral device. The processor 1201, memory 1202, and peripheral device interface 1203 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1203 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: radio frequency circuitry 1204, display screen 1205, camera assembly 1206, audio circuitry 1207, and power supply 1208.

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

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

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

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

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

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

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

[0293] In some embodiments, the electronic device is provided as a server. Figure 13 This is a block diagram illustrating a server 1300 according to an exemplary embodiment. The server 1300 can vary significantly due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 1301 and one or more memories 1302. The memories 1302 store at least one line of program code, which is loaded and executed by the processor 1301 to implement the resource sending methods provided in the various method embodiments described above. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input / output. The server 1300 may also include other components for implementing device functions, which will not be elaborated here.

[0294] In an exemplary embodiment, a computer-readable storage medium is also provided, which, when executed by a processor of an electronic device, enables the electronic device to perform the resource transmission method described above. Optionally, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, or optical data storage device, etc.

[0295] In an exemplary embodiment, a computer program product is also provided, the computer program product including a computer program that, when executed by a processor, implements the resource sending method described above.

[0296] In some embodiments, the computer program product involved in this disclosure may be deployed on an electronic device for execution, or on multiple electronic devices located in one location, or on multiple electronic devices distributed in multiple locations and interconnected through a communication network. The multiple electronic devices distributed in multiple locations and interconnected through a communication network may constitute a blockchain system.

[0297] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims. All the above-described optional technical solutions can be combined in any way to form optional embodiments of this application, and will not be elaborated upon here.

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

Claims

1. A method for sending resources, characterized in that, The method includes: Display the live stream interface; In response to the publication of an interactive message in the live streaming interface and the interactive message meeting preset conditions, the virtual resource associated with the interactive message is displayed on the live streaming interface. In response to the sending operation of the virtual resource, the virtual resource is sent to the broadcaster on the live streaming interface; The step of responding to the release of an interactive message on the live streaming interface and the interactive message meeting preset conditions, and displaying virtual resources associated with the interactive message on the live streaming interface, includes: responding to the release of an interactive message on the live streaming interface and the interactive message including multiple resource keywords, and displaying multiple virtual resources associated with the multiple resource keywords on the live streaming interface in the order of the multiple resource keywords in the interactive message. The step of sending the virtual resource to the broadcaster on the live streaming interface in response to the sending operation of the virtual resource includes: In response to the sending operation of the plurality of virtual resources, the plurality of virtual resources are sent to the broadcaster in the order of the plurality of resource keywords in the interaction message; In response to the selection operation of any virtual resource among the plurality of virtual resources, the selected virtual resource is sent to the broadcaster, and the resource value of each virtual resource displayed is less than the resource balance of the terminal login object.

2. The resource sending method according to claim 1, characterized in that, The step of responding to the posting of an interactive message on the live streaming interface and the interactive message meeting preset conditions by displaying the virtual resource associated with the interactive message on the live streaming interface includes: In response to the publication of an interactive message in the live streaming interface, where the sentiment type of the interactive message is the target sentiment type, the virtual resources associated with the target sentiment type are displayed.

3. The resource sending method according to claim 1, characterized in that, The resource keywords include at least one of the following: The resource keywords are keywords from a keyword library, which includes multiple keywords associated with virtual resources. The resource keywords are words that indicate the name of the virtual resource.

4. The resource sending method according to claim 2, characterized in that, The method further includes: The interaction message is input into the emotion recognition model, and the emotion recognition model outputs the emotion type corresponding to the interaction message. The emotion recognition model is a deep learning model used to identify the emotion type corresponding to the interaction message.

5. The resource sending method according to claim 1, characterized in that, The interactive message includes multiple resource keywords, and the method further includes: The multiple resource keywords are displayed on the live streaming interface; In response to the selection of any one of the plurality of resource keywords, the virtual resource associated with the selected resource keyword is displayed on the live streaming interface.

6. The resource sending method according to claim 1, characterized in that, The method further includes: In response to the publication of an interactive message in the live streaming interface and the interactive message meeting preset conditions, a resource prompt message is displayed, which is used to prompt the virtual resource to be sent to the streamer; The step of sending the virtual resource to the broadcaster on the live streaming interface in response to the sending operation of the virtual resource includes: In response to a click on the resource prompt information, the virtual resource is sent to the broadcaster.

7. The resource sending method according to claim 1, characterized in that, The method further includes at least one of the following: In response to a sliding operation on the virtual resource in a first direction, the virtual resource is sent to the broadcaster; In response to a click on the virtual resource, the virtual resource is sent to the broadcaster; In response to a click operation on the send control of the virtual resource, the virtual resource is sent to the broadcaster.

8. The resource sending method according to claim 1, characterized in that, The interactive message is associated with multiple virtual resources, and the virtual resources associated with the interactive message include: The first type of virtual resource is displayed among the multiple virtual resources associated with the interactive message, and the resource value of the first type of virtual resource is less than the resource balance of the terminal login object.

9. The resource sending method according to claim 8, characterized in that, The method further includes: The second type of virtual resource is displayed among the multiple virtual resources associated with the interactive message. The resource value of the second type of virtual resource is greater than the resource balance of the terminal login object. The second type of virtual resource and the first type of virtual resource are displayed in different areas on the live broadcast interface, or the second type of virtual resource and the first type of virtual resource are displayed with different brightness.

10. The resource sending method according to claim 9, characterized in that, The method further includes: In response to the triggering operation of the second type of virtual resource, a balance prompt message is displayed, which is used to indicate that the resource balance of the terminal login object is less than the resource value of the triggered virtual resource.

11. The resource sending method according to claim 1, characterized in that, The interactive message is associated with multiple virtual resources, and the virtual resources associated with the interactive message include: The target virtual resource is displayed among the multiple virtual resources associated with the interactive message. The target virtual resource is the virtual resource that the terminal login object sends the most times among the multiple virtual resources, or the target virtual resource is the virtual resource that the broadcaster receives the most times among the multiple virtual resources.

12. The resource sending method according to claim 1, characterized in that, The interactive message is associated with multiple virtual resources, and the virtual resources associated with the interactive message include: The multiple virtual resources are displayed in order of priority associated with the interaction message; The step of sending the virtual resource to the broadcaster on the live streaming interface in response to the sending operation of the virtual resource includes: In response to a selection operation of any virtual resource among the plurality of virtual resources, the selected virtual resource is sent to the broadcaster; or... In response to the sending operation of the plurality of virtual resources, the plurality of virtual resources are sent to the broadcaster in order of priority of the plurality of virtual resources.

13. The resource sending method according to claim 12, characterized in that, The step of displaying the multiple virtual resources according to the priority order of the multiple virtual resources associated with the interaction message includes: The virtual resources associated with the interactive messages are displayed in turn on the live streaming interface according to their priority order.

14. The resource sending method according to claim 13, characterized in that, The method further includes: In response to a sliding operation on the currently displayed virtual resource in a second direction, other virtual resources among the plurality of virtual resources are displayed.

15. The resource sending method according to claim 12, characterized in that, The priority order of the plurality of virtual resources is related to at least one of the following: The resource values ​​of each of the multiple virtual resources; The first number of times each of the plurality of virtual resources is sent refers to the total number of times the plurality of viewers send the virtual resources; The second number of times each of the multiple virtual resources is sent refers to the total number of times the terminal login object sends data to the virtual resources.

16. The resource sending method according to claim 1, characterized in that, The method further includes at least one of the following: If no sending operation to the virtual resource is detected within a preset display duration, the display of the virtual resource is cancelled. In response to the triggering operation of the close control of the virtual resource, the display of the virtual resource is canceled.

17. The resource sending method according to claim 1, characterized in that, After sending the virtual resource to the streamer on the live streaming interface, the method further includes: The sending effect of the virtual resource is displayed on the live streaming interface, and the sending effect includes the interactive message.

18. A resource transmission device, characterized in that, The device includes: The display unit is configured to display the live streaming interface; The display unit is further configured to respond to an interactive message being published in the live streaming interface and the interactive message meeting preset conditions by displaying the virtual resource associated with the interactive message on the live streaming interface. The sending unit is configured to perform a sending operation on the virtual resource and send the virtual resource to the broadcaster on the live streaming interface. The display unit is configured to perform the following: in response to an interactive message published in the live streaming interface, and the interactive message including multiple resource keywords, displaying multiple virtual resources associated with the multiple resource keywords on the live streaming interface in the order of the multiple resource keywords in the interactive message; The sending unit is configured to perform: In response to the sending operation of the plurality of virtual resources, the plurality of virtual resources are sent to the broadcaster in the order of the plurality of resource keywords in the interaction message; In response to the selection operation of any virtual resource among the plurality of virtual resources, the selected virtual resource is sent to the broadcaster, and the resource value of each virtual resource displayed is less than the resource balance of the terminal login object.

19. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the resource sending method as described in any one of claims 1 to 17.

20. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device is able to perform the resource transmission method according to any one of claims 1 to 17.

21. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the resource sending method according to any one of claims 1 to 17.

Citation Information

Patent Citations

  • Live broadcast interaction method and device based on bullet screens

    CN113490006A

  • Virtual gift list pushing method, server, live broadcast system and storage medium

    CN113873268A

  • Method for giving gifts and displaying gifts in live broadcasting room and related equipment

    CN114915828A

  • Methods and systems for social media recommendations engines

    US20210182976A1