Advertisement putting method and system, storage medium and program product

By configuring the platform to generate and send advertising parameter rules, the client generates adjusted advertising parameters, solving the response speed problem when new types of advertisements are launched or failed advertisements are delivered, and quickly adapting to advertising business needs.

CN119963263AActive Publication Date: 2025-05-09BEIJING IQIYI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411949036.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-05-09
Estimated Expiration
2044-12-27

AI Technical Summary

Technical Problem

In the prior art, when there is a failure when a client launches a new type of advertisement or has been launched for advertising, a new version of the client needs to be released to adjust the advertising parameters, resulting in slow response speed and unable to quickly adapt to the needs of the advertising business.

Method used

The configuration platform obtains the advertising parameter generation rules and sends configuration information to the client, so that the client generates the adjusted advertising parameters based on its own attribute parameters and directly carry them in the advertising request, so that the advertising server can return the corresponding advertisement.

Benefits of technology

It realizes that without releasing a new version of the client, quickly responds to advertising business needs, ensures that advertising delivery is in line with the client, and improves response speed and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119963263A_ABST
    Figure CN119963263A_ABST
Patent Text Reader

Abstract

The invention relates to the field of computers, in particular to an advertisement putting method and system, a storage medium and a program product. The method comprises the steps that a configuration platform obtains m parameter generation rules; the m parameter generation rules are parameter generation rules corresponding to m-dimensional advertisement parameters, and m is a positive integer; the configuration platform sends configuration information carrying the first configuration data to the client; wherein the first configuration data is used for indicating m parameter generation rules; the client determines advertisement parameters of m dimensions corresponding to the client according to the m parameter generation rules and attribute parameters of the client; the client sends an advertisement request to the advertisement server; the advertisement request carries m dimensions of advertisement parameters corresponding to the client; the advertisement server returns an advertisement instruction to the client according to the advertisement request; the advertisement instruction comprises data content of a first advertisement or an identifier of the first advertisement corresponding to the advertisement parameters of m dimensions; and the client plays the first advertisement according to the advertisement instruction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the computer field, and in particular to an advertisement delivery method, system, storage medium and program product. Background Art

[0002] At present, the prior art often uses different advertisements suitable for each client to be placed on different clients to achieve better advertising effect.

[0003] In order to control the delivery of different advertisements suitable for each client on different clients, in the prior art, on the one hand, when the client sends an advertisement request to the advertisement server, one or more dimensions of advertisement parameters corresponding to the client (referred to as m-dimensional advertisement parameters, where m is a positive integer) can be carried in the advertisement request; on the other hand, after receiving the advertisement request, the advertisement server can determine the advertisement corresponding to the m-dimensional advertisement parameters in the advertisement request, and return the advertisement to the client, so as to implement the delivery of the advertisement corresponding to the above-mentioned advertisement parameters on the client.

