Information promotion method, device, server and storage medium

By calculating and associating the second information promotion order with the target resource, the problem of resource waste caused by the targeted advertising order is solved, and full utilization of resources and information promotion are achieved.

CN114372813BActive Publication Date: 2025-09-16TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011100966.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-15
Publication Date
2025-09-16
Estimated Expiration
2040-10-15

AI Technical Summary

Technical Problem

In the existing technology, the proportion of resources consumed by targeted advertising orders in the resource pool is greater than the actual occupancy ratio, resulting in the occupancy ratio of non-targeted advertising orders being less than the theoretical occupancy ratio, causing resource waste and low resource utilization, and unable to fully utilize resources for information promotion.

Method used

By obtaining the occupation ratio of the first information promotion order in the resource pool, calculating the theoretical occupation ratio and allocation ratio, and associating the second information promotion order with the target resource according to the allocation ratio, full utilization of resources is achieved.

Benefits of technology

It improves resource utilization, ensures that all resources in the resource pool are effectively occupied, avoids resource waste, and realizes full utilization of information promotion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114372813B_ABST
    Figure CN114372813B_ABST
Patent Text Reader

Abstract

The embodiments of the present application relate to the field of data processing technology, and provide an information promotion method, device, server, and storage medium that can fully utilize resources for information promotion. The method comprises: obtaining a first information promotion order and a second information promotion order; determining the occupation ratio of the first information promotion order in a resource pool; the first information promotion order is an order with a targeted user identifier; obtaining a theoretical occupation ratio of the second information promotion order in the resource pool based on the occupation ratio; obtaining an allocation ratio based on the order ratio of the second information promotion order and the theoretical occupation ratio; the allocation ratio is the ratio of target resources to be allocated to the second information promotion order in idle resources to idle resources; associating the second information promotion order with the target resource based on the allocation ratio; after receiving an information promotion request sent by a target terminal, sending promotion information corresponding to the second information promotion order to the target terminal based on the target resource.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of data processing technology, and in particular to an information promotion method, device, server, and storage medium. Background Art

[0002] With the popularization of smart mobile terminals, internet marketing has become an important way to market products. Among them, advertising push through ad slots is a common scenario. For example, in this scenario, advertisers can place targeted or non-targeted advertising orders on ad slots based on their own needs. Ads can be first-run ads, cost-per-million (CPM) ads, or cost-per-time (CPT) ads. Each advertising order will occupy some resources in the ad slot's resource pool. If existing advertising orders occupy some resources in the resource pool, it is necessary to reasonably adjust resources to meet the delivery needs of other larger advertising orders as much as possible.

[0003] In the existing information promotion scheme, assuming that a targeted advertising order already exists, when a non-targeted time-package advertising order is placed, the maximum proportion of the resource pool that the non-targeted time-package advertising order can occupy is: the proportion of idle resources remaining in the resource pool after deducting the proportion of resources consumed by the targeted advertising order in the resource pool.

[0004] However, since the proportion of resources consumed by targeted advertising orders in the resource pool is greater than the actual proportion of resources occupied by targeted advertising orders in the resource pool, the maximum proportion of resources that can be occupied by non-targeted time package advertising orders in the resource pool is less than the theoretical proportion of idle resources that can be occupied by non-targeted time package advertising orders in the resource pool. Therefore, a part of the resources in the resource pool will remain unoccupied, resulting in a waste of resources and low resource utilization, which makes it impossible to fully utilize resources for information promotion. Summary of the Invention

[0005] The embodiments of the present application provide an information promotion method, device, server, and storage medium, which can fully utilize resources for information promotion.

[0006] In a first aspect, an embodiment of the present application provides an information promotion method, comprising:

[0007] Obtaining a first information promotion order and a second information promotion order;

[0008] Determining the occupation ratio of the first information promotion order in the resource pool; the first information promotion order is an order with a targeted user identifier;

[0009] Obtaining a theoretical occupancy ratio of the second information promotion order in the resource pool according to the occupancy ratio; the theoretical occupancy ratio is a ratio of idle resources to the resource pool, and the idle resources are resources in the resource pool excluding the resources occupied by the first information promotion order in the resource pool;

[0010] An allocation ratio is obtained according to the order ratio of the second information promotion order and the theoretical occupancy ratio; the allocation ratio is the ratio of the target resources to be allocated to the second information promotion order in the idle resources to the idle resources;

[0011] associating the second information promotion order with the target resource according to the allocation ratio;

[0012] After receiving the information promotion request sent by the target terminal, the promotion information corresponding to the second information promotion order is sent to the target terminal based on the target resource.

[0013] Optionally, in some possible implementations of the present application, associating the second information promotion order with the target resource according to the allocation ratio includes:

[0014] Randomly selecting a first target idle resource having a proportion equal to the allocation ratio from the idle resources;

[0015] The second information promotion order is associated with the first target idle resource.

[0016] Optionally, in some possible implementations of the present application, the idle resources include a first idle sub-resource corresponding to a first user category characteristic and a second idle sub-resource corresponding to a second user category characteristic, and associating the second information promotion order with the target resource according to the allocation ratio includes:

[0017] Setting a first allocation ratio of the second information promotion order in the first sub-idle resource;

[0018] Calculating a second allocation ratio of the second information promotion order in the second sub-idle resource according to the allocation ratio, the first allocation ratio, the obtained resource amount of the first sub-idle resource, and the obtained resource amount of the second sub-idle resource;

[0019] The second information promotion order is associated with the first idle sub-resource according to the first allocation ratio, and the second information promotion order is associated with the second idle sub-resource according to the second allocation ratio.

[0020] Optionally, in some possible implementations of the present application, associating the second information promotion order with the first idle sub-resource according to the first allocation ratio, and associating the second information promotion order with the second idle sub-resource according to the second allocation ratio, includes:

[0021] Randomly selecting a second target idle resource having a proportion equal to the first allocation ratio from the first idle sub-resources;

[0022] Associating the second information promotion order with the second target idle resource;

[0023] Randomly selecting a third target idle resource with a proportion equal to the second allocation ratio from the second idle sub-resources;

[0024] The second information promotion order is associated with the third target idle resource.

[0025] Optionally, in some possible implementations of the present application, setting a first allocation ratio of the second information promotion order in the first idle sub-resource includes:

[0026] Determining a constraint function in which a first constraint variable is a first allocation ratio and a second constraint variable is a second allocation ratio based on the allocation ratio, the obtained resource amount of the first sub-idle resource, and the obtained resource amount of the second sub-idle resource; the first allocation ratio is an allocation ratio of the second information promotion order in the first sub-idle resource, and the second allocation ratio is an allocation ratio of the second information promotion order in the second sub-idle resource;

[0027] Determining a constraint condition for taking a value of the first allocation ratio according to the constraint function;

[0028] A target value that meets the constraint condition is selected, and the target value is set as the first allocation ratio.

