Information pushing method and device, medium, program product and electronic equipment

By obtaining the historical operation behavior data of the target user, recommending interest resources and pushing prompt information, the problem of low accuracy in pushing advertising incentive information in the existing technology is solved, and more personalized and accurate advertising push is achieved, improving user experience.

CN119520600APending Publication Date: 2025-02-25HANGZHOU NETEASE CLOUD MUSIC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411672680.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-21
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

In the prior art, the accuracy of advertising incentive information push is low because the same advertising incentive information is difficult to meet the needs of all users at the same time.

Method used

By obtaining the historical operation behavior data of the target user for resources, determining the user's interest resources, and recommending these interest resources to the target user, pushing the first prompt information, prompting the user to obtain operation permissions through preset operations.

Benefits of technology

It improves the accuracy of advertising incentive information push, improves user experience, and makes advertising push more in line with users' interests and needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119520600A_ABST
    Figure CN119520600A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of information processing, and provides an information pushing method and device, a medium, a program product and electronic equipment. The information pushing method comprises the following steps: acquiring historical operation behavior data of a target user on resources, and determining interested resources of the target user according to the historical operation behavior data; and recommending the interest resource to a target client where the target user is located and pushing first prompt information, the interest resource being configured with a preset user permission, and the first prompt information being used for prompting the target user to obtain an operation permission of the interest resource through a preset operation. According to the scheme, the information pushing accuracy can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of information processing technology, and in particular to an information push method, an information push device, a computer-readable storage medium, a computer program product, and an electronic device. Background Art

[0002] This section is intended to provide a background or context to the embodiments of the disclosure that are recited in the claims, and no description herein is admitted to be prior art by inclusion in this section.

[0003] Advertisement incentives allow users to choose whether to watch advertisements, which reduces users' aversion to advertisements and improves users' ad viewing experience. In related technologies, the same advertisement incentive information is recommended to target users at a fixed entrance of an application. Summary of the invention

[0004] However, the advertising incentive information push method in the related art recommends the same advertising incentive information to all users, but the same advertising incentive information is difficult to meet the needs of all users at the same time, resulting in low accuracy of advertising incentive information push.

[0005] Therefore, an information push method is very much needed to improve the accuracy of advertising incentive information push.

[0006] In this context, embodiments of the present invention are intended to provide an information push method, an information push device, a computer-readable storage medium, a computer program product, and an electronic device.

[0007] According to a first aspect of an implementation manner of the present disclosure, there is provided an information recommendation method, comprising: obtaining historical operation behavior data of a target user on resources, and determining the target user's interest resources based on the historical operation behavior data; recommending the interest resources to a target client where the target user is located and pushing a first prompt information, wherein the interest resources are configured with preset user permissions, and the first prompt information is used to prompt the target user to obtain the operation permissions for the interest resources through a preset operation.

[0008] Optionally, recommending the interest resource to the target client where the target user is located and pushing the first prompt information includes: recommending the interest resource to the target client where the target user is located; and pushing the first prompt information to the target client in response to a first trigger operation on the interest resource.

[0009] Optionally, the preset operation includes one or more of clicking on an advertisement, watching an advertisement, and downloading content indicated by the advertisement; the method also includes: in response to a second trigger operation on the first prompt information, delivering a target advertisement to the target client, and sending a second prompt information to the target client, wherein the second prompt information is used to prompt the target user to perform the preset operation on the target advertisement.

[0010] Optionally, the method also includes: in response to the preset operation being satisfied in the target client, sending a third prompt message to the target client, wherein the third prompt message is used to prompt the target user to obtain the operation permission for the interest resource; in response to a third trigger operation on the third prompt message, configuring the target user as an authorized user with operation permission for the interest resource.

[0011] Optionally, the method further includes: in response to the target client satisfying the preset operation, configuring the target user as an authorized user having operation authority over the resource of interest.

[0012] Optionally, the operation permission has a first preset duration, and configuring the target user as an authorized user having the operation permission for the interest resource includes: configuring the target user as an authorized user having the operation permission for the interest resource for the first preset duration.

[0013] Optionally, the method also includes: determining a first expiration time of the target user's operating authority over the interest resource based on the first preset duration and the operation time of the third trigger operation; when the first expiration time arrives, reconfiguring the target user as a user who does not have operating authority over the interest resource.

[0014] Optionally, the method also includes: sending a first message to the target client, so that the target client determines a first expiration time of the target user's operating authority over the interest resource based on the first message, and enables the target client to refresh the current page of the target client when the first expiration time arrives, so as to cancel the target user's operating authority over the interest resource in the target client.

[0015] Optionally, the method also includes: in response to a fourth trigger operation on any resource in the target client, obtaining a first resource identifier of a first resource indicated by the fourth trigger operation; matching the first resource identifier with a second resource identifier, the second resource identifier including a resource identifier corresponding to a resource for which the target user currently has operation authority; in the event of a matching failure, pushing a fourth prompt message to the target client, the fourth prompt message being used to prompt the target user to obtain operation authority for the first resource through a preset operation.

[0016] Optionally, the method further includes: if the match is successful, obtaining a second expiration time associated with the second resource identifier; if the second expiration time is greater than the current time, loading the first resource in the target client to display the first resource in the target client.

[0017] Optionally, the method further includes: when the second expiration time is less than the current time, pushing the fourth prompt information to the target client.

[0018] Optionally, the preset operation includes one or more of clicking on an advertisement, watching an advertisement, and downloading content indicated by the advertisement; the method also includes: in response to a fifth trigger operation on the fourth prompt information, delivering a target advertisement to the target client, and pushing a fifth prompt information to the target client, wherein the fifth prompt information is used to prompt the target user to perform the preset operation on the target advertisement.

[0019] Optionally, the method also includes: in response to the preset operation being satisfied in the target client, pushing a sixth prompt message to the target client, the sixth prompt message being used to prompt the target user to obtain the operating authority for the first resource; in response to a sixth trigger operation on the sixth prompt message, configuring the target user as an authorized user with operating authority for the first resource.

[0020] Optionally, the method further includes: in response to the target client satisfying the preset operation, configuring the target user as an authorized user having operation authority over the first resource.

[0021] Optionally, the operation permission has a first preset duration, and configuring the target user as an authorized user with operation permission for the first resource includes: configuring the target user as an authorized user with operation permission for the first resource for the first preset duration.

[0022] Optionally, the method also includes: sending a second message to the target client, so that the target client determines a third expiration time of the target user's operating authority for the first resource based on the second message, and enables the target client to refresh the current page of the target client when the third expiration time arrives, so as to cancel the target user's operating authority for the first resource in the target client.

[0023] Optionally, the method also includes: determining a third expiration time of the target user's operation permission for the first resource based on the first preset duration and the operation time of the sixth trigger operation; when the third expiration time arrives, reconfiguring the target user as a user who does not have operation permission for the first resource.