[0004] Among them, the advertising parameters of m dimensions correspond to one or more attribute parameters of the client. For example, the advertising request sent by the client to the advertising server includes: parameter a, parameter b and parameter c, three dimensions of advertising parameters. Among them, parameter a corresponds to the attribute parameters related to the client's hardware (such as device model, memory capacity, and processor power), parameter b corresponds to the attribute parameters related to the client's software (such as the client's system version), and parameter c corresponds to the attribute parameters reflecting the client's historical status (such as the client's usage frequency and the client's usage duration). In this way, after receiving the advertising request, the advertising server can select the advertisement corresponding to parameter a, parameter b and parameter c from the alternative advertisements and return the advertisement to the client, so that the advertisement corresponding to the above advertising parameters is placed on the client, thereby achieving the effect that the advertisement placed on the client is adapted to the hardware type, software type and historical status of the client.

[0005] Among them, when a new type of advertisement is launched or there is a malfunction in the delivery of an already launched advertisement, the prior art generally adopts the method of configuring adjusted advertisement parameters in the new version of the client when releasing a new version of the client, so that the new version of the client carries the adjusted advertisement parameters when sending an advertisement request to the advertisement server, and the advertisement returned to the client by the advertisement server corresponds to the adjusted advertisement parameters. This achieves the purpose of delivering new types of advertisements to the appropriate client and avoiding delivering already launched advertisements with malfunctions on a specific type of client. However, it takes a long time to release a new version of the client, so it is impossible to quickly respond to the needs of the advertising business.

[0006] Therefore, how to enable the client to quickly respond to the adjustment needs of the advertising business is a problem that needs to be solved at present. Summary of the invention

[0007] In order to solve the above technical problems, the present disclosure provides an advertisement delivery method, system, storage medium and program product.

[0008] In a first aspect, a method for advertising delivery is provided, which is applied to an advertising delivery system, and the method includes: a configuration platform obtains m parameter generation rules; the m parameter generation rules are parameter generation rules corresponding to advertising parameters of m dimensions, respectively, and m is a positive integer; the configuration platform sends configuration information carrying first configuration data to a client; wherein the first configuration data is used to indicate the m parameter generation rules; the client determines the advertising parameters of m dimensions corresponding to the client according to the m parameter generation rules and attribute parameters of the client; the client sends an advertising request to an advertising server; the advertising request carries the advertising parameters of m dimensions corresponding to the client; the advertising server returns an advertising instruction to the client according to the advertising request; the advertising instruction includes: the data content of the first advertisement corresponding to the advertising parameters of the m dimensions or the identifier of the first advertisement; the client plays the first advertisement according to the advertising instruction.

[0009] Through the method provided by the embodiment of the present application, when a new type of advertisement is launched and there is a fault during the delivery of an already launched advertisement, the advertisement parameters of m dimensions that the client needs to carry when sending an advertisement request to the advertisement server can be determined by the new type of advertisement or the advertisement with the fault, and then the configuration platform obtains the m parameter generation rules corresponding to the advertisement parameters of the m dimensions and the configuration platform sends configuration information carrying the first configuration data for indicating the above-mentioned m parameter generation rules to each client. In this way, after receiving the configuration information, each client can generate the advertisement parameters of m dimensions corresponding to the client (i.e., the adjusted advertisement parameters) according to the m parameter generation rules and the attribute parameters of the client. Furthermore, when the client sends an advertisement request to the advertisement server, the adjusted advertisement parameters of m dimensions can be carried in the advertisement request, so as to achieve the effect of delivering a specific type of advertisement to the client, or avoiding delivering a specific type of advertisement on the client. Furthermore, the effect of quickly responding to the needs of the advertising business can be achieved without the need to release a new version of the client.

[0010] In some implementations, the method further includes: the client sends a configuration update request to the configuration platform; the configuration update request includes second configuration data for indicating parameter generation rules corresponding to the advertising parameters saved in the client; the configuration platform determines first configuration data based on the configuration update request; the first configuration data specifically indicates difference information between the m parameter generation rules and the parameter generation rules corresponding to the advertising parameters saved in the client.

[0011] In some implementations, the client sending the configuration update request to the configuration platform includes: the client sending the configuration update request to the configuration platform when a load of the client is lower than a load threshold.

[0012] In some implementations, the advertising server returns an advertising instruction to the client based on the advertising request, including: the advertising server recalls one or more advertisements corresponding to the advertising parameters of the m dimensions from a preset advertising library based on the advertising request; the advertising server selects a first advertisement from the one or more advertisements according to a preset recommendation method; and the advertising server returns an advertising instruction to the client based on the first advertisement.

[0013] In a second aspect, an advertising delivery system is provided, comprising: a configuration platform, for obtaining m parameter generation rules; the m parameter generation rules are parameter generation rules corresponding to advertising parameters of m dimensions, respectively, and m is a positive integer; the configuration platform, for sending configuration information carrying first configuration data to a client; wherein the first configuration data is used to indicate the m parameter generation rules; the client, for determining the advertising parameters of m dimensions corresponding to the client according to the m parameter generation rules and the attribute parameters of the client; the client, for sending an advertising request to an advertising server; the advertising request carries the advertising parameters of m dimensions corresponding to the client; the advertising server, for returning an advertising instruction to the client according to the advertising request; the advertising instruction includes: the data content of the first advertisement corresponding to the advertising parameters of the m dimensions or the identifier of the first advertisement; the client, for playing the first advertisement according to the advertising instruction.

[0014] In some implementations, the client is further used to send an update configuration request to the configuration platform; the update configuration request includes second configuration data for indicating parameter generation rules corresponding to the advertising parameters saved in the client; the configuration platform is further used to determine first configuration data based on the update configuration request; the first configuration data specifically indicates difference information between the m parameter generation rules and the parameter generation rules corresponding to the advertising parameters saved in the client.

[0015] In some implementations, the client is further used to send a configuration update request to the configuration platform, including: the client is further used to send a configuration update request to the configuration platform when the load of the client is lower than a load threshold.

[0016] In some implementations, the advertising server is used to return advertising instructions to the client according to the advertising request, including: the advertising server is used to recall one or more advertisements corresponding to the advertising parameters of the m dimensions from a preset advertising library according to the advertising request; the advertising server is also used to select a first advertisement from the one or more advertisements according to a preset recommendation method; the advertising server is also used to return advertising instructions to the client according to the first advertisement.

[0017] In a third aspect, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a configuration platform, a client, and an advertising server in an advertising delivery system, the advertising delivery system implements a method as in the first aspect or any one of the implementation methods in the first aspect.

[0018] In a fourth aspect, a computer program product is provided. When the computer program product is run on a configuration platform, a client, and an advertising server in an advertising delivery system, the advertising delivery system implements a method as in the first aspect or any implementation method in the first aspect.

[0019] Through the method provided by the embodiment of the present application, when a new type of advertisement is launched and there is a fault during the delivery of an already launched advertisement, the advertisement parameters of m dimensions that the client needs to carry when sending an advertisement request to the advertisement server can be determined by the new type of advertisement or the advertisement with the fault, and then the configuration platform obtains the m parameter generation rules corresponding to the advertisement parameters of the m dimensions and the configuration platform sends configuration information carrying the first configuration data for indicating the above-mentioned m parameter generation rules to each client. In this way, after receiving the configuration information, each client can generate the advertisement parameters of m dimensions corresponding to the client (i.e., the adjusted advertisement parameters) according to the m parameter generation rules and the attribute parameters of the client. Furthermore, when the client sends an advertisement request to the advertisement server, the adjusted advertisement parameters of m dimensions can be carried in the advertisement request, so as to achieve the effect of delivering a specific type of advertisement to the client, or avoiding delivering a specific type of advertisement on the client. Furthermore, the effect of quickly responding to the needs of the advertising business can be achieved without the need to release a new version of the client. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0021] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0022] Figure 1 A schematic diagram of the structure of an advertisement delivery system provided by an embodiment of the present disclosure;

