Virtual resource updating method and device based on live broadcast room, computer equipment and storage medium

By displaying a preview page of virtual resources in the live stream and providing target tasks, users can obtain permissions and send virtual resources in advance, which solves the problems of low user awareness and attention, and increases the probability of using virtual resources.

CN120980254APending Publication Date: 2025-11-18BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511047247.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-28
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

When existing live streaming platforms update virtual resources, users have low awareness and attention to the updates, resulting in low usage rates for these virtual resources.

Method used

The live stream displays a preview page of the target virtual resource to be updated and provides a target task to obtain advance access. After completing the task, the user can send the target virtual resource.

Benefits of technology

This increased users' awareness and attention to virtual resource updates, thereby increasing the probability of using the target virtual resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120980254A_ABST
    Figure CN120980254A_ABST
Patent Text Reader

Abstract

The invention provides a virtual resource updating method and device based on a live broadcast room, computer equipment and a storage medium, and belongs to the technical field of multimedia. According to the live broadcast room-based virtual resource updating method provided by the embodiment of the invention, the target task is provided in the to-be-updated stage of the virtual resource, so that the user can obtain the pre-obtaining permission of the virtual resource by executing the target task, and compared with some current schemes which only perform pre-notice on updating, the user experience is improved, and the user experience is improved. The perception and attention of a user on updating can be improved, and then the use probability of target virtual resources is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of multimedia technology, and in particular, to a virtual resource updating method and device based on a live room, a computer device, and a storage medium. BACKGROUND

[0002] With the rapid development of the live streaming industry, a live streaming platform provides virtual resources such as virtual gifts in a live room, and viewers can choose to send virtual resources to anchors for interaction. The freshness of the existing virtual resources in the live room will decrease over time, which will affect the interaction enthusiasm and the willingness of the viewers. In order to bring freshness to the viewers, the live streaming platform updates virtual resources according to different festivals and activities.

[0003] Currently, the process of updating virtual resources by the live streaming platform usually includes multiple stages, such as a to-be-online stage, a selling stage, a to-be-offline stage, and an offline stage. Among them, the to-be-online stage is mainly to make a preview of the update of the virtual resources. In the to-be-online stage, a common practice is that the live streaming platform displays the update information of the virtual resources through a preview page in the to-be-online stage, so that the viewers can learn about the update of the virtual resources in time and send the updated virtual resources in the live room.

[0004] However, this method provides a certain reminding function, but the reminding effect is limited, the preview page has a low transmission efficiency, the users have a weak perception of the update, and the attention is not high, which leads to a low usage probability. SUMMARY

[0005] The present disclosure provides a virtual resource updating method and device based on a live room, a computer device, and a storage medium, which can improve the perception and attention of users to the update, and further improve the usage probability of the target virtual resource. The technical solutions of the present disclosure are as follows:

[0006] According to an aspect of an embodiment of the present disclosure, a virtual resource updating method for a live room is provided, which includes:

[0007] In response to the occurrence of a target event, a preview page of a target virtual resource to be updated is displayed in a live room, and the target virtual resource and a target task are displayed based on the preview page, the target task being used to obtain an advance acquisition permission of the target virtual resource.

[0008] If the target task is executed, in response to a sending operation of the target virtual resource, the target virtual resource is sent based on the obtained advance acquisition permission.

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

[0010] The preview page displays the execution page of the target task, which includes the target task and its progress bar.

[0011] In response to the currently logged-in user executing the target task, the progress bar of the target task is updated.

[0012] In some embodiments, displaying the target virtual resource and target task based on the preview page includes:

[0013] Based on the event type of the target event, the target virtual resource and the target task matching the event type are displayed on the preview page, wherein the task content of the target task matching the event type includes performing an operation associated with the event type.

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

[0015] The preview page displays the execution page of the target task. The execution page of the target task includes a target task that matches the event type and a progress bar that indicates the progress of the target task. The progress indicates the proportion of the target event in the target task.

[0016] In some embodiments, displaying a preview page for the target virtual resource in the live stream includes:

[0017] In the live stream room, a preview page of the target virtual resource is displayed in a format that matches the currently logged-in user.

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

[0019] In the live stream room, a first update invitation page is displayed in a page format that matches the currently logged-in user. The first update invitation page includes the entry point to the preview page.

[0020] The preview page displaying the target virtual resource in the live stream includes:

[0021] In response to the triggering operation of the entry point, a preview page of the target virtual resource is displayed in the live broadcast room.

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

[0023] In the live stream room, a second update invitation page is displayed in a format matching the currently logged-in user. The second update invitation page is used to notify the target virtual resource that it has been updated.

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

[0025] On the virtual resource page, a storage entry for the target virtual resource is displayed. This storage entry is used to store the target virtual resource in the currently logged-in user's virtual space. The target virtual resource located in the virtual space can continue to be used after logging off.

[0026] In response to the operation based on the storage entry, the acquired target virtual resources are stored in the virtual space of the currently logged-in user.

[0027] In some embodiments, displaying the storage entry for the target virtual resource on the virtual resource page includes any of the following:

[0028] If the remaining online time of the target virtual resource is less than or equal to the preset time, the storage entry of the target virtual resource will be displayed on the virtual resource page.

[0029] If the target task is completed, the storage entry for the target virtual resource will be displayed on the virtual resource page.

[0030] In some embodiments, the target virtual resource located in the virtual space has an expiration date.

[0031] In some embodiments, the target task includes:

[0032] Perform a sending operation on virtual resources and specify at least one of the following: the quantity, type, and corresponding virtual score of the virtual resources sent;

[0033] The target interactive operation is executed, and at least one of the following is required: the target interactive operation object, the operation type, the number of operations, and the operation duration.

[0034] In some embodiments, the target event includes any of the following:

[0035] The resource sending operation of the currently logged-in user is used to send the first virtual resource to the anchor user in the live broadcast room;

[0036] The resource acquisition event of the currently logged-in user refers to the current logged-in user acquiring a second virtual resource sent by other users in the live broadcast room;

[0037] The preset interactive behavior of the currently logged-in user in the live broadcast room meets the target conditions, and the target conditions include at least one of behavior type and behavior frequency;

[0038] The currently logged-in user enters the live stream room;

[0039] The live stream duration in the live stream room reaches the preset duration;

[0040] The live streamer in the live stream room performed the target action.

[0041] According to another aspect of the embodiments of this disclosure, a virtual resource update device for a live streaming room is provided, comprising:

[0042] The display module is configured to, in response to the occurrence of a target event, display a preview page of the target virtual resource to be updated in the live broadcast room, and display the target virtual resource and the target task based on the preview page, wherein the target task is used to obtain advance access permission for the target virtual resource;

[0043] The sending module is configured to, upon completion of the target task, respond to the sending operation of the target virtual resource by sending the target virtual resource based on the acquired advance access permission.