[0024] Optionally, the historical operation behavior data includes one or more of click behavior data, play behavior data, browsing behavior data, and consumption behavior data. The step of obtaining the target user's historical operation behavior data on resources and determining the target user's interest resources based on the historical operation behavior data includes: obtaining the target user's historical operation behavior sequence on resources and user attribute characteristics of the target user; and inputting the historical operation behavior sequence and user attribute characteristics into a pre-trained resource recommendation model to obtain the target user's interest resources.

[0025] Optionally, the historical operation behavior data includes collection behavior data, and determining the target user's interest resources based on the historical operation behavior data includes: determining the target user's interest resources based on resources collected in a resource collection list of the target user.

[0026] Optionally, the target client includes a music client, and the method for determining the target user includes: determining a candidate user based on a user who does not have the preset user authority for the music client; obtaining the candidate user's historical playback time of music and a historical operation frequency of a first operation behavior on music in the music client, wherein the first operation behavior includes a single song loop playback behavior; and determining the candidate user as the target user when the historical playback time is greater than or equal to a second preset time and the historical operation frequency is greater than or equal to a preset frequency.

[0027] According to the second aspect of the embodiment of the present disclosure, there is provided an information push device, including: an interest resource determination module, configured to obtain historical operation behavior data of a target user on resources, and determine the interest resources of the target user based on the historical operation behavior data; a first information push module, configured to recommend the interest resource to a target client where the target user is located and push a first prompt information, the interest resource is configured with a preset user authority, and the first prompt information is used to prompt the target user to obtain the operation authority of the interest resource through a preset operation.

[0028] According to a third aspect of the present disclosure, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the steps of the information push method as described in the first aspect.

[0029] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the steps of the information push method described in the first aspect of the above embodiment are implemented.

[0030] According to the fifth aspect of the embodiments of the present disclosure, there is provided an electronic device, comprising: a processor; and a storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the information push method as described in the first aspect of the above embodiment.

[0031] According to the information push method, information push device, computer-readable storage medium, computer program product and electronic device of the embodiment of the present disclosure, by obtaining the historical operation behavior data of the target user on the resources, the target user's interest resources are determined according to the historical operation behavior data; then, the target user's interest resources are recommended to the target client where the target user is located and the first prompt information is pushed, and the first prompt information is used to prompt the target user to obtain the operation authority of the interest resources through a preset operation. The present disclosure combines the advertising incentive information with the resources of interest to the user, and pushes personalized advertising incentive information to the user while recommending resources to the user, thereby improving the accuracy of advertising incentive information push and enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The above and other objects, features and advantages of the exemplary embodiments of the present invention will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present invention are shown in an exemplary and non-limiting manner, in which:

[0033] Figure 1 A schematic diagram showing an exemplary system architecture to which the embodiments of the present disclosure may be applied;

[0034] Figure 2 A schematic diagram showing a flow chart of an information push method in an exemplary embodiment of the present disclosure;

[0035] Figure 3 A schematic diagram showing a flow chart of a method for determining a target user in an exemplary embodiment of the present disclosure;

[0036] Figure 4 A flow chart showing a method for recommending an interesting resource to a target client and pushing first prompt information in an exemplary embodiment of the present disclosure;

[0037] Figure 5 A flowchart showing a method for adjusting permissions of a target user in an exemplary embodiment of the present disclosure is shown;

[0038] Figure 6 A schematic diagram showing a flow chart of another information push method in an exemplary embodiment of the present disclosure;

[0039] Figure 7 A flowchart showing another method for adjusting the rights of a target user in an exemplary embodiment of the present disclosure is shown;

[0040] Figure 8 A schematic flow chart showing a method for information push by a music client in an exemplary embodiment of the present disclosure;

[0041] Fig. 9 A schematic diagram showing the composition of an information push device in an exemplary embodiment of the present disclosure;

[0042] Fig.10 A schematic structural diagram of an electronic device in an exemplary embodiment of the present disclosure is shown.

[0043] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION

[0044] The principles and spirit of the present invention will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement the present invention, and are not intended to limit the scope of the present invention in any way. On the contrary, these embodiments are provided to make the present invention more thorough and complete, and to fully convey the scope of the present invention to those skilled in the art.

[0045] Those skilled in the art will appreciate that the embodiments of the present invention may be implemented as a system, device, apparatus, method or computer program product. Therefore, the present invention may be implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.

[0046] According to an embodiment of the present invention, an information push method, an information push device, a computer-readable storage medium, a computer program product, and an electronic device are provided.

[0047] In this document, any number of elements in the drawings is used for illustration rather than limitation, and any naming is used only for distinction and does not have any limiting meaning.

[0048] The principle and spirit of the present invention are described in detail below with reference to several representative embodiments of the present invention. SUMMARY OF THE INVENTION

[0050] The inventors of the present disclosure have discovered that in the related art, when pushing advertising incentive information, it is not possible to push personalized advertising incentive information according to user needs, and there is a problem of low push accuracy.

[0051] In view of the above, the basic idea of ​​the present disclosure is to provide an information push method, an information push device, a computer-readable storage medium, a computer program product, and an electronic device, by obtaining the historical operation behavior data of the target user on the resources, and determining the target user's interest resources according to the historical operation behavior data; then, recommending the interest resources to the target client where the target user is located and pushing the first prompt information, the first prompt information is used to prompt the target user to obtain the operation authority of the interest resources through a preset operation. The present disclosure combines the advertising incentive information with the resources of interest to the user, and pushes personalized advertising incentive information to the user while recommending resources to the user, thereby improving the accuracy of advertising incentive information push and enhancing the user experience.

[0052] After introducing the basic principles of the present invention, various non-limiting embodiments of the present invention are described in detail below.

[0053] Application Scenario Overview

[0054] It should be noted that the following application scenarios are only shown to facilitate understanding of the spirit and principle of the present invention, and the embodiments of the present invention are not limited in this respect. On the contrary, the embodiments of the present invention can be applied to any applicable scenario.

[0055] In an exemplary application scenario, taking a music application client as an example, the songs clicked, played, commented on, and collected by the target user in the music program client can be obtained, and the songs that the target user is interested in can be determined based on the pre-trained song recommendation model. The songs that the target user does not have the right to play are determined from the songs that the target user is interested in, and then the advertising incentive information related to the songs that the user is interested in but does not have the right to play is pushed to the music application client logged in by the target user, prompting the user to obtain the right to play the songs that he is interested in by watching advertisements and other operations. When the user watches the advertisement according to the advertising incentive information, the right to play the song can be issued to the target user.

[0056] Exemplary System Architecture

[0057] First, refer to Figure 1 The system architecture of an exemplary application environment of the present disclosure is described.

[0058] like Figure 1 As shown, the system architecture 100 may include a terminal device 110 and a server 120. The terminal device 110 may be a terminal device such as a smart phone, a tablet computer, a desktop computer, a laptop computer, a smart wearable device, etc. The server 120 generally refers to a background system that provides services related to the information push method in this exemplary embodiment, and may be a server or a cluster formed by multiple servers. The terminal device 110 and the server 120 may be connected via a wired or wireless communication link to perform data exchange.