[0023] Figure 2 One of the advertising delivery methods provided by the embodiments of the present disclosure;

[0024] Figure 3 A second method for placing advertisements provided in an embodiment of the present disclosure;

[0025] Figure 4 This is a third advertisement delivery method provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0026] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.

[0027] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.

[0028] The technical solution provided in the embodiments of the present application is introduced below with reference to examples.

[0029] In the related art, when a new type of advertisement is launched or a failure occurs during the delivery of an already launched advertisement, it is usually adopted to configure adjusted advertisement parameters in the new version of the client when releasing the new version of the client, so that the new version of the client carries the adjusted advertisement parameters when sending an advertisement request to the advertisement server, and the advertisement returned to the client by the advertisement server corresponds to the adjusted advertisement parameters.

[0030] However, the embodiments of the present application take into account that before a new version of a client is widely used, it is often necessary to go through multiple stages such as development, testing, online, and version coverage. Therefore, the above-mentioned related technologies, on the one hand, require more manpower and time costs, and on the other hand, require a long time to respond. When new types of advertisements are launched, and when failures occur during the delivery of already launched advertisements, in order to expand advertising revenue and reduce losses caused by failures, it is often necessary to respond quickly to achieve the effect of delivering new types of advertisements to appropriate clients or avoiding the delivery of already launched advertisements with failures on specific types of clients.

[0031] In response to the above-mentioned problem, a technical solution is provided in an embodiment of the present application, in which the advertising parameters carried in the advertising request sent by the client to the advertising server can be managed without the need for the client to release a new version.

[0032] The following is an introduction to the application scenarios of the technical solutions provided in the embodiments of the present application. Figure 1 The structure diagram of an advertisement delivery system provided by the embodiment of the present application is shown in FIG. 1 , which includes one or more clients (client 1011 , client 1012 , …, client 101u are taken as examples in the figure) 101 , an advertisement server 102 and a configuration platform 103 .

