Method, device, medium and program product for displaying recommendation information

By responding to the recommendation information acquisition request in the application, sending requests to multiple platforms based on display scenario information and determining target information display based on the strategy, the problem of inconsistent interfaces of multiple advertising platforms is solved, and revenue and user experience are improved.

CN114780877BActive Publication Date: 2025-08-19SHANG HAI CHEN LIAN KE JI YOU XIAN GONG SI
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210580550.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-26
Publication Date
2025-08-19
Estimated Expiration
2042-05-26

AI Technical Summary

Technical Problem

In the prior art, applications need to access multiple advertising platforms in order to increase revenue, but the SDK interfaces provided by each are different, resulting in complex docking and difficult to obtain the most suitable advertisements, which affects the user experience.

Method used

In response to the recommendation information acquisition request, a acquisition request is sent to multiple recommendation information platforms based on the display scenario information, and the target recommendation information is determined based on the policy for display, encapsulating the SDK interface to uniformly process the responses of multiple platforms.

Benefits of technology

It has achieved rapid connection with various recommended information platforms to obtain the most suitable information display, and improved the application's revenue and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114780877B_ABST
    Figure CN114780877B_ABST
Patent Text Reader

Abstract

The purpose of this application is to provide a method, device, medium and program product for displaying recommendation information, the method comprising: in response to a first recommendation information acquisition request, sending a second recommendation information acquisition request to one or more recommendation information platforms based on the recommendation information display scenario information, wherein the first recommendation information acquisition request includes the recommendation information display scenario information; based on the recommendation information strategy, determining the target recommendation information according to at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request, and performing a recommendation information display operation on the target recommendation information. This application can quickly connect to various recommendation information platforms, and obtain the most suitable recommendation information for display in the target application from the multiple recommendation information returned by multiple recommendation information platforms, which can increase the revenue of the target application and improve the user experience of the target application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a technology for displaying recommendation information. Background Art

[0002] With the development of Internet technology, applications need to connect to multiple advertising platforms in order to increase their own revenue. However, the SDK interfaces provided by multiple advertising platforms are different, which makes docking very inconvenient. In addition, the advertisements and corresponding bids returned by each advertising platform are also different. Applications also need to obtain the most suitable advertisements and display them. Summary of the Invention

[0003] One object of the present application is to provide a method, device, medium, and program product for displaying recommendation information.

[0004] According to one aspect of the present application, a method for displaying recommendation information is provided, the method comprising:

[0005] In response to the first recommendation information acquisition request, sending a second recommendation information acquisition request to one or more recommendation information platforms based on the recommendation information display scenario information, wherein the first recommendation information acquisition request includes the recommendation information display scenario information;

[0006] Based on the recommendation information strategy, target recommendation information is determined according to at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request, and a recommendation information display operation on the target recommendation information is performed.

[0007] According to one aspect of the present application, a computer device for displaying recommendation information is provided, the device comprising:

[0008] a first module, configured to send a second recommendation information acquisition request to one or more recommendation information platforms in response to the first recommendation information acquisition request and based on the recommendation information display scenario information, wherein the first recommendation information acquisition request includes the recommendation information display scenario information;

[0009] Module 12 is used to determine target recommendation information based on the recommendation information strategy and at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request, and perform a recommendation information display operation on the target recommendation information.

[0010] According to one aspect of the present application, a computer device for issuing resources on behalf of others is provided, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the operation of any of the methods described above.

[0011] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that when the computer program is executed by a processor, the operation of any of the methods described above is implemented.

[0012] According to one aspect of the present application, a computer program product is provided, comprising a computer program, which implements the steps of any of the above methods when executed by a processor.

[0013] Compared with the prior art, the present application sends a second recommendation information acquisition request to one or more recommendation information platforms in response to a first recommendation information acquisition request and according to the recommendation information display scenario information, wherein the first recommendation information acquisition request includes the recommendation information display scenario information; based on the recommendation information strategy, the target recommendation information is determined according to at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request, and the recommendation information display operation on the target recommendation information is performed, so that various recommendation information platforms can be quickly connected, and the recommendation information that is most suitable for display in the target application can be obtained from the multiple recommendation information returned by multiple recommendation information platforms, which can increase the revenue of the target application and improve the user experience of the target application. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0015] Figure 1 A flowchart of a method for displaying recommendation information according to an embodiment of the present application is shown;

[0016] Figure 2 A system architecture diagram for displaying recommendation information according to one embodiment of the present application is shown;

[0017] Figure 3 A structural diagram of a computer device for displaying recommendation information according to an embodiment of the present application is shown;

[0018] Figure 4 An exemplary system is shown that can be used to implement the various embodiments described in this application.

[0019] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION

[0020] The present application is described in further detail below with reference to the accompanying drawings.

[0021] In a typical configuration of the present application, the terminal, the device of the service network and the trusted party all include one or more processors (eg, a central processing unit (CPU)), an input / output interface, a network interface and a memory.

[0022] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of a computer-readable medium.

[0023] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.