[0059] In an exemplary implementation, the above-mentioned information push method can be performed by the server 120. Accordingly, the information push device can be set in the server 120 to implement the corresponding module functions. For example, the user operates the resources of the application client in the terminal device 110, and the server 120 can determine the user's interest resources based on the user's historical operation behavior data on the resources. Then, the interest resources are recommended to the application client in the terminal device 110 where the target user is located and the first prompt information is pushed.

[0060] It should be understood that Figure 1 The number of terminal devices and servers in the example is only illustrative. Any number of terminal devices and servers may be provided as required. For example, the server 120 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.

[0061] It is easy for those skilled in the art to understand that the above application scenarios are only used as examples and are not limited to the present exemplary embodiment.

[0062] Exemplary Methods

[0063] Figure 2 A schematic diagram showing a flow chart of an information push method in an exemplary embodiment of the present disclosure is shown. Figure 2 , the method comprising:

[0064] Step S210, obtaining historical operation behavior data of a target user on resources, and determining the resources of interest to the target user according to the historical operation behavior data;

[0065] Step S220, recommending the interest resource to the target client where the target user is located and pushing the first prompt information;

[0066] The interest resource is configured with preset user permissions, and the first prompt information is used to prompt the target user to obtain the operation permission of the interest resource through a preset operation.

[0067] Next, first, a specific implementation method of "step S210, obtaining historical operation behavior data of a target user on resources, and determining the target user's interested resources according to the historical operation behavior data" is described in detail.

[0068] In an exemplary embodiment, resources may include information that can be obtained through a network application, including one or more of text information, image information, video information, and audio information. For example, if the network application is an e-commerce application, the resources may be various merchants and various commodities. If the network application is an audio application, the resources may be various songs. If the network application is a social application, the resources may include various news information. If the network application is a video application, the resources may include various videos, etc.

[0069] The target user may include any user in the network application, and the target user may be customized according to the needs. For example, for a network application that can divide the user's permission level, the target user may include the user with the lowest permission level. For example, in a music application, the winning users are divided into the first permission level and the second permission level. The user of the first permission level can play all the songs in the music application, and the user of the second permission level can only play some of the songs in the music application. Then the target user may be the user of the second permission level in the music application.

[0070] For another example, for a network application that can assign different permissions to different users, the target user can be determined based on users who do not have the preset user permissions. Continuing with the music application as an example, in the music application, some users have the permission to play all songs, some users have the permission to comment on all songs, and some users have both the permission to play all songs and the permission to comment on all songs. The target user can be determined based on users who do not have the permission to play all songs.

[0071] For example, taking the target client where the target user is located as the above-mentioned music client, Figure 3 A flowchart showing a method for determining a target user in an exemplary embodiment of the present disclosure is shown. Figure 3 , the method may include steps S310 to S330. Wherein:

[0072] In step S310, candidate users are determined based on users who do not have preset user permissions for the music client.

[0073] In an exemplary embodiment, the preset user rights include the right to fully play all songs in the music client, that is, a user with the preset user rights can fully play any song in the music client.

[0074] For example, a user who does not have full play permission for songs in a music client may be determined as a candidate user. For example, some users can only listen to the first 30 seconds of some songs but cannot play the songs completely, so the user may be a candidate user.

[0075] In step S320, the historical playing time of the music and the historical operation frequency of the first operation behavior on the music by the candidate user in the music client are obtained.

[0076] In an exemplary embodiment, the first operation behavior includes a single song loop play behavior. The first operation behavior can also be determined according to demand, such as the first operation behavior can include song comment behavior, collection behavior, like behavior, etc., which is not specifically limited in this exemplary embodiment.

[0077] The historical operation frequency can be understood as the number of operations per day, and the historical playback duration can be understood as the total historical playback duration, or can be understood as the historical average playback duration. The historical average playback duration can be the average daily playback duration.

[0078] In step S330, when the historical playback duration is greater than or equal to a second preset duration and the historical operation frequency is greater than or equal to a preset frequency, the candidate user is determined as the target user.

[0079] In an exemplary embodiment, a candidate user whose historical playback duration is greater than or equal to a second preset duration and whose historical operation frequency is greater than or equal to a preset frequency can be determined as a target user. The second preset duration and the preset frequency can be customized according to needs, and this exemplary embodiment does not specifically limit this.

[0080] Taking the second preset duration of 2 hours and the preset frequency of 3 times a day as an example, if a user does not have full playback rights to all songs in the music client, and the user listens to music for 2 hours a day and plays a single song in a loop at least 3 times a day, then the user can be a target user.

[0081] Through the above steps S310 to S330, the population in need of the advertising incentive information can be determined, thereby further improving the accuracy of pushing the advertising incentive information.

[0082] In an exemplary embodiment, the historical operation behavior data includes one or more of click behavior data, play behavior data, browse behavior data, and consumption behavior data. For example, in a music application client, the historical operation behavior may include playing a song, clicking on a song comment, purchasing a song play permission, browsing song details, and the like.

[0083] Exemplarily, an implementation of step S210 may include: obtaining the target user's historical operation behavior sequence on resources and the user attribute characteristics of the target user; inputting the historical operation behavior sequence and user attribute characteristics into a pre-trained resource recommendation model to obtain the target user's interested resources.

[0084] In an exemplary embodiment, the pre-trained resource recommendation model may include a pre-trained dual-tower model. The dual-tower model may include a user tower, a material tower, and a similarity calculation layer. The user tower may include a feature embedding layer and a fully connected layer, which may convert user information into a user interest expression vector through the feature embedding layer and the fully connected layer. The material tower may also include a feature embedding layer and a fully connected layer, and the material tower may convert resource features of the resources to be recommended into resource expression vectors. The similarity calculation layer may be used to calculate the similarity between the user interest expression vector output by the user tower and the resource expression vector output by the material tower, and determine the recommended resources corresponding to the resource expression vectors ranked in the top N in similarity as the user's interest resources.

[0085] Taking the songs in the music application as an example, the song sequence corresponding to the songs clicked, played, browsed, and purchased by the target user in the last three months can be obtained according to the time sequence, so as to obtain the historical operation behavior sequence of the target user on the resource. Then, the user attribute characteristics such as the gender, age, occupation, the type of the most clicked songs, and the type of the most played songs of the target user are determined. The historical operation interest sequence of the target user on the resource and the target user attribute characteristics are input into the user tower as user information, and the target user interest expression vector is obtained according to the output of the user tower. At the same time, the resource characteristics of the resource to be recommended can be determined, and the resource characteristics of the resource to be recommended can be input into the material tower to obtain the resource expression vector. The similarity between the target user interest expression vector and the resource expression vector is calculated through the similarity calculation layer, and the resource indicated by the resource expression vector ranked in the top N in similarity is selected as the target user's interest resource.