[0033] In the actual application process, the one or more clients may be clients of various application types. For example, the one or more clients may be clients of video applications, clients of instant messaging applications, or clients of office applications, etc. The type of the one or more clients may not be limited in the embodiments of the present application.

[0034] Specifically, when the advertising delivery system is operated according to the method provided in the embodiment of the present application, on the one hand, the configuration platform 103 can obtain parameter generation rules of advertising parameters of various dimensions (hereinafter referred to as m parameter generation rules), and send configuration information carrying first configuration data to each client. The first configuration data is used to indicate the m parameter generation rules. The configuration information can be used to instruct the client to generate advertising parameters of m dimensions corresponding to the client according to the m parameter generation rules and the attribute parameters of the client.

[0035] On the other hand, after receiving the above configuration information from the configuration platform 103, each client can generate m-dimensional advertising parameters corresponding to the client according to the m parameter generation rules indicated by the first configuration data and the attribute parameters of the client, and send an advertising request carrying the advertising parameters of m dimensions to the advertising server when the client sends an advertising request to the advertising server.

[0036] On the other hand, after receiving the above-mentioned advertisement request, the advertisement server may return an advertisement instruction to the client, wherein the advertisement instruction includes: data content of the first advertisement corresponding to the advertisement parameters of the m dimensions or an identifier of the first advertisement. In this way, after receiving the above-mentioned advertisement instruction, the client may play the first advertisement corresponding to the advertisement parameters of the m dimensions.

[0037] In the method provided by the embodiment of the present application, when a new type of advertisement is launched and there is a fault during the delivery of an already launched advertisement, the advertisement parameters of m dimensions that the client needs to carry when sending an advertisement request to the advertisement server 102 can be determined by the new type of advertisement or the advertisement with the fault, and then the configuration platform 103 obtains the m parameter generation rules corresponding to the advertisement parameters of the m dimensions and the configuration platform 102 sends configuration information carrying the first configuration data for indicating the above-mentioned m parameter generation rules to each client. In this way, after receiving the configuration information, each client can generate the advertisement parameters of m dimensions corresponding to the client (i.e., the adjusted advertisement parameters) according to the m parameter generation rules and the attribute parameters of the client. Then, when the client sends an advertisement request to the advertisement server, the adjusted advertisement parameters of m dimensions can be carried in the advertisement request, so as to achieve the effect of delivering a specific type of advertisement to the client, or avoiding delivering a specific type of advertisement on the client. Then, the effect of quickly responding to the needs of the advertising business can be achieved without releasing a new version of the client.

[0038] It is understandable that, in actual application, the functions of the configuration platform 103 can be implemented by a personal computer (including desktop computers, laptop computers, handheld computers, and notebook computers, etc.), an ultra-mobile personal computer (UMPC), or a smart phone, a server, or other electronic devices; or, the functions of the configuration platform 103 can also be implemented by some hardware / software devices in the above electronic devices. The specific form of the configuration platform 103 is not particularly limited in the embodiment of the present application.

[0039] The following takes the scenario of placing advertisements on the client 1011 as an example, and combines the operation process of the configuration platform 103, the client 1011 and the advertisement server 102 to introduce the advertisement placing method provided by the embodiment of the present application. Figure 2 As shown, the method may include:

[0040] S201. The configuration platform 103 obtains m parameter generation rules.

[0041] The m parameter generation rules are parameter generation rules corresponding to the advertising parameters of m dimensions, respectively, and m is a positive integer.

[0042] Specifically, each parameter generation rule in the m parameter generation rules specifically includes: a rule for obtaining an advertisement parameter of one dimension according to one or more attribute parameters of the client.

[0043] For example, when a certain type of advertisement is being delivered, the client's memory capacity is required to be greater than a first threshold and the screen size is required to be greater than a second threshold before the advertisement can be delivered on the client. A one-dimensional advertisement parameter can be used to reflect whether the client's memory capacity is greater than the first threshold and whether the screen size is greater than the second threshold.