[0044] In some embodiments, the display module is further configured to display an execution page of the target task based on the preview page, the execution page of the target task including the target task and a progress bar of the target task; and to display an update of the progress bar of the target task in response to the currently logged-in user executing the target task.

[0045] In some embodiments, the display module is configured to display the target virtual resource and the target task matching the event type on the preview page based on the event type of the target event, wherein the task content of the target task matching the event type includes performing an operation associated with the event type.

[0046] In some embodiments, the display module is further configured to display an execution page of the target task based on the preview page. The execution page of the target task includes a target task that matches the event type and a progress bar indicating the target progress, wherein the target progress indicates the proportion of the target event in the target task.

[0047] In some embodiments, the display module is configured to display a preview page of the target virtual resource in the live streaming room in a page format that matches the currently logged-in user.

[0048] In some embodiments, the display module is further configured to display a first update invitation page in the live broadcast room in a page format matching the currently logged-in user, the first update invitation page including the entry point to the preview page;

[0049] In some embodiments, the display module is configured to display a preview page of the target virtual resource in the live stream room in response to a triggering operation on the entry point.

[0050] In some embodiments, the display module is further configured to display a second update invitation page in the live streaming room in a page format matching the currently logged-in user. The second update invitation page is used to notify the target virtual resource that it has been updated.

[0051] In some embodiments, the display module is further configured to display a storage entry for the target virtual resource on the virtual resource page. The storage entry is used to store the target virtual resource in the virtual space of the currently logged-in user, and the target virtual resource located in the virtual space can continue to be used after logging off. In response to an operation based on the storage entry, the acquired target virtual resource is stored in the virtual space of the currently logged-in user.

[0052] In some embodiments, the display module is configured to display the storage entry of the target virtual resource on the virtual resource page if the remaining online time of the target virtual resource is less than or equal to a preset time; and to display the storage entry of the target virtual resource on the virtual resource page if the target task is completed.

[0053] In some embodiments, the target virtual resource located in the virtual space has an expiration date.

[0054] In some embodiments, the target task includes: performing a sending operation on virtual resources and at least one of the following: the number, type, and corresponding virtual score of the virtual resources sent; performing a target interaction operation and at least one of the following: the operation object, operation type, number of operations, and operation duration of the target interaction operation.

[0055] In some embodiments, the target event includes any one of the following: a resource sending operation by the currently logged-in user, the resource sending operation being used to send a first virtual resource to the anchor user in the live broadcast room;

[0056] The resource acquisition event of the currently logged-in user refers to the current logged-in user acquiring a second virtual resource sent by other users in the live broadcast room;

[0057] The preset interactive behavior of the currently logged-in user in the live broadcast room meets the target conditions, and the target conditions include at least one of behavior type and behavior frequency;

[0058] The currently logged-in user enters the live stream room;

[0059] The live stream duration in the live stream room reaches the preset duration;

[0060] The live streamer in the live stream room performed the target action.

[0061] According to another aspect of the embodiments of the present disclosure, a computer device is provided, the computer device comprising:

[0062] One or more processors;

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

[0064] The processor is configured to execute the program code to implement the aforementioned method for updating virtual resources based on the live streaming room.

[0065] According to another aspect of the present disclosure, a computer-readable storage medium is provided, which, when the program code in the computer-readable storage medium is executed by the processor of a computer device, enables the computer device to perform the above-described virtual resource update method based on a live streaming room.

[0066] According to another aspect of the present disclosure, a computer program product is provided, including a computer program / instructions that, when executed by a processor, implement the above-described method for updating virtual resources in a live streaming room.

[0067] This disclosure provides a method for updating virtual resources in a live streaming room. It provides a target task during the update phase of the virtual resources, allowing users to obtain advance access to the virtual resources by executing the target task. Compared with some current solutions that only announce updates, this method can improve users' awareness and attention to updates, thereby increasing the probability of using the target virtual resources.

[0068] 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

[0069] 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.

[0070] Figure 1 This is a schematic diagram illustrating the implementation environment of a virtual resource update method based on a live streaming room, according to an exemplary embodiment.

[0071] Figure 2 This is a flowchart illustrating a virtual resource update method based on a live streaming room, according to an exemplary embodiment.

[0072] Figure 3 This is a flowchart illustrating another method for updating virtual resources based on a live streaming room, according to an exemplary embodiment.

[0073] Figure 4This is a schematic diagram illustrating a preview page according to an exemplary embodiment.

[0074] Figure 5 This is a schematic diagram illustrating a preview page according to an exemplary embodiment.

[0075] Figure 6 This is a schematic diagram illustrating an updated invitation page according to an exemplary embodiment.

[0076] Figure 7 This is a schematic diagram illustrating a storage page according to an exemplary embodiment.

[0077] Figure 8 This is a flowchart illustrating another method for updating virtual resources based on a live streaming room, according to an exemplary embodiment.

[0078] Figure 9 This is a block diagram illustrating a virtual resource update device based on a live streaming room according to an exemplary embodiment.

[0079] Figure 10 This is a block diagram illustrating a terminal according to an exemplary embodiment. Detailed Implementation

[0080] 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.

[0081] 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.

[0082] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, data stored, data displayed, etc.) and signals involved in this disclosure are all 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.

[0083] Figure 1 This is a schematic diagram illustrating an implementation environment for a virtual resource update method based on a live streaming room, according to an exemplary embodiment. See also... Figure 1The implementation environment specifically includes: terminal 101 and server 102. Terminal 101 and server 102 can be connected directly or indirectly through wired or wireless communication, which is not limited herein.

[0084] Terminal 101 is at least one of the following devices: smartphone, smartwatch, desktop computer, laptop, MP3 player, MP4 player, and laptop computer. Terminal 101 runs an application that supports live streaming. Users can log in to this application through Terminal 101 to access the services provided by the application. For example, users can start or participate in live streaming through the application on Terminal 101.

[0085] Terminal 101 generally refers to one of a plurality of terminals; this embodiment uses terminal 101 as an example. Those skilled in the art will understand that the number of terminals can be more or less. For example, there may be several terminals, or dozens or hundreds of terminals, or even more. This disclosure does not limit the number of terminals or the type of device.

[0086] Server 102 can be at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 102 provides backend services for applications supporting virtual resource updates based on live streaming rooms. Server 102 can connect to terminal 101 via a wireless or wired network. Server 102 can provide the terminal with live stream forwarding and live streaming-related database services, and of course, it can also provide other types of video services. In some embodiments, the number of servers may be more or fewer, and this disclosure does not limit this. Of course, server 102 may also include other functional servers to provide more comprehensive and diversified services.

[0087] Figure 2 This is a flowchart illustrating a virtual resource update method based on a live streaming room according to an exemplary embodiment. See also... Figure 2 Taking a computer device as an example, the method includes the following steps:

[0088] In step 201, in response to the occurrence of a target event, the terminal displays a preview page of the target virtual resource to be updated in the live broadcast room. Based on the preview page, the target virtual resource and the target task are displayed. The target task is used to obtain advance access permission for the target virtual resource.

[0089] In this embodiment, the live stream room is equipped with various virtual resources, such as virtual gifts and virtual props. Viewers in the live stream room can acquire and gift virtual resources, for example, by purchasing or gifting virtual gifts.

[0090] A target event refers to an event related to the display of the preview page. The event type of the target event can be preset so that the preview page can be triggered to display in the live stream when the target event is detected. For example, the target event can be a like event. The live streaming platform or live stream can preset the like event as the condition to trigger the display of the preview page, so that the preview page will be displayed when a like event occurs in the live stream.

[0091] The "Pending Update" target virtual resources refer to virtual resources launched for holidays or specific events. "Pending Update" means the virtual resources haven't reached their update time and are therefore unsellable. The live streaming platform will update these virtual resources later, changing them from unsellable to sellable, allowing viewers in the live stream to acquire them. The preview page previews the upcoming target virtual resources, displaying resource information and target tasks. Resource information describes the relevant attributes of the target virtual resource, such as its name, image, price, and update time. The target task is a pre-set task by the live streaming platform, requiring viewers to perform actions to gain early access to the target virtual resource. Early access means viewers can acquire the target virtual resource while it's pending update, without waiting for the update phase. For example, if the target task requires viewers to send 50 virtual gifts to the streamer, then viewers need to send 50 virtual gifts to gain early access.

[0092] In some embodiments, the preview page can be displayed in various forms. For example, it can be displayed as a half-screen element in the live stream, or as a full-screen element, a floating window, etc. The timing of the preview page's display is also varied. For instance, it can pop up when a viewer enters the live stream, or it can automatically appear when the host is not present or speaking, thus providing previews of upcoming virtual resources during live stream breaks.

[0093] In step 202, if the target task is completed, the terminal responds to the sending operation of the target virtual resource by sending the target virtual resource based on the acquired prior access permission.

[0094] Once the target task is completed, based on the pre-acquisition permissions, when the terminal detects a sending operation for the target virtual resource, it will send the target virtual resource. The sending operation is used to transfer the target virtual resource from one party to another, such as a viewer sending a virtual gift to a streamer.

[0095] This disclosure provides a method for updating virtual resources in a live streaming room. It provides a target task during the update phase of the virtual resources, allowing users to obtain advance access to the virtual resources by executing the target task. Compared with some current solutions that only announce updates, this method can improve users' awareness and attention to updates, thereby increasing the probability of using the target virtual resources.

[0096] The above Figure 2 The diagram shown is merely the basic process of this disclosure, mainly describing a method to unlock and obtain permissions in advance by completing tasks during the pending update phase of the target virtual resource. The following section further elaborates on the solution provided in this disclosure based on a specific implementation method. Figure 3 This is a flowchart illustrating another method for updating virtual resources based on a live streaming room, according to an exemplary embodiment. In this disclosure, the method for updating virtual resources will be described from the perspectives of the pending update stage, the update stage, and the pending offline stage of the target virtual resource. Taking a computer device as an example, see [link to documentation]. Figure 3 The method includes:

[0097] In step 301, the terminal displays the live broadcast room.

[0098] Step 301 is the same as step 201 above, and will not be described in detail here.

[0099] In step 302, the terminal displays the first update invitation page in the live broadcast room in a page format that matches the currently logged-in user. The first update invitation page includes an entry point to the preview page.

[0100] In this embodiment, page format refers to at least one of the page's structural layout and display effects. The structural layout can refer to the types and positions of elements displayed on the page, such as which controls and information are displayed and their positions, and may also include display colors, etc. Display effects can refer to the overall effect type of the page, such as whether the page is dynamically or statically displayed. Dynamic display can refer to changes in display position or changes in display effects over a period of time, etc., and this embodiment does not limit this. User attributes can include the user's level, such as a regular user or a VIP user, and can also include the user's experience value; that is, different experience value ranges can correspond to different page formats. Different page formats can differ in both structural layout and display effects, or differ in only one of them. For example, regular users and VIP users may have the same page format but different display effects. Both have the same page structure and layout, including the user's nickname and invitation information. However, the first update invitation page for regular users is static, while that for VIP users is dynamic. Alternatively, while both have static first update invitation pages, the background color for regular users is the default white, while that for VIP users is gold. Understandably, these differences in structure, layout, and display effects provide a more prominent visual experience for users with higher levels or experience points, creating a more noticeable visual impact and thus achieving better transmission of updated virtual resources, improving transmission efficiency.

[0101] The entry point to the preview page displayed on the first update invitation page can be any type of control. This entry point can also display corresponding text prompts to indicate the type of trigger operation the user should perform on the control, such as "Click to jump to the details page." The first update invitation page can also display relevant user information and resource information of the target virtual resource, such as the user's nickname and the theme of the target virtual resource.

[0102] See Figure 4 In Figure (a), the first update invitation page is displayed in the form of an invitation letter, which is named "New Gift Invitation Letter". The information of the currently logged-in user included in the invitation letter is the user's nickname and avatar. The resource information of the target virtual resource includes the theme of the target virtual resource, which is "Dragon Boat Festival Theme" in the figure. Furthermore, the entry point for the preview page in the invitation letter is a "Go and see" control.

[0103] In some embodiments, for example Figure 4As shown in Figure (b), the first update invitation page is displayed in the form of an invitation letter, and it can be directly used to provide users with advance access to the virtual resources to be updated. In this case, the entry point provided by the first update invitation page is used to provide a viewing function for the advance access permission. That is, for users with the target attribute, they can be directly provided with advance access to the virtual resources to be updated, and through the first update invitation page, users are guided to view the virtual resources they have obtained. Thus, users with the target attribute can obtain virtual resources before other users, achieving a more direct virtual resource pass-through. Responding to the operation of the entry point provided with this permission, users can be redirected to a success page to show that they have obtained the virtual resources to be updated in the live stream room. This provides a more personalized user experience and enhances interaction within the live stream room.

[0104] In some embodiments, the first update invitation page also provides a close control to guide the user to close the first update invitation page by operating the close control, or to provide other closing methods. Of course, the first update invitation page can also automatically close after displaying a preset time so as not to affect the user's normal operation. The embodiments of this application do not limit the above process.

[0105] The above process involves displaying different page formats of the first update invitation page to different users during the pending update phase, and displaying the entry point of the preview page within the first update invitation page. In some embodiments, the first update invitation page may not be displayed during the pending update phase; instead, the preview page may be displayed directly, thereby providing a more intuitive pass-through effect.