[0086] In an exemplary implementation, the resource to be recommended can be determined according to demand, such as songs in a music database in a music client. The resource features of the resource to be recommended include resource attribute features and resource statistical features, wherein the resource attribute features include one or more of resource category, resource tag, resource release time, and resource release author, and the resource statistical features include one or more of resource clicks, exposure, and views.

[0087] In an exemplary implementation, the interest resource is configured with preset user permissions. In other words, only users with preset user permissions can perform corresponding operations on the interest resource. For example, if the preset user permission is the permission to fully play the song as mentioned above, only users with the permission to fully play the song can fully play the interest resource.

[0088] In another exemplary embodiment, the historical operation behavior data also includes collection behavior data. Based on this, determining the target user's interest resources according to the historical operation behavior data in step S210 includes: determining the target user's interest resources according to the resources collected in the target user's resource collection list.

[0089] For example, the resources in the target user's resource collection list may be determined as the target user's interested resources.

[0090] In another exemplary implementation, the historical operation behavior data may also include like behavior data, and the target user's interest resources may also be determined based on the resources liked by the target user. For example, the resources liked by the target user may be determined as the target user's interest resources.

[0091] In another exemplary implementation, the target user's interest resources may also be determined based on resource popularity, such as determining the top K resources in popularity ranking as the target user's interest resources.

[0092] Of course, other implementations may also be used to determine the target user's interest resources, and this exemplary implementation does not specifically limit this.

[0093] The specific implementation of the step "step S220, recommending the interest resource to the target client where the target user is located and pushing the first prompt information" is described below.

[0094] In an exemplary implementation, the first prompt information is used to prompt the target user to obtain the operation authority of the interest resource through a preset operation.

[0095] In an exemplary embodiment, the preset operation includes one or more of clicking on the advertisement, viewing the advertisement, and downloading the content indicated by the advertisement.

[0096] Next, combine Figure 4 The specific implementation of step S220 is further described. For example, Figure 4 A flowchart of a method for recommending an interesting resource to a target client and pushing a first prompt message in an exemplary embodiment of the present disclosure is shown. Figure 4 The method may include steps S410 to S420. In step S410, the interesting resource is recommended to the target client where the target user is located; in step S420, in response to a first trigger operation on the interesting resource, a first prompt information is pushed to the target client.

[0097] Taking a music client as an example, after determining the songs that the target user is interested in, the target user's target client can be recommended the songs that the target user is interested in. When the target user performs the first trigger operation such as clicking on the recommended song, the first prompt information can be pushed to the target client, such as "Watch the ad to get the free listening privilege of this song." In this way, advertising incentive information can be pushed to the user according to the user's choice, avoiding the user's reduced acceptance of advertising due to inappropriate push, and improving the user's advertising experience.

[0098] In another exemplary embodiment, after determining the target user's interest resources, the first prompt information can also be pushed while recommending the interest resources to the target client. For example, the first prompt information is displayed next to the recommended song. In this way, the user can be guided to operate the advertising incentive information, thereby improving the effectiveness of pushing the advertising incentive information.

[0099] In an exemplary embodiment, the information push method in the present disclosure may also include: in response to a second trigger operation on the first prompt information, delivering a target advertisement to the target client, and sending a second prompt information to the target client, wherein the second prompt information is used to prompt the target user to perform the preset operation on the target advertisement.

[0100] The second trigger operation may include a click operation, a double-click operation, etc. For example, when the user clicks the first prompt information, the target advertisement may be delivered to the target client, and the second prompt information indicating that the target user needs to download the content indicated by the advertisement, needs to watch the advertisement, needs to click the content in the advertisement, etc. may be sent to the target client. The user may perform the preset operation in the second prompt information on the delivered target advertisement. After the user performs the preset operation in the second prompt information on the target advertisement, the user's operation authority on the recommended interest resources may be adjusted.

[0101] For example, Figure 5 A flowchart of a method for adjusting the rights of a target user in an exemplary embodiment of the present disclosure is shown. Figure 5 The method may include steps S510 to S520. Wherein:

[0102] In step S510, in response to the target client satisfying the preset operation, third prompt information is sent to the target client.

[0103] In an exemplary implementation, the third prompt information is used to prompt the target user to obtain the operation authority of the interest resource.

[0104] Taking the example that the interest resource is a song, the operation permission is full playback permission, and the preset operation is to watch the target advertisement, when the user completes playing the target advertisement on the target client, a third prompt message can be sent to the target client to obtain the full playback permission for the recommended song.

[0105] In step S520, in response to a third trigger operation on the third prompt information, the target user is configured as an authorized user having operation authority on the interest resource.

[0106] For example, a confirmation control is configured in the third prompt information, and when the user clicks the confirmation control in the third prompt information, the target user can be configured as a user with full permission to play the recommended song. In this way, the target user can play the recommended song completely in the target client.

[0107] In an exemplary implementation, the information push method in the present disclosure may further include: in response to the target client satisfying the preset operation, configuring the target user as an authorized user having operation authority over the interest resource.

[0108] For example, after the preset operation is satisfied in the target client, the target user can be automatically configured as a privileged user with operation privileges on the resource of interest without the user having to perform any operation, thereby improving efficiency.

[0109] In an exemplary embodiment, the operation permission has a first preset duration. The above-mentioned specific implementation of configuring the target user as an authorized user with operation permission for the interest resource may include: configuring the target user as an authorized user with operation permission for the interest resource with the first preset duration.

[0110] The first preset duration may be customized according to needs, and this exemplary embodiment does not impose any special limitation on this. For example, the first preset duration may be one day.

[0111] In an exemplary embodiment, the information push method of the present disclosure may also include: determining a first expiration time of the target user's operating authority over the interest resource based on a first preset duration; when the first expiration time arrives, reconfiguring the target user to a user who does not have operating authority over the interest resource.

[0112] For example, the first expiration time of the target user's operation authority for the interest resource may be determined according to the first preset duration and the operation time of the third trigger operation.

[0113] Taking the first preset duration as one day, i.e. 24 hours, as an example, if the operation time of the third trigger operation is 16:13 on November 2, 2024, the first expiration time is 16:13 on November 3, 2024. At 16:13 on November 2, 2024, the target user is configured as a user with full playback authority for the recommended song clicked by the target user, and at 16:13 on November 3, 2024, the target user is reconfigured as a user without full playback authority for the recommended song clicked by the target user.

[0114] In another exemplary embodiment, when a preset operation is satisfied in the target client, the target user is automatically configured as an authorized user with operation authority over the resource of interest, and the first expiration time can be determined based on the first preset duration and the completion time of the preset operation.

[0115] For example, the resource identifier corresponding to the resource for which each user has the operation authority and the first expiration time of the resource can be recorded in the database on the server side, such as associating the user identifier of each user with the resource identifier corresponding to the resource for which the user has the operation authority and the expiration time of the resource, and storing them in the database on the server side. The server side monitors the expiration time in the database, and when the expiration time arrives, the server side cancels the operation authority of the corresponding user for the resource indicated by the expiration time, thereby reconfiguring the user on the server side as a user who does not have the operation authority for the resource indicated by the expiration time.