[0044] At this time, the m parameter generation rules may include: parameter generation rule a1. The content of parameter generation rule a1 may be: when the memory capacity of the client is greater than the first threshold and the screen size is greater than the second threshold, the value of the corresponding advertisement parameter is X; when the memory capacity of the client is less than or equal to the first threshold, and the screen size is less than or equal to the second threshold, the value of the corresponding advertisement parameter is Y.

[0045] In the embodiment of the present application, the attribute parameters of the client may specifically include: at least one of the device parameters of the client and the parameters reflecting the historical status of the client. The device parameters may include hardware-related parameters, software-related parameters, etc. of the client.

[0046] For example, the client's device parameters may include: device model, processor model, memory capacity, screen size, system version, application version, etc.

[0047] For another example, the parameters reflecting the historical status of the client may include: the usage frequency of the client and the usage duration of the client.

[0048] For another example, the parameters reflecting the historical status of the client may also include: the type of the client's output content. For example, if the client is a client of a video playback application, the type of the client's output content may include: movies, television, and self-media videos, etc. For another example, if the client is a client of a news and information application, the type of the client's output content may include: international news, sports news, entertainment news, and social news, etc.

[0049] S202 . The configuration platform 103 sends configuration information carrying first configuration data to the client 1011 .

[0050] The first configuration data is used to indicate m parameter generation rules.

[0051] The configuration information can be used to instruct the client 1011 to generate advertising parameters of m dimensions corresponding to the client according to the m parameter generation rules and the attribute parameters of the client. In this way, when the client 1011 sends an advertising request to the advertising server 102, the advertising parameters of m dimensions can be carried in the advertising request, so that the first advertisement returned to the client 1011 by the advertising server 102 after receiving the advertising request corresponds to the advertising parameters of m dimensions corresponding to the client.

[0052] Additionally, the method further comprises:

[0053] S203 , the client 1011 receives configuration information carrying first configuration data from the configuration platform 103 .

[0054] S204, the client 1011 determines the m-dimensional advertising parameters corresponding to the client 1011 according to the m parameter generation rules and the attribute parameters of the client.

[0055] Exemplarily, if the m parameter generation rules include parameter generation rule a1. The content of parameter generation rule a1 may be: when the memory capacity of the client is greater than the first threshold and the screen size is greater than the second threshold, the value of the corresponding advertisement parameter is X; when the memory capacity of the client is less than or equal to the first threshold, and the screen size is less than or equal to the second threshold, the value of the corresponding advertisement parameter is Y. Then the client 1011 may determine that the value of the advertisement parameter of a dimension corresponding to the client 1011 is X or Y according to the above parameter generation rule a1 and the attribute parameters of the client 1011 (including the memory capacity and screen size of the client 1011).

[0056] S205 , the client 1011 sends an advertisement request to the advertisement server 102 .

[0057] The advertisement request carries advertisement parameters of m dimensions corresponding to the client.

[0058] In some implementations, in order to distinguish advertising parameters of m dimensions, advertising parameters of m dimensions can be recorded in the form of key-value (KV) pairs. Among them, in the KV pair, the unique identifier of the advertising parameter is recorded in the key, and the value of the advertising parameter is recorded in the value. Taking the advertising parameters generated by the above-mentioned parameter generation rule a1 as an example, in the KV pair, the value of value is X or Y, and the value of key can be the unique identifier of the advertising parameter. For example, the first letters of memory and screen can be used as the key of the above-mentioned advertising parameters. In this way, when the client 1011 sends an advertising request to the advertising server 102, the KV pairs corresponding to the advertising parameters of m dimensions can be carried in the advertising request and sent to the advertising server 102, so that the advertising server 102 can determine the value of each dimension of the advertising parameters of the m dimensions corresponding to the client according to the content of the KV pair.

[0059] S206 , the advertisement server 102 returns an advertisement instruction to the client 1011 according to the advertisement request.

[0060] The advertisement instruction includes: data content of the first advertisement or an identifier of the first advertisement corresponding to the advertisement parameters of m dimensions.

[0061] Specifically, after receiving an advertising request carrying advertising parameters of m dimensions, the advertising server 102 can select a first advertisement corresponding to the advertising parameters of the m dimensions from a preset advertising library, and then carry the data content of the first advertisement or the identifier of the first advertisement in the advertising instruction and feed it back to the client 1011.