[0024] The devices referred to in this application include but are not limited to user devices, network devices, or devices formed by integrating user devices and network devices through a network. The user devices include but are not limited to any mobile electronic product that can interact with a user (for example, through a touchpad), such as a smartphone, a tablet computer, etc. The mobile electronic product can use any operating system, such as the Android operating system, the iOS operating system, etc. Among them, the network device includes an electronic device that can automatically perform numerical calculations and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes but is not limited to a computer, a network host, a single network server, a set of multiple network servers, or a cloud consisting of multiple servers; here, the cloud is composed of a large number of computers or network servers based on cloud computing (Cloud Computing), wherein cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network), etc. Preferably, the device may also be a program running on the user device, the network device, or a device formed by integrating the user device and the network device, the network device and the touch terminal, or the network device and the touch terminal via a network.

[0025] Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or future devices that are applicable to this application should also be included in the scope of protection of this application and are included here by reference.

[0026] In the description of the present application, “plurality” means two or more, unless otherwise clearly defined.

[0027] Figure 1A flow chart of a method for displaying recommended information according to an embodiment of the present application is shown, the method comprising steps S11 and S12. In step S11, a computer device responds to a first recommendation information acquisition request and, based on recommendation information display scenario information, sends a second recommendation information acquisition request to one or more recommendation information platforms, wherein the first recommendation information acquisition request includes the recommendation information display scenario information; in step S12, the computer device determines target recommended information based on a recommendation information strategy and at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request, and performs a recommendation information display operation on the target recommended information.

[0028] In step S11, the computer device responds to the first recommendation information acquisition request and sends a second recommendation information acquisition request to one or more recommendation information platforms based on the recommendation information display scene information, wherein the first recommendation information acquisition request includes the recommendation information display scene information. In some embodiments, the computer device may be a user device, or it may also be a network device. In some embodiments, the recommendation information includes but is not limited to any form of information presented on the user device for recommendation to the user, for example, the recommendation information may be an advertisement. In some embodiments, the present application is described using the example of the recommendation information being an advertisement, and those skilled in the art should understand that advertisements are merely examples, and other existing or future recommendation information that may be applicable to the present application should also be included within the scope of protection of the present application and is incorporated herein by reference. In some embodiments, if the computer device is a user device, the computer device generates a corresponding advertising acquisition request in response to an advertising display event triggered in the target application, or, if the computer device is a network device (a server corresponding to the target application), the user device generates a corresponding advertising acquisition request in response to an advertising display event triggered in the target application and sends it to the computer device, wherein the advertising acquisition request includes advertising display scene information, and the advertising display scene information is used to characterize the advertising scene to be displayed in the target application, and the advertising display scene information includes but is not limited to incentive video advertising scene, screen-opening advertising scene, full-screen advertising scene, interstitial advertising scene, banner advertising scene, information flow advertising scene, etc. In some embodiments, the target application has been connected to one or more advertising platforms, and the target application can connect to different advertising platforms for different advertising display scene information, and can connect to at least one advertising platform for each advertising display scene information. In some embodiments, the second recommendation information acquisition request can be the first recommendation information acquisition request, or a corresponding second recommendation information acquisition request can be generated for the first recommendation information acquisition request. In some embodiments, different advertising acquisition request sending strategies can be set for different recommendation information display scenarios, and then the second recommendation information acquisition request can be sent to multiple advertising platforms according to the advertising acquisition request sending strategy. For example, the advertising acquisition request sending strategy can be a parallel sending strategy, that is, the advertising acquisition request is sent to multiple advertising platforms in parallel, or the advertising acquisition request sending strategy can also be a serial sending strategy, that is, the advertising acquisition request is sent serially to multiple advertising platforms, that is, the advertising acquisition request is first sent to an advertising platform, and after receiving the return response of the advertising platform or after the return response of the advertising platform is not received due to timeout, the advertising acquisition request is sent to another advertising platform. In some embodiments, the present application exposes an advertising acquisition interface for the target application to call, and the target application initiates the first recommendation information acquisition request by calling the advertising acquisition interface. The advertising acquisition interface includes a synchronous acquisition interface and / or an asynchronous acquisition interface.In some embodiments, the present application encapsulates an SDK (Software Development Kit) advertising request interface provided by one or more advertising platforms to which the target application has been connected, and sends a second recommendation information acquisition request to the one or more advertising platforms through the SDK advertising request interface. In addition, the SDK advertising data interface provided by the one or more advertising platforms is also encapsulated, and the response result information returned by at least one advertising platform is parsed through the SDK advertising data interface to obtain advertising information.