[0029] Optionally, in some possible implementations of the present application, the receiving of the information promotion request sent by the target terminal includes:

[0030] The target terminal is determined according to at least one of the user's historical behavior data, user interest data, or user subscription data, and the target terminal is the terminal where the user of the second information promotion order is located.

[0031] Optionally, in some possible implementations of the present application, associating the second information promotion order with the target resource according to the allocation ratio further includes:

[0032] receiving a request to release the association between the second information promotion order and the target resource;

[0033] The association relationship between the second information promotion order and the target resource is released according to the release request.

[0034] In a second aspect, an embodiment of the present application provides an information promotion device, comprising:

[0035] An acquiring unit, configured to acquire a first information promotion order and a second information promotion order;

[0036] a determining unit, configured to determine an occupation ratio of the first information promotion order in the resource pool; the first information promotion order is an order with a targeted user identifier;

[0037] a calculation unit configured to obtain a theoretical occupancy ratio of the second information promotion order in the resource pool based on the occupancy ratio; the theoretical occupancy ratio being the ratio of idle resources to the resource pool, the idle resources being the resources in the resource pool excluding the resources occupied by the first information promotion order in the resource pool; and to obtain an allocation ratio based on the order placement ratio of the second information promotion order and the theoretical occupancy ratio; the allocation ratio being the ratio of target resources to be allocated to the second information promotion order in the idle resources to the idle resources;

[0038] an associating unit, configured to associate the second information promotion order with the target resource according to the allocation ratio;

[0039] The sending unit is configured to send the promotion information corresponding to the second information promotion order to the target terminal based on the target resource after the acquiring unit receives the information promotion request sent by the target terminal.

[0040] Another aspect of an embodiment of the present application provides a server, which includes at least one connected processor, memory and transceiver, wherein the memory is used to store a computer program, and the processor is used to call the computer program in the memory to execute the method described in the first aspect above.

[0041] Another aspect of the embodiments of the present application provides a storage medium comprising instructions, which, when executed on a computer, enables the computer to execute the method described in the first aspect above.

[0042] According to one aspect of the present application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method provided in the first aspect and various implementations of the first aspect.

[0043] Compared with the existing technology, in the solution provided by the embodiment of the present application, since the theoretical occupancy ratio is obtained based on the actual occupancy ratio of the first information promotion order in the resource pool, the idle resources that can be allocated to the second information promotion order can theoretically come from the idle resources in the entire resource pool, which means that there will be no problem of resources not being occupied in the resource pool, thereby avoiding waste of resources, improving resource utilization, and achieving the purpose of making full use of resources for information promotion. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0045] Figure 1 A network architecture diagram for the operation of an information promotion device provided in an embodiment of the present application;

[0046] Figure 2 A schematic diagram of advertisement display changes on a user terminal provided in an embodiment of the present application;

[0047] Figure 3 A network architecture diagram showing the operation of another information promotion device provided in an embodiment of the present application;

[0048] Figure 4 A flowchart of an information promotion method provided in an embodiment of the present application;

[0049] Figure 5 A schematic diagram of an existing advertising inventory adjustment result provided by an embodiment of the present invention;

[0050] Figure 6 A comparative diagram of available inventory for CPT advertising orders provided in an embodiment of the present application;

[0051] Figure 7 A schematic diagram of another existing advertising inventory adjustment result provided in an embodiment of the present application;

[0052] Figure 8 A schematic diagram comparing available inventory for another CPT advertising order provided in an embodiment of the present application;

[0053] Figure 9 A schematic diagram of the structure of an information promotion device provided in an embodiment of the present application;

[0054] Figure 10A schematic diagram of the structure of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] The embodiments of the present application provide an information promotion method, device, server, and storage medium, which can improve resource utilization and achieve the purpose of fully utilizing resources for information promotion.

[0056] The terms "first", "second", etc. in the description and claims of the embodiments of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate so that the embodiments described herein can be implemented in an order other than that shown or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not necessarily limited to those steps or modules clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices. The division of the units that appear in the embodiments of the present application is only a logical division. In actual applications, there may be other division methods when implementing, for example, multiple units can be combined into or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, and the indirect coupling or communication connection between modules can be electrical or other similar forms, which are not limited in the embodiments of the present application. Moreover, the units or sub-units described as separate components may or may not be physically separated, may or may not be physical units, or may be distributed into multiple circuit units, and some or all of the units may be selected according to actual needs to achieve the purpose of the embodiment of the present application.

[0057] The embodiment of the present application provides an information promotion method, which can be applied to scenarios such as advertising distribution, advertising playback, traffic control, inventory allocation, and information promotion. The information promotion method is executed by a server, or by an information promotion device running on the server. The server can 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. The terminal can be a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, etc., but is not limited to this. The terminal and the server can be directly or indirectly connected via wired or wireless communication, and this application does not limit this. An information promotion method provided in an embodiment of the present application relates to cloud computing. Cloud computing is a computing model that distributes computing tasks on a resource pool composed of a large number of computers, enabling various application systems to obtain computing power, storage space, and information services as needed. The network that provides resources is called a "cloud". To users, resources in the cloud appear infinitely scalable, readily available, on-demand, and scalable, with a pay-per-use policy. Cloud computing providers establish a cloud computing resource pool (referred to as a cloud platform, often referred to as an IaaS (Infrastructure as a Service) platform) within which they deploy various virtual resources for external clients to choose from. This cloud computing resource pool primarily includes computing devices (virtualized machines, including operating systems), storage devices, and network devices. Based on logical functional divisions, the PaaS (Platform as a Service) layer can be deployed on top of the IaaS (Infrastructure as a Service) layer, and the SaaS (Software as a Service) layer can be deployed on top of the PaaS layer. SaaS can also be deployed directly on top of IaaS. PaaS is a platform for software execution, such as databases and web containers. SaaS is a variety of business software, such as web portals and text messaging apps. Generally speaking, SaaS and PaaS are upper layers relative to IaaS.

[0058] In existing information promotion solutions, assuming that targeted advertising orders already exist, when non-targeted time-package advertising orders are placed, the maximum percentage of the resource pool that the non-targeted time-package advertising orders can occupy is the percentage of idle resources remaining in the resource pool after subtracting the percentage of resources consumed by the targeted advertising orders. However, because the percentage of resources consumed by targeted advertising orders in the resource pool is greater than the actual percentage of resources occupied by targeted advertising orders in the resource pool, the maximum percentage of idle resources that the non-targeted time-package advertising orders can occupy in the resource pool is less than the theoretical percentage of idle resources that the non-targeted time-package advertising orders can occupy in the resource pool. As a result, some resources in the resource pool remain unoccupied, resulting in resource waste and low resource utilization, which in turn prevents full resource utilization for information promotion.