[0116] In an exemplary embodiment, the information push method in the present disclosure may also include: sending a first message to the target client, so that the target client determines a first expiration time of the target user's operating authority over the interest resource based on the first message, and enables the target client to refresh the current page of the target client when the first expiration time arrives, so as to cancel the target user's operating authority over the interest resource in the target client.

[0117] For example, the server can send a first message to the target client, and the first message includes the interest resources with operation permissions obtained by the target user in the target client through a preset operation and the first expiration time corresponding to the interest resources. The target client can monitor the first expiration time, and when the first expiration time arrives, actively refresh the page in the target client, thereby canceling the target user's operation permissions for the expired interest resources in the target client. In this way, the operation permissions for the interest resources can be canceled at the same time on the target client and the server, ensuring data consistency, thereby improving the accuracy of the operation permission configuration of the interest resources.

[0118] For example, Figure 6 A flow chart showing another information push method in an exemplary embodiment of the present disclosure is shown. Figure 6 , the method may include steps S610 to S670.

[0119] in:

[0120] In step S610, in response to a fourth trigger operation on any resource in the target client, a first resource identifier corresponding to a first resource indicated by the fourth trigger operation is obtained.

[0121] In an exemplary embodiment, the fourth trigger operation may include a click operation. The fourth trigger operation may be understood as an operation of opening a resource, such as clicking a song playback control in a music client to play a song, and the fourth trigger operation may include a click operation on the song playback control.

[0122] For example, when any user performs the fourth trigger operation on any resource in the client that he / she logs in, the first resource identifier of the resource targeted by the fourth trigger operation of the user can be obtained. Among them, any resource can include a resource of interest recommended to the user, and can also include other resources in the client, such as a resource with high popularity, a resource collected by the user, etc., which is not particularly limited in this exemplary embodiment.

[0123] In step S620, the first resource identifier and the second resource identifier are matched.

[0124] In an exemplary implementation, the second resource identifier includes a resource identifier corresponding to a resource for which the target user in the target client currently has operation authority.

[0125] For example, as mentioned above, the database on the server side stores the resource identifiers and expiration times corresponding to the resources that each user has the permission to operate. When a user triggers any resource in the client where he logs in, the resource identifier and expiration time corresponding to the user identifier of the user can be obtained from the server side, thereby obtaining a second resource identifier. The second resource identifier is then matched with the first resource identifier of the resource triggered by the user in the client. If the two are the same, the match is successful, otherwise the match fails. If the match fails, go to step S630, otherwise go to step S640.

[0126] In step S630, fourth prompt information is pushed to the target client.

[0127] In an exemplary implementation, the fourth prompt information is used to prompt the target user to obtain the operation authority of the first resource through a preset operation.

[0128] For example, if the first resource identifier and the second resource identifier fail to match, indicating that the target user in the target client does not have the operation authority for the first resource, a fourth prompt message can be sent to the target client to remind the target user that he can obtain the operation authority for the first resource triggered by him through a preset operation, thereby further improving the accuracy and effectiveness of the push of advertising incentive information.

[0129] In step S640, a second expiration time associated with the second resource identifier is obtained.

[0130] For example, when the first resource identifier and the second resource identifier match successfully, the expiration time of the first resource identifier may be further obtained to obtain the second expiration time.

[0131] In step S650 , it is determined whether the second expiration time is greater than the current time, if so, the process goes to step S660 , otherwise, the process goes to step S670 .

[0132] The current time may be the time when the user performs the fourth trigger operation.

[0133] In step S660, the first resource is loaded in the target client to display the first resource in the target client.

[0134] For example, when the second expiration time is greater than the current time, it means that the user currently still has the operation authority for the resource, so the first resource can be loaded in the target client according to the fourth trigger operation of the user, so as to display the first resource in the first target client. For example, if the first resource is a song and the operation authority is the full play authority of the song, if it is determined that the user currently has the full play authority for the song he wants to play, the complete first resource can be loaded in the client so that the first resource can be fully played in the client.

[0135] In step S670, the fourth prompt information is pushed to the target client.

[0136] When the second expiration time is less than the current time, it means that the user's current operation authority for the resources triggered by the user has expired and the operation authority needs to be reacquired. The above-mentioned fourth prompt message can be sent to the target client where the user is located to prompt the user through the fourth prompt message that the operation authority of the resources triggered by the user can be obtained.

[0137] Through the above steps S610 to S670, the user's authority can be checked, and advertising incentive information can be sent to users without authority, thereby ensuring the accuracy and effectiveness of the advertising incentive information delivery, avoiding authority configuration errors, and improving the accuracy of authority configuration.

[0138] In an exemplary embodiment, the information push method of the present disclosure may also include: in response to a fifth trigger operation on the fourth prompt information, delivering a target advertisement to the target client, and pushing a fifth prompt information to the target client, wherein the fifth prompt information is used to prompt the target user to perform the preset operation on the target advertisement.

[0139] For example, after the user clicks on the fourth prompt information, a target advertisement may be delivered to the user's client, and a fifth prompt information may be pushed to the user's client to remind the user of a preset operation to be performed on the delivered target advertisement through the fifth prompt information.

[0140] For example, Figure 7 A flowchart showing another method for adjusting the rights of a target user in an exemplary embodiment of the present disclosure is shown. Figure 7, the method may include steps S710 to S720. Wherein: in step S710, in response to the target client satisfying the preset operation, a sixth prompt message is pushed to the target client, and the sixth prompt message is used to prompt the target user to obtain the operation permission of the first resource; in step S720, in response to the sixth trigger operation of the sixth prompt message, the target user is configured as a permission user with the operation permission for the first resource.

[0141] The specific implementations of step S710 and step S720 may refer to the specific implementations of step S510 and step S520 described above, and will not be described in detail here.

[0142] In an exemplary implementation, the information push method of the present disclosure may further include: in response to the target client satisfying the preset operation, configuring the target user as a permission user having operation permission on the first resource.

[0143] Similarly, in the case where the preset operation is performed according to the fifth prompt information, after the preset operation is satisfied, the target user may also be directly and automatically configured as a permission user having the operation permission for the first resource.

[0144] In an exemplary embodiment, the operating permission for the first resource also has a first preset duration. Based on this, the target user is configured as an authorized user with operating permission for the first resource, including: configuring the target user as an authorized user with operating permission for the first resource for the first preset duration.

[0145] In an exemplary embodiment, the information push method in the present disclosure may also include: sending a second message to the target client, so that the target client determines a third expiration time of the target user's operation authority for the first resource based on the second message, and causes the target client to refresh the current page of the target client when the third expiration time arrives, so as to cancel the target user's operation authority for the first resource in the target client.

[0146] For example, the server may also send the third expiration time of the target user's operation authority for the first resource to the client, so that when the third expiration time arrives, the client may actively refresh the page to cancel the target user's operation authority for the first resource.