[0029] In step S12, the computer device determines the target recommendation information based on the recommendation information strategy and at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request, and performs a recommendation information display operation on the target recommendation information. In some embodiments, the first recommendation information acquisition request may include a recommendation information strategy, and the target application or the server corresponding to the target application may set different recommendation information strategies for different recommendation information display scenarios. Alternatively, the first recommendation information acquisition request may not include a recommendation information strategy. In this case, the recommendation information strategy adopted by the first recommendation information acquisition request may be determined based on the recommendation information display scenario information. In some embodiments, the present application describes the recommendation information strategy as an advertising strategy. Those skilled in the art should understand that the advertising strategy is only an example. Other existing or future recommendation information strategies that are applicable to the present application should also be included in the scope of protection of the present application and are included herein by reference. In some embodiments, the advertising strategy includes a strategy for determining whether an advertisement returned by a certain advertising platform based on the current advertisement acquisition request is the final advertisement to be displayed, and a strategy for determining which advertisement is the final advertisement to be displayed among multiple advertisements returned by multiple advertising platforms based on the current advertisement acquisition request. For example, the advertising strategy can be a price bidding strategy, where the bid of the advertising platform for the advertisement returned is used as a factor in determining the final advertisement to be displayed. In some embodiments, the final advertisement to be displayed can be determined based on the advertising strategy from at least one advertisement returned by at least one advertising platform based on the advertisement acquisition request. In some embodiments, each time an advertisement returned by an advertising platform based on the advertisement acquisition request is received, it can be determined whether the advertisement satisfies the advertising strategy. If so, the advertisement is determined as the final advertisement to be displayed. In some embodiments, if the computer device is a user device, the computer device displays the scenario information based on the recommendation information and displays the target recommendation information in the target application. Alternatively, if the computer device is a network device, the computer device sends the target recommendation information to the user device so that the target recommendation information is displayed in the target application based on the scenario information displayed by the recommendation information. This application can quickly connect to various recommendation information platforms, and obtain the most suitable recommendation information for display in the target application from the multiple recommendation information returned by multiple recommendation information platforms, which can increase the revenue of the target application and improve the user experience of the target application.

[0030] In some embodiments, the method further includes: the computer device determines one or more recommendation information platforms from the connected recommendation information platforms based on the recommendation information display scenario information. In some embodiments, one or more advertising platforms suitable for the advertisement display scenario can be determined from the multiple advertising platforms that the target application has connected. In some embodiments, different advertising platforms support different advertisement display scenarios, and at least one advertising platform that supports the advertisement display scenario can be determined from the multiple advertising platforms that the target application has connected. In some embodiments, different advertising platforms bid differently for the same advertisement display scenario, and at least a predetermined number of at least one advertising platform that bids the highest for the advertisement display scenario can be determined from the multiple advertising platforms that the target application has connected.

[0031] In some embodiments, the first recommendation information acquisition request also includes page identification information of the target page; wherein, the determining one or more recommendation information platforms in the connected recommendation information platform based on the recommendation information display scenario information includes: determining one or more recommendation information platforms in the connected recommendation information platform based on the recommendation information display scenario information and the page feature information of the target page. In some embodiments, the target page may be the current page in the target application that triggers the advertisement display event corresponding to the advertisement acquisition request, or the target page may also be a new page that the target application will trigger to be presented after displaying the advertisement this time. In some embodiments, the page identification information of the target page includes but is not limited to the page name, page type, page ID, etc. of the target page. In some embodiments, the page feature information of the target page may be feature information of the page display content on the target page, or may also be feature information of the page function of the target page, wherein the feature information may be determined based on the page display content on the target page or the page function of the target page, or may be pre-set for the target page by the target application. In some embodiments, one or more advertising platforms that are suitable for the advertising display scenario and match the page feature information of the target page can be determined from multiple advertising platforms that the target application has connected to. For example, if the target application is a book reading page in a reading application, at least one advertising platform that currently has the largest number of reading product advertisements can be determined from multiple advertising platforms that the target application has connected to. Alternatively, at least one advertising platform that has the largest number of historical synthesis times with reading product advertisements can be determined from multiple advertising platforms that the target application has connected to.

[0032] In some embodiments, the step of determining one or more recommendation information platforms in the connected recommendation information platforms based on the recommendation information display scenario information and the page feature information of the target page includes: determining one or more recommendation information platforms in the connected recommendation information platforms based on the recommendation information display scenario information and the page feature information of the target page, in combination with the user portrait information of the requesting user corresponding to the first recommendation information acquisition request. In some embodiments, one or more advertising platforms that are suitable for the advertisement display scenario, match the page feature information of the target page, and also match the user portrait information of the requesting user corresponding to the advertisement acquisition request can be determined from the multiple advertising platforms that the target application has connected. For example, if the user portrait information of the requesting user includes that the user likes to play mobile games, then at least one advertising platform that currently has the largest number of mobile game product advertisements can be determined from the multiple advertising platforms that the target application has connected. Alternatively, at least one advertising platform that has the largest number of historical synthesis times with mobile game product advertisements can be determined from the multiple advertising platforms that the target application has connected.

[0033] In some embodiments, the first recommendation information acquisition request further includes the recommendation information strategy. In some embodiments, the first recommendation information acquisition request includes the recommendation information strategy, and the target application can set different recommendation information strategies for different recommendation information display scenarios.

[0034] In some embodiments, the method further includes: the computer device determines the recommendation information strategy based on the recommendation information display scenario information. In some embodiments, the first recommendation information acquisition request may not include the recommendation information strategy. In this case, the recommendation information strategy suitable for the recommendation information display scenario can be determined based on the recommendation information display scenario information. In some embodiments, if the recommendation information display scenario is a full-screen advertising scenario, since the full-screen advertising scenario has a relatively important position in the target application, an advertising quality bidding strategy can be adopted as the corresponding advertising strategy, that is, in addition to the advertising bid, the advertising quality is also used as one of the factors to determine the final display advertisement.