[0106] In step 303, in response to the triggering operation of the entry point, the terminal displays a preview page of the target virtual resource in the live broadcast room. The preview page displays the resource information and task entry point of the target virtual resource. The task entry point is used to jump to the execution page of the target task.

[0107] The aforementioned triggering operations include, but are not limited to, clicking and swiping gestures. The resource information of the target virtual resource displayed on the preview page includes the icon of the target virtual resource and its replacement resource, which refers to the amount of resources required to acquire the target virtual resource. Additionally, the target virtual resource displayed on the preview page can also provide a preview function; that is, by viewing the target virtual resource displayed on the preview page, the terminal can display the display effect of the target virtual resource, such as dynamic effects or interactive methods, to comprehensively showcase the target virtual resource. The task entry provided on the preview page is associated with a page link to the execution page of the target task. In response to the triggering operation of the task entry, the terminal jumps to the target task based on this page link.

[0108] SeeFigure 5 In Figure (a), the preview page is displayed in a half-screen format. The preview page displays the icon of the target virtual resource, the replacement resource, the theme of the target virtual resource, and the update time. Optionally, it can also display the period during which the target virtual resource can be obtained in advance. For example, if the update time is May 6th, the period during which it can be obtained in advance is from May 1st to May 5th. The preview page also displays the task entry for the target task, such as control 501, which is the "Unlock Gift Early Access" control.

[0109] In this embodiment, the preview page of the target virtual resource is redirected from the first update invitation page. This redirection can be seen as a target event that triggers the display of the preview page. In this embodiment, the first update invitation page will have different display formats based on different users. In some embodiments, the first update invitation page can also adopt the same display format for all users. In other embodiments, the preview page of the target virtual resource can also be displayed in the live broadcast room without redirection from other pages. When the preview page of the target virtual resource is displayed without redirection, a page format matching the currently logged-in user can also be used. For example, the preview page of ordinary users is displayed in half-screen mode, and the preview page of VIP users is displayed in full-screen mode with dynamic effects. This disclosure does not limit which specific method is used to implement the above.

[0110] In step 304, the terminal responds to the trigger operation of the task entry and displays the execution page of the target task.

[0111] The target task execution page displays the specific content of the target task and provides an operation page for the target task, allowing users to obtain advance access to the target virtual resources by executing the task.

[0112] In some embodiments, the target task includes at least one of sending a target number of virtual resources, sending a target type of virtual resources, and performing a target browsing operation on the platform.

[0113] Sending a target quantity of virtual resources refers to the viewer needing to send a certain number of virtual resources. These are virtual resources that have been updated by the live streaming platform, and the quantity is preset by the platform or the live stream room. For example, the target task might be to send 10 virtual gifts. Sending a target type of virtual resources refers to the viewer needing to send a specific type of virtual resource. These are also virtual resources that have been updated by the platform, and the type is preset by the platform or the live stream room. For example, the target task might be to send virtual gifts with dynamic effects, or to send a certain type of virtual gift that was last updated. Performing a target browsing operation on the platform means the viewer needs to complete a specific page browsing behavior. There may be requirements for the browsing time or the number of times a page is viewed. For example, the target task might be to browse a brand's product page for 30 seconds. It should be noted that the target task can be a single task or a combination of multiple tasks. For example, the target task might be to send 5 virtual gifts and browse the target user's homepage 10 times.

[0114] See Figure 5 Figure (b) is a response to... Figure 5 The task page displayed by the trigger operation of the control 501 includes a task progress control 502 and an execution control 503. The task progress control 502 is used to display the execution progress of the target task, while the execution control 503 is used to execute the corresponding task after triggering. For example, if any gift displayed on the page is selected, and a trigger operation on the execution control 503 is detected, the selected gift is retrieved and the gift is given to obtain the corresponding task progress, such as obtaining the points corresponding to the gift.

[0115] In steps 303 to 304 above, the present embodiment does not directly provide the execution page of the target task in the preview page. Instead, it triggers the task entry to jump to the execution page of the target task. In some embodiments, the execution completion function of the target task can also be directly provided in the preview page, without the need for a jump to complete the target task. This is not limited.

[0116] In step 305, if the target task is completed, the terminal responds to the sending operation of the target virtual resource by sending the target virtual resource based on the acquired prior access permission.

[0117] Because the currently logged-in user gains pre-acquisition permissions by executing the target task, the terminal can allow the user to send the target virtual resource via a send operation when it detects the user's sending operation. For example, in a scenario based on... Figure 5 In Figure (b), when the target task is completed and the score reaches 600, which means the task progress reaches 100%, the following will be displayed: Figure 5 The page in Figure (c) is related to...Figure 5 The variation of Figure (a) is that after obtaining prior access permissions, [the text is incomplete]. Figure 5 In Figure (a), control 501 is switched to control 504 to indicate to the user that the user has obtained the permission to acquire the target virtual resource in advance. The user can operate on control 504 to acquire the target virtual resource before the update and send the target virtual resource.

[0118] In this embodiment, the example illustrates how the currently logged-in user acquires the target virtual resource by executing a target task when the target virtual resource is in the pending update stage. However, in some embodiments, the currently logged-in user may not need to perform the above acquisition process when the target virtual resource is in the pending update stage. This disclosure does not limit this aspect.

[0119] In step 306, the terminal displays a second update invitation page in the live broadcast room in a page format that matches the currently logged-in user. On the second update invitation page, the terminal displays the entry point for obtaining the target virtual resource. The second update invitation page is used to notify that the target virtual resource has been updated.

[0120] In this embodiment, page format refers to at least one of the page's structural layout and display effects. The structural layout can refer to the types and positions of elements displayed on the page, such as which controls and information are displayed and their positions, and may also include display colors, etc. Display effects can refer to the overall effect type of the page, such as whether the page is dynamically or statically displayed. Dynamic display can refer to changes in display position or changes in display effects over a period of time, etc., and this embodiment does not limit this. User attributes can include the user's level, such as a regular user or a VIP user, and can also include the user's experience value; that is, different experience value ranges can correspond to different page formats. Different page formats can differ in both structural layout and display effects, or differ in only one of them. For example, regular users and VIP users may have the same page format but different display effects. Their page structures are identical, including user nicknames and invitation information. However, the second update invitation page for regular users is static, while that for VIP users is dynamic. Alternatively, their page formats may differ, but the display effects are the same. For instance, both second update invitation pages are static, but the background color for regular users' pages is the default white, while that for VIP users is gold. Understandably, these differences in structure, layout, and display effects provide a more prominent visual experience for users with higher levels or experience points, creating a more noticeable visual impact and thus achieving better transmission of updated virtual resources, improving transmission efficiency.

[0121] The entry point to the preview page displayed on the second update invitation page can be any type of control. This entry point can also display corresponding text prompts to indicate the type of trigger operation the user should perform on the control, such as "Click to jump to the details page." The second update invitation page can also display relevant user information and resource information of the target virtual resource, such as the user's nickname and the theme of the target virtual resource.