[0059] In order to solve the above technical problems and improve the availability of resources so as to achieve the purpose of fully utilizing resources for information promotion, the information promotion method provided in the embodiment of the present application can be executed by an information promotion device running on a server. Specifically, the information promotion device can be run on Figure 1 In the network architecture shown in Figure 1 As shown in FIG, it is a network architecture diagram of the operation of the information promotion device. As can be seen from the figure, the first information promotion order (targeted promotion order) from the business terminal 1 occupies resource 1 in the resource pool. The business terminal 2 establishes a connection with the server through the network, and then sends the second information promotion order to the server. After the server receives the second information promotion order, it associates the second information promotion order with resource 2 in the idle resources according to certain calculation rules and association rules, and then pushes the first promotion information corresponding to the first information promotion order and the second promotion information corresponding to the second information promotion order to the corresponding user terminal through the promotion module. It can be understood that in a certain scenario, the second information promotion order can occupy Figure 1 All idle resources shown in (the sum of resource 2 and resource 3). Since the server may receive other information promotion orders, the resources in the resource pool will be adjusted accordingly according to the promotion orders, which may cause changes in the information promotion orders pushed to some user terminals. For example, in the advertising allocation scenario, the advertisements displayed on the display interface of the user terminal will change after the adjustment, such as Figure 2 FIG. 1 is a schematic diagram of an advertisement display change of a user terminal provided by an embodiment of the present application. Figure 2 The diagram on the left shows the ad that should be displayed before adjustment. Figure 2 The diagram on the right shows the actual ad displayed after adjustment.

[0060] In the advertising distribution scenario, the embodiment of the present application provides a network architecture diagram for the operation of an information promotion device. Specifically, the information promotion device can be operated on Figure 3 In the network architecture shown in Figure 3 Figure 2 shows another network architecture diagram for the operation of an information promotion device. Taking advertising promotion as an example, the diagram shows that the network architecture is divided into an offline inventory allocation system and an online real-time feedback system. The offline inventory allocation system primarily includes a delivery consumption module, an advertising log acquisition module, an order data acquisition module, an inventory estimation module, a targeting condition merging module, a construction module, an allocation module, and a simulated delivery module. The construction module primarily constructs an allocation bipartite graph, the allocation module primarily allocates inventory based on the bipartite graph, and the simulated delivery module primarily performs simulated delivery after inventory allocation is complete. The online real-time feedback system primarily includes an advertising delivery engine, a feedback module, and a sorting module. The feedback module primarily provides real-time feedback on the first batch of advertising orders, CPT advertising orders, and CPM advertising orders delivered by the advertising delivery engine, which are then sorted by the sorting module to obtain the sorting results. Furthermore, the online real-time feedback system and the offline inventory allocation system primarily establish a correlation based on order playback progress and order playback probability. The offline inventory allocation system primarily uses inventory to accurately characterize future inventory structures and pre-allocate inventory based on the offline constructed bipartite graph. The online real-time feedback system primarily generates various parameters based on the offline inventory allocation system to accurately execute advertising order playback. In this application, the offline inventory allocation system primarily calculates how to meet increased order demand based on existing orders. It is understood that the specific information promotion system can be implemented as a program running on a device, as a system component within a device, or as a cloud-based service program. The specific operating mode depends on the actual scenario and is not limited here.

[0061] The aforementioned first-brush advertising orders refer to orders for first-brush ads, which are the splash screen ads that users see when they first open an app each day. These ads typically have large run volumes and command high premiums, while also reducing sales and customer service costs, making them suitable for large advertisers. If targeting conditions are introduced for first-brush ads, they become first-brush targeted ads, allowing advertisers to select specific audiences for the first-brush ads, including targeting conditions such as region.

[0062] The aforementioned CPT advertising orders refer to CPT advertising orders, which are billed on a daily basis. Generally, ad inventory is divided into N rounds, with each round accounting for 1 / N of the total inventory. These orders typically have large placement volumes and high premiums, while also reducing sales and customer service costs, making them suitable for large advertisers.

[0063] The CPM advertising orders mentioned above refer to CPM advertising orders, which are based on a cost-per-thousand-impressions (CPM) advertising model. These orders typically have a small volume, but offer flexible delivery, making them suitable for small and medium-sized advertisers. If targeting conditions are introduced to CPM ads, they become CPM targeted ads, allowing advertisers to select specific audiences for their CPM ads, including targeting conditions such as region.

[0064] In combination with the above system architecture, the information promotion method in this application will be introduced below. Please refer to Figure 4 , Figure 4 This is a flowchart of an information promotion method provided in an embodiment of the present application. The embodiment of the present application includes at least the following steps:

[0065] 401. Obtain the first information promotion order and the second information promotion order;

[0066] In this embodiment, an information promotion order can be understood as business data, such as a business order. The business can be advertising, that is, the information promotion order is advertising data, such as an advertising order. For example, advertiser A places an order for a first advertising order, and advertiser B places an order for a second advertising order, so that the server (information promotion device) obtains the first advertising order placed by advertiser A and the second advertising order placed by advertiser B. In actual scenarios, there may also be advertiser C placing an order for a third advertising order, and advertiser D placing an order for a fourth advertising order. That is, in this embodiment, the number of advertisers is not limited, and the number of advertising orders placed by advertisers is not limited.

[0067] Information promotion orders can be divided according to business types, such as information promotion orders of the first business type and information promotion orders of the second business type. For example, if the first information promotion orders are all advertising orders, the first information promotion order of the first business type can be a first-brush targeted advertising order or a CPM targeted advertising order, and the second information promotion order of the second business type can be a non-targeted CPT advertising order, such as an advertising order billed by time. The first-brush targeted advertising order and the CPM targeted advertising order are targeted advertising orders. Targeted advertising orders refer to orders for targeted advertising. Targeted advertising refers to the use of network tracking technology by network service providers to collect and organize user information, store users' Internet Protocol (IP) addresses by hobbies and regions, and then use network advertising distribution technology to send advertisements with different content to different categories of users. Non-targeted CPT advertising orders refer to time package advertising orders that do not introduce targeted conditions. A time package refers to a certain time period, such as 2 pm to 3 pm.

[0068] 402. Determine the occupation ratio of the first information promotion order in the resource pool; the first information promotion order is an order with a targeted user identifier;

[0069] In this embodiment, the first promotion order is an order with a targeted user identifier, that is, the first promotion order is a promotion order promoted to a specific group of people. For example, if the targeted user identifier is female, the specific group of people is the female group. If the targeted user identifier is Shanghai, the specific group of people is the Shanghai group. It should be understood that the targeted user identifier can also be other types of identifiers, which are not limited here. The first information promotion order can occupy resources in the resource pool, and the proportion of the first information promotion order in the resource pool is usually determined by the number of resources occupied by the first information promotion order in the resource pool and the total number of resources in the resource pool. For example, if the total number of resources is 100 and the number of resources occupied by the first information promotion order in the resource pool is 20, the occupancy ratio is 20%.

[0070] In one scenario, the resource pool refers to advertising inventory, which can also be understood as advertising traffic.