[0035] In some embodiments, the first recommendation information acquisition request also includes page identification information of the target page; wherein, determining the recommendation information strategy based on the recommendation information display scenario information includes: determining the recommendation information strategy based on the recommendation information display scenario information and the page feature information of the target page. In some embodiments, a recommendation information strategy that is suitable for both the recommendation information display scenario and the target page can be determined based on the recommendation information display scenario information and the page feature information of the target page. In some embodiments, if the recommendation information display scenario is an interstitial advertising scenario, since interstitial advertising has a greater interference effect on users, and the page feature information of the target page of this advertising request includes a high user usage frequency of the page function in the target page, an advertising relevance bidding strategy can be used as the corresponding advertising strategy, that is, in addition to the advertising bid, the relevance between the advertising content and the page content of the target page is also used as one of the factors to determine the final display advertisement.

[0036] In some embodiments, step S12 includes: the computer device, based on the recommendation information policy, determines target recommendation information based on at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request received within a preset response time, and performs a recommendation information display operation with respect to the target recommendation information. In some embodiments, the target application or the server corresponding to the target application pre-sets a preset response time, and within the preset response time after sending the second recommendation information acquisition request to one or more recommendation information platforms, receives at least one first recommendation information returned by at least one of the one or more recommendation information platforms based on the second recommendation information acquisition request, and determines the target recommendation information from the at least one first recommendation information. In some embodiments, the computer device may only receive recommendation information returned by the at least one recommendation information platform within the preset response time, and stop receiving recommendation information returned by other recommendation information platforms in the one or more recommendation information platforms after the preset response time is reached. In some embodiments, the computer device may continue to receive recommendation information returned by other recommendation information platforms in the one or more recommendation information platforms after the preset response time is reached, but simply stops processing any subsequently received recommendation information.

[0037] In some embodiments, the recommendation information strategy is based on at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request received within a preset response time, and the target recommendation information is determined, and the recommendation information display operation regarding the target recommendation information is performed, including: if the target first recommendation information returned by the target recommendation information platform based on the second recommendation information acquisition request is received within the preset response time, determining whether the target first recommendation information meets the recommendation information strategy; if so, determining the target first recommendation information as the target recommendation information; otherwise, continuing to receive other first recommendation information. In some embodiments, whenever recommendation information returned by one of the one or more recommendation information platforms based on the second recommendation information acquisition request is received within the preset response time, it can be determined whether the recommendation information satisfies the recommendation information strategy. If so, the recommendation information is directly determined as the target recommendation information ultimately displayed in the target application. Subsequently, when other recommendation information returned by other recommendation information platforms based on the second recommendation information acquisition request is received, it is not necessary to determine whether the other recommendation information satisfies the recommendation information strategy. Otherwise, other recommendation information returned by other recommendation information platforms based on the second recommendation information acquisition request continues to be received, and it is necessary to continue to determine whether the other recommendation information satisfies the recommendation information strategy, and so on, until the preset response time is reached.

[0038] In some embodiments, determining the first recommendation information as the target recommendation information further includes: ceasing to receive further first recommendation information. In some embodiments, after determining the currently received recommendation information as the target recommendation information ultimately displayed in the target application, further recommendation information returned by other recommendation information platforms in the one or more recommendation information platforms based on the second recommendation information acquisition request is no longer received.

[0039] In some embodiments, the method further includes: if the computer device has not determined the target recommendation information after the preset response time, determining the target recommendation information based on the value information corresponding to the at least one first recommendation information. In some embodiments, if the target recommendation information has not been determined after the preset response time, then, among the at least one first recommendation information received within the preset response time, based on the value information (e.g., price) of each first recommendation information, the first recommendation information with the highest value is determined as the target recommendation information. For example, the advertisement information with the highest bid among the at least one advertisement information is determined as the target advertisement information.

[0040] In some embodiments, the method further includes: the computer device caching one or more other first recommendation information in the at least one first recommendation information, excluding the target recommendation information, in a recommendation information cache. In some embodiments, the target first recommendation information in the at least one first recommendation information received within the preset response time is determined as the target recommendation information. In addition, the other first recommendation information in the at least one first recommendation information, excluding the target recommendation information (i.e., the target first recommendation information), is cached in a recommendation information cache corresponding to the target application (e.g., an advertisement cache).

[0041] In some embodiments, the caching of one or more other first recommendation information other than the target recommendation information in the at least one first recommendation information in the recommendation information cache library includes: if the currently received target first recommendation information has been determined as the target recommendation information, caching one or more other first recommendation information received after the target first recommendation information within the preset response time in the recommendation information cache library. In some embodiments, within the preset response time, whenever the recommendation information returned by a recommendation information platform among the one or more recommendation information platforms based on the second recommendation information acquisition request is received, it is determined whether the recommendation information meets the recommendation information policy. If so, the recommendation information is directly determined as the target recommendation information that is finally displayed in the target application, and then other recommendation information returned by other recommendation information platforms based on the second recommendation information acquisition request will continue to be received, and the other recommendation information will be cached in the recommendation information cache library corresponding to the target application until the preset response time is reached.