[0122] See Figure 6 In the second update invitation page, the invitation is displayed as an invitation letter. The invitation letter is named "New Gift Invitation Letter" and indicates that the new gift has been added. The information of the currently logged-in user included in the invitation letter is the user's nickname and avatar. The resource information of the target virtual resource includes the theme of the target virtual resource, which is "Dragon Boat Festival Theme" in the figure. In addition, the entrance to the preview page in the invitation letter is a "Go to see" control.

[0123] In some embodiments, this can be used directly to provide users with updated virtual resources. That is, for users with the target attributes, updated virtual resources can be directly provided, and users can be guided to view the acquired virtual resources through a second update invitation page. Thus, users with the target attributes can immediately obtain the virtual resources, achieving a more direct virtual resource pass-through. In response to an operation on this entry point, the user can be redirected to a success page, displaying that they have obtained the updated virtual resources from the live stream. This provides a more personalized user experience and enhances interaction within the live stream.

[0124] In some embodiments, the second update invitation page also provides a close control to guide the user to close the second update invitation page by operating the close control, or to provide other closing methods. Of course, the second update invitation page can also automatically close after displaying a preset time so as not to affect the user's normal operation. The embodiments of this application do not limit the above process.

[0125] The above process involves displaying a second update invitation page with different page formats to different users during the pending update phase, and showing an entry point to view the updated target virtual resource within the second update invitation page. Alternatively, the second update invitation page can be omitted at this stage, and the corresponding entry point can be provided in other locations within the live stream. In some embodiments, the updated target virtual resource can be directly displayed, thus providing a more intuitive pass-through effect.

[0126] In step 307, the terminal responds to the triggering operation of the target virtual resource acquisition entry and displays the target virtual resource acquisition page.

[0127] The target virtual resource acquisition page can display updated resource information for the target virtual resource. If the target virtual resource has a corresponding replacement resource, the replacement resource will also be displayed on the acquisition page for the currently logged-in user to perform the corresponding acquisition operation.

[0128] In some embodiments, besides displaying the access point through the second update invitation page as described above, other methods can be used to display the updated target virtual resources. One method is to display them through a resource collection page set up by the streamer in the live broadcast room. This resource collection page displays the updated target virtual resources, allowing viewers in the live broadcast room to be aware of the updated target virtual resources when viewing the resource collection page. For the streamer, the live broadcast platform can notify them that the target virtual resources have been updated, for example, through the reminder method described in step 306 above. The streamer can then select the type and quantity of target virtual resources from the updated resources to add to the resource collection page, thus conveying their needs to the viewers. The type of virtual resources set on the resource collection page can be some or all of the target virtual resources; this embodiment does not limit this.

[0129] Another approach is to display updated target virtual resources through target resource slots within the live stream. For example, an icon for the target resource slot can be displayed in a preset location within the live stream. In response to triggering an operation on this icon, the live stream can display updated resource information for the target virtual resource. For instance, the aforementioned target resource slot could be a widget in the upper right corner of the live stream.

[0130] In this embodiment, the example of displaying the target virtual resource acquisition page as a redirect from the second update invitation page is used for illustration. In some embodiments, the second update invitation page may not be displayed. Instead, the update prompt may be displayed in the live stream room in a page format matching the currently logged-in user, at the target location in the live stream room. Alternatively, the target virtual resource acquisition page may be displayed in the live stream room after the user enters, achieving a more direct pass-through effect. It is understood that displaying the target virtual resource acquisition page in the live stream room can be done when the live stream is paused, or at other times, to utilize the idle time of the live stream and improve the utilization rate of live stream resources.

[0131] It should be noted that both the target virtual resource acquisition page and the preview page display the resource information of the target virtual resource. However, the target virtual resource acquisition page shows that the target virtual resource is in an updated state and can be directly obtained by the audience. On the other hand, the target virtual resource on the preview page is in an unupdated state and only shows the task entry. It can only be obtained by completing the task.

[0132] In step 308, the terminal sends the target virtual resource in response to the acquisition operation based on the target virtual resource acquisition page.

[0133] In this embodiment of the disclosure, the terminal can operate on the target virtual resource acquisition page to determine the type and quantity of the target virtual resource to be acquired, and perform the acquisition operation based on the determined type and quantity. After acquiring the corresponding target virtual resource, the terminal can send the target virtual resource to the live broadcast user in the live broadcast room, thereby completing the transfer of ownership of the target virtual resource.

[0134] In this embodiment, the example given is that the currently logged-in user acquires the target virtual resource when the target virtual resource has been updated. However, in some embodiments, the currently logged-in user may not need to perform the above acquisition process when the target virtual resource has been updated. This disclosure does not limit this aspect.

[0135] In step 309, if the remaining online time of the target virtual resource is less than or equal to the preset time, the terminal displays the storage entry of the target virtual resource on the virtual resource page. The storage entry is used to store the target virtual resource in the virtual space of the currently logged-in user. The target virtual resource located in the virtual space can continue to be used after logging off.

[0136] The virtual space refers to the space used by the currently logged-in user to store virtual resources, such as a virtual backpack or virtual warehouse. Target virtual resources can be stored in the virtual space through corresponding operations based on the storage entry point. It should be noted that online time refers to the duration from when the target virtual resource is updated to when it goes offline; that is, the time between the point when the target virtual resource changes from an unsellable state to a sellable state and the point when it changes back to an unsellable state. The online time of the target virtual resource can be preset by the live streaming platform or the live streaming room. When the remaining online time of the target virtual resource is less than or equal to the preset time, the live streaming platform will activate a reminder function. The reminder can be a notification sent to the user indicating that it is about to go offline, or a text reminder displayed at the corresponding location of the target virtual resource indicating that it is about to go offline. This application embodiment does not limit this.

[0137] See Figure 7 As shown in Figure (a), the virtual resource acquisition page displays gifts A, B, C, and D. Gift B has 3 days remaining before its scheduled end time, which has already reached the preset duration. Therefore, the corresponding position for gift B on the acquisition page displays "Ending in 3 days" to remind the user. After detecting that the currently logged-in user has selected gift B, the storage entry for gift B can be displayed, for example... Figure 7The storage control 701 shown in Figure (b) provides storage functionality. In some embodiments, the display of the storage control 701 can also be based on user attributes. For example, the storage control is displayed for users with target attributes, while it is not displayed for users without target attributes, thereby enhancing users' awareness of upgrades and improving interactivity in the live stream.