[0071] Taking the example of a first-brush advertising order targeting women as the first information promotion order and the resource pool as the advertising inventory, the following describes how to obtain the proportion of the first information promotion order in the resource pool:

[0072] Assume 1 that the inventory for a particular ad slot, targeting women (referred to as women's inventory) and men (referred to as men's inventory), is equal: 50% for women, 50% for men, and 40% for first-run ads. After obtaining the advertiser's first-run orders for women's ads, calculate the percentage of the inventory occupied by first-run orders for women using the following expression:

[0073] The proportion of first-brush advertising orders targeting women in the advertising inventory = the first-brush advertising inventory share multiplied by the female inventory share;

[0074] In this example, substituting the data into the expression, the calculated occupancy ratio is 20%.

[0075] Assumption 2: The inventory for a particular ad slot targeted at women (referred to as women's inventory) and men (referred to as men's inventory) is equal, i.e., the women's inventory accounts for 50% and the men's inventory accounts for 50%. After obtaining the advertiser's CPM advertising orders targeted at women (assuming that CPM advertising orders account for 40% of the women's inventory), the following expression is used to calculate the proportion of the inventory occupied by CPM advertising orders targeted at women:

[0076] The proportion of CPM advertising orders targeting women in the advertising inventory = the proportion of CPM advertising orders occupying women's inventory multiplied by the proportion of women's inventory;

[0077] In this example, substituting the data into the expression, the calculated occupancy ratio is 20%.

[0078] 403. Obtain a theoretical occupancy ratio of the second information promotion order in the resource pool based on the occupancy ratio; the theoretical occupancy ratio is the ratio of idle resources to the resource pool, where the idle resources are the resources in the resource pool excluding the resources occupied by the first information promotion order in the resource pool;

[0079] In this embodiment, after obtaining the occupancy ratio of the first information promotion order in the resource pool, the information promotion device can further determine the occupancy ratio of the remaining unoccupied resources (idle resources) in the resource pool, that is, the theoretical occupancy ratio. Usually, the theoretical occupancy ratio can be understood as the maximum occupancy ratio that the second information promotion order to be placed can occupy in the resource pool, that is, the maximum order ratio of the second information promotion order.

[0080] For example, the theoretical occupancy ratio can be calculated using the following expression:

[0081] Theoretical occupancy ratio = 1 - the occupancy ratio of First Information promotion orders in the resource pool.

[0082] 404. Determine an allocation ratio based on the order ratio of the second information promotion order and the theoretical occupancy ratio; the allocation ratio is the ratio of the target resources to be allocated to the second information promotion order in the idle resources to the idle resources;

[0083] In this embodiment, after obtaining the theoretical occupancy ratio of the second information promotion order in the resource pool, if the order ratio of the second business type can be obtained, the information promotion device can further calculate the allocation ratio of the second information promotion order in the idle resources in the resource pool.

[0084] The idle resources in the resource pool refer to the resources in the current resource pool that are not occupied by the First Information promotion orders, that is, the resource margin.

[0085] Optionally, the order ratio of the second information promotion order can be obtained as follows:

[0086] Obtaining the order quantity of the second information promotion order;

[0087] An order ratio of the second information promotion order is calculated based on the order quantity and the total resources of the resource pool.

[0088] In one scenario, the advertiser inquires about the order quantity of the second information promotion order through the inquiry channel, and the system feeds back the information of the maximum order quantity. After the advertiser knows the information of the maximum order quantity, the advertiser can choose the order quantity of the second information promotion order according to its own delivery needs. It should be understood that, under normal circumstances, the order quantity selected by the advertiser should not be greater than the maximum order quantity. After the system obtains the order quantity of the second information promotion order, it divides the order quantity of the second information promotion order by the total resources of the resource pool to obtain the order ratio of the second information promotion order. In other embodiments, the advertising delivery platform can also adjust the order ratio of the second information promotion order according to the overall advertising order situation.

[0089] In addition, in this embodiment, the allocation ratio of the second information promotion order in the idle resources in the resource pool can be calculated by the following expression:

[0090] Allocation ratio = the order ratio of the second information promotion order divided by the theoretical occupancy ratio.

[0091] It is understandable that the value of the allocation ratio can reach 100%, which means that all idle resources in the resource pool need to be occupied by the second information promotion order.

[0092] In some embodiments, the first information promotion order is a targeted advertisement delivered to a specific user, and the first information promotion order occupies the advertisement display resources of the specific user within a time period, and the second information promotion order is a non-targeted advertisement that is billed by time. The advertisement display resources may include the number of advertisements displayed by the user terminal within a period of time. For example, user terminal A requests 2 advertisements on the first day and 3 advertisements on the second day, then there are a total of 5 advertisement display resources in user terminal A. The idle resources may be advertisement display resources not occupied by the first information promotion order, and may include advertisement display resources in time periods other than the time period occupied by the first information promotion order and advertisement display resources for non-specific users in the time period occupied by the first information promotion order. In this embodiment, the idle resources can be allocated to the second information promotion order according to the allocation ratio. In this way, this embodiment allocates idle advertisement display resources in the time period occupied by targeted advertisements to non-targeted advertisements that are billed by time, thereby improving the utilization rate of advertisement resources.

[0093] 405. Associating the second information promotion order with the target resource according to the allocation ratio;

[0094] In this embodiment, after allocating the allocation ratio of the second information promotion order in the idle resources in the resource pool, the information promotion device associates the second information promotion order with the corresponding target resource according to the allocation ratio, that is, binds the second information promotion order to the target resource.

[0095] It should be understood that under different allocation ratios, the number of target resources associated with the second information promotion order is different. The higher the allocation ratio, the more target resources the second information promotion order is associated with or occupied. When the allocation ratio reaches 100%, the second information promotion order is associated with or occupies all idle resources (that is, the resources remaining in the resource pool after removing the resources associated with the first information promotion order).

[0096] It is understandable that if the second information promotion order is an advertisement order, after associating the advertisement order with the target resource, the information promotion device may deliver the advertisement in the advertisement order to the user terminal corresponding to the target resource.

[0097] The embodiment of the present application provides multiple implementation methods for associating the second information promotion order with the target resource according to the allocation ratio, as follows:

[0098] Method 1:

[0099] Randomly selecting a first target idle resource having a proportion equal to the allocation ratio from the idle resources;

[0100] The second information promotion order is associated with the first target idle resource.

[0101] Specifically, in the first method, a first target idle resource having a proportion equal to the allocation ratio is randomly selected from the idle resources by a random selection method, and then the second information promotion order is associated with the first target idle resource.

[0102] For example, assuming there are 100 idle resources and the allocation ratio is 10%, 10 are randomly selected from the idle resources, and the second information promotion order is associated with the 10 selected target idle resources. It will be understood that if the allocation ratio is 100%, all 100 idle resources need to be selected in order to associate the second information promotion order with all idle resources.