[0147] In an exemplary embodiment, the information push method in the present disclosure may also include: determining a third expiration time of the target user's operating authority for the first resource based on the first preset duration; when the third expiration time arrives, reconfiguring the target user to a user who does not have operating authority for the first resource.

[0148] For example, the third expiration time may be determined based on the first preset duration and the operation time of the sixth trigger operation. Alternatively, when the preset operation is performed according to the fifth prompt information, after the preset operation is satisfied, the third expiration time may also be determined based on the first preset duration and the completion time of the preset operation.

[0149] For example, the server side may also monitor the third expiration time of the target user's operating authority for the first resource, and when the third expiration time arrives, cancel the target user's operating authority for the first resource on the server side, thereby reconfiguring the target user to a user who does not have operating authority for the first resource. For example, a permission resource table may be maintained for each user, and the permission resource table stores the resources for which the user has operating authority and the expiration time of the operating authority for each resource. The server side may monitor the permission resource table, and when an expiration time arrives, the resource indicated by the arrived expiration time is deleted from the permission resource table, thereby canceling the user's operating authority for the expired resource. It is also possible to add an invalidation mark to the resource for which the operating authority has expired, thereby canceling the user's operating authority for the expired resource.

[0150] For example, Figure 8 A flowchart showing a method for information push by a music client in an exemplary embodiment of the present disclosure is shown. Figure 8 , the method may include steps S801 to S808. Wherein: in step S801, determine whether the user is the target user, if yes, go to step S802, otherwise go to step S808; in step S802, determine the target user's interest resources, and recommend the interest resources and conditional actions to the target user; in step S803, in response to the user's triggering operation on the conditional action, request an advertisement; in step S804, place a display advertisement in the target client; in step S805, the user performs a conditional action on the advertisement in the target client; in step S806, issue the target client full playback permission for the song; in step S807, when the user enters the unlocked song list to trigger the corresponding song, authenticate the user to determine whether the permission has expired. In step S808, no advertisement is displayed.

[0151] For example, when a user requests to log in to the client, it can be determined whether the user is a target user by means of crowd-oriented screening. The crowd-oriented screening method can be: for the user with the lowest authority level in the music client, such as non-member users, the non-member users who listen to songs for more than 2 hours a day and have at least 3 single-song loop behaviors a day are determined as target users. Then, for the target users, each person's listening behavior and preferences can be trained offline through deep learning modeling to obtain a song recommendation model. Then, when requesting online, after recalling, fine-ranking, and rearranging songs based on the song recommendation model, personalized singles are recommended, and the first prompt information is pre-sent to the user. The first prompt information can be used to remind the user to perform the corresponding conditional action on the advertisement (such as play, click, download, and for each user, a conditional action can be randomly selected to pre-send the first prompt information), and then the recommended song can be listened to for free all day. For example, song A is recommended to the user, and the first prompt information "click on the advertisement to listen to song A for free all day" is pushed to the user.

[0152] When the user makes an advertisement request according to the first prompt information, the advertisement to be placed is determined after ADX (AD Exchange, advertising trading market) traffic distribution, filtering, DSP (Demand Side Platform, a demand-side platform, an advertising delivery platform) request for bidding, and advertising bidding. Then the advertisement is placed to the user's client and the permission action is issued, reminding the user that he needs to click on the current advertisement to obtain the corresponding permission, such as the right to listen to songs for free all day. In the returned advertisement message, the graphic advertisement can be loaded and adapted on the client according to the size, model and other elements of the terminal where the client is located, and the advertisement style is rendered and presented to the user. After the user clicks on the advertisement, the client will trigger a request to the service side. The service side will determine whether the user's conditional action meets the requirements. After the verification is successful, the database will record the user's permission to receive the song, and at the same time, the expiration time of the permission to receive the song will be recorded in redis (cache). After the expiration time arrives, the server will cancel the user's permission to play the song in the database, and send a message notification to the client to let the client monitor the expiration time. When the time arrives, the client will actively trigger the page refresh to avoid the problem of inconsistent data between the client and the server caused by the client not refreshing for a long time. When the user returns to the unlocked singles list or enters a single to play, the client will request the service side to perform rights verification. The verification method is: query redis (key = userId: songId), hit the key and verify the endTime of the key and compare it with the current time. When the endTime is greater than the current time, it means that the user still has the right to play the single for free and can play the song.

[0153] Among them, userId is the user ID, songId is the song ID, and endTime is the song's playback expiration time. In other words, the user ID and song ID can be used as keywords, and the song's playback expiration time can be used as a value to form a key-value pair, thereby recording the user's authorized songs and expiration time in reids.

[0154] In the present disclosure, personalized recommendations and incentive advertising scenarios are combined to recommend single song lists based on the interests of different users, prompting users to obtain corresponding permissions for recommended songs by watching advertisements. Because song recommendations are made based on user interests, this can help increase user interest in advertising incentive information related to the recommended songs, thereby improving the accuracy and effectiveness of advertising incentive information push.

[0155] At the same time, in the present disclosure, by recording the expiration time of the user's operating authority for resources and refreshing the data on the client and server at the same time, the consistency of the data in the client and server can be guaranteed, thereby improving the accuracy of the user's authority configuration.

[0156] Furthermore, in the present disclosure, advertising incentive information is associated with recommended resources, and different recommended resources may correspond to independent advertising incentive information, so that users can obtain independent resource permissions, thereby improving the flexibility of advertising incentive information push.

[0157] In addition, it should be noted that the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0158] Exemplary Devices

[0159] The exemplary embodiment of the present disclosure also provides an information push device. Fig. 9 As shown, the information push device 900 may include the following program modules: an interest resource determination module 910, configured to obtain the target user's historical operation behavior data on resources, and determine the interest resources of the target user based on the historical operation behavior data; a first information push module 920, configured to recommend the interest resource to the target client where the target user is located and push a first prompt message, the interest resource is configured with preset user permissions, and the first prompt message is used to prompt the target user to obtain the operation permission of the interest resource through a preset operation.

[0160] In an exemplary implementation, based on the aforementioned embodiment, the first information push module 920 may be specifically configured to: recommend the interest resource to the target client where the target user is located; and push the first prompt information to the target client in response to a first trigger operation on the interest resource.

[0161] In an exemplary embodiment, based on the aforementioned embodiment, the preset operation includes one or more of clicking on an advertisement, viewing an advertisement, and downloading content indicated by the advertisement. Based on this, the device also includes a second prompt information sending module, and the module can be specifically configured to: in response to a second trigger operation on the first prompt information, deliver a target advertisement to the target client, and send a second prompt information to the target client, wherein the second prompt information is used to prompt the target user to perform the preset operation on the target advertisement.

[0162] In an exemplary implementation, based on the foregoing embodiment, the device further includes a first permission adjustment module, which may be specifically configured to: in response to the target client satisfying the preset operation, send a third prompt message to the target client, wherein the third prompt message is used to prompt the target user to obtain the operation permission of the interest resource;