[0138] In this embodiment, the example described is that when the remaining online time of the target virtual resource is less than or equal to a preset time, the storage entry for the target virtual resource is displayed on the virtual resource page. In some embodiments, however, this storage entry can remain displayed on the virtual resource page after the target virtual resource is updated, allowing users to perform storage operations. In other embodiments, in step 305 above, if the target task is completed, the storage entry for the target virtual resource can also be displayed on the preview page or the task page, allowing users to perform storage operations. Through the above process, different execution opportunities are provided for the storage function, greatly expanding the exposure of the storage function on the user side, thereby attracting user attention and increasing the likelihood of users acquiring the target virtual resource. Furthermore, the storage function also provides users with the possibility of acquiring more target virtual resources.

[0139] In step 310, in response to the triggering operation of the storage entry, the terminal displays a page for obtaining the target virtual resource.

[0140] The display on the target virtual resource acquisition page is similar to that described above, and will not be repeated here. See also Figure 7 In Figure (c), in response to a click on the storage control 701, also known as the "Go to Stock Up" control, on the retrieval page, the following can be displayed: Figure 7 In Figure (c), users can further acquire the corresponding target virtual resources through operations on the acquisition page.

[0141] In step 311, the terminal stores the acquired target virtual resource into the virtual space of the currently logged-in user based on the acquisition operation on the target virtual resource acquisition page.

[0142] In this embodiment, the example given is that the currently logged-in user acquires the target virtual resource when it is about to go offline. However, in some embodiments, the currently logged-in user may not need to perform the above acquisition process when the target virtual resource is about to go offline. This disclosure does not limit this.

[0143] In some embodiments, the target virtual resources stored in the virtual space have an expiration date. That is, users should send out the target virtual resources within the expiration date. For example, viewers can freely choose when to send out virtual resources in the virtual space within one month. If they are not sent, the target virtual resources stored in the virtual space will expire and become unusable. Optionally, the replacement resources corresponding to the expired target virtual resources can be returned to the currently logged-in user to avoid resource loss.

[0144] For platforms and streamers, this allows them to maximize the revenue value of virtual resources before they are taken offline, and enhances interactivity within the live stream. For users, when their favorite virtual resources are taken offline, they don't need to provide feedback or wait; they can store them for future use, resulting in a better user experience.

[0145] This disclosure provides a method for updating virtual resources in a live streaming room. During the update phase of the virtual resources, a target task is provided, allowing users to gain early access to the virtual resources by executing the target task. Compared to some current solutions that only announce updates in advance, this method increases user awareness and attention to the update, thereby increasing the probability of using the target virtual resources. It also improves the efficiency of update announcement transmission, thus avoiding waste of live streaming resources. Furthermore, by allowing users to execute tasks in advance, a sunk cost is created for the users regarding the updated target virtual resources. After executing the target task, users are more likely to send virtual resources, which also enhances interactivity within the live streaming room.

[0146] In the above embodiments, by deeply guiding the interaction between the audience and the streamer at multiple different stages in the life cycle of the target virtual resource, the user's willingness to acquire it is enhanced, and the user can make demands through strong interactive feedback from the streamer in the live room, such as resource collection pages, to further enhance interaction, thereby maximizing the utilization rate of live streaming resources in the live room.

[0147] All of the above-mentioned optional technical solutions can be combined in any way to form optional embodiments of this disclosure, and will not be described in detail here.

[0148] The above Figure 3 The illustrated embodiment describes the method for updating the aforementioned virtual resources from the perspectives of the pending update stage, the update stage, and the pending offline stage. Specifically, steps 301 to 303 are illustrated by first displaying a first update invitation page and then redirecting to a preview page based on that page. However, in some embodiments, the preview page can be triggered to appear when a target event occurs within the live stream. This process will be described below.

[0149] SeeFigure 8 The process includes:

[0150] In step 801, in response to the occurrence of the target event, the terminal displays a preview page of the target virtual resource to be updated in the live broadcast room, and displays the target virtual resource based on the preview page.

[0151] The target event includes any of the following:

[0152] (1) Resource sending operation of the currently logged-in user. The resource sending operation is used to send the first virtual resource to the host user in the live broadcast room. For example, if the currently logged-in user is a viewer user in the live broadcast room, and the viewer user sends the first virtual resource to the host user in the live broadcast room or other host users participating in the joint live broadcast, the preview page will be displayed. The currently logged-in user can be a host user in the live broadcast room, and the resource sending operation can also be the operation of the host user sending the first virtual resource to the viewer user.

[0153] (2) Resource acquisition event of the currently logged-in user. The resource acquisition event refers to the current logged-in user acquiring the second virtual resource sent by other users in the live room. For example, if the current logged-in user is the host user of the live room, and the host user of the live room receives the first virtual resource sent by the audience user, the preview page can be triggered.

[0154] Regarding the timing of the preview page display, when resource sending is the trigger condition, the display time can be the time when the user sends the first virtual resource, or the time when the user acquires the first virtual resource. For example, after the user performs the virtual resource sending operation, a successful sending prompt is displayed, and the preview page is shown. Or, after the user performs the virtual resource sending operation, when a successful receiving prompt is displayed, the preview page is shown. The display at either of the above two time points is acceptable, and this embodiment does not limit the display in this way.

[0155] (3) The preset interactive behavior of the currently logged-in user in the live room meets the target conditions. The target conditions include at least one of the behavior type and the number of behaviors. For example, the currently logged-in user performs a certain interactive behavior. For example, the behavior type includes: liking, sending bullet comments, posting comments, and having conversations with other users. For another example, the number of behaviors refers to the number of times the above-mentioned interactive behavior occurs. The target conditions may only limit the behavior type, or they may limit both the behavior type and the number of behaviors. This embodiment of the disclosure does not limit this.

[0156] (4) When the currently logged-in user enters the live room, that is, when the user opens the live room, the preview page can be triggered to achieve the purpose of strong attention.

[0157] (5) The live broadcast duration in the live broadcast room reaches the preset duration. For some live broadcast rooms, the preset duration or preset time point can be set to control the timing of the preview page display. For example, when the live broadcast reaches the rest stage, the preview page can be displayed to provide preview information to users, thereby effectively utilizing live broadcast resources and increasing the amount of information that users can obtain.

[0158] (6) The host user in the live room performed a target behavior. The target behavior can be performing a gesture or body movement, or saying a keyword. Both of these can be used as the target behavior to trigger the preview page, which makes the display of the preview page more controllable and provides a more flexible implementation.

[0159] In step 802, the terminal displays the target virtual resources and the target tasks matching the event type on the preview page based on the event type of the target event.

[0160] The aforementioned target events and target tasks can also be related. That is, different target tasks can be flexibly displayed based on different event types of the target event. The task content of a target task matching an event type includes performing an operation associated with that event type. When the target event is an operation, different operation types can correspond to different target tasks; that is, the operation type specified for the target task will differ based on the event type of the target event. For example, when the target event is a user sending the first virtual resource to the broadcaster, the target task could be performing the operation of sending the virtual resource, and the resource type of the sent virtual resource must be a specified type. Through this association, users can experience how a certain action they take can trigger the display of the preview page, and how the same type of action can be used to obtain the virtual resource. The entire process guides users to obtain virtual resources through similar actions, resulting in a smooth and seamless user experience.