[0103] Method 2: Assume that the idle resources include a first idle sub-resource corresponding to the first user category characteristics and a second idle sub-resource corresponding to the second user category characteristics. Then:

[0104] Setting a first allocation ratio of the second information promotion order in the first sub-idle resource;

[0105] Calculating a second allocation ratio of the second information promotion order in the second sub-idle resource according to the allocation ratio, the first allocation ratio, the obtained resource amount of the first sub-idle resource, and the obtained resource amount of the second sub-idle resource;

[0106] The second information promotion order is associated with the first idle sub-resource according to the first allocation ratio, and the second information promotion order is associated with the second idle sub-resource according to the second allocation ratio.

[0107] Specifically, in this second method, considering that there may be multiple user category characteristics corresponding to idle resources, the idle resources can be divided according to the user category characteristics, for example, the idle resources can be divided into a first sub-idle resource corresponding to the first user category characteristic and a second sub-idle resource corresponding to the second user category characteristic. User category characteristics can be divided according to region, such as Shanghai and Beijing. It should be understood that user category characteristics can also be divided according to other categories, which are not limited here. It should be understood that the resource amount of the first sub-idle resource and the resource amount of the second sub-idle resource are known, and the resource amount of the first sub-idle resource plus the resource amount of the second sub-idle resource equals the resource amount of the idle resource.

[0108] After the idle resources are divided, it is necessary to consider how to associate the second information promotion order with the first sub-idle resource and / or associate the second information promotion order with the second sub-idle resource. An implementation method provided by an embodiment of the present application is: first, the first allocation ratio of the second information promotion order in the first sub-idle resource can be set. Then the known resource amount of the first sub-idle resource and the known resource amount of the second sub-idle resource are obtained. Then the allocation ratio, the first allocation ratio, the resource amount of the first sub-idle resource and the resource amount of the second sub-idle resource are substituted as known conditions into the calculation formula (such as the calculation formula for calculating the second allocation ratio below). The result of the calculation is the second allocation ratio of the second information promotion order in the second sub-idle resource. Finally, the second information promotion order is associated with the first sub-idle resource according to the first allocation ratio, and the second information promotion order is associated with the second sub-idle resource according to the second allocation ratio.

[0109] The following describes how to calculate the second allocation ratio:

[0110] For example, assuming the allocation ratio is 80%, the resource amount of the first idle resource sub-sub is 50, the resource amount of the second idle resource sub-sub is 30, and the first allocation ratio is 80%, the second allocation ratio can be calculated using the following formula:

[0111]

[0112] Wherein, a represents the allocation ratio, b represents the resource amount of the first sub-idle resource, c represents the resource amount of the second sub-idle resource, d represents the first allocation ratio, and z represents the second allocation ratio.

[0113] Substituting the numerical values, the second distribution ratio is calculated to be 80%.

[0114] However, considering that the value of the first allocation ratio is actually subject to constraints, if the value of the first allocation ratio does not meet the constraints, the calculated second allocation ratio is wrong. For example, if the first allocation ratio is 20%, the value of the second allocation ratio obtained according to the above calculation formula of the second allocation ratio is 180%, and the maximum value of the second allocation ratio is 100%. Obviously, it is wrong to set the first allocation ratio as 20%. In order to avoid such similar situations, it is necessary to reasonably set the first allocation ratio of the second information promotion order in the first sub-idle resource according to the preset setting rules, which can be adopted as follows:

[0115] Determining a constraint function in which a first constraint variable is a first allocation ratio and a second constraint variable is a second allocation ratio based on the allocation ratio, the obtained resource amount of the first sub-idle resource, and the obtained resource amount of the second sub-idle resource; the first allocation ratio is an allocation ratio of the second information promotion order in the first sub-idle resource, and the second allocation ratio is an allocation ratio of the second information promotion order in the second sub-idle resource;

[0116] Determining a constraint condition for taking a value of the first allocation ratio according to the constraint function;

[0117] A target value that meets the constraint condition is selected, and the target value is set as the first allocation ratio.

[0118] Specifically, first, using the allocation ratio, the known amount of the first sub-idle resource, and the known amount of the second sub-idle resource as known variables, and the first allocation ratio and the second allocation ratio as constraint variables, a constraint function is derived for the variables of the first allocation ratio and the second allocation ratio. Constraints for the value of the first allocation ratio are then determined based on the constraint function. Finally, a target value that meets the constraints is selected and set as the first allocation ratio.

[0119] The following is an explanation of the constraint function:

[0120] For example, assuming the allocation ratio is 80%, the amount of the first idle resource is 50, the amount of the second idle resource is 30, the first allocation ratio is variable x, and the second allocation ratio is variable y, then the constraint function is:

[0121]

[0122] Wherein, a represents the allocation ratio, b represents the resource amount of the first sub-idle resource, and c represents the resource amount of the second sub-idle resource.

[0123] The constraint function after substituting the numerical value is:

[0124]

[0125] Thus, the constraint condition on x can be obtained. In consideration of the constraint condition on y, a target value that meets the constraint condition on x is selected, and the target value is set as the first allocation ratio.

[0126] After obtaining the first allocation ratio and the second allocation ratio, the embodiment of the present application needs to further consider how to associate the second information promotion order with the first sub-idle resource according to the first allocation ratio, and associate the second information promotion order with the second sub-idle resource according to the second allocation ratio. For example, the following method can be used:

[0127] Randomly selecting a second target idle resource having a proportion equal to the first allocation ratio from the first idle sub-resources;

[0128] Associating the second information promotion order with the second target idle resource;

[0129] Randomly selecting a third target idle resource with a proportion equal to the second allocation ratio from the second idle sub-resources;

[0130] The second information promotion order is associated with the third target idle resource.

[0131] This association method is similar to the association method used in the above method 1, and will not be repeated here.

[0132] In some embodiments of the present application, after the second information promotion order is associated with the target resource according to the allocation ratio, in actual scenarios, there may be a need to cancel the association. Considering the need to cancel the association, the embodiments of the present application provide the following solution:

[0133] receiving a request to release the association between the second information promotion order and the target resource;

[0134] The association relationship between the second information promotion order and the target resource is released according to the release request.

[0135] For example, in the scenario of advertising push through ad slots, if the advertiser places an advertising order and the system allocates advertising inventory to the advertising order, if the advertiser temporarily cancels the advertising delivery plan, or the advertiser temporarily adjusts the advertising delivery plan, the system can cancel the allocation of the advertising order, that is, cancel the association between the advertising order and the advertising inventory, and release the corresponding advertising inventory for use by other advertising orders.

[0136] For ease of understanding, the following describes in detail the information promotion method in the embodiment of the present application, taking the advertising delivery scenario (first application scenario) in which the first information promotion order is a first targeted advertising order and the second information promotion order is a CPT advertising order as an example, specifically:

[0137] Assume that in a certain ad slot, the first-brush ad inventory accounts for 40% of the total inventory, the non-first-brush ad inventory accounts for 60% of the total inventory, and the inventory targeted at men (male inventory) and the inventory targeted at women (female inventory) both account for 50% of the total inventory.

[0138] like Figure 5 The figure shows a schematic diagram of the advertising inventory adjustment results provided by the existing solution. As can be seen from the figure, assuming that the advertiser first places an order for the first-brush advertising with the targeting condition of females (female first-brush advertising order), the maximum remaining inventory available for CPT advertising orders is only 60% of the overall inventory, but the remaining 40% of the male inventory cannot be used by CPT advertising orders, so the advertising inventory is not maximized.

[0139] In this application scheme, we first calculate the proportion of women’s first-brush advertising orders in the total inventory = = 40% * 50% = 20% (indicating that the maximum order ratio of CPT ads is 80%), and then calculate the maximum inventory ratio of CPT advertising orders that can be ordered = 1-20% = 80%. Then calculate the playback ratio of CPT advertising orders in male inventory and female non-first-brush advertising inventory = CPT advertising order placement ratio / (1–20%). Assuming that the order ratio of CPT ads is 80%, it is equivalent to that both male inventory and female non-first-brush advertising inventory can play CPT ads. Finally, the playback ratio of the CPT ad = 50% (male inventory) + (50%-20%) (female non-first-brush advertising inventory) = 80%, thereby meeting the order demand for CPT advertising orders. Compared with the existing scheme, the available inventory ratio of CPT advertising orders has been increased from 60% to 80%. For details, please refer to Figure 6 , Figure 6 This is a comparison diagram of the available inventory ratio of CPT advertising orders. Figure 6 It shows that in this application scenario, the available inventory ratio of CPT advertising orders increased from 60% to 80%.

[0140] In the second application scenario, if the first targeted advertising order in the first application scenario is replaced with a CPM order, then Figure 7As shown, it is another schematic diagram of the advertising inventory adjustment results provided by the existing solution. As can be seen from the figure, assuming that the advertiser first places an order for CPM orders with the targeting condition being female, the maximum remaining inventory available for CPT advertising orders is only 60% of the total inventory, but there is still 40% of the remaining inventory in the male inventory that cannot be used by CPT advertising orders, so the advertising inventory is not maximized. In the present application solution, the maximum supported order ratio of CPT advertising orders is 80%. Assuming that the order ratio of CPT ads is 80%, the final playback ratio of the CPT ads is also 80%. The specific calculation method is similar to the calculation method in the first application scenario and will not be repeated here. Similarly, since the playback ratio of the CPT ads is 80%, the ordering requirements of CPT advertising orders are met. Compared with the existing solution, the available inventory ratio of CPT advertising orders has increased from 60% to 80%. For details, please refer to Figure 8 , Figure 8 This is a comparison diagram of the available inventory ratio of CPT advertising orders. Figure 8 This demonstrates that in this application scenario, the available inventory ratio for CPT orders increases from 60% to 80%. It should be understood that if the order ratio for CPT ads is 80%, in the first application scenario, since CPT orders cannot occupy the inventory occupied by female first-brush orders, the play ratio for CPT orders in both male and female inventory is 100%. However, in the second application scenario, there is no strong crowding-out relationship between CPM and CPT orders; they share inventory. Therefore, the play ratio for CPT orders in male and female inventory is different. Specifically, the play ratio for CPT orders in male inventory = 50% (the share of CPT orders in male inventory) / 50% (the share of male inventory in total inventory) = 100%, and the play ratio for CPT orders in female inventory = 30% (the share of CPT orders in female inventory) / 50% (the share of female inventory in total inventory) = 60%, thus ensuring the correct play of all advertising orders.

[0141] 406. After receiving the information promotion request sent by the target terminal, the promotion information corresponding to the second information promotion order is sent to the target terminal based on the target resource.

[0142] In this embodiment, after the second information promotion order is associated with the target resource, if an information promotion request is received from the target terminal, such as when the user opens the application of the target terminal, the target terminal sends an information promotion request to the information promotion device. After receiving the information promotion request, the information promotion device calls the second information promotion order associated with the target resource and sends the promotion information corresponding to the second information promotion order to the target terminal. After the target terminal receives the second information promotion order, when the user opens the application of the target terminal, the playback screen of the promotion information corresponding to the second information promotion order is rendered and played.

[0143] The above-mentioned method of sending the promotion information corresponding to the second information promotion order to the target terminal can be understood as a default promotion method, that is, as long as the information promotion device detects the information promotion request of the target terminal, the second information promotion order is sent to the target terminal. For example, if the information promotion device detects the information promotion request of the target terminal A, the second information promotion order is sent to the target terminal A; if the information promotion device detects the information promotion request of the target terminal B, the second information promotion order is sent to the target terminal B. This default promotion method does not take into account the user category characteristics of the promoted group, and the promotion effect may not necessarily be ideal. In order to improve the promotion effect, in some embodiments of the present application, the user category characteristics of the promoted group are fully considered to improve the promotion effect. Specifically, before receiving the information promotion request sent by the target terminal in step 406, it includes:

[0144] The target terminal is determined according to at least one of the user's historical behavior data, user interest data, or user subscription data, and the target terminal is the terminal where the user of the second information promotion order is located.

[0145] Specifically, before promoting the promotional information corresponding to the second information promotion order, the information promotion device may screen out users with a strong correlation with the second information promotion order based on the user's historical behavior data, historical interest data, or historical subscription data, and promote the promotional information corresponding to the second information promotion order to these users with a strong correlation with the second information promotion order. In one scenario, if the second information promotion order is a non-targeted car advertisement, if the information promotion device detects from historical data that user A frequently watches short videos or articles about cars, or if the information promotion device detects from historical data that user A frequently comments in the comment section of car-related articles, or if the information promotion device detects from historical data that user A frequently forwards car-related articles, or if the information promotion device detects from historical data that user A frequently collects or subscribes to authors of car-related articles, then user A may be determined to have a strong correlation with the second information promotion order, and the user's terminal, i.e., the target terminal, may be determined. When the information promotion device detects an information promotion request from the target terminal, the promotional information corresponding to the second information promotion order may be sent to the target terminal. It can be seen that the information promotion device fully considers the user category characteristics of the promoted users and improves the promotion effect.

[0146] In summary, in the embodiment of the present application, since the theoretical occupancy ratio is obtained based on the actual occupancy ratio of the first information promotion order in the resource pool, the idle resources that can theoretically be allocated to the second information promotion order can come from the idle resources in the entire resource pool, which means that there will be no problem of resources not being occupied in the resource pool, thereby not causing waste of resources, improving resource utilization, and achieving the purpose of making full use of resources for information promotion.

[0147] In order to better implement the above solution of the embodiment of the present application, the following also provides relevant devices for implementing the above solution. Figure 9 , Figure 9 This is a schematic diagram of the structure of an information promotion device provided in an embodiment of the present application. The information promotion device 900 includes:

[0148] An acquiring unit 901 is configured to acquire a first information promotion order and a second information promotion order;

[0149] The determining unit 902 is configured to determine the occupation ratio of the first information promotion order in the resource pool; the first information promotion order is an order with a targeted user identifier;

[0150] Calculation unit 903 is configured to obtain a theoretical occupancy ratio of the second information promotion order in the resource pool based on the occupancy ratio; the theoretical occupancy ratio is the ratio of idle resources to the resource pool, where the idle resources are resources in the resource pool excluding the resources occupied by the first information promotion order in the resource pool; and obtain an allocation ratio based on the order placement ratio of the second information promotion order and the theoretical occupancy ratio; the allocation ratio is the ratio of target resources to be allocated to the second information promotion order in the idle resources to the idle resources;

[0151] an associating unit 904, configured to associate the second information promotion order with the target resource according to the allocation ratio;

[0152] The sending unit 905 is configured to send the promotion information corresponding to the second information promotion order to the target terminal based on the target resource after the obtaining unit receives the information promotion request sent by the target terminal.

[0153] In summary, in the embodiment of the present application, since the theoretical occupancy ratio is obtained based on the actual occupancy ratio of the first information promotion order in the resource pool, the idle resources that can theoretically be allocated to the second information promotion order can come from the idle resources in the entire resource pool, which means that there will be no problem of resources not being occupied in the resource pool, thereby not causing waste of resources, improving resource utilization, and achieving the purpose of making full use of resources for information promotion.

[0154] Optionally, in some possible embodiments of the present application, the associating unit 903 is specifically configured to randomly select a first target idle resource having a proportion equal to the allocation ratio from the idle resources;

[0155] The second information promotion order is associated with the first target idle resource.

[0156] Optionally, in some possible embodiments of the present application, the idle resources include a first idle sub-resource corresponding to a first user category characteristic and a second idle sub-resource corresponding to a second user category characteristic, and the associating unit 903 is configured to set a first allocation ratio of the second information promotion order in the first idle sub-resource;

[0157] Calculating a second allocation ratio of the second information promotion order in the second sub-idle resource according to the allocation ratio, the first allocation ratio, the obtained resource amount of the first sub-idle resource, and the obtained resource amount of the second sub-idle resource;

[0158] The second information promotion order is associated with the first idle sub-resource according to the first allocation ratio, and the second information promotion order is associated with the second idle sub-resource according to the second allocation ratio.

[0159] Optionally, in some possible embodiments of the present application, the associating unit 903 is configured to randomly select a second target idle resource having a proportion equal to the first allocation ratio from the first sub-idle resource;

[0160] Associating the second information promotion order with the second target idle resource;

[0161] Randomly selecting a third target idle resource with a proportion equal to the second allocation ratio from the second idle sub-resources;

[0162] The second information promotion order is associated with the third target idle resource.

[0163] Optionally, in some possible embodiments of the present application, the associating unit 903 is configured to determine, based on the allocation ratio, the obtained resource amount of the first sub-idle resource, and the obtained resource amount of the second sub-idle resource, a constraint function in which the first constraint variable is the first allocation ratio and the second constraint variable is the second allocation ratio; the first allocation ratio is the allocation ratio of the second information promotion order in the first sub-idle resource, and the second allocation ratio is the allocation ratio of the second information promotion order in the second sub-idle resource;

[0164] Determining a constraint condition for taking a value of the first allocation ratio according to the constraint function;

[0165] A target value that meets the constraint condition is selected, and the target value is set as the first allocation ratio.

[0166] Optionally, in some possible embodiments of the present application, the determination unit 902 is further used to determine the target terminal based on at least one of the user's historical behavior data, user interest data or user subscription data, and the target terminal is the terminal where the user of the second information promotion order is located.

[0167] Optionally, in some possible embodiments of the present application, the method further includes:

[0168] a receiving unit, configured to receive a request for releasing the association between the second information promotion order and the idle resource;

[0169] A disassociation unit is configured to disassociate the association between the second information promotion order and the idle resource according to the disassociation request.

[0170] It should be noted that the functional implementation of each unit can refer to the aforementioned method embodiment and will not be repeated here.

[0171] Figure 10 This is a schematic diagram of a server structure provided in an embodiment of the present application. The server 1000 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (full name in English: central processing units, abbreviated in English: CPU) 1001 (for example, one or more processors) and memory 1002, one or more storage media 1005 (for example, one or more massive storage devices) for storing application programs 1003 or data 1004. Among them, the memory 1002 and the storage medium 1005 can be short-term storage or persistent storage. The program stored in the storage medium 1005 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 1001 can be configured to communicate with the storage medium 1005 to execute a series of instruction operations in the storage medium 1005 on the server 1000.

[0172] The server 1000 may also include one or more power supplies 1006, one or more wired or wireless network interfaces 1007, one or more input and output interfaces 1008, and / or one or more operating systems 1009, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, etc.

[0173] The steps performed by the server in the above embodiment can be based on the Figure 10 The structure of the server 1020 shown in FIG. Figure 9 The steps performed by the apparatus 900 shown may be based on the Figure 10The server structure shown. For example, the processor 1001 performs the following operations by calling the instructions in the memory 1002: obtaining a first information promotion order and a second information promotion order; determining the occupation ratio of the first information promotion order in the resource pool; the first information promotion order is an order with a targeted user identifier; obtaining a theoretical occupation ratio of the second information promotion order in the resource pool according to the occupation ratio; the theoretical occupation ratio is the ratio of idle resources to the resource pool, and the idle resources are the resources in the resource pool other than the resources occupied by the first information promotion order in the resource pool; obtaining an allocation ratio according to the order ratio of the second information promotion order and the theoretical occupation ratio; the allocation ratio is the ratio of the target resources to be allocated to the second information promotion order in the idle resources to the idle resources; associating the second information promotion order with the target resource according to the allocation ratio; after receiving the information promotion request sent by the target terminal, sending the promotion information corresponding to the second information promotion order to the target terminal based on the target resource.

[0174] On the other hand, an embodiment of the present application also provides a storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the methods provided in the above embodiments, for example, including: obtaining a first information promotion order and a second information promotion order; determining the occupancy ratio of the first information promotion order in the resource pool; the first information promotion order is an order with a targeted user identifier; obtaining a theoretical occupancy ratio of the second information promotion order in the resource pool based on the occupancy ratio; the theoretical occupancy ratio is the ratio of idle resources to the resource pool, and the idle resources are the resources in the resource pool other than the resources occupied by the first information promotion order in the resource pool; obtaining an allocation ratio based on the order ratio of the second information promotion order and the theoretical occupancy ratio; the allocation ratio is the ratio of the target resources to be allocated to the second information promotion order in the idle resources to the idle resources; associating the second information promotion order with the target resource based on the allocation ratio; after receiving the information promotion request sent by the target terminal, sending the promotion information corresponding to the second information promotion order to the target terminal based on the target resource.