[0042] In some embodiments, the method further includes: if the computer device does not receive at least one first recommendation information within the preset response time, obtaining at least one second recommendation information corresponding to the recommendation information display scenario information from the recommendation information cache; and determining the target recommendation information in the at least one second recommendation information based on the recommendation information strategy. In some embodiments, if any first recommendation information returned by any recommendation information platform based on the second recommendation information acquisition request is not received within the preset response time, then at least one second recommendation information corresponding to the recommendation information display scenario can be obtained from the recommendation information cache corresponding to the target application. If the at least one second recommendation information exists in the recommendation information cache, then the target recommendation information for the final display can be determined in the at least one second recommendation information based on the recommendation information strategy. For example, the advertising information that meets the advertising strategy in the at least one advertising information corresponding to the advertising display scenario in the advertising cache is determined as the target advertisement for the final display.

[0043] In some embodiments, the step S11 includes: in response to a first recommendation information acquisition request, obtaining at least one third recommendation information corresponding to the recommendation information display scenario information from the recommendation information cache, and determining whether there is target third recommendation information that meets the recommendation information strategy in the at least one third recommendation information, wherein the first recommendation information acquisition request includes the recommendation information display scenario information; if so, directly determining the target third recommendation information as the target recommendation information, and performing a recommendation information display operation on the target recommendation information; otherwise, sending a second recommendation information acquisition request to one or more recommendation information platforms based on the recommendation information display scenario information. In some embodiments, in response to a first recommendation information acquisition request, at least one third recommendation information corresponding to the recommendation information display scenario is first obtained from the recommendation information cache library corresponding to the target application. If the at least one third recommendation information exists in the recommendation information cache library, it is further determined whether there is a target third recommendation information that meets the recommendation information strategy in the at least one third recommendation information. If so, the target third recommendation information is directly determined as the target recommendation information for the final display, and the target recommendation information is displayed in the target application. This eliminates the need to send a second recommendation information acquisition request to one or more recommendation information platforms, reduces the number of advertising acquisition requests initiated to the advertising platform, reduces server consumption, and avoids advertisers returning but not being displayed for a long time, resulting in too low a display rate, which affects the subsequent advertisements returned by these advertisers and reduces the subsequent bids of these advertisers. In some embodiments, if the recommendation information corresponding to the recommendation information display scenario does not exist in the recommendation information cache, or although there is at least one recommendation information corresponding to the recommendation information display scenario in the recommendation information cache, the at least one recommendation information does not meet the recommendation information policy, it is still necessary to send a second recommendation information acquisition request to one or more recommendation information platforms to which the target application has been connected based on the recommendation information display scenario, and still determine the target recommendation information for the final display from the at least one first recommendation information returned by the at least one recommendation information platform based on the second recommendation information acquisition request based on the recommendation information policy corresponding to the first recommendation information acquisition request.

[0044] Figure 2 A system architecture diagram for displaying recommendation information according to an embodiment of the present application is shown.

[0045] like Figure 2As shown, the system architecture is divided into four layers. The first layer is the external interface exposed to the target application, including the synchronous advertising interface and the asynchronous advertising request, interface request parameters and the pre-loaded advertising interface. The second layer is the policy loader layer, including the advertising cache management class, the advertising policy parser, the advertising bidding strategy, and the advertising material filter. The third layer is the SDK loader layer, which is used to uniformly encapsulate the SDK advertising request interface provided by one or more advertising platforms that the target application has connected to. The fourth layer is the SDK unified Model layer, which is used to uniformly encapsulate the SDK advertising data interface provided by one or more advertising platforms that the target application has connected to.

[0046] Figure 3 A structural diagram of a computer device for displaying recommendation information according to an embodiment of the present application is shown, wherein the device includes a first module 11 and a second module 12. The first module 11 is configured to respond to a first recommendation information acquisition request and send a second recommendation information acquisition request to one or more recommendation information platforms based on recommendation information display scenario information, wherein the first recommendation information acquisition request includes the recommendation information display scenario information; the first module 12 is configured to determine target recommendation information based on a recommendation information strategy and at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request, and perform a recommendation information display operation on the target recommendation information.