[0161] In some embodiments, to entice users to complete the target task, the target event can be included in the target task itself. This makes users feel they have already completed a part of the target task, making them more willing to continue and gain early access. To achieve this, the target task execution page can be displayed on the preview page, showing the target task matching the event type and a progress bar indicating the target's progress. The progress bar indicates the percentage of the target event within the target task. This display can increase users' motivation to continue performing the target task.

[0162] The objective task is to obtain advance access to the target virtual resource, and the objective task includes any one of the following:

[0163] (1) The objective task involves performing a sending operation on virtual resources, specifying at least one of the following: the quantity, type, and corresponding virtual score of the virtual resources sent. In other words, the objective task can be to have a user perform a sending operation on virtual resources, specify at least one of the quantity and type of virtual resources sent, and specify a virtual score. The virtual score is related to both the quantity and type of the virtual resources. For example, if gift A corresponds to 10 points, and the objective task requires obtaining 100 points, the user can obtain 100 points by sending 10 gifts A. Alternatively, it can be achieved by obtaining 5 gifts A and 1 gift B with a virtual score of 50.

[0164] (2) The target interactive operation is executed, and at least one of the following is included: the target interactive operation object, the operation type, the number of operations, and the operation duration. That is, the target task can be to allow the user to perform a certain interactive operation, and at least one of the following can be specified: the operation object, the operation type, the number of operations, and the operation duration. For example, the operation object can be a user's homepage or a published work, the operation type can be a playback operation, the number of operations can be 10 playbacks, and the operation duration can be 10 minutes. Another example is that the operation type can be a like operation or a virtual resource sending operation. Similarly, the number of operations can be limited, but this embodiment does not limit this.

[0165] In this embodiment of the disclosure, the display of target virtual resources and target tasks based on the preview page is carried out through the above two pages. In some embodiments, they may also be displayed on the same page. This embodiment of the disclosure does not limit this.

[0166] In step 803, in response to the currently logged-in user executing the target task, the terminal displays an update to the progress bar of the target task.

[0167] The aforementioned progress bar can be used to display the user's progress on the target task. Whenever the user completes part of the target task, the terminal displays the corresponding progress change in the progress bar on the execution page, which can remind the user of their progress in real time, thereby improving the user's enthusiasm and achieving the purpose of prompting, so that the user can perceive the gap between themselves and obtaining the permission in real time.

[0168] In step 804, if the target task is completed, the terminal responds to the sending operation of the target virtual resource by sending the target virtual resource based on the acquired advance access permission.

[0169] After completing the target task, the progress bar will show 100% completion. You can then be redirected back to the preview page or to the target virtual resource acquisition page to pre-acquire the target virtual resource, as described above. Figure 3As shown in the embodiments, the embodiments disclosed herein will not be described in detail here.

[0170] This disclosure provides a method for updating virtual resources in a live streaming room. During the update phase of virtual resources, a target task is provided, allowing users to gain early access to virtual resources by executing the target task. Compared to some current solutions that only preview updates, this method increases user awareness and attention to the update, thereby increasing the probability of using the target virtual resource. It also improves the efficiency of update preview transmission, thus avoiding wasted utilization of live streaming resources. Furthermore, by allowing users to execute tasks first, a deferred cost is incurred for them regarding the updated target virtual resource. After executing the target task, they are more likely to send the virtual resource, enhancing interactivity within the live streaming room. Moreover, by associating target events with target tasks, users can trigger the preview page based on a specific action and obtain the virtual resource through the same type of action. The entire process guides users to obtain virtual resources through similar actions, resulting in a smooth and seamless user experience.

[0171] Figure 9 This is a block diagram illustrating a virtual resource update device based on a live streaming room, according to an exemplary embodiment. See also... Figure 9 The device includes a display module 901 and a transmission module 902.

[0172] Display module 901 is configured to display the live broadcast room;

[0173] The display module 901 is also configured to display a preview page of the target virtual resource to be updated in the live broadcast room, and display the target virtual resource and the target task based on the preview page, wherein the target task is used to obtain the advance access permission of the target virtual resource;

[0174] The sending module 902 is configured to, in response to the sending operation of the target virtual resource, send the target virtual resource based on the acquired advance acquisition permission if the target task is completed.

[0175] In some embodiments, the display module is configured to display a preview page of the target virtual resource in the live streaming room in a page format that matches the currently logged-in user.

[0176] In some embodiments, the display module is further configured to display a first update invitation page in the live broadcast room in a page format matching the currently logged-in user, the first update invitation page including the entry point to the preview page;

[0177] The display module is configured to display a preview page of the target virtual resource in the live broadcast room in response to a trigger operation on the entry point.

[0178] In some embodiments, the display module is configured to display resource information and a task entry point of the target virtual resource on the preview page, wherein the task entry point is used to jump to the execution page of the target task; and to display the execution page of the target task in response to a triggering operation on the task entry point.

[0179] In some embodiments, the target task includes at least one of sending a target number of virtual resources, sending a target type of virtual resources, and performing a target browsing operation on the platform.

[0180] In some embodiments, the display module is further configured to display a second update invitation page in the live streaming room in a page format matching the currently logged-in user. The second update invitation page is used to notify the target virtual resource that it has been updated.

[0181] In some embodiments, the display module is further configured to display an entry point for obtaining the target virtual resource on the second update invitation page.

[0182] In some embodiments, the display module is further configured to, if the remaining online time of the target virtual resource is less than or equal to a preset time, display a storage entry for the target virtual resource on the virtual resource page. The storage entry is used to store the target virtual resource in the virtual space of the currently logged-in user, and the target virtual resource located in the virtual space can continue to be used after logging off. In response to a trigger operation on the storage entry, a page for obtaining the target virtual resource is displayed.

[0183] The device further includes a storage module configured to store the acquired target virtual resource in the virtual space of the currently logged-in user based on an acquisition operation on the acquisition page of the target virtual resource.

[0184] In some embodiments, the target virtual resource located in the virtual space has an expiration date.

[0185] It should be noted that the virtual resource update device based on a live streaming room provided in the above embodiments is only illustrated by the division of the above functional units when updating virtual resources based on a live streaming room. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the computer device can be divided into different functional units to complete all or part of the functions described above. In addition, the virtual resource update device based on a live streaming room provided in the above embodiments and the virtual resource update method embodiments based on a live streaming room belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.

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

[0187] When a computer device is provided as a terminal, Figure 10 This is a block diagram illustrating a terminal 1000 according to an exemplary embodiment. Figure 10 A structural block diagram of a terminal 1000 provided in an exemplary embodiment of this disclosure is shown. The terminal 1000 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 1000 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