[0175] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0176] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and modules described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0177] In the several embodiments provided in the embodiments of the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.

[0178] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected to achieve the purpose of the present embodiment according to actual needs.

[0179] In addition, the functional modules in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into a module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. If the integrated modules are implemented in the form of software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium.

[0180] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.

[0181] The computer program product includes one or more computer instructions. When the computer program is loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, a computer, a server, or a data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website, a computer, a server, or a data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or a data center that includes one or more available media integrations. The available medium can be a magnetic medium, (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid-state drive Solid State Disk (SSD)), etc.

[0182] The above is a detailed introduction to the technical solutions provided in the embodiments of the present application. Specific examples are used in the embodiments of the present application to illustrate the principles and implementation methods of the embodiments of the present application. The description of the above embodiments is only used to help understand the methods and core ideas of the embodiments of the present application. At the same time, for those skilled in the art, according to the ideas of the embodiments of the present application, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on the embodiments of the present application.

Claims

1. An information promotion method, characterized in that: The method comprises: Obtaining a first information promotion order and a second information promotion order; Determining the proportion of the first information promotion order occupied in the resource pool; the first information promotion order is an order with a targeted user identifier, is a targeted order delivered to a specific user, and occupies display resources for the specific user within a time period; the second information promotion order is a non-targeted order billed by time, and is a time-based order without introducing any targeting conditions; A theoretical occupancy ratio of the second information promotion order in the resource pool is obtained based on the occupancy ratio; the theoretical occupancy ratio is the ratio of idle resources to the resource pool, the idle resources are resources in the resource pool other than the resources occupied by the first information promotion order in the resource pool, and the idle resources include display resources in time periods other than the time period occupied by the first information promotion order and display resources for non-specific users in the time period occupied by the first information promotion order; An allocation ratio is obtained according to the order ratio of the second information promotion order and the theoretical occupancy ratio; the allocation ratio is the ratio of the target resources to be allocated to the second information promotion order in the idle resources to the idle resources; associating the second information promotion order with the target resource according to the allocation ratio; After receiving the information promotion request sent by the target terminal, the promotion information corresponding to the second information promotion order is sent to the target terminal based on the target resource.

2. The information promotion method according to claim 1, characterized in that: Associating the second information promotion order with the target resource according to the allocation ratio includes: Randomly selecting a first target idle resource having a proportion equal to the allocation ratio from the idle resources; The second information promotion order is associated with the first target idle resource.

3. The information promotion method according to claim 1, characterized in that: The idle resources include a first idle sub-resource corresponding to a first user category characteristic and a second idle sub-resource corresponding to a second user category characteristic, and associating the second information promotion order with the target resource according to the allocation ratio includes: Setting a first allocation ratio of the second information promotion order in the first sub-idle resource; Calculating a second allocation ratio of the second information promotion order in the second sub-idle resource according to the allocation ratio, the first allocation ratio, the obtained resource amount of the first sub-idle resource, and the obtained resource amount of the second sub-idle resource; The second information promotion order is associated with the first idle sub-resource according to the first allocation ratio, and the second information promotion order is associated with the second idle sub-resource according to the second allocation ratio.

4. The information promotion method according to claim 3, characterized in that: The associating the second information promotion order with the first idle sub-resource according to the first allocation ratio, and associating the second information promotion order with the second idle sub-resource according to the second allocation ratio, includes: Randomly selecting a second target idle resource having a proportion equal to the first allocation ratio from the first idle sub-resources; Associating the second information promotion order with the second target idle resource; Randomly selecting a third target idle resource with a proportion equal to the second allocation ratio from the second idle sub-resources; The second information promotion order is associated with the third target idle resource.

5. The information promotion method according to claim 3, characterized in that: The step of setting a first allocation ratio of the second information promotion order in the first idle sub-resource includes: Determining a constraint function in which a first constraint variable is a first allocation ratio and a second constraint variable is a second allocation ratio based on the allocation ratio, the obtained resource amount of the first sub-idle resource, and the obtained resource amount of the second sub-idle resource; the first allocation ratio is an allocation ratio of the second information promotion order in the first sub-idle resource, and the second allocation ratio is an allocation ratio of the second information promotion order in the second sub-idle resource; Determining a constraint condition for taking a value of the first allocation ratio according to the constraint function; A target value that meets the constraint condition is selected, and the target value is set as the first allocation ratio.

6. The information promotion method according to any one of claims 1 to 5, characterized in that: The receiving of the information promotion request sent by the target terminal includes: The target terminal is determined according to at least one of the user's historical behavior data, user interest data, or user subscription data, and the target terminal is the terminal where the user of the second information promotion order is located.

7. The information promotion method according to any one of claims 1 to 5, characterized in that: The step of associating the second information promotion order with the target resource according to the allocation ratio further includes: receiving a request to release the association between the second information promotion order and the target resource; The association relationship between the second information promotion order and the target resource is released according to the release request.

8. An information promotion device, characterized in that: The information promotion device includes: An acquiring unit, configured to acquire a first information promotion order and a second information promotion order; a determining unit configured to determine a proportion of the first information promotion order occupied in the resource pool; the first information promotion order is an order with a targeted user identifier, is a targeted order delivered to a specific user, and occupies display resources for the specific user within a time period; and the second information promotion order is a non-targeted order billed by time, and is a time-package order without introducing a targeting condition. a calculation unit, configured to obtain a theoretical occupancy ratio of the second information promotion order in the resource pool according to the occupancy ratio; the theoretical occupancy ratio is the ratio of idle resources to the resource pool, and the idle resources are the resources in the resource pool excluding the resources occupied by the first information promotion order in the resource pool; and obtain an allocation ratio according to the order placement ratio of the second information promotion order and the theoretical occupancy ratio; the allocation ratio is the ratio of target resources to be allocated to the second information promotion order in the idle resources to the idle resources, and the idle resources include display resources in time periods other than the time period occupied by the first information promotion order and display resources for non-specific users in the time period occupied by the first information promotion order; an associating unit, configured to associate the second information promotion order with the target resource according to the allocation ratio; The sending unit is configured to send the promotion information corresponding to the second information promotion order to the target terminal based on the target resource after the acquiring unit receives the information promotion request sent by the target terminal.

9. A server, characterized in that: The server includes: at least one processor, memory, and transceiver; The memory is used to store a computer program, and the processor is used to call the computer program stored in the memory to execute the method performed by the information promotion device according to any one of claims 1 to 7.

10. A storage medium, characterized in that: The device includes instructions, which, when executed on a computer, enable the computer to execute the method executed by the information promotion device as claimed in any one of claims 1 to 7.

11. A computer program product, comprising computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, and a processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method performed by the information promotion device as claimed in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Information processing method and device and server

    CN110020894A

  • Method and device for determining resource values of promotion resources

    CN110134857A