Virtual resource distribution method, device and equipment, readable storage medium and product
By determining the random virtual resources associated with the user when the user's preset trigger operation meets specific conditions, and displaying the trigger controls of the resource at random locations in the media content display interface, the problem of a single form of virtual resource distribution is solved, the diversity and fit of virtual resource distribution is achieved, and users are encouraged to continue to consume media content.
Patent Information
- Application Number
- CN202510134374.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-06
- Publication Date
- 2025-05-30
AI Technical Summary
The existing virtual resource distribution methods are relatively single in distribution, and cannot encourage users to continue to consume media content.
When the user's preset trigger operation meets specific conditions, the random virtual resource associated with the user is determined, and the trigger control of the resource is displayed at a random location on the media content display interface, and the virtual resource is distributed in response to the user's trigger operation.
It enriches the types and distribution methods of virtual resources, making the issuance of rewards more in line with users' consumption behavior and encourages users to continue to consume media content.
Smart Images

Figure CN120066356A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of interface interaction technologies, and in particular, to a method, apparatus, device, readable storage medium, and product for virtual resource distribution. Background Art
[0002] Users can browse media content within a preset application software in a terminal device. To assist users in browsing media content, in related technologies, users are generally guided to complete consumption tasks of a specified duration and frequency through clear task descriptions. And corresponding virtual resources are distributed to users based on the completion of the consumption tasks.
[0003] However, when using the above method for consumption guidance, the consumption tasks and their associated virtual resources are often limited and fixed, and the form is often relatively single. Therefore, after users complete all consumption tasks and receive all virtual resources, they may no longer further consume media content. Summary of the Invention
[0004] Embodiments of the present disclosure provide a method, apparatus, device, readable storage medium, and product for virtual resource distribution, which are used to solve the technical problems that the existing virtual resource distribution methods have a relatively single distribution form and cannot motivate users to continuously consume media content.
[0005] In a first aspect, embodiments of the present disclosure provide a method for virtual resource distribution, including:
[0006] Displaying a content display interface associated with preset media content;
[0007] In response to a preset trigger operation of the user on the content display interface satisfying a preset display condition, determining random virtual resources to be distributed, where the amount of the random virtual resources is associated with the user's consumption behavior for the preset media content;
[0008] Displaying a trigger control associated with the random virtual resources at a random display position on the content display interface;
[0009] In response to the user's trigger operation on the trigger control, distributing the random virtual resources.
[0010] In a second aspect, embodiments of the present disclosure provide a virtual resource distribution apparatus, including:
[0011] A display module, configured to display a content display interface associated with preset media content;
[0012] A determination module, configured to determine a random virtual resource to be distributed in response to a preset triggering operation of a user on a content display interface satisfying a preset display condition, where an amount of the random virtual resource is associated with a consumption behavior of the user for the preset media content;
[0013] A processing module, configured to display a trigger control associated with the random virtual resource at a random display position on the content display interface;
[0014] A distribution module, configured to distribute the random virtual resource in response to a triggering operation of the user on the trigger control.
[0015] In a third aspect, an embodiment of the present disclosure provides an electronic device, including: a processor and a memory;
[0016] The memory stores computer-executable instructions;
[0017] The processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the virtual resource distribution method described in the first aspect and various possible designs of the first aspect above.
[0018] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, in which computer-executable instructions are stored, and when a processor executes the computer-executable instructions, the virtual resource distribution method described in the first aspect and various possible designs of the first aspect above is implemented.
[0019] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, and when the computer program is executed by a processor, the virtual resource distribution method described in the first aspect and various possible designs of the first aspect above is implemented.
[0020] For the virtual resource distribution method, device, equipment, readable storage medium, and product provided in this embodiment, when it is determined that a preset triggering operation of a user satisfies a preset display condition, a random virtual resource associated with the user is determined. Among them, the random virtual resource may be resources such as virtual coins and virtual permissions, enriching the types of virtual resources. And the amount of the random virtual resource is related to the consumption behavior of the user for the preset media content. Therefore, it is possible to establish an association relationship between the consumption behavior of the user for the preset media content and the random virtual resource to be distributed, making the reward distribution more in line with the current consumption behavior. In addition, after determining the random virtual resource, a trigger control associated with the random virtual resource can be displayed at a random display position on the content display interface, thus enriching the display content in the content display interface and enabling the trigger control to be displayed more flexibly at different display positions. Therefore, after the user views the trigger control, the user can flexibly perform an operation to receive the random virtual resource based on the trigger control. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings required in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present disclosure. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0022] Figure 1 It is a schematic flowchart of the virtual resource distribution method provided by an embodiment of the present disclosure;
[0023] Figure 2 It is a schematic flowchart of the virtual resource distribution method provided by another embodiment of the present disclosure;
[0024] Figure 3 It is a schematic diagram of interface interaction provided by an embodiment of the present disclosure;
[0025] Figure 4 It is a schematic flowchart of the virtual resource distribution method provided by another embodiment of the present disclosure;
[0026] Figure 5 It is a schematic flowchart of the virtual resource distribution method provided by another embodiment of the present disclosure;
[0027] Figure 6 It is a schematic flowchart of the virtual resource distribution method provided by another embodiment of the present disclosure;
[0028] Figure 7 It is another schematic diagram of interface interaction provided by an embodiment of the present disclosure;
[0029] Figure 8 It is a schematic structural diagram of the virtual resource distribution device provided by an embodiment of the present disclosure;
[0030] Figure 9 It is a schematic structural diagram of the electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0031] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present disclosure with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are some, but not all, of the embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present disclosure.
[0032] It should be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0033] For example, when a user's active request is received, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message.
[0034] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving the user's active request may be, for example, in the form of a pop-up window, and the prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0035] It should be understood that the above process of notifying and obtaining the user's authorization is only illustrative and does not limit the implementation manners of the present disclosure. Other manners that meet relevant laws and regulations can also be applied to the implementation manners of the present disclosure.
[0036] To solve the technical problems that the existing virtual resource distribution forms are relatively single and cannot motivate users to continuously consume media content, the present disclosure provides a virtual resource distribution method, apparatus, device, readable storage medium, and product.
[0037] It should be noted that the virtual resource distribution method, apparatus, device, readable storage medium, and product provided by the present disclosure can be applied to any virtual resource distribution scenario.
[0038] In the related art, in order to motivate users to consume media content, an incentive strategy is generally preset in advance. Among them, the incentive strategy is generally a preset specified number of consumption tasks, and each consumption task is associated with pre-configured virtual resources. Each time a user completes a consumption task, the virtual resources associated with the consumption task can be received. After all consumption tasks are completed, the user cannot receive additional virtual resources.
[0039] However, when virtual resources are distributed using the above method, consumption tasks and virtual resources are often mutually bound, so the distribution form is often relatively single. In addition, users have clear expectations for the consumption tasks to be completed this time and the virtual resources that can be received, so the incentive effect is often poor. For example, for virtual resources that users are not interested in, users can ignore their corresponding consumption tasks. Or, after completing the receipt of all virtual resources, users will not continue to consume media content.
[0040] In the process of solving the above technical problems, the inventor found through research that in order to more flexibly motivate users to consume media content, explicit consumption tasks can be no longer set. Users can randomly obtain virtual resources as rewards during the process of consuming media content.
[0041] In addition, in order to more flexibly implement the distribution of virtual resources, it is also possible to no longer be limited to fixed receipt positions, and trigger controls for random virtual resources are displayed at random positions on the content display interface. Therefore, when users browse and encounter a trigger control, they can receive random virtual resources by triggering the trigger control.
[0042] Furthermore, the random virtual resources can be one or more of resources such as virtual coins, virtual permissions, media content browsing duration, etc. This can enrich the form of virtual resources, so that users no longer have clear expectations for the virtual resources to be received, and further motivate users to perform media content consumption operations.
[0043] Figure 1 The flowchart of the virtual resource distribution method provided by the embodiments of the present disclosure is as Figure 1 shown, and the method includes:
[0044] Step 101, display a content display interface associated with preset media content.
[0045] The execution subject of this embodiment is a virtual resource distribution device. The virtual resource distribution device can be coupled to a terminal device, so random virtual resources can be distributed during the process of user consumption on the terminal device.
[0046] In this embodiment, a content display interface associated with preset media content can be displayed. Among them, users can consume the preset media content within the content display interface.
[0047] Optionally, the preset media content includes but is not limited to book media content, recommended media content streams, etc.
[0048] Step 102: In response to a preset trigger operation of the user on the content display interface satisfying a preset display condition, determine the random virtual resources to be distributed. The amount of the random virtual resources is associated with the user's consumption behavior of the preset media content.
[0049] In this embodiment, in order to implement the distribution of random virtual resources to encourage users to continuously consume the preset media content, the display conditions can be set in advance. Among them, the display condition can be that when the content display interface is opened for the first time within a preset time interval for consumption, random virtual resources are distributed. Or, the display condition can also be that when the switching operation triggered by the user meets the preset conditions, random virtual resources are distributed. By setting the display conditions in advance, the distribution operation of random virtual resources can be carried out flexibly.
[0050] This display condition is not perceptible to the user, so the user does not know when they will obtain random virtual resources, thus being able to consume and explore random virtual resources with more interest.
[0051] Optionally, in response to a preset trigger operation of the user on the content display interface satisfying a preset display condition, determine the random virtual resources to be distributed. Among them, the random virtual resources include one or more of virtual coins, virtual permissions, and consumption duration. This enriches the form of virtual resources and improves the user's consumption interest.
[0052] In addition, the amount of the random virtual resources is associated with the user's consumption behavior of the preset media content. By binding the amount of the random virtual resources to the user's consumption behavior, the distribution of rewards is more in line with the current consumption behavior.
[0053] Step 103: Display a trigger control associated with the random virtual resources at a random display position on the content display interface.
[0054] In this embodiment, after determining the random virtual resources to be distributed currently, in order to facilitate the user to receive the random virtual resources, a trigger control associated with the random virtual resources can be displayed at a random display position on the content display interface. Thus, the display content in the content display interface is enriched, and the trigger control can be displayed at different display positions more flexibly.
[0055] Step 104: In response to the user's trigger operation on the trigger control, distribute the random virtual resources.
[0056] In this embodiment, after the trigger control is displayed, in response to the user's trigger operation on the trigger control, the random virtual resources are distributed. Among them, the trigger operation includes but is not limited to clicking, double-clicking, long-pressing, dragging, etc., and the present disclosure does not limit this.
[0057] The virtual resource distribution method provided in this embodiment determines a random virtual resource associated with a user when it is determined that the preset trigger operation of the user meets the preset display condition. Among them, the random virtual resource can be resources such as virtual gold coins and virtual permissions, enriching the types of virtual resources. And the amount of the random virtual resource is related to the consumption behavior of the user for the preset media content. Therefore, it is possible to establish an association relationship between the consumption behavior of the user for the preset media content and the to-be-issued random virtual resource, making the distribution of rewards more in line with the current consumption behavior. In addition, after determining the random virtual resource, a trigger control associated with the random virtual resource can be displayed at a random display position on the content display interface, thus enriching the display content in the content display interface and enabling the trigger control to be displayed more flexibly at different display positions. Therefore, after the user views the trigger control, the user can flexibly perform the operation of receiving the random virtual resource based on the trigger control.
[0058] Optionally, on the basis of any of the above embodiments, after step 103, it further includes:
[0059] Controlling the trigger control to move according to preset motion parameters, where the motion parameters include one or more of a motion trajectory, a motion speed, and a motion range.
[0060] In this embodiment, in order to enable the user to more intuitively view the trigger control associated with the random virtual resource, the trigger control can also be controlled to move according to preset motion parameters, where the motion parameters include one or more of a motion trajectory, a motion speed, and a motion range.
[0061] Taking an actual application as an example, the trigger control can be in the display style of a virtual image. For example, it can be in the display style of an anthropomorphic small tomato. The virtual image can be controlled to jump up and down according to preset motion parameters, so that the user can more intuitively view the trigger control associated with the random virtual resource and more quickly perform the operation of receiving the random virtual resource.
[0062] The virtual resource distribution method provided in this embodiment enables the user to more intuitively view the trigger control associated with the random virtual resource by controlling the trigger control to move according to preset motion parameters. Thus, it is possible to more quickly locate and trigger the trigger control associated with the random virtual resource.
[0063] Optionally, on the basis of any of the above embodiments, the preset media content includes book media content, and the content display interface includes a content consumption interface. Step 102 includes:
[0064] In response to the user's first triggering to display the content consumption interface within a preset time interval, determine the random virtual resources to be distributed.
[0065] In this embodiment, the preset media content includes book media content, and the content display interface includes a content consumption interface. The user can browse the book media content within the content consumption interface.
[0066] Optionally, the display condition may be that when the content display interface is first opened for consumption within a preset time interval, random virtual resources are distributed. Therefore, in response to the user's first triggering to display the content consumption interface within a preset time interval, determine the random virtual resources to be distributed.
[0067] Among them, the book media content includes book media content in a completed state and book media content in an updated state.
[0068] The virtual resource distribution method provided in this embodiment can motivate the user to continue the consumption operation when the user starts consuming the book media content by distributing random virtual resources when the content consumption interface is first triggered to be displayed within a preset time interval.
[0069] Further, on the basis of any of the above embodiments, after the step of responding to the user's first triggering to display the content consumption interface within a preset time interval, it further includes:
[0070] Determine the first page number of the book media content when the user first triggers to display the content consumption interface within a preset time interval.
[0071] Step 102 includes:
[0072] In response to the content switching operation triggered by the user for the book media content within the content consumption interface, determine the current second page number of the book media content.
[0073] In response to the page number interval between the second page number and the first page number reaching a preset interval, determine the random virtual resources to be distributed.
[0074] In this embodiment, the display condition may also be that when the switching page number interval triggered by the user reaches a preset interval, random virtual resources are distributed.
[0075] Therefore, when the user first opens the content consumption interface within a preset time interval, the current first page number of the book media content can be determined. In response to the content switching operation triggered by the user for the book media content within the content consumption interface, the user can perform the consumption operation of the book media content.
[0076] During the content switching operation, the current second page number of the book media content can be determined in real time. In response to the page number interval between the second page number and the first page number reaching a preset interval, the random virtual resource to be issued is determined.
[0077] Taking actual application as an example, the preset interval may be 6 pages. When a user consumes book media content, a trigger control associated with a random virtual resource may be displayed every six pages.
[0078] The virtual resource distribution method provided in this embodiment can combine the consumption stage with the random virtual resource reward by issuing random virtual resources when the current switching page interval reaches a preset interval during the consumption of book media content, so that the user can receive the random virtual resource during the consumption process, effectively motivating the user to continue consumption.
[0079] Further, based on any of the above embodiments, the method further includes:
[0080] In response to the user's browsing operation on the book media content, a current browsing progress is determined based on a current second page number of the book media content and all page numbers associated with the book media content.
[0081] The preset interval is determined based on the browsing progress.
[0082] Among them, the browsing progress is within a preset first range, the preset interval is the first interval, the browsing progress is within a preset second range or a third range, the preset interval is the second interval, the first range is between the second range and the third range, and the first interval is greater than the second interval.
[0083] In this embodiment, the user's willingness to consume is different for different browsing progress of the book media content. For example, when a user opens a book media content for the first time, the willingness to consume may not be high. If the user thinks that the writing style and plot of the book media content are not attractive enough, the user may no longer consume the book media content. Alternatively, when the book media content currently consumed by the user has reached the end, the user may have guessed the ending, so the user may no longer consume the book media content. However, when the user is currently browsing the middle part of the book media content, the user may be willing to continue consuming the book media content.
[0084] Therefore, in order to motivate users to continue consuming the book media content, different virtual resource distribution frequencies can be set according to different browsing progress.
[0085] Optionally, in response to a user's browsing operation on book media content, determine the current browsing progress based on the current second page number of the book media content and all the page numbers associated with the book media content. Determine a preset interval based on the browsing progress.
[0086] Among them, when the browsing progress is within a preset first range, the preset interval is a first interval; when the browsing progress is within a preset second range or third range, the preset interval is a second interval. The first range is between the second range and the third range, and the first interval is greater than the second interval.
[0087] Continuing with the above example, when the browsing progress is at the head or tail of the book media content, a higher virtual resource distribution frequency can be set. That is, a smaller preset interval is set. When the browsing progress is in the middle of the book media content, a lower virtual resource distribution frequency can be set. That is, a larger preset interval is set.
[0088] The virtual resource distribution method provided in this embodiment sets different preset intervals for different browsing progress. Therefore, when the user consumes book media content with different browsing progress, they can receive random virtual resources irregularly. This makes the user's receipt of random virtual resources no longer have a clear expectation, and thus enables the user to consume book media content for a longer time.
[0089] Further, based on any of the above embodiments, after step 103, it further includes:
[0090] If the number of times the user triggers the trigger control according to the preset interval is greater than a preset threshold, perform an adjustment operation on the preset interval to obtain an adjusted interval, where the adjusted interval is greater than the preset interval.
[0091] In this embodiment, when random virtual resources are distributed multiple times according to the same preset interval and the user continuously receives random virtual resources, perhaps the user has initially understood the current receipt frequency. Therefore, to encourage the user to continue consuming book media content, the uncertainty of random virtual resource distribution can be increased.
[0092] Optionally, if the number of times the user triggers the trigger control according to the preset interval is greater than a preset threshold, perform an adjustment operation on the preset interval to obtain an adjusted interval, where the adjusted interval is greater than the preset interval. For example, when the number of times the user triggers the trigger control according to the preset interval is greater than the preset threshold, N can be added to the current preset interval, where N is any positive integer greater than 0.
[0093] For example, if a random virtual resource is distributed every time the user consumes 6 pages. After the user continuously receives it three times, the preset interval can be adjusted. It can be adjusted to distribute a random virtual resource every time the user consumes 7 pages.
[0094] The virtual resource distribution method provided in this embodiment adjusts a preset interval when the number of times a user continuously receives random virtual resources reaches a preset threshold, so that during the consumption process, the user can receive random virtual resources irregularly. This makes the user's receipt of random virtual resources no longer have a clear expectation, and thus can consume book media content for a longer time.
[0095] Figure 2 As a schematic flowchart of the virtual resource distribution method provided in another embodiment of the present disclosure, on the basis of any of the above embodiments, as Figure 2 shown, step 102 includes:
[0096] Step 201, obtain first consumption data associated with the user, where the first consumption data is obtained after obtaining the user's full authorization, and the first consumption data includes one or more of the user's historical browsing data for the book media content, historical retention data, and consumption data for the associated content of the book media content.
[0097] Step 202, determine the total virtual resources associated with the user based on the first consumption data.
[0098] Step 203, determine the predicted number of browsing pages associated with the user and the preset interval associated with the random virtual resources.
[0099] Step 204, determine the currently to-be-issued random virtual resources based on the total virtual resources, the predicted number of browsing pages, and the preset interval.
[0100] In this embodiment, when the user consumes book media content, the total virtual resources for the user's current consumption operation can be determined based on the first consumption data associated with the user, and random distribution of virtual resources can be performed based on the current consumption behavior, so that the user can continuously receive random virtual resources during the consumption process to encourage the user to continue consuming.
[0101] Optionally, first consumption data associated with the user can be obtained, where the first consumption data is obtained after obtaining the user's full authorization, and the first consumption data includes one or more of the user's historical browsing data for the book media content, historical retention data, and consumption data for the associated content of the book media content. Therefore, the total virtual resources associated with the user during the current consumption process can be determined based on the first consumption data through a preset algorithm.
[0102] Furthermore, the predicted number of pages to be browsed for this consumption can be predicted based on the user's historical browsing habits. For example, if the consumption duration for book media content for each time is within 25 minutes to 30 minutes, it can be predicted that the consumption duration for this consumption operation is also within this range. Therefore, the predicted number of pages to be browsed for this consumption can be predicted based on this consumption duration and the browsing duration of each page of the book media content by the user.
[0103] Therefore, based on the predicted number of pages to be browsed and the preset interval, the total virtual resources can be allocated so that the user can continuously receive random virtual resources during this consumption process. Among them, the types and amounts of the random virtual resources issued each time are different. Therefore, after the allocation of the total virtual resources is completed, the types and amounts of the random virtual resources issued each time can be determined.
[0104] The virtual resource distribution method provided in this embodiment determines the total virtual resources based on the user's first consumption data. The total virtual resources are allocated for a single reward based on the predicted number of pages to be browsed and the preset interval associated with the random virtual resources. As a result, the user does not know how many random virtual resources are associated with the book media content, nor does the user know on which pages the random virtual resources are issued, nor does the user know what specific resources each random virtual resource is and how much the amount is. Therefore, the user will continue to explore and continue to consume the book media content.
[0105] Furthermore, based on any of the above embodiments, a plurality of text paragraphs associated with the book media content are displayed in the content consumption interface. Step 103 includes:
[0106] A trigger control associated with the random virtual resource is displayed at the end of any text paragraph.
[0107] In this embodiment, the content consumption interface is used to display the book media content. Therefore, a plurality of text paragraphs associated with the book media content can be displayed in the content consumption interface.
[0108] Optionally, in order to enable the user to more flexibly receive random virtual resources during the consumption process, a trigger control associated with the random virtual resource can be displayed at the end of any text paragraph.
[0109] Figure 3 The interface interaction schematic diagram provided for the embodiments of the present disclosure is as Figure 3As shown, when the user first opens the content consumption interface 31 within a preset time interval, a trigger control 33 associated with a random virtual resource can be displayed at the end of any text paragraph 32 currently being shown. In response to a content switching operation triggered by the user, when the page number interval for switching reaches a preset interval, the trigger control 33 associated with the random virtual resource can be displayed again at the end of any text paragraph 32 currently being shown.
[0110] In the virtual resource distribution method provided in this embodiment, by displaying the trigger control associated with the random virtual resource at the end of any text paragraph, the display of the trigger control can be implemented more flexibly, and the occlusion of the text paragraph caused by the trigger control can be avoided, thus affecting the user's consumption experience.
[0111] Figure 4 It is a schematic flowchart of the virtual resource distribution method provided in another embodiment of the present disclosure. On the basis of any of the above embodiments, the preset media content includes a recommended media content stream, and the recommended media content stream includes recommended contents associated with multi-genre media contents, and the content display interface includes a content recommendation interface. As Figure 4 shown, step 102 includes:
[0112] Step 401, in response to the user's sliding operation in a preset direction within the content recommendation interface, switch to display the recommended contents in the recommended media content stream.
[0113] Step 402, in response to the number of recommended contents for switched display reaching a preset quantity threshold, determine the random virtual resources to be distributed.
[0114] In this embodiment, the preset media content can be a recommended media content stream. The recommended media content stream includes multiple recommended contents associated with multi-genre media contents, and the recommended contents are used to recommend multi-genre media contents. Thus, when the user consumes the recommended media content stream, more favorite media contents can be discovered for subsequent consumption of media contents. It realizes the mutual drainage from the consumption page of the recommended media content stream to the consumption pages of media contents of different genres. Correspondingly, the content display interface includes a content recommendation interface.
[0115] Optionally, when the user consumes content within the content recommendation interface, the recommended contents can be switched and browsed through a sliding operation in a preset direction. For example, the user can switch and browse different recommended contents in the recommended media content stream through up and down sliding operations.
[0116] Among them, the recommended content can be displayed in two columns within the content recommendation interface. Since the display size associated with the content recommendation interface is limited, a preset number of recommended contents can be displayed within one screen. For example, four complete recommended contents can be displayed within one screen. The switching operation of switching to display a complete row of double-column recommended contents within the content recommendation interface can be regarded as an effective switching operation.
[0117] Furthermore, since there is no association relationship and continuity among multiple recommended contents within the content recommendation interface, users can stop consuming the recommended media content stream at any time. Therefore, a relatively small quantity threshold can be preset, such as 2, or 4, etc. In response to the number of recommended contents switched and displayed reaching the preset quantity threshold, determine the random virtual resources to be distributed. By setting a relatively small quantity threshold, the distribution of random virtual resources can be achieved when the user performs one or two effective switching operations. Thus, the distribution of random virtual resources can be carried out more frequently within the content recommendation interface to encourage users to continuously consume the recommended media content stream.
[0118] The virtual resource distribution method provided in this embodiment enables users to more flexibly receive random virtual resources during the process of browsing recommended contents by distributing random virtual resources when the number of recommended contents switched and displayed by the user through the content switching operation reaches the preset quantity threshold within the content recommendation interface.
[0119] Furthermore, based on any of the above embodiments, after step 102, it further includes:
[0120] In response to the number of times the user triggers the trigger control according to the quantity threshold being greater than the preset threshold, perform an adjustment operation on the quantity threshold to obtain an adjusted threshold, where the adjusted threshold is greater than the quantity threshold.
[0121] In this embodiment, when the random virtual resources are distributed multiple times according to the same quantity threshold and the user continuously receives the random virtual resources, perhaps the user has initially understood the current receiving frequency. Therefore, in order to encourage users to continuously consume the recommended media content stream, the uncertainty of the distribution of random virtual resources can be increased.
[0122] Optionally, in response to the number of times the user triggers the trigger control according to the quantity threshold being greater than the preset threshold, perform an adjustment operation on the quantity threshold to obtain an adjusted threshold, where the adjusted threshold is greater than the quantity threshold. For example, when the number of times the user triggers the trigger control according to the quantity threshold is greater than the preset threshold, N can be added to the current quantity threshold, where N is any positive integer greater than 0.
[0123] For example, if the user switches four recommended contents each time, that is, a random virtual resource is issued every two effective switching operations. After the user has received it three times in a row, the quantity threshold can be adjusted. It can be adjusted to issue a random virtual resource every three effective switching operations, that is, every six recommended contents switched.
[0124] In the virtual resource distribution method provided in this embodiment, when the number of times the user continuously receives random virtual resources reaches a preset threshold, the quantity threshold is adjusted, so that during the consumption process, the user can receive random virtual resources irregularly. The user no longer has a clear expectation for receiving random virtual resources, and can thus consume the recommended content for a longer time.
[0125] Further, on the basis of any of the above embodiments, step 102 includes:
[0126] Obtain the second consumption data associated with the user, where the second consumption data is obtained after obtaining the full authorization of the user, and the second consumption data includes one or more of the user's historical browsing data, historical retention data, and consumption data of associated content for the recommended media content stream.
[0127] Determine the total virtual resources associated with the user based on the second consumption data.
[0128] Determine the predicted number of browsing items associated with the user and the quantity threshold associated with the random virtual resources.
[0129] Determine the random virtual resources to be issued currently based on the total virtual resources, the predicted number of browsing items, and the quantity threshold.
[0130] In this embodiment, when the user consumes the recommended media content stream, the total virtual resources for the user's current consumption operation can be determined based on the second consumption data associated with the user, and random allocation of virtual resources is performed based on the current consumption behavior, so that the user continuously receives random virtual resources during the consumption process to encourage the user to continue consuming.
[0131] Optionally, the second consumption data associated with the user can be obtained, where the second consumption data is obtained after obtaining the full authorization of the user, and the second consumption data includes one or more of the user's historical browsing data, historical retention data, and consumption data of associated content for the recommended media content stream. Therefore, the total virtual resources associated with the user during the current consumption process can be determined based on the second consumption data through a preset algorithm.
[0132] Further, the predicted number of browsing items for this consumption can be predicted based on the user's historical browsing habits. For example, if the consumption duration of the user for each recommended media content stream is within 25 minutes - 30 minutes, it can be predicted that the consumption duration of this consumption operation is also within this range. Therefore, the predicted number of browsing items for this consumption can be predicted based on this consumption duration and the browsing duration of the user for each recommended content.
[0133] Therefore, based on the predicted number of browsing items and the quantity threshold associated with the pre-set random virtual resources, the total virtual resources can be allocated so that the user can continuously receive random virtual resources during this consumption process. Among them, the types and amounts of the randomly distributed virtual resources are different each time. Therefore, after the allocation of the total virtual resources is completed, the types and amounts of the randomly distributed virtual resources each time can be determined.
[0134] The virtual resource distribution method provided in this embodiment determines the total virtual resources based on the user's second consumption data. By allocating a single reward for the total virtual resources based on the predicted number of browsing items and the quantity threshold associated with the random virtual resources, the user does not know how many random virtual resources are associated with the recommended media content stream, nor does the user know where the random virtual resources are distributed, nor does the user know what specific resources each random virtual resource is and how much the amount is. Therefore, the user will continuously explore and continuously consume the recommended media content stream.
[0135] Figure 5 It is a flowchart of the virtual resource distribution method provided in another embodiment of the present disclosure. On the basis of any of the above embodiments, as Figure 5 shown, step 103 includes:
[0136] Step 501, determine the target genre associated with the user, where the target genre is the genre associated with the media content whose historical browsing duration of the user reaches a preset condition.
[0137] Step 502, determine any target recommended content that matches the target genre among the multiple recommended contents currently displayed on the content recommendation page.
[0138] Step 503, display the trigger control in the display area associated with the target recommended content.
[0139] In this embodiment, in order to encourage the user to continuously perform the consumption operation of the recommended media content stream, random virtual resources can be distributed based on the user's consumption preferences for the media content during the process of the user browsing the recommended media content stream.
[0140] Optionally, browsing data of the user for multi-genre media content can be obtained, and the browsing data is obtained after obtaining the full authorization of the user. Among them, the browsing data includes, but is not limited to, a list of media content browsed by the user in history. Among them, the list of media content includes identification information, genre information of multiple media contents, and the consumption duration associated with each media content. Therefore, the target genre associated with the user can be determined based on the browsing data, where the target genre is the genre associated with the media content whose historical browsing duration of the user reaches a preset condition.
[0141] For example, the duration of the user's historical browsing of media content in the book genre is 120 hours, the duration of the user's historical browsing of media content in the short drama genre is 20 hours, and the duration of the user's historical browsing of media content in the excerpt genre is 24 hours. Therefore, the book genre can be determined as the target genre associated with the user.
[0142] Further, after determining the target genre associated with the user, any target recommended content that matches the target genre among the multiple recommended contents currently displayed on the content recommendation page can be determined. A trigger control is displayed in the display area associated with the target recommended content. Thus, when the user consumes the recommended content associated with the target genre of interest, the user can more intuitively locate and trigger the trigger control associated with the random virtual resource.
[0143] The virtual resource distribution method provided in this embodiment combines the distribution operation of the random virtual resource with the recommended content by determining the genre of media content that the user often consumes and displaying the trigger control in the display area associated with the target recommended content associated with the target genre, so that the user can discover more favorite media content in the content recommendation interface and more flexibly receive the random virtual resource.
[0144] Figure 6 FIG. is a schematic flowchart of a virtual resource distribution method provided in another embodiment of the present disclosure. On the basis of any of the above embodiments, as Figure 6 shown, step 103 includes:
[0145] Step 601, obtain the browsing data of the user for multi-genre media content, where the browsing data is obtained after obtaining the full authorization of the user.
[0146] Step 602, in response to determining that the duration of the user's browsing of media content in any preset genre reaches a preset duration threshold based on the browsing data, determine any target recommended content different from the preset genre among the multiple recommended contents currently displayed on the content recommendation page.
[0147] Step 603, display the trigger control in the display area associated with the target recommended content.
[0148] In this embodiment, in order to motivate the user to continue to consume the recommended media content stream, random virtual resources may be distributed to the user while the user is browsing the recommended media content stream.
[0149] In order to enable users to explore higher-quality and more diverse media content in the content recommendation interface, trigger controls associated with random virtual resources can also be displayed at recommended content of genres that users do not often consume, so that users can consume the recommended content at the trigger control location when receiving random virtual resources.
[0150] Optionally, the user's browsing data for multi-genre media content can be obtained, and the browsing data is obtained after obtaining full authorization from the user. The browsing data includes but is not limited to a list of media content that the user has browsed historically, wherein the list of media content includes identification information of multiple media content, genre information, and consumption time associated with each media content.
[0151] Furthermore, after the browsing data is obtained, the duration of the user's browsing of any preset genre of media content can be accurately determined based on the browsing data. For example, multiple media contents of the book genre that the user has historically consumed can be determined based on the browsing data, and the sum of the consumption durations corresponding to the multiple media contents can be determined as the duration of the user's browsing of the book genre of media content.
[0152] Therefore, in response to determining based on the browsing data that the duration of the user browsing any media content of a preset genre reaches a preset duration threshold, any target recommended content different from the preset genre among the multiple recommended contents currently displayed in the content recommendation page is determined. That is, multiple recommended contents associated with genres that the user does not often consume are determined among the multiple recommended contents currently displayed. And any target recommended content is selected from the multiple recommended contents, and a trigger control is displayed in the display area associated with the target recommended content. So that when the user receives the random virtual resources, the recommended content at the trigger control position is consumed.
[0153] Figure 7 Another interface interaction diagram provided by the embodiment of the present disclosure is as follows: Figure 7 As shown, a recommended media content stream can be displayed in a content recommendation interface 71. In response to a user sliding operation in a preset direction, the recommended content 72 in the recommended media content stream is switched for display. In response to the number of recommended contents switched for display reaching a preset number threshold, and the user likes to consume media content of the book genre, the trigger control 74 can be displayed in a display area associated with the recommended content 73 of the book genre.
[0154] The virtual resource distribution method provided in this embodiment can combine the distribution operation of random virtual resources with the recommended content by displaying trigger controls associated with random virtual resources at the positions of recommended content in other genres when the user browses media content of the same genre for a long time, enabling the user to discover more favorite media content in the content recommendation interface and more flexibly receive random virtual resources.
[0155] Figure 8 The following is a schematic structural diagram of the virtual resource distribution device provided in an embodiment of the present disclosure, as Figure 8 shown. The device includes: a display module 81, a determination module 82, a processing module 83, and a distribution module 84. Among them, the display module 81 is configured to display a content display interface associated with preset media content. The determination module 82 is configured to determine a random virtual resource to be distributed in response to a preset trigger operation of the user on the content display interface satisfying a preset display condition, and the quota of the random virtual resource is associated with the consumption behavior of the user for the preset media content. The processing module 83 is configured to display a trigger control associated with the random virtual resource at a random display position on the content display interface. The distribution module 84 is configured to distribute the random virtual resource in response to a trigger operation of the user on the trigger control.
[0156] Further, on the basis of any of the above embodiments, the preset media content includes book media content, and the content display interface includes a content consumption interface. The determination module is configured to: determine a random virtual resource to be distributed in response to the user first triggering the display of the content consumption interface within a preset time interval.
[0157] Further, on the basis of any of the above embodiments, the device further includes: a processing module configured to determine a first page number of the book media content when the user first triggers the display of the content consumption interface within a preset time interval. The determination module is configured to: determine a current second page number of the book media content in response to a content switching operation triggered by the user on the book media content in the content consumption interface. Determine a random virtual resource to be distributed in response to the page number interval between the second page number and the first page number reaching a preset interval.
[0158] Further, based on any of the above embodiments, the device further includes: a determination module, configured to, in response to a browsing operation of the user on the book media content, determine the current browsing progress based on the current second page number of the book media content and all the page numbers associated with the book media content. A processing module, configured to determine the preset interval based on the browsing progress. Wherein, when the browsing progress is within a preset first range, the preset interval is a first interval; when the browsing progress is within a preset second range or a third range, the preset interval is a second interval; the first range is between the second range and the third range; and the first interval is greater than the second interval.
[0159] Further, based on any of the above embodiments, the device further includes: an adjustment module, configured to, if the number of times the user triggers the trigger control according to the preset interval is greater than a preset threshold, perform an adjustment operation on the preset interval to obtain an adjusted interval, where the adjusted interval is greater than the preset interval.
[0160] Further, based on any of the above embodiments, the determination module is configured to: obtain first consumption data associated with the user, where the first consumption data is obtained after obtaining sufficient authorization from the user, and the first consumption data includes one or more of the user's historical browsing data, historical retention data, and consumption data of associated content of the book media content. Determine the total sum of virtual resources associated with the user based on the first consumption data. Determine the predicted browsing pages associated with the user and the preset interval associated with the random virtual resources. Determine the random virtual resources to be currently distributed based on the total sum of virtual resources, the predicted browsing pages, and the preset interval.
[0161] Further, based on any of the above embodiments, the book media content includes book media content in a completed state and book media content in an updated state.
[0162] Further, based on any of the above embodiments, a plurality of text paragraphs associated with the book media content are displayed in the content consumption interface. The processing module is configured to: display a trigger control associated with the random virtual resources at the end of any text paragraph.
[0163] Further, based on any of the above embodiments, the preset media content includes a recommended media content stream, and the recommended media content stream includes recommended content associated with multi-genre media content. The content display interface includes a content recommendation interface. The determining module is configured to: in response to a sliding operation of the user in a preset direction within the content recommendation interface, switch to display the recommended content in the recommended media content stream. In response to the number of recommended content to be switched and displayed reaching a preset quantity threshold, determine the random virtual resources to be distributed.
[0164] Further, based on any of the above embodiments, the apparatus further includes: an adjustment module, configured to, in response to the number of times the user triggers the trigger control according to the quantity threshold being greater than a preset threshold, perform an adjustment operation on the quantity threshold to obtain an adjustment threshold, where the adjustment threshold is greater than the quantity threshold.
[0165] Further, based on any of the above embodiments, the determining module is configured to: obtain second consumption data associated with the user, where the second consumption data is obtained after obtaining the full authorization of the user, and the second consumption data includes one or more of the user's historical browsing data, historical retention data, and consumption data of associated content for the recommended media content stream. Determine the total sum of virtual resources associated with the user based on the second consumption data. Determine the predicted number of browsing items associated with the user and the quantity threshold associated with the random virtual resources. Determine the current random virtual resources to be distributed based on the total sum of virtual resources, the predicted number of browsing items, and the quantity threshold.
[0166] Further, based on any of the above embodiments, the processing module is configured to: determine the target genre associated with the user, where the target genre is the genre associated with the media content for which the user's historical browsing duration reaches a preset condition. Determine any target recommended content that matches the target genre among the multiple recommended content currently displayed within the content recommendation page. Display the trigger control in the display area associated with the target recommended content.
[0167] Further, based on any of the above embodiments, the processing module is configured to: obtain the user's browsing data for multi-genre media content, where the browsing data is obtained after obtaining the full authorization of the user. In response to determining that the duration of the user's browsing of the media content of any preset genre reaches a preset duration threshold based on the browsing data, determine any target recommended content that is different from the preset genre among the multiple recommended content currently displayed within the content recommendation page. Display the trigger control in the display area associated with the target recommended content.
[0168] Further, based on any of the above embodiments, the device further includes: a control module configured to control the trigger control to move according to preset motion parameters, where the motion parameters include one or more of a motion trajectory, a motion speed, and a motion range.
[0169] Further, based on any of the above embodiments, the random virtual resources include one or more of virtual coins, virtual permissions, and consumption durations.
[0170] The device provided in this embodiment can be used to execute the technical solutions of the above method embodiments, and its implementation principles and technical effects are similar, which will not be elaborated here in this embodiment.
[0171] To implement the above embodiments, the present disclosure embodiments also provide a computer-readable storage medium storing computer-executable instructions, and when a processor executes the computer-executable instructions, the virtual resource distribution method as described in any of the above embodiments is implemented.
[0172] To implement the above embodiments, the present disclosure embodiments also provide a computer program product including a computer program, and when the computer program is executed by a processor, the virtual resource distribution method as described in any of the above embodiments is implemented.
[0173] To implement the above embodiments, the present disclosure embodiments also provide an electronic device, including: a processor and a memory;
[0174] The memory stores computer-executable instructions;
[0175] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the virtual resource distribution method as described in any of the above embodiments.
[0176] Figure 9 FIG. is a schematic structural diagram of the electronic device provided in the embodiments of the present disclosure. The electronic device 900 may be a terminal device or a server. Among them, the terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs for short), tablet computers (Tablet Computers), portable multimedia players (PMPs for short), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs and desktop computers. Figure 9 The illustrated electronic device is only an example and should not impose any limitations on the functions and usage scopes of the embodiments of the present disclosure.
[0177] As Figure 9As shown, the electronic device 900 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 901, which may perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 902 or the program loaded from the storage device 908 into the random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the electronic device 900 are also stored. The processing device 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. The input / output (I / O) interface 905 is also connected to the bus 904.
[0178] Generally, the following devices may be connected to the I / O interface 905: an input device 906 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 908 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic device 900 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 9 an electronic device 900 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.
[0179] Specifically, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication device 909, or installed from the storage device 908, or installed from the ROM 902. When the computer program is executed by the processing device 901, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0180] It should be noted that the above-mentioned computer-readable medium in the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0181] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist separately and not be assembled into the electronic device.
[0182] The above-mentioned computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to execute the method shown in the above embodiments.
[0183] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, execute as a stand-alone software package, execute partially on the user's computer and partially on a remote computer, or execute entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0184] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0185] The units described in the embodiments of the present disclosure may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation to the unit itself in some cases. For example, the first acquisition unit may also be described as "the unit for acquiring at least two Internet protocol addresses".
[0186] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and so on.
[0187] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0188] In a first aspect, according to one or more embodiments of the present disclosure, there is provided a method for distributing virtual resources, including:
[0189] Presenting a content display interface associated with preset media content;
[0190] In response to a preset trigger operation of the user on the content display interface satisfying a preset display condition, determining a random virtual resource to be distributed, the amount of the random virtual resource being associated with the user's consumption behavior for the preset media content;
[0191] Presenting a trigger control associated with the random virtual resource at a random display position on the content display interface;
[0192] In response to the user's trigger operation on the trigger control, distributing the random virtual resource.
[0193] According to one or more embodiments of the present disclosure, the preset media content includes book media content, and the content display interface includes a content consumption interface;
[0194] The step of, in response to a preset trigger operation of the user on the content display interface satisfying a preset display condition, determining a random virtual resource to be distributed includes:
[0195] In response to the user's first triggering to display the content consumption interface within a preset time interval, determining a random virtual resource to be distributed.
[0196] According to one or more embodiments of the present disclosure, after the step of, in response to the user's first triggering to display the content consumption interface within a preset time interval, further includes:
[0197] Determining a first page number of the book media content when the user first triggers to display the content consumption interface within the preset time interval;
[0198] Determining the random virtual resource to be distributed in response to the preset trigger operation of the user on the content display interface meeting the preset display conditions includes:
[0199] In response to the content switching operation triggered by the user on the book media content in the content consumption interface, determining the current second page number of the book media content;
[0200] In response to the page number interval between the second page number and the first page number reaching a preset interval, determining the random virtual resource to be distributed.
[0201] According to one or more embodiments of the present disclosure, the method further includes:
[0202] In response to the browsing operation of the user on the book media content, determining the current browsing progress based on the current second page number of the book media content and all the page numbers associated with the book media content;
[0203] Determining the preset interval based on the browsing progress;
[0204] Wherein, when the browsing progress is within a preset first range, the preset interval is a first interval, when the browsing progress is within a preset second range or a third range, the preset interval is a second interval, the first range is between the second range and the third range, and the first interval is greater than the second interval.
[0205] According to one or more embodiments of the present disclosure, after displaying the trigger control associated with the random virtual resource at the random display position on the content display interface, it further includes:
[0206] In response to the number of times the user triggers the trigger control according to the preset interval being greater than a preset threshold, performing an adjustment operation on the preset interval to obtain an adjusted interval, where the adjusted interval is greater than the preset interval.
[0207] According to one or more embodiments of the present disclosure, determining the random virtual resource to be distributed in response to the preset trigger operation of the user on the content display interface meeting the preset display conditions includes:
[0208] Obtaining first consumption data associated with the user, where the first consumption data is obtained after obtaining the full authorization of the user, and the first consumption data includes one or more of the user's historical browsing data, historical retention data, and consumption data of associated content of the book media content;
[0209] Determining the total sum of virtual resources associated with the user based on the first consumption data;
[0210] Determine the predicted number of browsing pages associated with the user and the preset interval associated with the random virtual resource;
[0211] Determine the random virtual resource to be currently distributed based on the total virtual resources, the predicted number of browsing pages, and the preset interval.
[0212] According to one or more embodiments of the present disclosure, the book media content includes book media content in a completed state and book media content in an updated state.
[0213] According to one or more embodiments of the present disclosure, a plurality of text paragraphs associated with the book media content are displayed in the content consumption interface; displaying a trigger control associated with the random virtual resource at a random display position in the content display interface includes:
[0214] Display the trigger control associated with the random virtual resource at the end position of any text paragraph.
[0215] According to one or more embodiments of the present disclosure, the preset media content includes a recommended media content stream, and the recommended content associated with multi-genre media content is included in the recommended media content stream, and the content display interface includes a content recommendation interface;
[0216] Determining the random virtual resource to be distributed in response to a preset trigger operation of the user in the content display interface satisfying a preset display condition includes:
[0217] In response to a sliding operation of the user in the preset direction in the content recommendation interface, switch to display the recommended content in the recommended media content stream;
[0218] In response to the number of recommended content switched and displayed reaching a preset number threshold, determine the random virtual resource to be distributed.
[0219] According to one or more embodiments of the present disclosure, after determining the random virtual resource to be distributed in response to the number of recommended content switched and displayed reaching a preset number threshold, it further includes:
[0220] In response to the number of times the user triggers the trigger control according to the number threshold being greater than a preset threshold, perform an adjustment operation on the number threshold to obtain an adjusted threshold, where the adjusted threshold is greater than the number threshold.
[0221] According to one or more embodiments of the present disclosure, determining the random virtual resource to be distributed in response to a preset trigger operation of the user in the content display interface satisfying a preset display condition includes:
[0222] Obtain the second consumption data associated with the user, where the second consumption data is obtained after obtaining the full authorization of the user, and the second consumption data includes one or more of the user's historical browsing data, historical retention data, and consumption data of associated content for the recommended media content stream;
[0223] Determine the total virtual resources associated with the user based on the second consumption data;
[0224] Determine the predicted number of browsing items associated with the user and the quantity threshold associated with random virtual resources;
[0225] Determine the currently to-be-issued random virtual resources based on the total virtual resources, the predicted number of browsing items, and the quantity threshold.
[0226] According to one or more embodiments of the present disclosure, the displaying the trigger control associated with the random virtual resources at a random display position on the content display interface includes:
[0227] Determine the target genre associated with the user, where the target genre is the genre associated with media content for which the user's historical browsing duration reaches a preset condition;
[0228] Determine any target recommended content that matches the target genre among the multiple recommended contents currently displayed on the content recommendation page;
[0229] Display the trigger control in the display area associated with the target recommended content.
[0230] According to one or more embodiments of the present disclosure, the displaying the trigger control associated with the random virtual resources at a random display position on the content display interface includes:
[0231] Obtain the browsing data of the user for multi-genre media content, where the browsing data is obtained after obtaining the full authorization of the user;
[0232] In response to determining that the duration of the user's browsing of media content of any preset genre reaches a preset duration threshold based on the browsing data, determine any target recommended content that is different from the preset genre among the multiple recommended contents currently displayed on the content recommendation page;
[0233] Display the trigger control in the display area associated with the target recommended content.
[0234] According to one or more embodiments of the present disclosure, after the displaying the trigger control associated with the random virtual resources at a random display position on the content display interface, it further includes:
[0235] Control the trigger control to move according to preset motion parameters, where the motion parameters include one or more of a motion trajectory, a motion speed, and a motion range.
[0236] According to one or more embodiments of the present disclosure, the random virtual resources include one or more of virtual gold coins, virtual permissions, and consumption durations.
[0237] In a second aspect, according to one or more embodiments of the present disclosure, there is provided a virtual resource distribution device, including:
[0238] A display module for displaying a content display interface associated with preset media content;
[0239] A determination module for determining random virtual resources to be distributed in response to a preset trigger operation of a user on the content display interface satisfying a preset display condition, where the amount of the random virtual resources is associated with the user's consumption behavior for the preset media content;
[0240] A processing module for displaying a trigger control associated with the random virtual resources at a random display position on the content display interface;
[0241] A distribution module for distributing the random virtual resources in response to a trigger operation of the user on the trigger control.
[0242] According to one or more embodiments of the present disclosure, the preset media content includes book media content, and the content display interface includes a content consumption interface;
[0243] The determination module is configured to:
[0244] Determine the random virtual resources to be distributed in response to the user's first triggering to display the content consumption interface within a preset time interval.
[0245] According to one or more embodiments of the present disclosure, the device further includes:
[0246] A processing module for determining a first page number of the book media content when the user first triggers to display the content consumption interface within a preset time interval;
[0247] The determination module is configured to:
[0248] Determine a current second page number of the book media content in response to a content switching operation triggered by the user on the book media content within the content consumption interface;
[0249] Determine the random virtual resources to be distributed in response to a page number interval between the second page number and the first page number reaching a preset interval.
[0250] According to one or more embodiments of the present disclosure, the device further includes:
[0251] A determination module, configured to, in response to a browsing operation of the user on the book media content, determine a current browsing progress based on the current second page number of the book media content and all page numbers associated with the book media content;
[0252] A processing module, configured to determine the preset interval based on the browsing progress;
[0253] Wherein, when the browsing progress is within a preset first range, the preset interval is a first interval; when the browsing progress is within a preset second range or a third range, the preset interval is a second interval; the first range is between the second range and the third range; and the first interval is greater than the second interval.
[0254] According to one or more embodiments of the present disclosure, the device further includes:
[0255] An adjustment module, configured to, in response to the number of times the user triggers the trigger control according to the preset interval being greater than a preset threshold, perform an adjustment operation on the preset interval to obtain an adjusted interval, where the adjusted interval is greater than the preset interval.
[0256] According to one or more embodiments of the present disclosure, the determination module is configured to:
[0257] Obtain first consumption data associated with the user, where the first consumption data is obtained after obtaining sufficient authorization from the user, and the first consumption data includes one or more of historical browsing data of the user on the book media content, historical retention data, and consumption data of the user on associated content of the book media content;
[0258] Determine the total sum of virtual resources associated with the user based on the first consumption data;
[0259] Determine the predicted browsing page number associated with the user and the preset interval associated with the random virtual resources;
[0260] Determine the random virtual resources to be currently distributed based on the total sum of virtual resources, the predicted browsing page number, and the preset interval.
[0261] According to one or more embodiments of the present disclosure, the book media content includes book media content in a completed state and book media content in an updated state.
[0262] According to one or more embodiments of the present disclosure, a plurality of text paragraphs associated with the book media content are displayed in the content consumption interface; the processing module is configured to:
[0263] Display the trigger control associated with the random virtual resource at the end of any text paragraph.
[0264] According to one or more embodiments of the present disclosure, the preset media content includes a recommended media content stream, the recommended media content stream includes recommended content associated with multi-genre media content, and the content display interface includes a content recommendation interface;
[0265] The determining module is configured to:
[0266] In response to the user's swiping operation in a preset direction within the content recommendation interface, switch to display the recommended content in the recommended media content stream;
[0267] In response to the number of recommended contents to be switched and displayed reaching a preset number threshold, determine the random virtual resources to be distributed.
[0268] According to one or more embodiments of the present disclosure, the apparatus further includes:
[0269] An adjustment module, configured to, in response to the number of times the user triggers the trigger control according to the number threshold being greater than a preset threshold, perform an adjustment operation on the number threshold to obtain an adjustment threshold, where the adjustment threshold is greater than the number threshold.
[0270] According to one or more embodiments of the present disclosure, the determining module is configured to:
[0271] Obtain second consumption data associated with the user, where the second consumption data is obtained after obtaining the user's full authorization, and the second consumption data includes one or more of the user's historical browsing data, historical retention data, and consumption data of associated content for the recommended media content stream;
[0272] Determine the total virtual resources associated with the user based on the second consumption data;
[0273] Determine the predicted number of browsing items associated with the user and the number threshold associated with the random virtual resources;
[0274] Determine the random virtual resources to be distributed currently based on the total virtual resources, the predicted number of browsing items, and the number threshold.
[0275] According to one or more embodiments of the present disclosure, the processing module is configured to:
[0276] Determine the target genre associated with the user, where the target genre is the genre associated with the media content for which the user's historical browsing duration reaches a preset condition;
[0277] Determine any target recommended content that matches the target genre among the multiple recommended contents currently displayed on the content recommendation page;
[0278] Display the trigger control in the display area associated with the target recommended content.
[0279] According to one or more embodiments of the present disclosure, the processing module is configured to:
[0280] Obtain the browsing data of the user for multi-genre media content, and the browsing data is obtained after obtaining the full authorization of the user;
[0281] In response to determining that the duration of the user browsing the media content of any preset genre reaches a preset duration threshold based on the browsing data, determine any target recommended content different from the preset genre among the multiple recommended contents currently displayed on the content recommendation page;
[0282] Display the trigger control in the display area associated with the target recommended content.
[0283] According to one or more embodiments of the present disclosure, the device further includes:
[0284] A control module, configured to control the trigger control to move according to preset motion parameters, where the motion parameters include one or more of a motion trajectory, a motion speed, and a motion range.
[0285] According to one or more embodiments of the present disclosure, the random virtual resources include one or more of virtual gold coins, virtual permissions, and consumption durations.
[0286] In a third aspect, according to one or more embodiments of the present disclosure, there is provided an electronic device, including: at least one processor and a memory;
[0287] The memory stores computer-executable instructions;
[0288] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the virtual resource distribution method as described in the first aspect and various possible designs of the first aspect above.
[0289] In a fourth aspect, according to one or more embodiments of the present disclosure, there is provided a computer-readable storage medium, in which computer-executable instructions are stored, and when a processor executes the computer-executable instructions, the virtual resource distribution method as described in the first aspect and various possible designs of the first aspect above is implemented.
[0290] Fifth aspect, according to one or more embodiments of the present disclosure, there is provided a computer program product including a computer program which, when executed by a processor, implements the virtual resource distribution method as described in the first aspect above and various possible designs of the first aspect.
[0291] The above description is only for the preferred embodiments of the present disclosure and the explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.
[0292] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although a number of specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0293] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms for implementing the claims.
Claims
1. A virtual resource distribution method, characterized in that: include: Displaying a content display interface associated with preset media content; In response to a preset trigger operation of the user on the content display interface satisfying a preset display condition, determining a random virtual resource to be distributed, wherein the amount of the random virtual resource is associated with the consumption behavior of the user for the preset media content; Displaying a trigger control associated with the random virtual resource at a random display position on the content display interface; In response to the triggering operation of the user on the triggering control, the random virtual resource is issued.
2. The method according to claim 1, characterized in that The preset media content includes book media content, and the content display interface includes a content consumption interface; The step of determining the random virtual resource to be issued in response to the preset triggering operation of the user on the content display interface satisfying the preset display condition comprises: In response to the user triggering display of the content consumption interface for the first time within a preset time interval, a random virtual resource to be distributed is determined.
3. The method according to claim 2, characterized in that After the user triggers displaying the content consumption interface for the first time within a preset time interval, the method further includes: Determine the first page number of the book media content when the user triggers display of the content consumption interface for the first time within a preset time interval; The step of determining the random virtual resource to be issued in response to the preset triggering operation of the user on the content display interface satisfying the preset display condition comprises: In response to a content switching operation triggered by the user on the book media content in the content consumption interface, determining a current second page number of the book media content; In response to a page number interval between the second page number and the first page number reaching a preset interval, a random virtual resource to be issued is determined.
4. The method according to claim 3, characterized in that The method further comprises: In response to the user's browsing operation on the book media content, determining a current browsing progress based on a current second page number of the book media content and all page numbers associated with the book media content; Determining the preset interval based on the browsing progress; Among them, the browsing progress is within a preset first range, the preset interval is the first interval, the browsing progress is within a preset second range or a third range, the preset interval is the second interval, the first range is between the second range and the third range, and the first interval is greater than the second interval.
5. The method according to claim 3, characterized in that: After displaying the trigger control associated with the random virtual resource at the random display position of the content display interface, the method further includes: In response to the number of times that the user triggers the trigger control at the preset interval is greater than a preset threshold, an adjustment operation is performed on the preset interval to obtain an adjusted interval, wherein the adjusted interval is greater than the preset interval.
6. The method according to claim 2, characterized in that The step of determining the random virtual resource to be issued in response to a preset triggering operation of the user on the content display interface satisfying a preset display condition comprises: Acquire first consumption data associated with the user, wherein the first consumption data is acquired after obtaining full authorization from the user, and the first consumption data includes one or more of the user's historical browsing data for the book media content, historical retention data, and consumption data for content associated with the book media content; determining a total amount of virtual resources associated with the user based on the first consumption data; Determining a predicted number of browsed pages associated with the user and a preset interval associated with a random virtual resource; The random virtual resources to be issued are determined based on the total of the virtual resources, the predicted number of browsed pages and the preset interval.
7. The method according to any one of claims 2 to 6, characterized in that: The book media content includes book media content in a completed state and book media content in an updated state.
8. The method according to any one of claims 2 to 6, characterized in that: The content consumption interface displays multiple text paragraphs associated with the book media content; the trigger control associated with the random virtual resource is displayed at a random display position on the content display interface, including: A trigger control associated with the random virtual resource is displayed at the end of any text paragraph.
9. The method according to claim 1, characterized in that: The preset media content includes a recommended media content stream, the recommended media content stream includes recommended content associated with multi-genre media content, and the content display interface includes a content recommendation interface; The step of determining the random virtual resource to be issued in response to a preset triggering operation of the user on the content display interface satisfying a preset display condition comprises: In response to a sliding operation of the user in a preset direction within the content recommendation interface, switching to display the recommended content in the recommended media content stream; In response to the number of recommended contents switched for display reaching a preset number threshold, a random virtual resource to be issued is determined.
10. The method according to claim 9, characterized in that After the random virtual resources to be distributed are determined in response to the number of recommended contents switched for display reaching a preset number threshold, the method further includes: In response to the number of times that the user triggers the trigger control according to the quantity threshold is greater than a preset threshold, an adjustment operation is performed on the quantity threshold to obtain an adjustment threshold, wherein the adjustment threshold is greater than the quantity threshold.
11. The method according to claim 9, characterized in that The step of determining the random virtual resource to be issued in response to a preset triggering operation of the user on the content display interface satisfying a preset display condition comprises: Acquire second consumption data associated with the user, wherein the second consumption data is acquired after obtaining full authorization from the user, and the second consumption data includes one or more of historical browsing data, historical retention data, and consumption data of associated content of the recommended media content stream by the user; determining a total amount of virtual resources associated with the user based on the second consumption data; Determining a threshold value of the number of predicted browsing items associated with the user and the number of random virtual resources associated with the user; The random virtual resources to be issued are determined based on the total of the virtual resources, the predicted number of browsed items and the quantity threshold.
12. The method according to claim 9, characterized in that The trigger control associated with the random virtual resource is displayed at a random display position on the content display interface, including: Determining a target genre associated with the user, wherein the target genre is a genre associated with media content whose historical browsing time of the user reaches a preset condition; Determine any target recommended content that matches the target genre among the multiple recommended contents currently displayed in the content recommendation page; The trigger control is displayed in a display area associated with the target recommended content.
13. The method according to claim 9, characterized in that The trigger control associated with the random virtual resource is displayed at a random display position on the content display interface, including: Acquire browsing data of the user for multi-genre media content, wherein the browsing data is acquired after obtaining full authorization from the user; In response to determining, based on the browsing data, that a duration of the user browsing media content of any preset genre reaches a preset duration threshold, determining any target recommended content different from the preset genre among the multiple recommended contents currently displayed in the content recommendation page; The trigger control is displayed in a display area associated with the target recommended content.
14. The method according to any one of claims 1 to 6 and 9 to 13, characterized in that: After displaying the trigger control associated with the random virtual resource at the random display position of the content display interface, the method further includes: The trigger control is controlled to move according to preset motion parameters, wherein the motion parameters include one or more of a motion trajectory, a motion speed, and a motion range.
15. The method according to any one of claims 1 to 6 and 9 to 13, characterized in that: The random virtual resources include one or more of virtual gold coins, virtual permissions, and consumption time.
16. A virtual resource distribution device, characterized in that: include: A display module, used to display a content display interface associated with preset media content; A determination module, configured to determine a random virtual resource to be issued in response to a preset trigger operation of the user on the content display interface satisfying a preset display condition, wherein the amount of the random virtual resource is associated with the consumption behavior of the user for the preset media content; A processing module, configured to display a trigger control associated with the random virtual resource at a random display position on the content display interface; The issuing module is used to issue the random virtual resource in response to the triggering operation of the user on the triggering control.
17. An electronic device, characterized in that: include: Processor and memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor executes the virtual resource distribution method according to any one of claims 1 to 15.
18. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the virtual resource distribution method according to any one of claims 1 to 15 is implemented.
19. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the virtual resource distribution method according to any one of claims 1 to 15 is implemented.
Citation Information
Patent Citations
Techniques for awarding random rewards in a reward program
CN101283371A
Virtual article receiving method and device, terminal and storage medium
CN112016941A