[0047] A module 11 is configured to respond to a first recommendation information acquisition request and, based on the recommendation information display scenario information, send a second recommendation information acquisition request to one or more recommendation information platforms, wherein the first recommendation information acquisition request includes the recommendation information display scenario information. In some embodiments, the computer device may be a user device, or may also be a network device. In some embodiments, the recommendation information includes but is not limited to any form of information presented on the user device for recommendation to the user, for example, the recommendation information may be an advertisement. In some embodiments, the present application is described using the example of the recommendation information being an advertisement, and those skilled in the art should understand that advertisements are merely examples, and other existing or future recommendation information, if applicable to the present application, should also be included within the scope of protection of the present application and incorporated herein by reference. In some embodiments, if the computer device is a user device, the computer device generates a corresponding advertisement acquisition request in response to an advertisement display event triggered in the target application, or, if the computer device is a network device (a server corresponding to the target application), the user device generates a corresponding advertisement acquisition request in response to an advertisement display event triggered in the target application and sends it to the computer device, wherein the advertisement acquisition request includes advertisement display scene information, and the advertisement display scene information is used to characterize the advertisement scene to be displayed in the target application, and the advertisement display scene information includes but is not limited to an incentive video advertisement scene, a splash screen advertisement scene, a full screen advertisement scene, an interstitial advertisement scene, a banner advertisement scene, an information flow advertisement scene, etc. In some embodiments, the target application has been connected to one or more advertisement platforms, and the target application can connect to different advertisement platforms for different advertisement display scene information, and can connect to at least one advertisement platform for each advertisement display scene information. In some embodiments, the second recommendation information acquisition request can be the first recommendation information acquisition request, or a corresponding second recommendation information acquisition request can be generated for the first recommendation information acquisition request. In some embodiments, different advertising acquisition request sending strategies can be set for different recommendation information display scenarios, and then the second recommendation information acquisition request can be sent to multiple advertising platforms according to the advertising acquisition request sending strategy. For example, the advertising acquisition request sending strategy can be a parallel sending strategy, that is, the advertising acquisition request is sent to multiple advertising platforms in parallel, or the advertising acquisition request sending strategy can also be a serial sending strategy, that is, the advertising acquisition request is sent serially to multiple advertising platforms, that is, the advertising acquisition request is first sent to an advertising platform, and after receiving the return response of the advertising platform or after the return response of the advertising platform is not received due to timeout, the advertising acquisition request is sent to another advertising platform. In some embodiments, the present application exposes an advertising acquisition interface for the target application to call, and the target application initiates the first recommendation information acquisition request by calling the advertising acquisition interface. The advertising acquisition interface includes a synchronous acquisition interface and / or an asynchronous acquisition interface.In some embodiments, the present application encapsulates an SDK (Software Development Kit) advertising request interface provided by one or more advertising platforms to which the target application has been connected, and sends a second recommendation information acquisition request to the one or more advertising platforms through the SDK advertising request interface. In addition, the SDK advertising data interface provided by the one or more advertising platforms is also encapsulated, and the response result information returned by at least one advertising platform is parsed through the SDK advertising data interface to obtain advertising information.

[0048] Module 12 is used to determine the target recommendation information based on the recommendation information strategy and at least one first recommendation information returned by at least one recommendation information platform based on the second recommendation information acquisition request, and perform the recommendation information display operation on the target recommendation information. In some embodiments, the first recommendation information acquisition request may include a recommendation information strategy, and the target application or the server corresponding to the target application may set different recommendation information strategies for different recommendation information display scenarios. Alternatively, the first recommendation information acquisition request may not include a recommendation information strategy. In this case, the recommendation information strategy adopted by the first recommendation information acquisition request may be determined based on the recommendation information display scenario information. In some embodiments, the present application describes the recommendation information strategy as an advertising strategy. Those skilled in the art should understand that the advertising strategy is only an example. Other existing or future recommendation information strategies that are applicable to the present application should also be included in the scope of protection of the present application and are included herein by reference. In some embodiments, the advertising strategy includes a strategy for determining whether an advertisement returned by a certain advertising platform based on the current advertisement acquisition request is the final advertisement to be displayed, and a strategy for determining which advertisement is the final advertisement to be displayed among multiple advertisements returned by multiple advertising platforms based on the current advertisement acquisition request. For example, the advertising strategy can be a price bidding strategy, where the bid of the advertising platform for the advertisement returned is used as a factor in determining the final advertisement to be displayed. In some embodiments, the final advertisement to be displayed can be determined based on the advertising strategy from at least one advertisement returned by at least one advertising platform based on the advertisement acquisition request. In some embodiments, each time an advertisement returned by an advertising platform based on the advertisement acquisition request is received, it can be determined whether the advertisement satisfies the advertising strategy. If so, the advertisement is determined as the final advertisement to be displayed. In some embodiments, if the computer device is a user device, the computer device displays the scenario information based on the recommendation information and displays the target recommendation information in the target application. Alternatively, if the computer device is a network device, the computer device sends the target recommendation information to the user device so that the target recommendation information is displayed in the target application based on the scenario information displayed by the recommendation information. This application can quickly connect to various recommendation information platforms, and obtain the most suitable recommendation information for display in the target application from the multiple recommendation information returned by multiple recommendation information platforms, which can increase the revenue of the target application and improve the user experience of the target application.