[0062] In one implementation, Figure 3 As shown, S206 may specifically include the following contents of S2061-S2063:

[0063] S2061. The advertisement server 102 recalls one or more advertisements corresponding to the advertisement parameters of m dimensions from a preset advertisement library according to the advertisement request.

[0064] For example, after obtaining the advertising parameters of m dimensions from the advertising request, the advertising server 102 can use the recall algorithm such as the Dual-Tower Model and the Deep Structured Semantic Models (DSSM) to quickly filter out one or more advertisements corresponding to the advertising parameters of m dimensions from the massive amount of advertisements in the preset advertising library. In this embodiment of the present application, there is no restriction on the recall algorithm used by the advertising server 102.

[0065] S2062 The advertisement server 102 selects a first advertisement from one or more advertisements according to a preset recommendation method.

[0066] For example, the advertisement server 102 may select the first advertisement from one or more advertisements based on parameters such as the bid price of each advertisement, the number of times the advertisement has been delivered, etc. For example, the first advertisement may be the advertisement with the highest bid price among the one or more advertisements, or the first advertisement may be the advertisement with the least number of times the advertisement has been delivered, etc.

[0067] S2063. The advertisement server 102 returns an advertisement instruction to the client according to the first advertisement.

[0068] Specifically, the advertisement server 102 may generate an advertisement instruction including the data content or identifier of the first advertisement according to the first advertisement, and return the advertisement instruction to the client.

[0069] S207: The client 1011 plays the first advertisement according to the advertisement instruction.

[0070] For example, when the advertisement instruction carries the data content of the first advertisement, the client 1011 can play the first advertisement by playing the data content. For another example, when the advertisement instruction carries the identifier of the first advertisement, the client 1011 can first determine the data content of the first advertisement according to the identifier, and then play the first advertisement. Exemplarily, the client 1011 can first find the data content of the first advertisement from the locally stored advertisements according to the identifier, and then play the first advertisement.

[0071] In addition, in some implementations, the advertisement instruction sent by the advertisement server 102 to the client 1011 may also include: an identifier of a second advertisement that does not correspond to the m-dimensional advertisement parameters. Furthermore, the client 1011 plays the first advertisement according to the advertisement instruction, which may specifically include:

[0072] The client 1011 determines, according to the identifier of the second advertisement, a first advertisement other than the second advertisement from the locally stored advertisements and plays the first advertisement.

[0073] The second advertisement that does not correspond to the advertisement parameters of m dimensions may specifically include: the advertisement parameters corresponding to the second advertisement conflict with the advertisement parameters of the m dimensions. For example, the advertisement parameter value of a certain dimension corresponding to the second advertisement is a, while the advertisement parameter value of the dimension in the advertisement parameters of the m dimensions is b; for another example, the advertisement parameter of a certain dimension corresponding to the second advertisement is a value interval [x, y], while the advertisement parameter value of the dimension in the advertisement parameters of the m dimensions is not within the interval.

[0074] In addition, the second advertisement that does not correspond to the advertisement parameters of m dimensions may also include: the advertisement parameters corresponding to the second advertisement have different dimensions from the advertisement parameters of the m dimensions. For example, the advertisement parameters of the m dimensions include advertisement parameters of a specific dimension, while the advertisement parameters corresponding to the second advertisement do not include advertisement parameters of the dimension.

[0075] In some implementations, in the configuration information sent by the configuration platform 103 to the client 1011, the first configuration data is specifically used to indicate: difference information between the m parameter generation rules and the parameter generation rules corresponding to the advertisement parameters stored in the client 1011. In this way, the data volume of the configuration information can be reduced, thereby saving transmission resources between the configuration platform 103 and the client 1011.

[0076] The advertisement parameters saved in the client 1011 can be understood as the advertisement parameters of p dimensions saved by the client 1011 before generating advertisement parameters of m dimensions corresponding to the client 1011 (i.e., S204). The advertisement parameters of p dimensions are used when the client 1011 sends an advertisement request to the advertisement server 102 and are carried in the advertisement request.

[0077] Specifically, Figure 4 As shown, the method may also include:

[0078] S208 . The client 1011 sends a configuration update request to the configuration platform 103 .

[0079] The configuration update request includes second configuration data for indicating parameter generation rules of advertisement parameters stored in the client 1011 .