[0188] Typically, terminal 1000 includes a processor 1001 and a memory 1002.

[0189] Processor 1001 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1001 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 1001 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 1001 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0190] The memory 1002 may include one or more computer-readable storage media, which may be non-transitory. The memory 1002 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 1002 are used to store at least one computer program, which is executed by the processor 1001 to implement the virtual resource update method based on a live streaming room provided in the method embodiments of this application.

[0191] In some embodiments, the terminal 1000 may also optionally include a peripheral device interface 1003 and at least one peripheral device. The processor 1001, memory 1002, and peripheral device interface 1003 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1003 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1004, a display screen 1005, a camera assembly 1006, an audio circuit 1007, and a power supply 1008.

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

[0193] The radio frequency (RF) circuit 1004 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1004 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1004 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. In some embodiments, the RF circuit 1004 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 1004 can communicate with other terminals via at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1004 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0194] Display screen 1005 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1005 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 1001 for processing. In this case, display screen 1005 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 1005, disposed on the front panel of terminal 1000; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal 1000 or in a folded design; in still other embodiments, display screen 1005 may be a flexible display screen, disposed on a curved or folded surface of terminal 1000. Furthermore, display screen 1005 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1005 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0195] The camera assembly 1006 is used to acquire images or videos. In some embodiments, the camera assembly 1006 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 1006 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 is a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.

[0196] The audio circuit 1007 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 1001 for processing, or input to the radio frequency circuit 1004 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 1000. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1001 or the radio frequency circuit 1004 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 1007 may also include a headphone jack.

[0197] The power supply 1008 is used to power the various components in the terminal 1000. The power supply 1008 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When the power supply 1008 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, while a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

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

[0199] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, which can be executed by a processor of a computer device, such as a processor 1001 of terminal 1000, to complete the above-described virtual resource update method based on a live streaming room. Optionally, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0200] This disclosure also provides a computer program product, including a computer program / instruction that, when executed by a processor, implements the above-described virtual resource update method based on a live streaming room.

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

[0202] 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 updating virtual resources based on a live streaming room, characterized in that, The method includes: In response to the occurrence of a target event, a preview page of the target virtual resource to be updated is displayed in the live broadcast room. Based on the preview page, the target virtual resource and the target task are displayed. The target task is used to obtain advance access permission for the target virtual resource. If the target task is completed, in response to the sending operation of the target virtual resource, the target virtual resource is sent based on the obtained advance access permission.

2. The method for updating virtual resources based on a live streaming room according to claim 1, characterized in that, The method further includes: The preview page displays the execution page of the target task, which includes the target task and its progress bar. In response to the currently logged-in user executing the target task, the progress bar of the target task is updated.

3. The virtual resource update method based on a live streaming room according to claim 1, characterized in that, The process of displaying the target virtual resource and target task based on the preview page includes: Based on the event type of the target event, the target virtual resource and the target task matching the event type are displayed on the preview page, wherein the task content of the target task matching the event type includes performing an operation associated with the event type.

4. The virtual resource update method based on a live streaming room according to claim 3, characterized in that, The method further includes: The preview page displays the execution page of the target task. The execution page of the target task includes a target task that matches the event type and a progress bar that indicates the progress of the target task. The progress indicates the proportion of the target event in the target task.

5. The method for updating virtual resources based on a live streaming room according to claim 1, characterized in that, The preview page displaying the target virtual resource in the live stream includes: In the live stream room, a preview page of the target virtual resource is displayed in a format that matches the currently logged-in user.

6. The method for updating virtual resources based on a live streaming room according to claim 1, characterized in that, The method further includes: In the live stream room, a first update invitation page is displayed in a page format that matches the currently logged-in user. The first update invitation page includes the entry point to the preview page. The preview page displaying the target virtual resource in the live stream includes: In response to the triggering operation of the entry point, a preview page of the target virtual resource is displayed in the live broadcast room.

7. The method for updating virtual resources based on a live streaming room according to claim 1, characterized in that, The method further includes: In the live stream room, a second update invitation page is displayed in a format matching the currently logged-in user. The second update invitation page is used to notify the target virtual resource that it has been updated.

8. The method for updating virtual resources based on a live streaming room according to claim 1, characterized in that, The method further includes: On the virtual resource page, a storage entry for the target virtual resource is displayed. This storage entry is used to store the target virtual resource in the currently logged-in user's virtual space. The target virtual resource located in the virtual space can continue to be used after logging off. In response to the operation based on the storage entry, the acquired target virtual resources are stored in the virtual space of the currently logged-in user.

9. The virtual resource update method based on a live streaming room according to claim 8, characterized in that, The provision of a storage entry for the target virtual resource on the virtual resource page includes any of the following: If the remaining online time of the target virtual resource is less than or equal to the preset time, the storage entry of the target virtual resource will be displayed on the virtual resource page. If the target task is completed, the storage entry for the target virtual resource will be displayed on the virtual resource page.

10. The method for updating virtual resources based on a live streaming room according to claim 8 or 9, characterized in that, The target virtual resource located in the virtual space has an expiration date.

11. The method for updating virtual resources based on a live streaming room according to claim 1, characterized in that, The target tasks include: Perform a sending operation on virtual resources and specify at least one of the following: the quantity, type, and corresponding virtual score of the virtual resources sent; The target interactive operation is executed, and at least one of the following is required: the target interactive operation object, the operation type, the number of operations, and the operation duration.

12. The method for updating virtual resources based on a live streaming room according to claim 1, characterized in that, The target event includes any of the following: The resource sending operation of the currently logged-in user is used to send the first virtual resource to the anchor user in the live broadcast room; The resource acquisition event of the currently logged-in user refers to the current logged-in user acquiring a second virtual resource sent by other users in the live broadcast room; The preset interactive behavior of the currently logged-in user in the live broadcast room meets the target conditions, and the target conditions include at least one of behavior type and behavior frequency; The currently logged-in user enters the live stream room; The live stream duration in the live stream room reaches the preset duration; The live streamer in the live stream room performed the target action.

13. A virtual resource update device based on a live streaming room, characterized in that, include: The display module is configured to respond to the occurrence of a target event by displaying a preview page of the target virtual resource to be updated in the live broadcast room, and displaying the target virtual resource and the target task based on the preview page. The target task is used to obtain advance access permission for the target virtual resource. The sending module is configured to, upon completion of the target task, respond to the sending operation of the target virtual resource by sending the target virtual resource based on the acquired advance access permission.

14. A computer device, characterized in that, The computer device includes: One or more processors; Memory used to store the executable program code of the processor; The processor is configured to execute the program code to implement the virtual resource update method based on a live streaming room as described in any one of claims 1 to 12.

15. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by the processor of a computer device, the computer device is able to perform the virtual resource update method based on a live streaming room as described in any one of claims 1 to 12.

16. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the virtual resource update method based on any one of claims 1 to 12.