[0049] In some embodiments, the device is further configured to: determine one or more recommended information platforms from the connected recommended information platforms based on the recommended information display scenario information. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0050] In some embodiments, the first recommendation information acquisition request also includes page identification information of the target page; wherein, the step of determining one or more recommendation information platforms in the connected recommendation information platforms according to the recommendation information display scenario information includes: determining one or more recommendation information platforms in the connected recommendation information platforms according to the recommendation information display scenario information and the page feature information of the target page. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0051] In some embodiments, the step of determining one or more recommendation information platforms in the connected recommendation information platforms based on the recommendation information display scenario information and the page feature information of the target page includes: determining one or more recommendation information platforms in the connected recommendation information platforms based on the recommendation information display scenario information and the page feature information of the target page, and combining the user portrait information of the requesting user corresponding to the first recommendation information acquisition request. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0052] In some embodiments, the first recommendation information acquisition request also includes the recommendation information strategy. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0053] In some embodiments, the device is further configured to: determine the recommendation information strategy based on the recommendation information display scenario information. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0054] In some embodiments, the first recommendation information acquisition request also includes page identification information of the target page; wherein, determining the recommendation information strategy based on the recommendation information display scenario information includes: determining the recommendation information strategy based on the recommendation information display scenario information and page feature information of the target page. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0055] In some embodiments, the first and second modules 12 are used to: determine target recommendation information based on the recommendation information strategy, according to at least one first recommendation information returned by the at least one recommendation information platform based on the second recommendation information acquisition request received within a preset response time, and perform the recommendation information display operation on the target recommendation information. Figure 1The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0056] In some embodiments, the recommendation information strategy is based on at least one first recommendation information returned by the recommendation information platform based on the second recommendation information acquisition request received within a preset response time, and the target recommendation information is determined, and the recommendation information display operation on the target recommendation information is performed, including: if the target first recommendation information returned by the target recommendation information platform based on the second recommendation information acquisition request is received within the preset response time, determining whether the target first recommendation information meets the recommendation information strategy; if so, determining the target first recommendation information as the target recommendation information; otherwise, continuing to receive other first recommendation information. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0057] In some embodiments, determining the first recommendation information as target recommendation information further includes: stopping receiving other first recommendation information. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0058] In some embodiments, the device is further configured to: if the target recommendation information is not determined after the preset response time, determine the target recommendation information based on the value information corresponding to the at least one first recommendation information. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0059] In some embodiments, the device is further configured to: cache one or more other first recommendation information in the at least one first recommendation information except the target recommendation information in a recommendation information cache. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0060] In some embodiments, the step of caching one or more other first recommendation information in the at least one first recommendation information except the target recommendation information in the recommendation information cache library includes: if the currently received target first recommendation information has been determined as the target recommendation information, caching one or more other first recommendation information received after the target first recommendation information within the preset response time in the recommendation information cache library. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0061] In some embodiments, the device is further configured to: if at least one first recommendation information is not received within the preset response time, obtain at least one second recommendation information corresponding to the recommendation information display scenario information from the recommendation information cache; and determine the target recommendation information from the at least one second recommendation information based on the recommendation information strategy. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0062] In some embodiments, the one-to-one module 11 is used to: in response to a first recommendation information acquisition request, obtain at least one third recommendation information corresponding to the recommendation information display scene information from the recommendation information cache, and determine whether there is a target third recommendation information that meets the recommendation information strategy in the at least one third recommendation information, wherein the first recommendation information acquisition request includes the recommendation information display scene information; if so, directly determine the target third recommendation information as the target recommendation information, and perform the recommendation information display operation on the target recommendation information; otherwise, send a second recommendation information acquisition request to one or more recommendation information platforms based on the recommendation information display scene information. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0063] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the above items is executed.

[0064] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any one of the preceding items is executed.

[0065] The present application also provides a computer device, comprising:

[0066] one or more processors;

[0067] a memory for storing one or more computer programs;

[0068] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any one of the preceding items.

[0069] Figure 4 shows an exemplary system that can be used to implement various embodiments described in this application;

[0070] like Figure 4In some embodiments, the system 300 can function as any of the devices described in the various embodiments. In some embodiments, the system 300 can include one or more computer-readable media (e.g., system memory or NVM / storage device 320) having instructions and one or more processors (e.g., processor(s) 305) coupled to the one or more computer-readable media and configured to execute the instructions to implement the modules and thereby perform the actions described herein.

[0071] For one embodiment, system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310 .

[0072] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.

[0073] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. For one embodiment, system memory 315 can include any suitable volatile memory, such as a suitable DRAM. In some embodiments, system memory 315 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0074] For one embodiment, system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to NVM / storage device 320 and communication interface(s) 325 .

[0075] For example, NVM / storage 320 may be used to store data and / or instructions. NVM / storage 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0076] NVM / storage device 320 may include storage resources that are physically part of the device on which system 300 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 320 may be accessed over a network via communication interface(s) 325.

[0077] Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and / or with any other suitable devices. System 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.