[0080] S209: The configuration platform 103 determines first configuration data.

[0081] The first configuration data is specifically used to indicate: difference information between the m parameter generation rules and the parameter generation rules corresponding to the advertisement parameters stored in the client 1011 .

[0082] For example, taking the example that the parameter generation rules corresponding to the advertising parameters saved in the client 1011 include p parameter generation rules, the difference information between the m parameter generation rules and the parameter generation rules corresponding to the advertising parameters saved in the client 1011 may include: one or more of the parts of the m parameter generation rules that are added compared to the p parameter generation rules, the parts of the m parameter generation rules that are reduced compared to the p parameter generation rules, and the parts of the m parameter generation rules that are deleted compared to the p parameter generation rules.

[0083] For example, on the one hand, the advertising parameters of m dimensions specifically include: parameter a, parameter b, parameter c, parameter d and parameter e, advertising parameters of five dimensions; on the other hand, the advertising parameters of p dimensions saved in the client 1011 include: parameter a, parameter b and parameter f, advertising parameters of three dimensions. Then the first configuration data includes: parameter generation rules corresponding to parameter c, parameter d and parameter e respectively (i.e., the increased part of the m parameter generation rules compared to the p parameter generation rules), and parameter generation rules corresponding to parameter f (i.e., the reduced part of the advertising parameters of m dimensions compared to the p parameter generation rules). In this way, the client 1011 can determine the m parameter generation rules according to the first configuration data (including the parameter generation rules corresponding to parameter c, parameter d and parameter e respectively, and the parameter generation rule corresponding to parameter f) and the parameter generation rules corresponding to the advertising parameters of p dimensions (parameter a, parameter b and parameter f) saved in the client 1011.

[0084] Additionally, the method may further include:

[0085] S210 , the client 1011 determines the advertising parameters of m dimensions according to the first configuration data and the parameter generation rule of the advertising parameters saved in the client 1011 .

[0086] It should be noted that Figure 4 In the example, S208 and S209 are executed after S201. In actual application, the execution order of each step can be determined according to actual needs. For example, S208 can be executed at any time before S209. It is understandable that the execution order of each step in the embodiment of the present application is determined by the logical relationship between the steps. The numbering of each step in the embodiment of the present application (for example, S201, S202, etc.) and the order of each step in the accompanying drawings are only used to distinguish different steps, and do not mean the limitation of the execution order of each step.

[0087] In addition, in some possible designs, the configuration update request is issued by client 1011 when the load of client 1011 is lower than a load threshold.

[0088] Specifically, the above S208 may include:

[0089] When the load of the client 1011 is lower than the load threshold, the client 1011 sends a configuration update request to the configuration platform 103 , so that the configuration platform 103 receives the configuration update request from the client 1011 .

[0090] In addition, the configuration platform 103 sending the configuration information carrying the first configuration data to the client 1011 in the above S208 may specifically include: the configuration platform 103 sending the configuration information carrying the first configuration data to the client 1011 in response to the configuration update request.

[0091] Through the above design, it is possible to trigger the execution of the above method of the embodiment of the present application when the load on the client 1011 is low, so as to update the advertising parameters carried in the advertising request sent by the client 1011 to the advertising server 102, thereby improving the resource utilization efficiency of the client.

[0092] Based on the same inventive concept, an embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by the configuration platform, client, and advertising server in the advertising delivery system, the advertising delivery system implements the method steps of the above embodiment.

[0093] Based on the same inventive concept, an embodiment of the present application also provides a computer program product. When the computer program product runs on a configuration platform, a client, and an advertising server in an advertising delivery system, the advertising delivery system implements the method steps in the above embodiments.

[0094] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media that include computer-usable program code.