[0163] In response to a third trigger operation on the third prompt information, the target user is configured as an authorized user having operation authority on the interest resource.

[0164] In an exemplary implementation, based on the aforementioned embodiment, the device further includes a second permission adjustment module, which may be specifically configured to: in response to the preset operation being satisfied in the target client, configure the target user as an authorized user having operation permission for the interest resource.

[0165] In an exemplary implementation, based on the aforementioned embodiment, the operation permission has a first preset duration, and configuring the target user as an authorized user with operation permission for the interest resource includes: configuring the target user as an authorized user with operation permission for the interest resource for the first preset duration.

[0166] In an exemplary embodiment, based on the aforementioned embodiment, the device also includes a third permission adjustment module, which can be specifically configured to: determine the first expiration time of the target user's operation permission for the interest resource based on the first preset duration and the operation time of the third trigger operation; when the first expiration time arrives, reconfigure the target user as a user who does not have operation permission for the interest resource.

[0167] In an exemplary embodiment, based on the aforementioned embodiment, the device also includes a first permission cancellation module, which can be specifically configured to: send a first message to the target client, so that the target client determines the first expiration time of the target user's operating permission for the interest resource based on the first message, and enables the target client to refresh the current page of the target client when the first expiration time arrives, so as to cancel the target user's operating permission for the interest resource in the target client.

[0168] In an exemplary embodiment, based on the aforementioned embodiment, the device also includes: a fourth prompt information push module, which can be configured to: in response to a fourth trigger operation on any resource in the target client, obtain a first resource identifier corresponding to the first resource indicated by the fourth trigger operation; match the first resource identifier with a second resource identifier, the second resource identifier including a resource identifier corresponding to a resource for which the target user currently has operation authority; in the event of a match failure, push a fourth prompt information to the target client, the fourth prompt information being used to prompt the target user to obtain operation authority for the first resource through a preset operation.

[0169] In an exemplary embodiment, based on the aforementioned embodiment, the device also includes a first resource loading module, which can be configured to: in case of a successful match, obtain a second expiration time associated with the second resource identifier; in case the second expiration time is greater than the current time, load the first resource in the target client to display the first resource in the target client.

[0170] In an exemplary implementation, based on the above-mentioned embodiment, the fourth prompt information pushing module may also be configured to: push the fourth prompt information to the target client when the second expiration time is less than the current time.

[0171] In an exemplary embodiment, based on the aforementioned embodiment, the device also includes a fifth prompt information push module, which can be configured to: in response to a fifth trigger operation on the fourth prompt information, deliver a target advertisement to the target client, and push a fifth prompt information to the target client, wherein the fifth prompt information is used to prompt the target user to perform the preset operation on the target advertisement.

[0172] In an exemplary embodiment, based on the aforementioned embodiment, the device also includes a fourth permission adjustment module, which can be configured to: in response to the preset operation being satisfied in the target client, push a sixth prompt information to the target client, and the sixth prompt information is used to prompt the target user to obtain the operation permission for the first resource; in response to the sixth trigger operation of the sixth prompt information, configure the target user as an authorized user with operation permission for the first resource.

[0173] In an exemplary implementation, based on the foregoing embodiment, the apparatus further includes a fifth permission adjustment module, which may be configured to: in response to the target client satisfying the preset operation, configure the target user as a permission user having operation permission for the first resource.

[0174] In an exemplary implementation, based on the aforementioned embodiment, the operation permission has a first preset duration, and the target user is configured as an authorized user with operation permission for the first resource, including: configuring the target user as an authorized user with operation permission for the first resource for the first preset duration.

[0175] In an exemplary embodiment, based on the aforementioned embodiment, the device also includes a sixth permission adjustment module, which can be configured to: send a second message to the target client so that the target client determines a third expiration time of the target user's operating permission for the first resource based on the second message, and enables the target client to refresh the current page of the target client when the third expiration time arrives to cancel the target user's operating permission for the first resource in the target client.

[0176] In an exemplary embodiment, based on the aforementioned embodiment, the device also includes a seventh permission adjustment module, which can be configured to: determine a third expiration time of the target user's operation permission for the first resource based on the first preset duration and the operation time of the sixth trigger operation; when the third expiration time arrives, reconfigure the target user as a user who does not have operation permission for the first resource.

[0177] In an exemplary embodiment, based on the aforementioned embodiments, the historical operation behavior data includes one or more of click behavior data, playback behavior data, browsing behavior data, and consumption behavior data. Based on this, the interest resource determination module 910 can be specifically configured to: obtain the target user's historical operation behavior sequence for resources and the user attribute characteristics of the target user; input the historical operation behavior sequence and user attribute characteristics into a pre-trained resource recommendation model to obtain the interest resources of the target user.

[0178] In an exemplary embodiment, based on the aforementioned implementation, the historical operation behavior data includes collection behavior data, and determining the target user's interest resources based on the historical operation behavior data includes: determining the target user's interest resources based on the resources collected in the target user's resource collection list.

[0179] In an exemplary embodiment, based on the aforementioned implementation, the target client includes a music client, and the method for determining the target user includes: determining a candidate user based on a user who does not have the preset user authority for the music client; obtaining the candidate user's historical playback time of music and the historical operation frequency of a first operation behavior on music in the music client, wherein the first operation behavior includes a single song loop playback behavior; and determining the candidate user as the target user when the historical playback time is greater than or equal to a second preset time and the historical operation frequency is greater than or equal to a preset frequency.

[0180] The specific details of each part of the above-mentioned device have been described in detail in the implementation of the corresponding method part above. The undisclosed details can be found in the implementation of the method part above, and will not be repeated here.

[0181] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the exemplary embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0182] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0183] Exemplary Storage Media

[0184] The storage medium according to the exemplary embodiment of the present invention is described below.

[0185] In this exemplary embodiment, the above-mentioned information push method can be implemented by a program product, such as a portable compact disk read-only memory (CD-ROM) and including program code, and can be run on a device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.

[0186] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable 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.

[0187] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0188] The program code contained on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RE, etc., or any suitable combination of the foregoing.

[0189] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user computing device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0190] Exemplary computer program products

[0191] The exemplary embodiments of the present disclosure also provide a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the above-mentioned information push method is implemented.

[0192] In one embodiment, the computer program product may be a tangible product containing a computer program, such as a computer-readable storage medium storing a computer program. The readable storage medium may be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), mechanical hard disk (HDD), solid-state drive (SSD), and the like. Exemplarily, the computer program product may be implemented as a non-volatile storage medium storing a computer program, such as a read-only memory, a NAND flash memory, and the like.

[0193] In one embodiment, the computer program product may be an intangible product including a computer program. Exemplarily, the computer program product may be implemented as a virtual digital product, such as a digital file storing an executable file, an installation package, etc. of the computer program.

