Resource distribution method and apparatus, electronic device, medium, and program product
Patent Information
- Application Number
- CN202111088771.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-16
- Publication Date
- 2026-10-23
- Estimated Expiration
- 2041-09-16
AI Technical Summary
然而,该方式的分发效率较低
[0048]本申请可以将直播平台作为应用分发的渠道,通过在直播间提供目标应用的下载方法,使直播间对应的看播端可以直接在直播间下载目标应用。当看播端在直播间下载目标应用时,主播端可以将相应的下载消息发送至直播服务器,直播服务器可以向主播端发送第一虚拟资源,直播间对应的看播端均可以看到该第一虚拟资源,从而知晓该下载操作。这样,可以指示更多的看播端下载目标应用,从而提高目标应用的分发效率。当下载目标应用的次数达到预设次数的情况下,向主播端发送应用资源赠送消息,告知直播间对应的看播端下载目标应用的看播端可以领取应用资源,从而提升看播端使用目标应用的兴趣,提升目标应用的激活转化,进一步提高目标应用的分发效率。
Smart Images

Figure CN115842830B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of live streaming technology, and in particular to a resource distribution method, apparatus, electronic device, medium, and program product. Background Technology
[0002] Currently, users can install various applications on their devices to meet their daily work and life needs. In related technologies, applications are distributed through app stores on the device, meaning users can download and use applications from these stores. However, this method is relatively inefficient. Summary of the Invention
[0003] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this application provides a resource distribution method, apparatus, electronic device, medium and program product.
[0004] According to a first aspect of this application, a resource distribution method is provided, comprising:
[0005] The system receives a download message from the broadcaster for a target application in the broadcaster's live room, and sends a first virtual resource to the broadcaster to display the first virtual resource on the broadcaster and the corresponding viewers of the live room. The first virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application.
[0006] If the number of download operations performed on the target application reaches a preset number, an application resource gift message is sent to the broadcaster's client. The application resource gift message is used to instruct the viewers who have downloaded the target application to log in to the target application and claim the application resources in the target application.
[0007] Optionally, after sending the application resource donation message to the broadcaster, the method further includes:
[0008] If it is detected that a viewer who downloaded the target application logs into the target application and claims the application resources, a second virtual resource is sent to the broadcaster to be displayed on the broadcaster and the viewer corresponding to the live broadcast room.
[0009] The second virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not claimed the application resources to log in to the target application and claim the application resources.
[0010] Optionally, the method further includes:
[0011] Receive the viewer identification information sent by the broadcaster's terminal, which indicates that the viewer's terminal has downloaded the target application;
[0012] The methods by which a user client that has downloaded the target application logs into the target application and receives the application's resources include:
[0013] Receive user identification information that has logged into the target application from the application server corresponding to the target application;
[0014] If the locally recorded viewer identification information contains the user identification information, a hit message is sent to the application server so that the application server sends the application resource to the viewing terminal corresponding to the user identification information based on the hit message. If the application resource is detected to have been claimed, a confirmation message indicating that the application resource has been claimed is returned.
[0015] If the confirmation message is received, it is determined that the streaming client that downloaded the target application has logged into the target application and claimed the application resources.
[0016] Optionally, the method further includes:
[0017] If the number of viewers who have claimed the application resources reaches a preset number, a third virtual resource is sent to the broadcaster to be displayed on the broadcaster and the viewers corresponding to the live stream.
[0018] The third virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not claimed the application resources to log in to the target application and claim the application resources.
[0019] Optionally, before sending the first virtual resource to the broadcaster, the method further includes:
[0020] Send a resource acquisition request to the application server corresponding to the target application;
[0021] Receive the first virtual resource returned by the application server.
[0022] Optionally, the method further includes:
[0023] Before sending the first virtual resource to the broadcaster, receive the live room identifier information of the live room sent by the broadcaster.
[0024] Sending the first virtual resource to the broadcaster specifically includes:
[0025] Based on the live room identifier information, the corresponding broadcaster terminal is determined, and the first virtual resource is sent to the broadcaster terminal.
[0026] According to a second aspect of this application, a resource distribution apparatus is provided, comprising:
[0027] The first sending module is used to receive a download message sent by the broadcaster terminal for a target application in the live broadcast room of the broadcaster terminal, and send a first virtual resource to the broadcaster terminal to display the first virtual resource on the broadcaster terminal and the corresponding viewing terminal of the live broadcast room. The first virtual resource is used to instruct the viewing terminal that has not downloaded the target application to perform a download operation on the target application.
[0028] The application resource gifting message sending module is used to send an application resource gifting message to the broadcaster terminal if the number of download operations performed on the target application reaches a preset number. The application resource gifting message is used to instruct the broadcaster terminal that has downloaded the target application to log in to the target application and claim the application resources.
[0029] Optionally, the resource distribution device further includes:
[0030] The second sending module is used to send a second virtual resource to the broadcaster terminal if it is detected that the viewing terminal that downloaded the target application logs into the target application and obtains the application resources, so as to display the second virtual resource on the broadcaster terminal and the viewing terminal corresponding to the live broadcast room.
[0031] The second virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not claimed the application resources to log in to the target application and claim the application resources.
[0032] Optionally, the resource distribution device further includes:
[0033] The audience identification information receiving module is used to receive audience identification information sent by the broadcaster terminal and the viewing terminal that has downloaded the target application;
[0034] The monitoring module is configured to receive user identification information of users who have logged into the target application sent by the application server corresponding to the target application; if the user identification information is included in the locally recorded viewer identification information, a hit message is sent to the application server so that the application server sends the application resources to the viewing client corresponding to the user identification information based on the hit message; and if the application resources are detected to have been claimed, a confirmation message indicating that the application resources have been claimed is returned; if the confirmation message is received, it is determined that a viewing client that downloaded the target application has logged into the target application and claimed the application resources.
[0035] Optionally, the resource distribution device further includes:
[0036] The third sending module is used to send a third virtual resource to the broadcaster terminal if the number of viewers who have claimed the application resource reaches a preset number, so as to display the third virtual resource on the broadcaster terminal and the viewing terminal corresponding to the live broadcast room.
[0037] The third virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not claimed the application resources to log in to the target application and claim the application resources.
[0038] Optionally, the resource distribution device further includes:
[0039] The resource acquisition request sending module is used to send a resource acquisition request to the application server corresponding to the target application;
[0040] The first virtual resource receiving module is used to receive the first virtual resource returned by the application server.
[0041] Optionally, the resource distribution device further includes:
[0042] The live room identification information receiving module is used to receive the live room identification information of the live room sent by the broadcaster terminal before sending the first virtual resource to the broadcaster terminal;
[0043] The first sending module is specifically used to receive a download message sent by the broadcaster terminal for a target application in the live broadcast room of the broadcaster terminal, determine the broadcaster terminal corresponding to the live broadcast room based on the live broadcast room identifier information, and send the first virtual resource to the broadcaster terminal.
[0044] According to a third aspect of this application, an electronic device is provided, comprising: a processor configured to execute a computer program stored in a memory, wherein the computer program, when executed by the processor, implements the method described in the first aspect.
[0045] According to a fourth aspect of this application, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect.
[0046] According to a fifth aspect of this application, a computer program product is provided that, when the computer program product is run on a computer, causes the computer to perform the method described in the first aspect.
[0047] The technical solution provided in this application has the following advantages compared with the prior art:
[0048] This application utilizes live streaming platforms as application distribution channels. By providing a download method for the target application within the live stream, viewers can directly download the application within the live stream. When a viewer downloads the target application, the streamer sends a download message to the live streaming server. The server then sends a first virtual resource to the streamer, which all viewers can see, thus becoming aware of the download operation. This instructs more viewers to download the target application, improving distribution efficiency. When the number of downloads reaches a preset threshold, an application resource gift message is sent to the streamer, informing viewers that they can claim the application resource, thereby increasing viewer interest in using the application, boosting activation conversion, and further enhancing distribution efficiency. Attached Figure Description
[0049] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0050] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0051] Figure 1 A schematic diagram of the system architecture for an exemplary application environment applicable to the resource distribution method in the embodiments of this application;
[0052] Figure 2 This is a flowchart of a resource distribution method in an embodiment of this application;
[0053] Figure 3 This is another flowchart of the resource distribution method in the embodiments of this application;
[0054] Figure 4 This is an interactive flowchart of a resource distribution method in an embodiment of this application;
[0055] Figure 5 This is a schematic diagram of a resource distribution device in one embodiment of this application;
[0056] Figure 6 This is a schematic diagram of the structure of an electronic device in an embodiment of this application. Detailed Implementation
[0057] To better understand the above-mentioned objectives, features, and advantages of this application, the solution of this application will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other.
[0058] Many specific details are set forth in the following description in order to provide a full understanding of this application, but this application may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some embodiments of this application, and not all embodiments.
[0059] Figure 1 This is a schematic diagram of the system architecture for an exemplary application environment applicable to the resource distribution method in the embodiments of this application.
[0060] like Figure 1 As shown, system architecture 100 may include one or more of terminal devices 101, 102, and 103, a network 104, a live streaming server 105, and an application server 106. Network 104 serves as the medium for providing communication links between terminal devices 101, 102, 103, the live streaming server 105, and the application server 106. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables. Terminal devices 101, 102, and 103 may be various electronic devices, including but not limited to desktop computers, laptops, smartphones, and tablets. It should be understood that... Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, there can be any number of terminal devices, networks, and servers. For example, the live streaming server 105 could be a server cluster composed of multiple servers.
[0061] The resource distribution method provided in this application embodiment is generally executed by the live streaming server 105. Accordingly, the resource distribution device can be set in the live streaming server 105. For example, after a user opens a live streaming room through the terminal device 101, they can conduct live streaming in the live streaming room; this user is the broadcaster. The broadcaster can also provide a channel for downloading the target application in the live streaming room, and the corresponding viewing terminal can download the target application through this channel.
[0062] Other users can enter the live stream room to watch the live stream through terminal devices (such as terminal device 102, terminal device 103, etc.). These other users are the viewers. During the live stream, the host can explain how to use the target application. If viewers are interested in the target application, they can download it through the download channels provided in the live stream room. If a viewer performs a download operation through terminal device 102, terminal device 102 can send a corresponding download message to terminal device 101, which then sends the download message to the live stream server 105. The live stream server 105 can send a first virtual resource (such as a virtual gift) to terminal device 101 to inform other viewers of the download operation and instruct them to download the target application. For each download message received, the live stream server 105 can send a first virtual resource to terminal device 101. If the number of download operations for the target application reaches a preset number, an application resource gift message can be sent to terminal device 101, informing all viewers who have downloaded the target application that they can obtain application resources from the target application. For example, for a game application, viewers can obtain game equipment from the game application. This allows the viewers to log in to the game server and acquire game equipment, thereby increasing the activation conversion rate of the game application and improving distribution efficiency.
[0063] The resource distribution method of this application embodiment will be described in detail below.
[0064] See Figure 2 , Figure 2 This is a flowchart of a resource distribution method in an embodiment of this application, which may include the following steps:
[0065] Step S210: Receive a download message from the broadcaster for the target application in the broadcaster's live room, and send a first virtual resource to the broadcaster to display the first virtual resource on the broadcaster and the corresponding viewers in the live room. The first virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application.
[0066] After opening a live streaming room on a live streaming platform, the streamer can broadcast live. Simultaneously, the streamer can provide a channel for downloading a target application within the live streaming room, allowing interested viewers to download it. Typically, since viewers entering the live streaming room are more interested in the content being broadcast, the target application can be related to the content. For example, in a game live stream, the streamer will broadcast gameplay footage; in this case, the target application could be the game application corresponding to that game, or it could be a game application from another game similar to that game. For educational live streams, the target application could be an educational application, and so on. This application does not specifically limit the live streaming content and the target application; it uses game live streaming as an example for illustration.
[0067] During a game livestream, the streamer can explain the game. If viewers are interested, they can download the game application through channels provided in the livestream. Since downloading the game application represents support for the streamer, if the livestream server detects this download, it can send a first virtual resource to the streamer, essentially gifting them a virtual present. This first virtual resource can be a virtual gift provided by the livestream server. After sending the first virtual resource, the livestream server can display it on both the streamer's and the corresponding viewers' devices. This ensures all viewers in the livestream are aware of the download and can then instruct other viewers who haven't yet downloaded the game application to do so.
[0068] If other broadcasters also perform download operations, the live streaming server can repeat step S210 above, meaning that for each download operation, the live streaming server can provide the first virtual resource. Of course, the first virtual resource provided by the live streaming server multiple times can be the same or different.
[0069] Step S220: If the number of download operations performed on the target application reaches a preset number, an application resource gift message is sent to the broadcaster's client. The application resource gift message is used to instruct the viewers who have downloaded the target application to log in to the target application and claim the application resources in the target application.
[0070] Understandably, if viewers only download the target application but don't log in or use it, the application isn't activated. Therefore, during the live stream, the number of downloads can be monitored. If the number of downloads for the target application reaches a preset limit (e.g., 10,000 times), indicating a large number of viewers have downloaded it, an application resource giveaway message can be sent to the broadcaster, informing all viewers in the live stream that those who have downloaded the target application can claim its resources. This increases user interest in using the target application, improves activation conversion, and further enhances resource distribution efficiency.
[0071] The resource distribution method of this application embodiment can use a live streaming platform as an application distribution channel. By providing a download method for the target application in the live streaming room, the viewers in the corresponding live streaming room can directly download the target application. When a viewer downloads the target application in the live streaming room, the broadcaster can send the corresponding download message to the live streaming server. The live streaming server can send a first virtual resource to the broadcaster, which can be seen by all viewers in the corresponding live streaming room, thus informing them of the download operation. In this way, more viewers can be instructed to download the target application, thereby improving the distribution efficiency of the target application. When the number of downloads of the target application reaches a preset number, an application resource gift message is sent to the broadcaster, informing the viewers in the corresponding live streaming room that they can receive the application resource after downloading the target application, thereby increasing the viewers' interest in using the target application, improving the activation conversion of the target application, and further improving the distribution efficiency of the target application.
[0072] See Figure 3 , Figure 3 This is another flowchart of the resource distribution method in the embodiments of this application, which may include the following steps:
[0073] Step S310: Receive a download message from the broadcaster for the target application in the live stream room of the broadcaster, and send a first virtual resource to the broadcaster to display the first virtual resource on the broadcaster and the corresponding viewers in the live stream room. The first virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application.
[0074] In this embodiment, an associated button for the target application can be displayed on the broadcaster's end and the corresponding viewer's end in the live stream. This associated button serves as a channel for downloading the target application. If the viewer wants to download the target application, they can click the associated button. In response to the viewer's click on the associated button, the live stream server can display a download interface containing a download button on both the broadcaster's end and the corresponding viewer's end. Viewers can click the download button on this interface to perform the download operation. Receiving the download message for the target application in the live stream room sent by the broadcaster can specifically be a response to the viewer's click on the download button.
[0075] When receiving a download message from the broadcaster client for a target application in the broadcaster's live room, the server can also receive viewer identification information (e.g., user ID) and live room identification information (e.g., live room ID) from the viewer client downloading the target application. The live room server can determine the broadcaster client corresponding to the live room based on the live room identification information and send the first virtual resource to the broadcaster client. It should be noted that the first virtual resource and the second virtual resource described below can be virtual resources provided by the live room server itself or virtual resources obtained from the application server. If the first virtual resource is obtained from the application server, the live room server can send a resource acquisition request to the application server corresponding to the target application and receive the first virtual resource returned by the application server.
[0076] Step S320: If the number of download operations performed on the target application reaches a preset number, an application resource gift message is sent to the broadcaster's client. The application resource gift message is used to instruct the viewers who have downloaded the target application to log in to the target application and claim the application resources in the target application.
[0077] This step is the same as step S220 above. Please refer to the description of step S220 for details. The rewashing process will not be repeated.
[0078] Step S330: If it is detected that a viewer who has downloaded the target application logs into the target application and obtains application resources, a second virtual resource is sent to the broadcaster to display the second virtual resource on the broadcaster and the corresponding viewer in the live broadcast room. The second virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not obtained application resources to log into the target application and obtain application resources.
[0079] It should be noted that when the viewing client successfully obtains application resources from the target application, the live streaming server can send a second virtual resource to the broadcaster client to inform the viewing client that has not obtained the application resources of the specific content contained in the application resources. This instructs the viewing client that has not downloaded the target application to perform the download operation, and instructs the viewing client that has not obtained the application resources to log in to the target application and obtain the application resources, thereby further improving the activation conversion of the target application and increasing the distribution efficiency of the target application.
[0080] Optionally, the specific methods by which the live streaming server detects that a viewer who has downloaded the target application logs into the target application and obtains application resources can be:
[0081] When a user wants to access application resources, they can first log in to the application server corresponding to the target application. The application server can then send the user's identification information to the live streaming server for confirmation.
[0082] After receiving the user identification information of the logged-in target application, the live streaming server can compare the user identification information with the locally recorded viewer identification information (i.e., the viewer identification information recorded in step S310 above). If the locally recorded viewer identification information contains the user identification information, it means that the user who logged into the target application downloaded the target application through the live streaming server. At this time, a hit message can be sent to the application server, that is, instructing the application server to allocate application resources to the user.
[0083] The application server sends application resources to the viewer corresponding to the user's identification information based on the hit message, and returns a confirmation message indicating that the application resources have been claimed if the application resources are detected to have been claimed. If the live streaming server receives this confirmation message, it means that the application resources have been successfully claimed, and thus confirms that the viewer who downloaded the target application has logged into the target application and claimed the application resources.
[0084] In step S340, if the number of viewers who have claimed application resources reaches a preset number, a third virtual resource is sent to the broadcaster to display the third virtual resource on the broadcaster and the corresponding viewers in the live broadcast room. The third virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not claimed application resources to log in to the target application and claim the application resources.
[0085] Similarly, when the number of viewers who have claimed application resources reaches a preset number, it indicates that a significant number of viewers have logged into the target application and claimed the application resources. At this point, the live streaming server can continue to send third-party virtual resources to the broadcaster, informing the viewers in the live stream that many viewers have claimed the application resources. This instructs viewers who have not yet downloaded the target application to download it, and instructs viewers who have not yet claimed the application resources to log into the target application and claim the application resources.
[0086] The preset quantity can be adjusted based on the preset number of attempts. For example, if the preset number of attempts is 10,000, the preset quantity can be 8,000; if the preset number of attempts is 20,000, the preset quantity can be 15,000, and so on.
[0087] The resource distribution method of this application embodiment can use a live streaming platform as a channel for application distribution. By providing an association button in the live streaming room, viewers in the corresponding live streaming room can directly download the target application through the association button. When a viewer downloads the target application in the live streaming room, the broadcaster can send the corresponding download message to the live streaming server. The live streaming server can then send a first virtual resource to the broadcaster, and all viewers in the corresponding live streaming room can be aware of the download operation. In this way, more viewers can be instructed to download the target application, thereby improving the distribution efficiency of the target application. When the number of downloads of the target application reaches a preset number, an application resource gift message is sent to the broadcaster, informing the viewers in the live streaming room that those who downloaded the target application can receive the application resource, thereby increasing viewers' interest in using the target application, improving the activation conversion rate of the target application, and further improving the distribution efficiency of the target application. When a viewer successfully obtains application resources from the target application, the live streaming server can send a second virtual resource to the broadcaster. When the number of viewers obtaining application resources reaches a preset number, the live streaming server can send a third virtual resource to the broadcaster to instruct more viewers to log in to the target application and obtain application resources, thereby further improving the activation conversion rate of the target application and increasing its distribution efficiency.
[0088] See Figure 4 , Figure 4 This is an interactive flowchart of a resource distribution method in an embodiment of this application, which may include the following steps:
[0089] In step S402, after the viewer enters the live broadcast room, it sends a download message for the target application to the broadcaster.
[0090] In step S404, the broadcaster can send the download message, the viewer's identifier information, and the live room identifier information to the live streaming server.
[0091] In step S406, the live streaming server can record viewer identification information and live streaming room identification information, and count the number of times the target application is downloaded by the viewer.
[0092] In step S408, the live streaming server sends a resource acquisition request to the application server.
[0093] In step S410, the live streaming server receives the first virtual resource returned by the application server.
[0094] In step S412, the live streaming server sends the first virtual resource to the broadcaster's client.
[0095] Step S414: Display the first virtual resource on the broadcaster's end and the corresponding viewing end in the live broadcast room.
[0096] In step S416, other viewers send a message to the broadcaster to download the target application.
[0097] In step S418, the live streaming server determines that the number of times the target application has been downloaded by the viewer has reached the preset number, and sends an application resource gift message to the broadcaster.
[0098] Step S420: Display the application resource gift message on the broadcaster's end and the corresponding viewing end in the live broadcast room, so that the viewing end that has downloaded the target application can log in to the target application and claim the application resources.
[0099] In step S422, other viewers send a message to the broadcaster to download the target application.
[0100] Step S424: Other viewers log in to the target application.
[0101] In step S426, other viewers send user identification information to the application server.
[0102] In step S428, the application server sends the user identification information to the live streaming server.
[0103] In step S430, the live streaming server compares the user identification information with the locally recorded viewer identification information. If the locally recorded viewer identification information contains the user identification information, a hit message is sent to the application server.
[0104] Step S432: The application server sends application resources to the viewing client.
[0105] Step S434: After the viewing client receives the application resources, it sends a confirmation message to the application server confirming that the application resources have been received.
[0106] In step S436, the application server sends the confirmation message to the live streaming server.
[0107] In step S438, after receiving the confirmation message, the live streaming server sends the second virtual resource to the broadcaster.
[0108] Step S440: Display the second virtual resource on the broadcaster's end and the corresponding viewing end in the live broadcast room.
[0109] This allows for instructing other viewers to continue downloading the target application, and instructing viewers who have downloaded the target application to log in to the target application and claim application resources, thereby improving the distribution efficiency of the target application.
[0110] Corresponding to the above method embodiments, this application also provides a resource distribution device, see [link to relevant documentation]. Figure 5 The resource distribution device 500 includes:
[0111] The first sending module 510 is used to receive a download message sent by the broadcaster terminal for the target application in the live broadcast room of the broadcaster terminal, and send the first virtual resource to the broadcaster terminal so as to display the first virtual resource on the broadcaster terminal and the corresponding viewing terminal of the live broadcast room. The first virtual resource is used to instruct the viewing terminal that has not downloaded the target application to perform a download operation on the target application.
[0112] The application resource gifting message sending module 520 is used to send an application resource gifting message to the broadcaster if the number of download operations performed on the target application reaches a preset number. The application resource gifting message is used to instruct the broadcaster's client that has downloaded the target application to log in to the target application and claim the application resources.
[0113] Optionally, the resource distribution device 500 further includes:
[0114] The second sending module is used to send a second virtual resource to the broadcaster if it detects that the viewing client that downloaded the target application has logged into the target application and obtained application resources, so as to display the second virtual resource on the broadcaster's client and the corresponding viewing client in the live broadcast room.
[0115] The second virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not claimed the application resources to log in to the target application and claim the application resources.
[0116] Optionally, the resource distribution device 500 further includes:
[0117] The audience identification information receiving module is used to receive audience identification information sent by the broadcaster's terminal and downloaded by the viewing terminal of the target application;
[0118] The monitoring module is used to receive user identification information of logged-in target applications sent by the application server corresponding to the target application; if the viewer identification information recorded locally contains user identification information, it sends a hit message to the application server so that the application server sends application resources to the viewing client corresponding to the user identification information based on the hit message; and if it detects that the application resources have been claimed, it returns a confirmation message indicating that the application resources have been claimed; if a confirmation message is received, it is determined that the viewing client that downloaded the target application has logged into the target application and claimed the application resources.
[0119] Optionally, the resource distribution device 500 further includes:
[0120] The resource acquisition request sending module is used to send resource acquisition requests to the application server corresponding to the target application.
[0121] The first virtual resource receiving module is used to receive the first virtual resource returned by the application server.
[0122] Optionally, the resource distribution device 500 further includes:
[0123] The live room identification information receiving module is used to receive the live room identification information sent by the broadcaster before sending the first virtual resource to the broadcaster.
[0124] The first sending module is specifically used to receive the download message sent by the broadcaster terminal for the target application in the live room of the broadcaster terminal, determine the broadcaster terminal corresponding to the live room based on the live room identification information, and send the first virtual resource to the broadcaster terminal.
[0125] Optionally, the resource distribution device 500 further includes:
[0126] The third sending module is used to send a third virtual resource to the broadcaster if the number of viewers who have received application resources reaches a preset number, so that the third virtual resource can be displayed on the broadcaster and the corresponding viewers in the live broadcast room.
[0127] The third virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not claimed the application resources to log in to the target application and claim the application resources.
[0128] The specific details of each module or unit in the above-mentioned device have been described in detail in the corresponding methods, so they will not be repeated here.
[0129] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0130] In an exemplary embodiment of this application, an electronic device is also provided, including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the resource distribution method described in this exemplary embodiment.
[0131] Figure 6 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. It should be noted that... Figure 6 The electronic device 600 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0132] like Figure 6As shown, the electronic device 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage section 608 into a random access memory (RAM) 603. The RAM 603 also stores various programs and data required for system operation. The CPU 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0133] The following components are connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a local area network (LAN) card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 610 as needed so that computer programs read from it can be installed into storage section 608 as needed.
[0134] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by central processing unit 601, it performs the various functions defined in the apparatus of this application.
[0135] In this embodiment of the application, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the above-described resource distribution method.
[0136] It should be noted that the computer-readable storage medium shown in this application can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory, read-only memory, erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable storage medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, radio frequency, etc., or any suitable combination thereof.
[0137] In this embodiment of the application, a computer program product is also provided, which, when run on a computer, causes the computer to execute the above-described resource distribution method.
[0138] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0139] The above description is merely a specific embodiment of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A resource distribution method, characterized in that, The method includes: The system receives a download message from the broadcaster for a target application in the broadcaster's live room, and sends a first virtual resource to the broadcaster to display the first virtual resource on the broadcaster's end and the corresponding viewers of the live room. The first virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application. The first virtual resource is obtained from the application server. If the number of download operations performed on the target application reaches a preset number, an application resource gift message is sent to the broadcaster's client. The application resource gift message is used to instruct the viewers who have downloaded the target application to log in to the target application and claim the application resources in the target application.
2. The method according to claim 1, characterized in that, After sending the application resource donation message to the broadcaster, the method further includes: If it is detected that a viewer who downloaded the target application logs into the target application and claims the application resources, a second virtual resource is sent to the broadcaster to be displayed on the broadcaster and the viewer corresponding to the live broadcast room. The second virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not claimed the application resources to log in to the target application and claim the application resources.
3. The method according to claim 2, characterized in that, The method further includes: Receive the viewer identification information sent by the broadcaster's terminal, which indicates that the viewer's terminal has downloaded the target application; Monitoring the methods by which viewers who have downloaded the target application log in to the target application and claim its resources includes: Receive user identification information that has logged into the target application from the application server corresponding to the target application; If the locally recorded viewer identification information contains the user identification information, a hit message is sent to the application server so that the application server sends the application resource to the viewing terminal corresponding to the user identification information based on the hit message. If the application resource is detected to have been claimed, a confirmation message indicating that the application resource has been claimed is returned. If the confirmation message is received, it is determined that the streaming client that downloaded the target application has logged into the target application and claimed the application resources.
4. The method according to claim 2, characterized in that, The method further includes: If the number of viewers who have claimed the application resources reaches a preset number, a third virtual resource is sent to the broadcaster to be displayed on the broadcaster and the viewers corresponding to the live stream. The third virtual resource is used to instruct viewers who have not downloaded the target application to perform a download operation on the target application, and to instruct viewers who have not claimed the application resources to log in to the target application and claim the application resources.
5. The method according to claim 1 or 2, characterized in that, Before sending the first virtual resource to the broadcaster's client, the method further includes: Send a resource acquisition request to the application server corresponding to the target application; Receive the first virtual resource returned by the application server.
6. The method according to claim 1 or 2, characterized in that, The method further includes: Before sending the first virtual resource to the broadcaster, receive the live room identifier information of the live room sent by the broadcaster. Sending the first virtual resource to the broadcaster specifically includes: Based on the live room identifier information, the corresponding broadcaster terminal is determined, and the first virtual resource is sent to the broadcaster terminal.
7. A resource distribution device, characterized in that, The device includes: The first sending module is used to receive a download message from the broadcaster terminal for a target application in the live broadcast room of the broadcaster terminal, and send a first virtual resource to the broadcaster terminal to display the first virtual resource on the broadcaster terminal and the corresponding viewing terminal of the live broadcast room. The first virtual resource is used to instruct the viewing terminal that has not downloaded the target application to perform a download operation on the target application. The first virtual resource is obtained from the application server. The application resource gifting message sending module is used to send an application resource gifting message to the broadcaster terminal if the number of download operations performed on the target application reaches a preset number. The application resource gifting message is used to instruct the broadcaster terminal that has downloaded the target application to log in to the target application and claim the application resources.
8. An electronic device, characterized in that, include: A processor for executing a computer program stored in a memory, wherein the computer program, when executed by the processor, implements the steps of the method according to any one of claims 1-6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-6.
10. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the steps of the method according to any one of claims 1-6.
Citation Information
Patent Citations
Game live broadcast method and device, electronic equipment and storage medium
CN112218106A