[0095] The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0096] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0097] Computer readable media include permanent and non-permanent, removable and non-removable storage media. Storage media can be implemented by any method or technology to store information, and the 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 (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 disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0098] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein, and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. An advertisement delivery method, characterized in that: The method comprises: The configuration platform obtains m parameter generation rules; the m parameter generation rules are parameter generation rules corresponding to the advertising parameters of m dimensions, respectively, and m is a positive integer; The configuration platform sends configuration information carrying first configuration data to the client; wherein the first configuration data is used to indicate the m parameter generation rules; The client determines the advertising parameters of m dimensions corresponding to the client according to the m parameter generation rules and the attribute parameters of the client; The client sends an advertisement request to the advertisement server; the advertisement request carries advertisement parameters of m dimensions corresponding to the client; The advertisement server returns an advertisement instruction to the client according to the advertisement request; the advertisement instruction includes: data content of the first advertisement corresponding to the advertisement parameters of the m dimensions or an identifier of the first advertisement; The client plays the first advertisement according to the advertisement instruction.

2. The method according to claim 1, characterized in that The method further comprises: The client sends a configuration update request to the configuration platform; the configuration update request includes second configuration data for indicating a parameter generation rule corresponding to the advertisement parameter stored in the client; The configuration platform determines first configuration data according to the configuration update request; the first configuration data specifically indicates difference information between the m parameter generation rules and parameter generation rules corresponding to the advertisement parameters stored in the client.

3. The method according to claim 2, characterized in that The client sends a configuration update request to the configuration platform, including: When the load of the client is lower than a load threshold, the client sends a configuration update request to the configuration platform.

4. The method according to any one of claims 1 to 3, characterized in that: The advertisement server returns an advertisement instruction to the client according to the advertisement request, including: The advertisement server recalls one or more advertisements corresponding to the advertisement parameters of the m dimensions from a preset advertisement library according to the advertisement request; The advertisement server selects a first advertisement from the one or more advertisements according to a preset recommendation method; The advertisement server returns an advertisement instruction to the client according to the first advertisement.

5. An advertisement delivery system, characterized in that: include: The configuration platform is used to obtain m parameter generation rules; the m parameter generation rules are parameter generation rules corresponding to the advertising parameters of m dimensions, respectively, and m is a positive integer; The configuration platform is further used to send configuration information carrying first configuration data to the client; wherein the first configuration data is used to indicate the m parameter generation rules; The client is used to determine the advertising parameters of m dimensions corresponding to the client according to the m parameter generation rules and the attribute parameters of the client; The client is further used to send an advertisement request to the advertisement server; the advertisement request carries advertisement parameters of m dimensions corresponding to the client; The advertisement server is configured to return an advertisement instruction to the client according to the advertisement request; the advertisement instruction includes: data content of the first advertisement corresponding to the advertisement parameters of the m dimensions or an identifier of the first advertisement; The client is further configured to play the first advertisement according to the advertisement instruction.

6. The advertisement delivery system according to claim 5, characterized in that: The client is further used to send a configuration update request to the configuration platform; the configuration update request includes second configuration data for indicating a parameter generation rule corresponding to the advertisement parameter stored in the client; The configuration platform is further used to determine first configuration data according to the configuration update request; the first configuration data specifically indicates difference information between the m parameter generation rules and the parameter generation rules corresponding to the advertisement parameters stored in the client.

7. The advertisement delivery system according to claim 6, characterized in that: The client is further configured to send a configuration update request to the configuration platform, including: The client is further configured to send a configuration update request to the configuration platform when the load of the client is lower than a load threshold.

8. The advertisement delivery system according to any one of claims 5 to 7, characterized in that: The advertisement server is used to return an advertisement instruction to the client according to the advertisement request, including: The advertisement server is configured to recall one or more advertisements corresponding to the advertisement parameters of the m dimensions from a preset advertisement library according to the advertisement request; The advertisement server is further configured to select a first advertisement from the one or more advertisements according to a preset recommendation method; The advertisement server is further configured to return an advertisement instruction to the client according to the first advertisement.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by the configuration platform, the client, and the advertising server in the advertising delivery system, the advertising delivery system implements the method described in any one of claims 1 to 4.

10. A computer program product, characterized in that When the computer program product runs on a configuration platform, a client, and an advertisement server in an advertisement delivery system, the advertisement delivery system implements the method described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Programmatic advertising server

    CA3127122A1

  • Third-party advertisement request and issuing methods, client, advertisement server and system

    CN105894317A

  • Mobile terminal, method for advertising and control method and device of advertising

    CN108074137A

  • Advertisement putting method and device, computer equipment and storage medium

    CN113487370A

  • Advertisement putting method and device, electronic equipment and readable storage medium

    CN116151880A