[0194] The code of the computer program can be written in one or more programming languages. Programming languages ​​such as C language, Java, C++, Python, etc. The program code can be executed entirely on the user computing device, or partially on the user computing device, or as a separate software package, or partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, such as a local area network (LAN), a wide area network (WAN), etc., or can be connected to an external computing device (e.g., an Internet connection provided by an operator).

[0195] Computer programs can be carried or transmitted through electrical, magnetic, optical, electromagnetic, infrared and other signals. Electronic devices can convert signals carrying computer programs into digital signals, and then run computer programs. When a computer program runs on an electronic device, its code is used to enable the electronic device to execute (more specifically, it can enable the processor of the electronic device to execute) the method steps of various exemplary embodiments of the present disclosure, such as the above-mentioned information push method, which includes the following steps: obtaining the historical operation behavior data of the target user on the resource, and determining the interest resources of the target user based on the historical operation behavior data; recommending the interest resource to the target client where the target user is located and pushing the first prompt information, the interest resource is configured with a preset user authority, and the first prompt information is used to prompt the target user to obtain the operation authority of the interest resource through a preset operation.

[0196] By executing the above method steps through a computer program, the advertising incentive information can be combined with the resources that the user is interested in, and personalized advertising incentive information can be pushed to the user while recommending resources to the user, thereby improving the accuracy of advertising incentive information push.

[0197] Exemplary Electronic Devices

[0198] refer to Fig.10 An electronic device of an exemplary embodiment of the present disclosure is described. The electronic device may be the terminal device 110 or the server 120 described above. The electronic device may include a processor and a memory. The memory stores executable instructions of the processor, such as a computer program. The processor executes the method steps of various exemplary embodiments of the present disclosure by executing the executable instructions. In addition, the electronic device may also include a display for displaying a graphical user interface.

[0199] Reference below Fig.10 , the electronic device is exemplarily described in the form of a general-purpose computing device. It should be understood that Fig.10 The electronic device 1000 shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0200] like Fig.10 As shown, the electronic device 1000 may include: a processor 1010 , a memory 1020 , a bus 1030 , an I / O (input / output) interface 1040 , a network adapter 1050 , and a display 1060 .

[0201] The memory 1020 may include a volatile memory, such as a RAM 1021, a cache unit 1022, and may also include a non-volatile memory, such as a ROM 1023. The memory 1020 may also include one or more program modules 1024, such program modules 1024 include but are not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof may include the implementation of a network environment. For example, the program module 1024 may include each module in the above-mentioned device.

[0202] The processor 1010 may include one or more processing units. For example, the processor 1010 may include an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor and / or an NPU (Neural-Network Processing Unit), etc.

[0203] Processor 1010 can be used to execute executable instructions stored in memory 1020, such as the above-mentioned information push method, which includes the following steps: obtaining the target user's historical operation behavior data on resources, and determining the target user's interest resources based on the historical operation behavior data; recommending the interest resources to the target client where the target user is located and pushing a first prompt information, the interest resources are configured with preset user permissions, and the first prompt information is used to prompt the target user to obtain the operation permissions of the interest resources through preset operations.

[0204] By implementing the above method through a computer program, it is possible to combine advertising incentive information with resources of interest to users, and push personalized advertising incentive information to users while recommending resources to them, thereby improving the accuracy of advertising incentive information push.

[0205] The bus 1030 is used to realize the connection between different components of the electronic device 1000, and may include a data bus, an address bus, and a control bus.

[0206] The electronic device 1000 can communicate with one or more external devices 1100 (eg, a keyboard, a mouse, an external controller, etc.) through the I / O interface 1040 .

[0207] The electronic device 1000 can communicate with one or more networks through the network adapter 1050. For example, the network adapter 1050 can provide mobile communication solutions such as 3G / 4G / 5G, or provide wireless communication solutions such as wireless LAN, Bluetooth, near field communication, etc. The network adapter 1050 can communicate with other modules of the electronic device 1000 through the bus 1030.

[0208] The electronic device 1000 may display a graphical user interface through the display 1060 , such as an interface that recommends interesting resources to the target client and pushes the first prompt information.

[0209] although Fig.10 Not shown, other hardware and / or software modules may also be provided in the electronic device 1000, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0210] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0211] As can be seen from the above, the technical solution of the present disclosure can be implemented as a method, a system, a computer program product, a computer-readable storage medium, an electronic device, etc. Those skilled in the art can understand that various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software, such as being respectively referred to as a "circuit", "module" or "device".

[0212] It should be understood that the present disclosure is not limited to the specific method steps or structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from the scope thereof. Those skilled in the art will easily think of other embodiments based on the specific embodiments provided by the present disclosure. Therefore, the specific embodiments provided by the present disclosure are only exemplary, and the scope and spirit of the present disclosure are indicated by the claims, and any variations, uses or adaptive changes of the present disclosure should be covered, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the technical field that are not disclosed in the present disclosure.

Claims

1. An information push method, characterized in that: include: Acquire historical operation behavior data of a target user on resources, and determine the resources of interest to the target user according to the historical operation behavior data; The interest resource is recommended to the target client where the target user is located and first prompt information is pushed, the interest resource is configured with preset user permissions, and the first prompt information is used to prompt the target user to obtain the operation permission of the interest resource through a preset operation.

2. The information push method according to claim 1, characterized in that: The step of recommending the resource of interest to the target client where the target user is located and pushing the first prompt information includes: Recommending the resource of interest to the target client where the target user is located; In response to a first trigger operation on the resource of interest, first prompt information is pushed to the target client.

3. The information push method according to claim 1, characterized in that: The preset operation includes one or more of clicking on an advertisement, viewing an advertisement, and downloading content indicated by the advertisement; the method further includes: In response to a second triggering operation on the first prompt information, a target advertisement is delivered to the target client, and a second prompt information is sent to the target client, where the second prompt information is used to prompt the target user to perform the preset operation on the target advertisement.

4. The information push method according to claim 1, characterized in that: The method further comprises: In response to the target client satisfying the preset operation, sending a third prompt message to the target client, wherein the third prompt message is used to prompt the target user to obtain the operation authority of the interest resource; In response to a third trigger operation on the third prompt information, the target user is configured as an authorized user having operation authority on the interest resource.

5. The information push method according to claim 1, characterized in that: The method further comprises: In response to the preset operation being satisfied in the target client, the target user is configured as an authorized user having operation authority over the resource of interest.

6. The information push method according to claim 4, characterized in that: The operation permission has a first preset duration, and configuring the target user as a permission user having the operation permission for the interest resource includes: The target user is configured as an authorized user who has the operation authority for the first preset duration on the interest resource.

7. An information push device, characterized in that: include: An interest resource determination module is configured to obtain historical operation behavior data of a target user on resources, and determine the interest resources of the target user according to the historical operation behavior data; The first information push module is configured to recommend the interest resource to the target client where the target user is located and push the first prompt information, the interest resource is configured with preset user permissions, and the first prompt information is used to prompt the target user to obtain the operation permission of the interest resource through a preset operation.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

10. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the method according to any one of claims 1 to 6.