[0078] For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 (e.g., the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310 to form a system-on-chip (SoC).

[0079] In various embodiments, system 300 may be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, system 300 may have more or fewer components and / or a different architecture. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.

[0080] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the above items is executed.

[0081] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any one of the preceding items is executed.

[0082] The present application also provides a computer device, comprising:

[0083] one or more processors;

[0084] a memory for storing one or more computer programs;

[0085] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any one of the preceding items.

[0086] It should be noted that the application can be implemented in software and / or a combination of software and hardware, for example, can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the application can be executed by a processor to realize the steps or functions described above. Similarly, the software program of the application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the application can be implemented using hardware, for example, as a circuit that cooperates with a processor to perform each step or function.

[0087] In addition, a part of the present application may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present application through the operation of the computer. Those skilled in the art should understand that the form in which the computer program instruction exists in a computer-readable medium includes but is not limited to a source file, an executable file, an installation package file, etc. Accordingly, the way in which the computer program instruction is executed by the computer includes but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium that can be accessed by the computer.

[0088] Communication media include media by which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media may include guided transmission media such as cables and wires (e.g., fiber optic, coaxial, etc.) and wireless (unguided transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer-readable instructions, data structures, program modules, or other data may be embodied as, for example, a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as that embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal that has one or more of its characteristics changed or set in such a manner as to encode information in the signal. Modulation may be analog, digital, or a hybrid modulation technique.

[0089] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or later developed that can store computer-readable information / data for use by a computer system.

[0090] Here, according to one embodiment of the present application, a device is included, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the device is triggered to run the methods and / or technical solutions based on the aforementioned multiple embodiments of the present application.

[0091] It is obvious to those skilled in the art that the present application is not limited to the details of the above-mentioned exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic characteristics of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is defined by the appended claims rather than the above description, and it is intended that all changes that fall within the meaning and scope of the equivalent elements of the claims are included in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. Words such as first and second are used to indicate names and do not indicate any particular order.

Claims

1. A method for displaying recommended information, wherein: The method comprises: In response to the first recommendation information acquisition request, a second recommendation information acquisition request is sent to one or more recommendation information platforms based on the recommendation information display scenario information, wherein the first recommendation information acquisition request includes the recommendation information display scenario information and page identification information of a target page, and the target page includes the current page in the target application that triggered the recommendation information display event corresponding to the first recommendation information acquisition request or a new page that the target application will trigger to be presented after the recommendation information is currently displayed; Based on the recommendation information strategy, determining target recommendation information according to at least one first recommendation information returned by the at least one recommendation information platform based on the second recommendation information acquisition request received within a preset response time, and performing a recommendation information display operation on the target recommendation information; The method further comprises: If the currently received target first recommendation information has been determined as the target recommendation information, one or more other first recommendation information received after the target first recommendation information within the preset response time is cached in the recommendation information cache library; If at least one first recommendation information is not received within the preset response time, obtaining at least one second recommendation information corresponding to the recommendation information display scenario information from the recommendation information cache; and determining the target recommendation information from the at least one second recommendation information based on the recommendation information strategy; The method further comprises: Determining the one or more recommendation information platforms from the connected recommendation information platforms based on the recommendation information display scenario information and the page feature information of the target page, and in combination with the user portrait information of the requesting user corresponding to the first recommendation information acquisition request; The method further comprises: The recommendation information strategy is determined based on the recommendation information display scenario information and the page feature information of the target page, wherein the recommendation information strategy is used to determine whether a first recommendation information received this time is the target recommendation information for the final display and to determine the target recommendation information for the final display among multiple first recommendation information currently received.

2. The method according to claim 1, wherein The first recommendation information acquisition request also includes the recommendation information strategy.

3. The method according to claim 1, wherein The method of determining target recommended information based on the recommended information strategy and at least one first recommended information returned by the at least one recommended information platform based on the second recommended information acquisition request within a preset response time, and performing a recommended information display operation on the target recommended information, includes: If the target first recommendation information returned by the target recommendation information platform based on the second recommendation information acquisition request is received within the preset response time, determining whether the target first recommendation information satisfies the recommendation information policy; If so, the target first recommendation information is determined as the target recommendation information; otherwise, other first recommendation information is continued to be received.

4. The method according to claim 3, wherein: The determining the first recommendation information as target recommendation information further includes: Stop receiving other first recommendation information.

5. The method according to claim 3, wherein The method further comprises: If the target recommendation information is not determined after the preset response time, the target recommendation information is determined according to the value information corresponding to the at least one first recommendation information.

6. The method according to claim 1, wherein The step of sending a second recommendation information acquisition request to one or more recommendation information platforms in response to the first recommendation information acquisition request and according to the recommendation information display scenario information includes: In response to a first recommendation information acquisition request, obtaining at least one third recommendation information corresponding to the recommendation information display scenario information from the recommendation information cache, and determining whether there is a target third recommendation information that satisfies the recommendation information policy in the at least one third recommendation information, wherein the first recommendation information acquisition request includes the recommendation information display scenario information; If yes, directly determine the target third recommendation information as the target recommendation information, and perform a recommendation information display operation on the target recommendation information; Otherwise, a second recommendation information acquisition request is sent to one or more recommendation information platforms based on the recommendation information display scenario information.

7. A computer device for displaying recommendation information, comprising a memory, a processor, and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.

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 steps of the method according to any one of claims 1 to 6 are implemented.

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

Citation Information

Patent Citations

  • Application recommendation and acquisition method and device

    CN109446415A

  • Display method, device and equipment and storage medium

    CN111881381A

  • Page generation method and device, electronic equipment and storage medium

    CN113434755A