Advertisement display method, system and device

By using generative artificial intelligence and preset effect templates on the server, the problem of mismatch between creative materials and advertising space sizes is solved, and the normal display of advertisements on different advertising spaces is achieved.

CN120219003APending Publication Date: 2025-06-27BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510367816.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The problem of abnormal creative display due to the mismatch between the creative ratio and the ad slot.

Method used

By using generative artificial intelligence to determine the category of the target object in the creative on the server, and determine the target effect template based on the corresponding relationship between the pre-established categories and the effect template, obtain the size and preset location of the creative, and send this information to the client, and the client adjusts and splices the creative based on this information to adapt to the size of the advertising space.

Benefits of technology

It realizes that even if the size of the creative does not match the size of the advertising space, the advertisement can be displayed normally in the target advertising space, avoiding the problem of abnormal creative display caused by mismatch in proportion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120219003A_ABST
    Figure CN120219003A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an advertisement display method, system and device, and relates to the technical field of advertisement display. The method comprises the following steps: determining the category of a target object in an advertisement represented by a to-be-displayed advertisement material by using generative artificial intelligence; determining a target effect template corresponding to the category of a target object in an advertisement represented by the to-be-displayed advertisement material according to a pre-established corresponding relationship between the category and an effect template, and obtaining the size and a preset first position of the to-be-displayed advertisement material, and sending the to-be-displayed advertisement material, the size of the to-be-displayed advertisement material, the target effect template and a preset first position to a client to perform advertisement display. By adopting the embodiment of the invention, the problem of abnormal advertisement material display caused by mismatching of the advertisement material proportion and the advertisement position is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of advertisement display, and particularly to an advertisement display method, system and device. Background Art

[0002] In the application programs of mobile clients, there are usually multiple advertisement spaces for displaying online advertisements, and different advertisement spaces are used to display different forms of advertisement content. Taking a video software as an example, when a user opens the video software, it is suitable to display a splash advertisement. During the process of the user watching the video, it is suitable to display a bumper advertisement. When the user pauses the video, it is suitable to display a floating advertisement. When the user searches for an object, it is suitable to display a focus map advertisement on the search result page. When the user browses the video content recommended for the user, it is suitable to display an in-stream advertisement or a waterfall advertisement. In the episode list interface, it is suitable to display an episode banner advertisement. And the sizes or aspect ratios of different advertisement spaces may be different. For example, the aspect ratio of the splash advertisement space is 9:16, the aspect ratio of the focus map advertisement space is 16:9, the aspect ratio of the waterfall advertisement space is 4:3, and the aspect ratio of the episode banner advertisement space is 16:3.

[0003] For different advertisement spaces, when an advertiser places an advertisement, it is necessary to strictly produce advertisement materials with corresponding ratios according to the aspect ratios of different advertisement spaces. If the aspect ratio of the advertisement material is different from the aspect ratio of the advertisement space for displaying the advertisement, there will be a problem that the advertisement material is displayed abnormally. Summary of the Invention

[0004] The purpose of the embodiments of the present invention is to provide an advertisement display method, system and device to solve the problem that the advertisement material is displayed abnormally due to the mismatch between the advertisement material ratio and the advertisement space. The specific technical solutions are as follows:

[0005] In the first aspect of the implementation of the present application, first, an advertisement display method is provided, which is applied to a server, and the method includes:

[0006] Obtain the advertisement material to be displayed;

[0007] Use generative artificial intelligence to determine the category of the target object in the advertisement represented by the advertisement material to be displayed;

[0008] Determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed according to the pre-established correspondence between the category and the effect template;

[0009] Obtain the size of the advertisement material to be displayed and a preset first position, where the preset first position is the position of a preset area in the target effect template, the preset area is used to fill the advertisement material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction;

[0010] Send the to-be-displayed advertisement material, the size of the to-be-displayed advertisement material, the target effect template, and the preset first position to the client for advertisement display.

[0011] In a possible implementation manner, the sending the to-be-displayed advertisement material, the size of the to-be-displayed advertisement material, the target effect template, and the preset first position to the client includes:

[0012] Obtain the first address of the to-be-displayed advertisement material and the second address of the target effect template, where the first address stores the to-be-displayed advertisement material and the second address stores the target effect template;

[0013] Send the first address of the to-be-displayed advertisement material, the size of the to-be-displayed advertisement material, the second address of the target effect template, and the preset first position to the client.

[0014] In a possible implementation manner, the method further includes:

[0015] Determine the target theme color corresponding to the category of the target object in the advertisement represented by the to-be-displayed advertisement material according to the pre-established correspondence between categories and theme colors;

[0016] Send the target theme color to the client.

[0017] In a possible implementation manner, the using generative artificial intelligence to determine the category of the target object in the advertisement represented by the to-be-displayed advertisement material includes:

[0018] Use generative artificial intelligence to extract the keywords of each object included in the to-be-displayed advertisement material;

[0019] Use generative artificial intelligence to determine the category of the target object in the advertisement represented by the to-be-displayed advertisement material according to each of the keywords.

[0020] In a possible implementation manner, the using generative artificial intelligence to extract the keywords of each object included in the to-be-displayed advertisement material includes:

[0021] Use generative artificial intelligence to crop out the regions where each object in the image of the to-be-displayed advertisement material is located to obtain a plurality of sub-images containing different objects;

[0022] For each sub-image, use generative artificial intelligence to extract the descriptive text for describing the object in the sub-image;

[0023] Use generative artificial intelligence to extract keywords from each of the descriptive texts, and obtain the keywords of each object included in the advertisement material to be displayed.

[0024] In a possible implementation manner, the method further includes:

[0025] Obtain the necessary information of the advertisement material to be displayed, where the necessary information of the advertisement material to be displayed includes at least one of the name of the advertiser, the logo, the product name in the advertisement material to be displayed, and the display parameters of the name and / or the logo;

[0026] Send the necessary information of the advertisement material to be displayed to the client.

[0027] In the second aspect of the implementation of this application, an advertisement display method is further provided, which is applied to a client, and the method includes:

[0028] Read the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position; where the target effect template is used to splice with the advertisement material to be displayed to obtain an advertisement, and the preset first position is the position of the preset area in the target effect template, and the preset area is used to splice the advertisement material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction;

[0029] Adjust the length of the preset area in the target effect template in the second direction according to the size of the advertisement material to be displayed to obtain a to-be-spliced effect template, and the size ratio of the preset area in the to-be-spliced effect template to the size of the advertisement material to be displayed is the same;

[0030] Obtain a target advertisement according to the advertisement material to be displayed, the to-be-spliced effect template, and the size of the target advertisement position;

[0031] In response to a page display instruction including the target advertisement position, display the target advertisement at the target advertisement position.

[0032] In a possible implementation manner, the obtaining the target advertisement according to the advertisement material to be displayed, the to-be-spliced effect template, and the size of the target advertisement position includes:

[0033] Splice the advertisement material to be displayed to the preset first position in the preset area in the to-be-spliced effect template to obtain an advertisement to be displayed;

[0034] Scale the advertisement to be displayed proportionally so that the length of the target effect template in the first direction in the advertisement to be displayed is equal to the length of the target advertisement position in the first direction;

[0035] Trim a first length and a second length from both ends of the target effect template in the second direction of the to-be-displayed advertisement to obtain a target advertisement, where the sum of the first length, the second length, and the length of the target advertisement space in the second direction is equal to the original length of the target effect template in the second direction.

[0036] In a possible implementation, obtaining the target advertisement according to the to-be-displayed advertisement material, the to-be-stitched effect template, and the size of the target advertisement space includes:

[0037] Fill the to-be-displayed advertisement material into the preset first position in the preset area of the to-be-stitched effect template to obtain a to-be-displayed advertisement;

[0038] Scale the to-be-displayed advertisement proportionally so that the length of the target effect template in the first direction in the to-be-displayed advertisement is equal to the length of the target advertisement space in the first direction;

[0039] Trim a first length and a second length from both ends of the target effect template in the second direction of the to-be-displayed advertisement to obtain a target advertisement, where the sum of the first length, the second length, and the length of the target advertisement space in the second direction is equal to the original length of the target effect template in the second direction.

[0040] In a possible implementation, reading the to-be-displayed advertisement material, the size of the to-be-displayed advertisement material, the target effect template, and the preset first position includes:

[0041] Read the first address of the to-be-displayed advertisement material, the size of the to-be-displayed advertisement material, the second address of the target effect template, and the preset first position;

[0042] Read the to-be-displayed advertisement material from the first address and read the target effect template from the second address.

[0043] In a possible implementation, the method further includes:

[0044] Read the target theme color tone;

[0045] Adjusting the length of the preset area in the second direction of the target effect template according to the size of the to-be-displayed advertisement material to obtain a to-be-stitched effect template includes:

[0046] Adjust the length of the preset area in the second direction of the target effect template according to the size of the to-be-displayed advertisement material to obtain a to-be-rendered effect template;

[0047] Render the to-be-rendered effect template according to the target theme color tone to obtain a to-be-stitched effect template.

[0048] In a possible implementation, the method further includes:

[0049] Reading necessary information of the advertisement material to be displayed, where the necessary information of the advertisement material to be displayed includes at least one of the name of the advertiser, the logo, the product name in the advertisement material to be displayed, and the display parameters of the name and / or the logo;

[0050] Before scaling the advertisement to be displayed proportionally so that the length of the target effect template in the first direction in the advertisement to be displayed is equal to the length of the target advertisement space in the first direction, the method further includes:

[0051] Rendering the necessary information into the target effect template according to the display parameters.

[0052] In a possible implementation, the scaling the advertisement to be displayed proportionally so that the length of the target effect template in the first direction in the advertisement to be displayed is equal to the length of the target advertisement space in the first direction includes:

[0053] Determining the actual size of the target advertisement space on the screen of the client;

[0054] Scaling the advertisement to be displayed proportionally so that the length of the target effect template in the first direction in the advertisement to be displayed is equal to the actual size of the target advertisement space in the first direction on the screen of the client.

[0055] In the third aspect of the embodiments of the present application, an advertisement display system is provided, and the system includes a server and a client;

[0056] The server is configured to obtain advertisement materials to be displayed; use generative artificial intelligence to determine the category of the target object in the advertisement represented by the advertisement materials to be displayed; determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertisement materials to be displayed according to the pre-established correspondence between the category and the effect template; obtain the size and the preset first position of the advertisement materials to be displayed; send the advertisement materials to be displayed, the size of the advertisement materials to be displayed, the target effect template, and the preset first position to the client; where the effect template is used to fill the advertisement materials to be displayed to obtain an advertisement, the preset first position is the position of the preset area in the target effect template, the preset area is used to fill the advertisement materials to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction;

[0057] The client is used to read the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position; adjust the length of the preset area in the second direction in the target effect template according to the size of the advertisement material to be displayed to obtain a to-be-stitched effect template, where the size ratio of the preset area in the to-be-stitched effect template to the size of the advertisement material to be displayed is the same; obtain a target advertisement according to the advertisement material to be displayed, the to-be-stitched effect template, and the size of the target advertisement position; and display the target advertisement at the target advertisement position in response to a page display instruction including the target advertisement position.

[0058] In a fourth aspect of the embodiments of the present application, an advertisement display device is provided, which is applied to a server, and the device includes:

[0059] A material acquisition module, configured to acquire advertisement materials to be displayed;

[0060] A category generation module, configured to use generative artificial intelligence to determine the category of the target object in the advertisement represented by the advertisement material to be displayed;

[0061] A template determination module, configured to determine a target effect template corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed according to a pre-established correspondence between categories and effect templates, where the effect template is used to fill the advertisement material to be displayed to obtain an advertisement;

[0062] A position acquisition module, configured to acquire the size of the advertisement material to be displayed and a preset first position, where the preset first position is the position of a preset area in the target effect template, the preset area is used to fill the advertisement material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction;

[0063] A material sending module, configured to send the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position to the client for advertisement display.

[0064] In a fourth aspect of the embodiments of the present application, an advertisement display device is provided, which is applied to a client, and the device includes:

[0065] A material reading module, configured to read the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position; where the target effect template is used to be stitched with the advertisement material to be displayed to obtain an advertisement, the preset first position is the position of a preset area in the target effect template, the preset area is used to stitch the advertisement material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction;

[0066] A template adjustment module, configured to adjust the length of a preset area in a second direction in the target effect template according to the size of the advertisement material to be displayed, so as to obtain a to-be-stitched effect template, where the size ratio of the preset area in the to-be-stitched effect template to the size of the advertisement material to be displayed is the same;

[0067] An advertisement obtaining module, configured to obtain a target advertisement according to the advertisement material to be displayed, the to-be-stitched effect template, and the size of the target advertisement space;

[0068] An advertisement display module, configured to respond to a page display instruction including the target advertisement space, and display the target advertisement in the target advertisement space.

[0069] In another aspect of the implementation of this application, an electronic device is further provided, including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete mutual communication through the communication bus;

[0070] The memory is used to store a computer program;

[0071] The processor is configured to implement the advertisement display method described in any one of the above when executing the program stored on the memory.

[0072] In another aspect of the implementation of this application, a computer-readable storage medium is further provided, where a computer program is stored in the computer-readable storage medium, and the computer program implements the advertisement display method described in any one of the above when executed by a processor.

[0073] In another aspect of the implementation of this application, a computer program product including instructions is further provided, and when it runs on a computer, it causes the computer to execute the advertisement display method described in any one of the above.

[0074] The advertising display method, system, and device provided by the embodiments of the present application pre - establish a correspondence relationship between the categories of target objects in the advertisement and the effect templates. Therefore, after the server analyzes the category of the target object in the advertisement represented by the advertisement material to be displayed using generative artificial intelligence, it can determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed. Also, since the effect template is used to fill the advertisement material to be displayed to obtain an advertisement, and the length of the preset area for filling the advertisement material to be displayed in the effect template in the first direction is equal to the length of the effect template in the first direction, after the server sends the advertisement material to be displayed, the size of the advertisement material to be displayed, and the target effect template to the client, it is convenient for the client to perform advertisement display according to the advertisement material to be displayed, the size of the advertisement material to be displayed, and the target effect template. In this way, even if the size of the advertisement material to be displayed put by the advertiser is different from the size of the target advertisement space, when the client opens the page containing the target advertisement space, the advertisement can be normally displayed in the target advertisement space, avoiding the problem of abnormal display of the advertisement material caused by the mismatch between the advertisement material ratio and the advertisement space. BRIEF DESCRIPTION OF THE DRAWINGS

[0075] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art.

[0076] Figure 1 It is an example diagram of a floating advertisement;

[0077] Figure 2 It is an example diagram of an in - stream advertisement;

[0078] Figure 3 It is the first schematic diagram of the advertising display method provided by the embodiments of the present application;

[0079] Figure 4 It is the second schematic diagram of the advertising display method provided by the embodiments of the present application;

[0080] Figure 5 It is the schematic diagram of the effect template provided by the embodiments of the present application;

[0081] Figure 6 It is the third schematic diagram of the advertising display method provided by the embodiments of the present application;

[0082] Figure 7 It is the fourth schematic diagram of the advertising display method provided by the embodiments of the present application;

[0083] Figure 8 It is the schematic flowchart of determining the keywords of each object included in the advertisement material to be displayed provided by the embodiments of the present application;

[0084] Figure 9The fifth schematic diagram of the advertisement display method provided by the embodiment of the present application;

[0085] Figure 10 The sixth schematic diagram of the advertisement display method provided by the embodiment of the present application;

[0086] Figure 11 The schematic diagram of the relative sizes of the target advertisement space and the advertisement to be displayed in the embodiment of the present application;

[0087] Figure 12 For Figure 11 The schematic diagram of clipping the advertisement to be displayed in the embodiment shown;

[0088] Figure 13 For Figure 12 The schematic diagram of the target advertisement obtained after clipping the advertisement to be displayed in the embodiment shown;

[0089] Figure 14 The seventh schematic diagram of the advertisement display method provided by the embodiment of the present application;

[0090] Figure 15 The eighth schematic diagram of the advertisement display method provided by the embodiment of the present application;

[0091] Figure 16 The system block diagram of the advertisement display system provided by the embodiment of the present application;

[0092] Figure 17 The structural schematic diagram of the advertisement display system provided by the embodiment of the present application;

[0093] Figure 18 The first structural schematic diagram of the advertisement display device provided by the embodiment of the present application;

[0094] Figure 19 The second structural schematic diagram of the advertisement display method provided by the embodiment of the present application;

[0095] Figure 20 The structural schematic diagram of the electronic device provided by the embodiment of the present application. Detailed implementation manners

[0096] Next, the technical solutions in the embodiments of the present invention will be described with reference to the accompanying drawings in the embodiments of the present invention.

[0097] In a mobile client, multiple advertisement spaces for displaying online advertisements are usually set. Different advertisement display positions are suitable for displaying different forms of advertisements. Taking a video software as an example, when a user opens the video software, it is suitable to display a splash advertisement, and during the process of the user watching a video, it is suitable to display a video ad, such as Figure 1As shown, it is suitable to display floating advertisements when the user pauses the video playback. When the user browses the video content recommended for the user, it is suitable to display in-feed advertisements, such as Figure 2 shown.

[0098] Moreover, different advertisement display positions have different requirements for the aspect ratio of the advertisement. For example, the aspect ratio of the full-screen overlay advertisement of video software A is 16:9, and the aspect ratio of the in-feed advertisement is 7:2, etc. Before placing an advertisement, the advertiser needs to select an advertisement position according to the actual needs and produce advertisement materials according to the aspect ratio of this advertisement position. If the aspect ratio of the advertisement placed by the advertiser is different from the aspect ratio of the advertisement position where the advertiser needs to display the advertisement, problems such as abnormal display of advertisement materials will occur. Also, if the advertiser needs to place the same advertisement for multiple advertisement positions, it is necessary to produce corresponding advertisement materials with different aspect ratios for different advertisement positions respectively, increasing the production cost.

[0099] To solve the above technical problems, in the first aspect of the embodiments of the present application, first, an advertisement display method is provided, which is applied to a server. The server in the embodiments of the present application can be a single server, or a server group composed of multiple servers, or a cloud server. The embodiments of the present application do not specifically limit the server.

[0100] See Figure 3 , Figure 3 which is the first flowchart of the advertisement display method provided by the embodiments of the present application. The method includes the following steps:

[0101] Step S10, obtain the advertisement material to be displayed;

[0102] Step S20, use generative artificial intelligence to determine the category of the target object in the advertisement represented by the advertisement material to be displayed;

[0103] Step S30, determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed according to the pre-established correspondence between the category and the effect template;

[0104] wherein, the effect template is used to fill the advertisement material to be displayed to obtain an advertisement;

[0105] Step S40, obtain the size and a preset first position of the advertisement material to be displayed;

[0106] wherein, the preset first position is the position of the preset area in the target effect template, the preset area is used to fill the advertisement material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction;

[0107] Step S50, send the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position to the client for advertisement display.

[0108] Through the embodiments of the present application, since the correspondence between the categories of target objects in the advertisement and the effect templates is established in advance, after the server analyzes the category of the target object in the advertisement represented by the advertisement material to be displayed by using generative artificial intelligence, it can determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed. Also, since the effect template is used to fill the advertisement material to be displayed to obtain an advertisement, and the length of the preset area for filling the advertisement material to be displayed in the effect template in the first direction is equal to the length of the effect template in the first direction, after the server sends the advertisement material to be displayed, the size of the advertisement material to be displayed, and the target effect template to the client, it is convenient for the client to display the advertisement according to the advertisement material to be displayed, the size of the advertisement material to be displayed, and the target effect template. In this way, even if the size of the advertisement material to be displayed put by the advertiser is different from the size of the target advertisement space, when the client opens the page containing the target advertisement space, the advertisement can be normally displayed in the target advertisement space, avoiding the problem of abnormal display of the advertisement material caused by the mismatch between the advertisement material ratio and the advertisement space.

[0109] The above steps S10 to S50 will be described in detail below:

[0110] In step S10, the advertisement material to be displayed includes, but is not limited to, text materials, picture materials, video materials, etc. The advertisement material to be displayed can be the advertisement material put by the advertiser, or the advertisement material parsed by the server from the complete advertisement put by the advertiser. Exemplarily, assuming that the advertisement material put by the advertiser is a video material, the server directly obtains the video material put by the advertiser; assuming that the advertiser puts a complete advertisement containing a video, if the size of the advertisement put by the advertiser is different from the size of the target advertisement space, the server first parses the complete advertisement to obtain the video material and the text materials, picture materials, etc. contained in the complete advertisement.

[0111] In the above step S20, the target object refers to the product to be promoted in the advertisement represented by the advertisement to be displayed, and the category of the target object refers to the category of the product promoted by the advertiser through the advertisement material to be displayed, such as cosmetics category, digital category, game category, etc. This category is preset. Exemplarily, creams, liquid foundations, shampoos, conditioners, facial masks, etc. can be classified as cosmetics, or the category to which creams and liquid foundations belong can be determined as cosmetics, and the category to which shampoos, conditioners, and facial masks belong can be determined as skin care products.

[0112] The server is connected to a generative artificial intelligence. The generative artificial intelligence is a technology that generates relevant content with appropriate generalization ability through learning and recognition of existing data based on artificial intelligence technical methods such as generative adversarial networks and large pre-trained models. Therefore, the generative artificial intelligence can be used to automatically determine the category of the target object in the advertisement represented by the advertisement material to be displayed.

[0113] In a possible implementation, after training the generative artificial intelligence with a large number of images or videos labeled with categories, the generative artificial intelligence can learn the relationship between each feature and the category in the image samples or video samples, and then can determine the category of the target object in the advertisement represented by the advertisement material to be displayed according to the advertisement material to be displayed. Exemplarily, after training the generative artificial intelligence with a large number of images labeled with cosmetics and containing products such as shampoo and facial masks, since the generative artificial intelligence has learned the relationship between the features of products such as shampoo and facial masks in the picture and cosmetics, so assuming that an image containing a shampoo image is input to the generative artificial intelligence, the generative artificial intelligence can determine the category of the target object in the advertisement represented by the advertisement material to be displayed as cosmetics according to the learned relationship between the features of products such as shampoo and facial masks in the picture and cosmetics.

[0114] In another possible implementation, it can also be to first use the generative artificial intelligence to extract the keywords of each object included in the advertisement material to be displayed, and then determine the category of the target object in the advertisement represented by the advertisement material to be displayed according to each keyword. Exemplarily, assuming that the advertisement material to be displayed is an image, and in the image, a student is using a point reader to learn knowledge from a book, and the generative artificial intelligence extracts the keywords of each object included in the image as "student", "point reader", and "book", then the target object can be determined to be the "point reader" according to these three keywords, and then according to the pre-set category, the point reader belongs to digital, so it can be determined that the category of the target object in the advertisement represented by the advertisement material to be displayed is digital.

[0115] It can be understood that at least one of the objects included in the advertisement material to be displayed is a product promoted by the advertisement represented by the advertisement material to be displayed, but not all of the objects included in the advertisement material to be displayed are products promoted by the advertisement represented by the advertisement material to be displayed. Exemplarily, in the previous example, the advertisement material to be displayed includes three objects: student, point reader, and book, but only the point reader among these three objects is a product promoted by the advertisement represented by the advertisement material to be displayed.

[0116] In addition, it can be understood that for advertisements of different categories, their hues and styles may also be different. Exemplarily, the hues of cosmetic advertisements are mostly light colors, and in addition to the product itself, some cute graphics can be used to enrich the advertisement content; for example, the hues of digital advertisements are mostly dark colors, and in addition to the product itself, some graphics such as rectangles and triangles can be used to enrich the advertisement content.

[0117] Therefore, different effect templates corresponding to different product categories are pre-made, and different patterns are drawn in the effect templates corresponding to different product categories. Exemplarily, assume that the effect template corresponding to the cosmetic category is Template 1, and multiple cartoon beauty avatars are drawn in Template 1; the effect template corresponding to the digital category is Template 2, and multiple triangles are drawn in the template; the effect template corresponding to the game category is Template 3, and multiple game controller patterns are drawn in the template. The effect template can be a black-and-white effect template or a color effect template, and the embodiments of the present application do not limit this.

[0118] After establishing the correspondence between the product category and the effect template, the above correspondence can be stored in the server. In this way, after determining the category of the target object in the product represented by the advertisement material to be displayed in step S20 above, the target effect template corresponding to the advertisement material to be displayed can be determined according to the above correspondence in step S30.

[0119] Exemplarily, assume that according to step S20 above, it is determined that the category of the target object in the advertisement represented by the advertisement material to be displayed is digital, then the target effect template can be determined to be Template 2 according to the above correspondence.

[0120] If when pre-making effect templates for each product type, for the same product type, effect templates applicable to different advertisement space sizes are respectively made, the client only needs to perform an equal ratio scaling on the effect template without cropping, reducing the calculation amount of the client.

[0121] Based on this, in a possible implementation manner, as Figure 4 shown in the second schematic diagram of the advertisement display method provided by the embodiments of the present application, before determining the target effect template, the method further includes:

[0122] Step S01, determining the target advertisement space;

[0123] The above step S30 includes:

[0124] Step S31, according to the pre-established correspondence between the category and the effect template and the correspondence between the effect template and the advertisement space, determining the target effect template corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed and corresponding to the target advertisement.

[0125] Among them, step S01 can be executed simultaneously with step S10, or step S01 can be executed before step S10, or step S01 can be executed after step S10 and before step S20, or it can be executed after step S20. The present application does not limit this.

[0126] The effect template is provided with a preset area for filling the advertising material to be displayed. As Figure 5 shown in the schematic diagram of the effect template in the embodiment of the present application. In the effect template 1, a preset area 2 for filling the advertising material is provided. The length of the preset area 2 in the first direction is equal to the length of the effect template in the first direction. There are multiple preset graphics in other areas outside the preset area 2 in the effect template 1. Since the sizes of different advertising materials to be displayed may be different, the lengths of the effect template and the preset area in the effect template in the second direction are not limited. Subsequently, the client determines the length of the preset area in the effect template in the second direction according to the actual size of the advertising material to be displayed.

[0127] When the client fills the advertising material to be displayed into the target effect template, it needs to be spliced according to a position. Therefore, the server also needs to obtain the preset first position in the preset area for filling the advertising material to be displayed. This first position is preset according to actual experience when making each effect template. For example, the first position can be the center point in the preset area. The server determines the coordinates of the center point of the preset area in the target effect template according to the determined target effect template.

[0128] In the above step S50, sending the advertising material to be displayed, the size of the advertising material to be displayed, the target effect template, and the preset first position to the client may mean sending the advertising material to be displayed itself, the size of the advertising material to be displayed, the target effect template itself, and the preset first position to the client, or it may mean encapsulating the advertising material to be displayed itself, the size of the advertising material to be displayed, the target effect template itself, and the preset first position, and sending the encapsulated composite data to the client, or it may mean sending the address storing the advertising material to be displayed, the address storing the target effect template, the size of the advertising material to be displayed, and the preset first position to the client, or it may mean encapsulating the address storing the advertising material to be displayed, the address storing the target effect template, the size of the advertising material to be displayed, and the preset first position, and sending the encapsulated composite data to the client. All of these are possible, and the embodiments of the present application do not limit this.

[0129] It can be understood that if the server directly sends the advertisement material to be displayed and the target effect template to the client, since the advertisement material to be displayed and the target effect template usually have a large amount of data, on the one hand, the bandwidth consumption of the server is relatively large. When multiple clients request simultaneously, network congestion may occur due to the transmission of a large number of pictures. On the other hand, if the resolution of the pictures or videos in the advertisement material to be displayed is relatively high, the speed at which the client obtains the advertisement material to be displayed is slow, resulting in the advertisement not being loaded in a timely manner.

[0130] Based on this, in a possible implementation manner, as Figure 6 shown in the third schematic diagram of the advertisement display method provided by the embodiment of the present application, the above step S50 includes:

[0131] Step S501, obtain the first address of the advertisement material to be displayed and the second address of the target effect template;

[0132] Among them, the first address stores the advertisement material to be displayed, and the second address stores the target effect template.

[0133] Step S502, send the first address of the advertisement material to be displayed, the size of the advertisement material to be displayed, the second address of the target effect template, and the preset first position to the client for advertisement display.

[0134] It can be understood that after the server receives the advertisement material to be displayed, it will perform local storage or cloud storage on the advertisement material to be displayed. Similarly, after formulating different effect templates for different types of advertisements, it will also perform local storage or cloud storage on each effect template. Therefore, in a possible implementation manner, the first address and the second address in the above step S40 refer to resource acquisition addresses. The first address is the storage address of the advertisement material to be displayed in the server, and the second address is the storage address of the effect template in the server. The first address and the second address are used to indicate the paths for the client to obtain the advertisement material to be displayed and the target effect template. The first address and the second address can be the same or different, and the embodiments of the present application do not limit this.

[0135] In another possible implementation manner, the first address and the second address refer to URL (uniform resource locator) addresses. The URL address is a representation of the location and access method of resources that can be obtained from the Internet and is the address of standard resources on the Internet. The advertisement material to be displayed and the effect template each have a unique URL address on the Internet. The client can obtain the advertisement material to be displayed from the URL address of the advertisement material to be displayed and obtain the effect template from the URL address of the effect template.

[0136] By adopting the embodiment of the present application, the first address storing the advertisement material to be displayed and the second address storing the target effect template are sent to the client, facilitating the client to obtain the advertisement material to be displayed from the first address and the target effect template from the second address. Compared with the server directly sending the advertisement material to be displayed and the target effect template to the client, the bandwidth consumption of the server can be reduced.

[0137] In order to quickly obtain the first address of the advertisement material to be displayed, the size of the advertisement material to be displayed, the second address of the target effect template, and the preset first position in the preset area for filling the advertisement material to be displayed in the target effect template, in a possible implementation manner, the server can abstract the first address of the advertisement material to be displayed, the size of the advertisement material to be displayed, the second address of the target effect template, and the preset first position in the preset area for filling the advertisement material to be displayed in the target effect template by processing the advertisement material to be displayed and the target effect template.

[0138] However, when the target effect template determined in the above step S30 is a black-and-white template, since the advertisement materials placed by advertisers are usually in color, if the advertisement to be displayed is directly filled into the black-and-white effect template, the visual effect during the advertisement display on the client is poor, affecting the user experience.

[0139] Therefore, in a possible implementation manner, corresponding theme colors are preset for different types of effect templates, and the server also needs to send the corresponding theme colors to the client to facilitate the client to render the target effect template according to the received theme colors.

[0140] Based on this, as Figure 7 shown in the fourth schematic diagram of the advertisement display method provided by the embodiment of the present application, the method further includes:

[0141] Step S60, determining the target theme color corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed according to the pre-established correspondence between the category and the theme color;

[0142] Step S70, sending the target theme color to the client.

[0143] Wherein, each type of effect template corresponds to at least one theme color. Exemplarily, assuming that the effect template corresponding to the cosmetics category is template 1, the corresponding theme color can be pink, or skin color, or other colors required by users. The effect template corresponding to the digital category is template 2, and the corresponding theme color can be black, or other colors. The effect template corresponding to the game category is template 3, and the corresponding theme color can be blue, or other colors.

[0144] When the target effect template corresponds to a theme color, the theme color corresponding to the category of the target object can be determined according to the category of the product represented by the target object, or can be specially customized according to the needs of the advertiser. For example, assume that the category of herbal tea is food and beverage, and the preset theme color corresponding to the food and beverage category is orange. However, the product that the advertiser wants to advertise is herbal tea, and the outer packaging of this herbal tea is red. The advertiser requests that the advertised color be consistent with the color of the herbal tea. Therefore, the target theme color is red.

[0145] When the target effect template corresponds to multiple theme colors, the target theme color can be randomly selected from the multiple theme colors, can be selected according to user needs, can also be determined according to the actual color of the product outer packaging, or can be determined by other means. The embodiments of the present application do not limit this. For example, assume that the theme colors corresponding to the category of cosmetics include pink, skin color, and white. If the category of the target object in the advertisement represented by the advertisement material to be displayed is cosmetics, then the target theme color can be arbitrarily selected from pink, skin color, and white, or the advertiser can specify that the target theme color is pink, or the target theme color can be determined to be pink according to the color of the outer packaging of the target object being pink.

[0146] It can be understood that after establishing the correspondence between the category and the theme color, the above correspondence is stored in the server. In this way, after determining the category of the target object in the advertisement represented by the advertisement material to be displayed in step S20 above, the target theme color corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed can be determined according to the above correspondence through step S60.

[0147] Exemplarily, assume that according to step S20 above, it is determined that the category of the target object in the advertisement represented by the advertisement material to be displayed is digital, and the theme color corresponding to the digital category is black. Then the target theme color can be determined to be black according to the above correspondence.

[0148] The target theme color can be sent to the client by the server after sending the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position to the client, or can be sent to the client together with the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position. The embodiments of the present application do not limit this.

[0149] By adopting the embodiments of the present application, since the correspondence between the category and the theme color is established in advance, the target theme color can be determined according to this correspondence. After sending the target theme color to the client, the client renders the theme color to obtain a color template, without separately designing effect templates for each color, improving the user experience and reducing the workload of designing effect templates at the same time.

[0150] Moreover, since the data volume of the black-and-white effect template is smaller than that of the color template, compared with directly sending the color effect template to the client, the server sending the black-and-white effect template and the target theme color tone to the client can further reduce the bandwidth consumption of the server.

[0151] In the above embodiments, when the server extracts the keywords of each object included in the advertisement material to be displayed, it can directly extract the keywords of each object included in the advertisement material to be displayed by using generative artificial intelligence, or obtain the keywords of each object included in the advertisement material to be displayed according to the following method. See Figure 8 , Figure 8 FIG. is a schematic flowchart for determining the keywords of each object included in the advertisement material to be displayed provided by the embodiment of the present application, including the following steps:

[0152] Step S801: Use generative artificial intelligence to cut out the regions where each object is located in the image of the advertisement material to be displayed, and obtain a plurality of sub-images containing different objects;

[0153] Step S802: For each sub-image, use generative artificial intelligence to extract the descriptive text for describing the object in the sub-image;

[0154] Step S803: Use generative artificial intelligence to extract the keywords in each descriptive text to obtain the keywords of each object included in the advertisement material to be displayed.

[0155] Among them, in the above step S802, the descriptive text is the text for describing the characteristics of the object in the sub-image. Exemplarily, assuming that there is a product packaging box in the sub-image, the descriptive text of the sub-image describes the shape, color, text content on the packaging box, text font, text color, etc. of the product packaging box. The descriptive text for describing the object in the sub-image can be obtained by abstracting each sub-image.

[0156] It can be understood that if the resolution of the advertisement material to be displayed obtained by the server is relatively large, the bandwidth is relatively high when performing the above steps S801 to S803 on the advertisement material to be displayed. Based on this, before performing the above step S801, the obtained advertisement material to be displayed can also be compressed. Among them, when compressing the advertisement material to be displayed, it can be compressed by using generative artificial intelligence, or the advertisement material to be displayed can be compressed by using other image processing technologies.

[0157] In addition, before cropping the advertisement material to be displayed using the above step S801, the advertisement material to be displayed can also be rotated so that the objects in the advertisement material to be displayed are in the horizontal or vertical direction, which helps to perform image recognition on the advertisement material to be displayed to determine each object in the image, and then facilitates cropping out sub-images containing each object through the above step S801.

[0158] By adopting the embodiment of the present application, using generative artificial intelligence to crop, abstract, and extract keywords from the advertisement material to be displayed can efficiently and accurately determine the category of the target object in the advertisement represented by the advertisement material to be displayed.

[0159] When an advertiser places an advertisement, there may be other requirements. For example, when displaying an advertisement, it is necessary to display the name and logo of the advertiser, but the name and logo of the advertiser are not set in the advertisement material to be displayed. The server can not only receive the advertisement material to be displayed placed by the advertiser, but also receive the necessary information of the advertisement material to be displayed. The necessary information includes at least one of the name of the advertiser, the logo, the product name in the advertisement material to be displayed, and the display parameters of the name and / or logo. The server will send the necessary information of the advertisement material to be displayed to the client so that the client can display the necessary information together with the advertisement.

[0160] By adopting the method of the embodiment of the present application, by sending the necessary information of the advertisement material to be displayed to the client, it is convenient for the client to display the necessary information together when displaying the advertisement, meeting the needs of the advertiser.

[0161] Corresponding to the foregoing first aspect, the second aspect of the embodiment of the present application provides an advertisement display method, which is applied to a client. The client can be: a smart phone, a tablet computer, a notebook computer, a desktop computer, etc. The embodiment of the present application does not limit this. As Figure 9 Shown is the fifth schematic diagram of the advertisement display method provided by the embodiment of the present application. The method includes the following steps:

[0162] Step S101, read the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position;

[0163] Among them, the target effect template is used to splice with the advertisement material to be displayed to obtain an advertisement. The preset first position is the position of the preset area in the target effect template. The preset area is used to splice the advertisement material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction.

[0164] Step S102, adjust the length of the preset area in the target effect template in the second direction according to the size of the advertisement material to be displayed to obtain the to-be-spliced effect template;

[0165] Among them, the size ratio of the preset area in the splicing effect template to be spliced is the same as that of the advertisement material to be displayed;

[0166] Step S103, obtain the target advertisement according to the advertisement material to be displayed, the splicing effect template to be spliced, and the size of the target advertisement position;

[0167] Step S104, in response to a page display instruction including the target advertisement position, display the target advertisement at the target advertisement position;

[0168] Among them, the advertisement position refers to the advertisement display position in the page of the application program in the client, and the target advertisement position refers to the advertisement display position designated by the advertiser. Different advertisement display positions may be included in different pages of different application programs. Exemplarily, the advertisement position in the splash page of video software A and the advertisement position in the video pause interface of video software B are advertisement positions in different pages of different application programs.

[0169] It can be understood that, in order to facilitate the advertiser to specify the advertisement position when placing an advertisement, each advertisement position has a unique identifier. When placing an advertisement, the advertiser can specify the advertisement position identifier. Exemplarily, taking video software A as an example, the identifier of the advertisement position when the video software A starts up can be set to "A1", and the identifier of the advertisement position before playing the video can be set to "A2". Then the advertiser can specify to place the advertisement at the advertisement position with the identifier of "A2".

[0170] Corresponding to the foregoing step S50, reading the advertisement material to be displayed and the target effect template in the above step S101 may refer to directly reading the advertisement material to be displayed and the target effect template sent by the server, or may refer to reading the advertisement material to be displayed from the address storing the advertisement material to be displayed, and reading the target effect template from the address storing the target effect template. This application does not limit this.

[0171] It can be understood that the above steps may be executed by the client in response to a page display instruction including the target advertisement position, or may be executed by the client before receiving a page display instruction including the target advertisement position after receiving the first address of the advertisement material to be displayed, the size of the advertisement material to be displayed, the second address of the target effect template, and the preset first position sent by the server.

[0172] Since the length of the preset area in the second direction in the target effect template is unknown, in the above step S102, it is necessary to adjust the length of the preset area in the second direction according to the size of the advertisement material to be displayed, so that the aspect ratio of the preset area is the same as that of the advertisement material to be displayed. Exemplarily, assuming that the length of the advertisement material to be displayed in the first direction is 100 and the length in the second direction is 200, and the length of the target effect template in the first direction is 200, then the length of the preset area in the second direction in the target effect template needs to be adjusted to 400.

[0173] In the above step S103, the target advertisement can be obtained according to the sizes of the advertisement material to be displayed, the splicing effect template to be spliced, and the target advertisement space. It can be to first fill the advertisement material to be displayed into the splicing effect template to be spliced, and then perform operations such as cropping and scaling on the filled splicing effect template according to the size of the target advertisement space to obtain the target advertisement. It can also be to first crop and scale the splicing effect template to be spliced to match the size of the target advertisement space, and then fill the advertisement material to be displayed into the processed splicing effect template to obtain the target advertisement. Both are acceptable.

[0174] After obtaining the target advertisement, when the client opens the page containing the target advertisement space, the target advertisement can be displayed in the target advertisement space.

[0175] By adopting the embodiment of the present application, since the effect template is used to fill the advertisement material to be displayed to obtain an advertisement, and the length of the preset area in the first direction for filling the advertisement material to be displayed in the effect template is equal to the length of the effect template in the first direction, after the client adjusts the size of the preset area in the target effect template, the target advertisement can be obtained according to the sizes of the advertisement material to be displayed, the splicing effect template to be spliced, and the target advertisement space. In this way, even if the size of the advertisement material to be displayed put by the advertiser is different from the size of the target advertisement space, when the client opens the page containing the target advertisement space, the advertisement can be normally displayed in the target advertisement space, avoiding the problem that the advertisement material is abnormally displayed due to the mismatch between the advertisement material ratio and the advertisement space.

[0176] Taking the example of first filling the advertisement material to be displayed into the splicing effect template to be spliced, and then performing operations such as cropping and scaling on the filled splicing effect template according to the size of the target advertisement space to obtain the target advertisement, the process of obtaining the target advertisement will be described in detail as follows:

[0177] As Figure 10 shown in the sixth schematic diagram of the advertisement display method provided by the embodiment of the present application, the above step S103 includes the following steps:

[0178] Step S1031, fill the advertisement material to be displayed into the preset first position in the preset area of the splicing effect template to be spliced to obtain the advertisement to be displayed;

[0179] Step S1032: Scale the advertisement to be displayed proportionally so that the length of the target effect template in the advertisement to be displayed in the first direction is equal to the length of the target advertising space in the first direction.

[0180] Step S1033: Cut the two ends of the target effect template in the advertisement to be displayed in the second direction by a first length and a second length respectively to obtain the target advertisement.

[0181] It can be understood that in the above Step S1031, although the aspect ratio of the preset area in the template of the effect to be spliced is the same as that of the advertisement material to be displayed, the size of the advertisement material to be displayed may be larger than the size of the preset area in the template of the effect to be spliced. Therefore, the advertisement material to be displayed can be scaled proportionally to the size of the preset area in the template of the effect to be spliced through the above Step S1032, or the template of the effect to be spliced can be scaled proportionally so that the size of the preset area in the template of the effect to be spliced is the same as the size of the advertisement material to be displayed. For example, if the advertisement material to be displayed is a picture with a size of 400×200 and the size of the preset area in the template of the effect to be spliced is 200×100, then the picture needs to be scaled down proportionally to 200×100, or the template of the effect to be spliced can be scaled up proportionally so that the size of the preset area in the template of the effect to be spliced is 400×200.

[0182] However, since the size of the advertisement to be displayed is different from that of the target advertising space, the advertisement to be displayed cannot be directly displayed on the target advertising space. Instead, it is necessary to first scale the advertisement to be displayed so that the length of the advertisement to be displayed in the first direction is equal to the length of the target advertising space in the first direction. Take Figure 5 as an example. After scaling the advertisement to be displayed so that the length of the advertisement to be displayed in the first direction is equal to the length of the target advertising space in the first direction, the relative sizes of the target advertising space and the advertisement to be displayed are as Figure 11 shown. The thick dashed box in the figure represents the target advertising space, the solid box represents the advertisement to be displayed, and the thin dashed line represents the advertisement material to be displayed. The length of the advertisement to be displayed in the first direction is equal to the length of the target advertising space in the first direction, but the length of the advertisement to be displayed in the second direction is greater than the length of the target advertising space in the second direction.

[0183] Then, as Figure 12 shown, cut the two ends of the advertisement to be displayed in the second direction by a first length and a second length respectively so that the length of the advertisement to be displayed in the second direction is equal to the length of the target advertising space in the second direction. After cutting, the target advertisement is as Figure 13As shown, the length of the target advertisement in the first direction is equal to the length of the target advertisement space in the first direction, and the length of the target advertisement in the second direction is equal to the length of the target advertisement space in the second direction. Among them, the first length and the second length may be equal or may not be equal. When the first length and the second length are not equal, the first length is less than the distance between one end of the splicing effect template in the second direction and the nearest side of the preset area in the second direction from this end, and the second length is less than the distance between the other end of the splicing effect template in the second direction and the nearest side of the preset area in the second direction from this end.

[0184] By adopting the embodiment of the present application, since the length of the preset area for splicing the advertisement material to be displayed in the effect template in the first direction is equal to the length of the effect template in the first direction, when the advertisement to be displayed is scaled proportionally until the length of the target effect template in the first direction in the advertisement to be displayed is equal to the length of the target advertisement space in the first direction, the length of the advertisement to be displayed in the first direction is equal to the length of the target advertisement space in the first direction. Only the two ends of the target effect template in the second direction in the advertisement to be displayed need to be respectively cut by the first length and the second length, and the sum of the first length, the second length and the length of the target advertisement space in the second direction is equal to the original length of the target effect template in the second direction. At this time, the size of the obtained target advertisement is the same as the size of the target advertisement space, which can make the size of the target advertisement the same as the size of the target advertisement space and avoid the problem of abnormal display of the advertisement material caused by the mismatch between the proportion of the advertisement material and the advertisement space.

[0185] It can be understood that if the target effect template sent from the server to the client is determined according to the target advertisement space, the pre-established correspondence between the category and the effect template, and the correspondence between the effect template and the advertisement space, the client only needs to perform the above steps S1031 and S1032 to obtain a target advertisement that matches the size of the target advertisement space, which can reduce the calculation amount of the client.

[0186] In the case where the server sends the first address of the advertisement material to be displayed, the size of the advertisement material to be displayed, the second address of the target effect template, and the preset first position to the client, as Figure 14 shown in the seventh schematic diagram of the advertisement display method provided by the embodiment of the present application, the above step S101 includes the following steps:

[0187] Step S1011, read the first address of the advertisement material to be displayed, the size of the advertisement material to be displayed, the second address of the target effect template, and the preset first position;

[0188] Step S1012, read the advertisement material to be displayed from the first address and read the target effect template from the second address.

[0189] Based on the foregoing, since the first address and the second address refer to the resource acquisition addresses of the advertisement material to be displayed and the target effect template, the client can obtain the advertisement material to be displayed and the target effect template by accessing the first address and the second address.

[0190] Exemplarily, assume that the first address is address A, the second address is address B, the advertisement material a to be displayed is stored in address A, and the target effect template b is stored in address B. Then the client can obtain the advertisement material a to be displayed from address A and obtain the target effect template b from address B.

[0191] By adopting the embodiment of the present application, the client obtains the advertisement material to be displayed from the first address and obtains the target effect template from the second address. In this way, the client can concurrently request the advertisement material to be displayed and the target effect template from multiple first addresses and second addresses. If there are multiple target advertisement positions on the same page, the overall loading time can be shortened and the performance of the client can be improved.

[0192] It can be understood that if the target effect template read by the client is a black-and-white template, in order to improve the visual effect during advertisement display, in one possible implementation manner, as Figure 15 shown in the eighth schematic diagram of the advertisement display method provided by the embodiment of the present application, the method further includes:

[0193] Step S105, read the target theme color tone;

[0194] The foregoing step S102 includes:

[0195] Step S1021, adjust the length of the preset area in the second direction in the target effect template according to the size of the advertisement material to be displayed to obtain the effect template to be rendered;

[0196] Step S1022, render the effect template to be rendered according to the target theme color tone to obtain the effect template to be spliced.

[0197] Among them, step S101 can be executed first, and then step S105 can be executed. Or step S105 can be executed first, and then step S101 can be executed. Or step S101 and step S105 can be executed simultaneously. All of these are acceptable.

[0198] Rendering the effect template to be rendered according to the target theme color tone in step S1022 means rendering all areas of the effect template to be rendered into the color of the target theme color tone. In order to reduce the resource consumption of the client, it can also mean rendering the other areas except the preset area in the effect template to be rendered into the color of the target theme color tone. Taking Figure 5 as an example, the colors of the other areas except the preset area 2 in the effect template 1 are all the colors of the target theme color tone (the colors are not shown in the figure).

[0199] In order to enable the target advertisement to be quickly displayed at the target advertisement position, in a possible implementation manner, after the client receives the first address of the advertisement material to be displayed, the size of the advertisement material to be displayed, the second address of the target effect template, the preset first position, and the target theme color tone sent by the server, and before receiving the page display instruction including the target advertisement position, the client will pre-obtain the target advertisement according to the first address of the advertisement material to be displayed, the size of the advertisement material to be displayed, the second address of the target effect template, the preset first position, and the target theme color tone and store it. In this way, when the client opens the page including the target advertisement position, it can quickly obtain the target advertisement to be displayed at the target advertisement position, enabling the target advertisement to be quickly displayed at the target advertisement position.

[0200] Similarly, if the server also sends the necessary information of the advertisement material to be displayed to the client, the client needs to display the necessary information together with the target advertisement.

[0201] In order to meet the needs of advertisers, in a possible implementation manner, the advertisement display method provided by the embodiments of the present application may further include:

[0202] Step a, reading the necessary information of the advertisement material to be displayed, where the necessary information of the advertisement material to be displayed includes at least one of the name of the advertiser, the logo, the product name in the advertisement material to be displayed, and the display parameters of the name and / or the logo;

[0203] Before the client executes the above step S1032, the client will also execute:

[0204] Step b, rendering the necessary information into the target effect template according to the display parameters.

[0205] Among them, when the client renders the necessary information into the target effect template according to the corresponding display parameters, it means creating a new layer, rendering the necessary information to the preset second position of the new layer according to the display parameters to obtain the necessary information layer, and then superimposing the necessary information layer on the to-be-stitched effect template. It can be understood that in order to avoid the necessary information being cropped after equal ratio scaling, when the advertisement material to be displayed is stitched to the preset first position in the preset area of the to-be-stitched effect template to obtain the advertisement to be displayed and the advertisement to be displayed is scaled by equal ratio, the necessary information layer may not be scaled by equal ratio, which can reduce the probability that the necessary information is cropped and cannot be normally displayed.

[0206] Since the sizes of the same ad space on different devices may also vary, in one possible implementation, when the client scales the ad to be displayed proportionally so that the length of the target effect template in the ad to be displayed in the first direction is equal to the length of the target ad space in the first direction, and then trims the two ends of the target effect template in the ad to be displayed in the second direction by a first length and a second length respectively to obtain the target ad, it should determine the actual size of the target ad space on the screen of the client according to the screen size of the client, and then scale and trim the actual size of the target ad space on the client so that the size of the target ad is the same as the actual size of the target ad space on the screen of the client.

[0207] Based on this, in one possible implementation, step S1032 above may specifically include:

[0208] Step 1, determine the actual size of the target ad space on the screen of the client;

[0209] Step 2, scale the ad to be displayed proportionally so that the length of the target effect template in the ad to be displayed in the first direction is equal to the actual size of the target ad space in the first direction on the screen of the client.

[0210] By adopting the embodiments of the present application, the ad to be displayed is scaled and trimmed according to the actual size of the target ad space on the screen of the client, so that the target ad can be completely and clearly displayed on the target ad spaces of different mobile clients, thus providing a better visual experience.

[0211] It can be understood that if the server encapsulates the ad material to be displayed, the target effect template, the size of the ad material to be displayed, the preset first position, and the target theme color tone to obtain the target composite data and sends it to the client, then after the client reads the target composite data, it parses the target composite data to obtain the first address of the ad material to be displayed, the second address of the target effect template, the preset first position, and the target theme color tone. This can enable the client to receive the relevant information required to display the same ad material to be displayed faster, reduce the waiting time of the client for displaying the ad to be displayed, and improve the display speed of the ad to be displayed.

[0212] To more clearly illustrate the ad display method provided by the embodiments of the present application, the following will be described with reference to the system block diagram.

[0213] As Figure 16As shown in the figure, the server includes an advertising placement system, an AIGC (Artificial Intelligence Generated Content, generative artificial intelligence platform), an advertising background, a front-end background, and a client. The client includes an advertising SDK (Software Development Kit) and a mobile client.

[0214] The advertising placement system obtains the advertising materials and necessary information provided by the advertisers (corresponding to the aforementioned step S10), and transmits the advertising materials and necessary information to the AIGC connected to the advertising placement system. The AIGC performs operations such as compressing, cropping, rotating, abstracting, and extracting keywords on the advertising materials (steps S701 to S703), and then analyzes each keyword through the neural network of the AIGC to determine the category of the advertising materials (corresponding to the aforementioned step S20), and shares the keywords with the advertising background. After classifying the advertising materials, the AIGC will call the interface of the database in the advertising background.

[0215] According to the category of the advertising materials transmitted by the AIGC to the database in the advertising background when calling the interface, the advertising background matches the corresponding target effect template and target theme color tone in the database. The database transmits the target effect template and target theme color tone back to the advertising background, so that the advertising background sends the address of the target effect template and the target theme color tone to the front-end background. The front-end background abstracts and encapsulates the address of the target effect template, the target theme color tone, and the necessary information of the advertisement obtained by the front-end background in the advertising placement system to obtain synthetic data that can be recognized by the mobile client, and sends the synthetic data to the advertising SDK of the client (corresponding to the aforementioned step S50).

[0216] When the client needs to render the current advertising space, the client obtains the synthetic data corresponding to the current advertising space from the advertising SDK, parses the synthetic data to obtain the advertising materials to be displayed, the target effect template, the preset first position, and the target theme color tone (corresponding to the aforementioned step S101), and then calls the system capabilities of the mobile client to render the target theme color tone into the target effect template, splices the materials to be displayed into the rendered effect template according to the preset first position information, and finally renders these information on the unified rendering system component, and then performs proportional scaling and cropping according to the screen size, the advertising space size, and the size of the processed advertising materials (corresponding to the aforementioned steps S1031 and S1033). Finally, the advertisement can be displayed to the user on the advertising space (corresponding to the aforementioned step S104).

[0217] Corresponding to the first and second aspects described above, in the third aspect of the embodiments of the present application, an advertising display system is provided, as Figure 17The following is a schematic structural diagram of the advertising display system in an embodiment of the present application. The advertising display system includes a server 100 and a client 200. It can be understood that Figure 17 This is only an example of the advertising display system. In other possible implementation manners, the number of servers and clients in the advertising display system can be multiple.

[0218] The server 100 is configured to obtain the advertising material to be displayed; use generative artificial intelligence to determine the category of the target object in the advertisement represented by the advertising material to be displayed; determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertising material to be displayed according to the pre-established correspondence between the category and the effect template; obtain the size of the advertising material to be displayed and a preset first position; send the advertising material to be displayed, the size of the advertising material to be displayed, the target effect template, and the preset first position to the client; wherein, the effect template is used to fill the advertising material to be displayed to obtain an advertisement, the preset first position is the position of the preset area in the target effect template, the preset area is used to fill the advertising material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction;

[0219] The client 200 is configured to read the advertising material to be displayed, the size of the advertising material to be displayed, the target effect template, and the preset first position; adjust the length of the preset area in the target effect template in the second direction according to the size of the advertising material to be displayed to obtain a to-be-stitched effect template, and the size ratio of the preset area in the to-be-stitched effect template to the size of the advertising material to be displayed is the same; obtain a target advertisement according to the advertising material to be displayed, the to-be-stitched effect template, and the size of the target advertising space; and display the target advertisement in the target advertising space in response to a page display instruction including the target advertising space.

[0220] By adopting the embodiment of the present application, since the corresponding relationship between the category of the target object in the advertisement and the effect template is established in advance, after the server determines the category of the target object in the advertisement represented by the advertisement material to be displayed by using the generative artificial intelligence, it can determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed. Also, since the effect template is used to fill the advertisement material to be displayed to obtain an advertisement, and the length of the preset area for filling the advertisement material to be displayed in the effect template in the first direction is equal to the length of the effect template in the first direction. After the server sends the advertisement material to be displayed, the size of the advertisement material to be displayed, and the target effect template to the client, after the client adjusts the size of the preset area in the target effect template, it can obtain the target advertisement according to the advertisement material to be displayed, the effect template to be spliced, and the size of the target advertisement space and perform advertisement display. In this way, even if the size of the advertisement material to be displayed put by the advertiser is different from the size of the target advertisement space, when the client opens the page containing the target advertisement space, the advertisement can be normally displayed in the target advertisement space, avoiding the problem of abnormal display of the advertisement material caused by the mismatch between the advertisement material ratio and the advertisement space.

[0221] Corresponding to the foregoing first aspect, the fourth aspect of the embodiment of the present application provides an advertisement display device applied to the server, as Figure 18 shown in the first structural schematic diagram of the advertisement display device provided by the embodiment of the present application. The device includes:

[0222] A material acquisition module 1801, configured to acquire an advertisement material to be displayed;

[0223] A category generation module 1802, configured to use generative artificial intelligence to determine the category of the target object in the advertisement represented by the advertisement material to be displayed;

[0224] A template determination module 1803, configured to determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed according to the pre-established corresponding relationship between the category and the effect template, where the effect template is used to fill the advertisement material to be displayed to obtain an advertisement;

[0225] A position acquisition module 1804, configured to acquire the size of the advertisement material to be displayed and a preset first position, where the preset first position is the position of the preset area in the target effect template, the preset area is used to fill the advertisement material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction;

[0226] A material sending module 1805, configured to send the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position to the client for advertisement display.

[0227] By adopting the embodiments of the present application, since the correspondence relationship between the category of the target object in the advertisement and the effect template is established in advance, after the server analyzes the category of the target object in the advertisement represented by the advertisement material to be displayed by using generative artificial intelligence, it can determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertisement material to be displayed. Also, since the effect template is used to fill the advertisement material to be displayed to obtain an advertisement, and the length of the preset area for filling the advertisement material to be displayed in the effect template in the first direction is equal to the length of the effect template in the first direction, after the server sends the advertisement material to be displayed, the size of the advertisement material to be displayed, and the target effect template to the client, it is convenient for the client to perform advertisement display according to the advertisement material to be displayed, the size of the advertisement material to be displayed, and the target effect template. In this way, even if the size of the advertisement material to be displayed put by the advertiser is different from the size of the target advertisement space, when the client opens the page containing the target advertisement space, the advertisement can be normally displayed in the target advertisement space, avoiding the problem of abnormal display of the advertisement material caused by the mismatch between the advertisement material ratio and the advertisement space.

[0228] Corresponding to the foregoing second aspect, in the fifth aspect of the embodiments of the present application, an advertisement display device is provided, which is applied to the client, as Figure 19 shown in the second structural schematic diagram of the advertisement display device provided by the embodiments of the present application. The device includes:

[0229] A material reading module 1901, configured to read the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and a preset first position; wherein, the target effect template is used to splice with the advertisement material to be displayed to obtain an advertisement, the preset first position is the position of a preset area in the target effect template, the preset area is used to splice the advertisement material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction;

[0230] A template adjustment module 1902, configured to adjust the length of the preset area in the target effect template in the second direction according to the size of the advertisement material to be displayed, to obtain a to-be-spliced effect template, and the size ratio of the preset area in the to-be-spliced effect template is the same as the size ratio of the advertisement material to be displayed;

[0231] An advertisement obtaining module 1903, configured to obtain a target advertisement according to the advertisement material to be displayed, the to-be-spliced effect template, and the size of the target advertisement space;

[0232] An advertisement display module 1904, configured to respond to a page display instruction including the target advertisement space, and display the target advertisement in the target advertisement space.

[0233] An embodiment of the present invention further provides an electronic device, such as Figure 20 shown, which includes a processor 2001, a communication interface 2002, a memory 2003, and a communication bus 2004. Among them, the processor 2001, the communication interface 2002, and the memory 2003 complete mutual communication through the communication bus 2004.

[0234] The memory 2003 is used to store computer programs;

[0235] When the processor 2001 is used to execute the programs stored on the memory 2003, the above-mentioned any advertisement display method is implemented.

[0236] The communication bus mentioned in the above terminal may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of easy representation, only a thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0237] The communication interface is used for the communication between the above terminal and other devices.

[0238] The memory may include a Random Access Memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.

[0239] The above-mentioned processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0240] In another embodiment provided by the present invention, there is also provided a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the advertising display method described in any one of the above embodiments is implemented.

[0241] In another embodiment provided by the present invention, there is also provided a computer program product containing instructions, and when it runs on a computer, it causes the computer to execute the advertising display method described in any one of the above embodiments.

[0242] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present invention are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center integrating one or more available media. The available medium may be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)).

[0243] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variation thereof is intended to cover a non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the element.

[0244] Each embodiment in this specification is described in a related manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for system and device embodiments, since they are basically similar to method embodiments, the description is relatively simple, and reference can be made to the corresponding parts of the method embodiments for the relevant content.

[0245] The above are only the preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention are all included in the protection scope of the present invention.

Claims

1. An advertisement display method, characterized in that: Applied to the server, the method includes: Get the ad creative to be displayed; Determine the category of the target object in the advertisement represented by the to-be-displayed advertising material by using generative artificial intelligence; Determining a target effect template corresponding to the category of the target object in the advertisement represented by the to-be-displayed advertising material according to a pre-established correspondence relationship between the category and the effect template, wherein the effect template is used to fill the to-be-displayed advertising material to obtain an advertisement; Obtaining the size and the preset first position of the to-be-displayed advertising material, wherein the preset first position is the position of a preset area in the target effect template, the preset area is used to fill the to-be-displayed advertising material, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction; The to-be-displayed advertising material, the size of the to-be-displayed advertising material, the target effect template, and the preset first position are sent to the client to display the advertisement.

2. The method according to claim 1, characterized in that The step of sending the to-be-displayed advertising material, the size of the to-be-displayed advertising material, the target effect template, and the preset first position to the client includes: Acquire a first address of the to-be-displayed advertising material and a second address of the target effect template, wherein the to-be-displayed advertising material is stored in the first address and the target effect template is stored in the second address; The first address of the to-be-displayed advertising material, the size of the to-be-displayed advertising material, the second address of the target effect template, and the preset first position are sent to the client.

3. The method according to claim 1, characterized in that The method further comprises: Determining the target theme color tone corresponding to the category of the target object in the advertisement represented by the to-be-displayed advertising material according to the pre-established correspondence between the category and the theme color tone; The target theme color tone is sent to the client.

4. The method according to claim 1, characterized in that: The method of using generative artificial intelligence to determine the category of the target object in the advertisement represented by the to-be-displayed advertising material includes: Extracting keywords of various objects contained in the to-be-displayed advertising material using generative artificial intelligence; Generative artificial intelligence is used to determine the category of the target object in the advertisement represented by the to-be-displayed advertising material according to each of the keywords.

5. The method according to claim 4, characterized in that The step of extracting keywords of various objects contained in the to-be-displayed advertising material by using generative artificial intelligence includes: Using generative artificial intelligence to cut out the area where each object is located in the image of the to-be-displayed advertising material, to obtain a plurality of sub-images containing different objects; For each sub-image, extracting descriptive text describing an object in the sub-image using generative artificial intelligence; Generative artificial intelligence is used to extract keywords from each of the descriptive texts to obtain keywords for each object included in the advertising material to be displayed.

6. The method according to claim 1, characterized in that The method further comprises: Obtaining necessary information of the advertising material to be displayed, wherein the necessary information of the advertising material to be displayed includes at least one of a name and an identifier of an advertiser, a product name in the advertising material to be displayed, and display parameters of the name and / or the identifier; The necessary information of the to-be-displayed advertisement material is sent to the client.

7. An advertisement display method, characterized in that: Applied to a client, the method comprises: Reading the advertising material to be displayed, the size of the advertising material to be displayed, the target effect template and the preset first position; wherein the target effect template is used to splice with the advertising material to be displayed to obtain an advertisement, the preset first position is the position of a preset area in the target effect template, the preset area is used to splice the advertising material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction; According to the size of the advertisement material to be displayed, the length of the preset area in the target effect template in the second direction is adjusted to obtain the effect template to be spliced, wherein the size of the preset area in the effect template to be spliced ​​is in the same ratio as the size of the advertisement material to be displayed; Obtaining a target advertisement according to the advertisement material to be displayed, the effect template to be spliced, and the size of the target advertisement position; In response to a page display instruction including the target advertisement slot, the target advertisement is displayed in the target advertisement slot.

8. The method according to claim 7, characterized in that The step of obtaining a target advertisement according to the advertisement material to be displayed, the effect template to be spliced, and the size of the target advertisement position includes: Filling the to-be-displayed advertisement material into the preset first position in the preset area in the to-be-spliced ​​effect template to obtain the to-be-displayed advertisement; Scaling the advertisement to be displayed in equal proportion until the length of the target effect template in the advertisement to be displayed in the first direction is equal to the length of the target advertisement position in the first direction; The two ends of the target effect template in the advertisement to be displayed in the second direction are respectively cut to a first length and a second length to obtain a target advertisement, and the sum of the first length, the second length and the length of the target advertisement position in the second direction is equal to the original length of the target effect template in the second direction.

9. The method according to claim 7, characterized in that: The step of reading the advertisement material to be displayed, the size of the advertisement material to be displayed, the target effect template, and the preset first position includes: Reading the first address of the to-be-displayed advertising material, the size of the to-be-displayed advertising material, the second address of the target effect template, and the preset first position; The to-be-displayed advertisement material is read from the first address, and the target effect template is read from the second address.

10. The method according to claim 8, characterized in that The method further comprises: Read the target theme tone; The step of adjusting the length of the preset area in the target effect template in the second direction according to the size of the to-be-displayed advertising material to obtain the to-be-spliced ​​effect template includes: According to the size of the advertisement material to be displayed, the length of the preset area in the target effect template in the second direction is adjusted to obtain the effect template to be rendered; The effect template to be rendered is rendered according to the target theme color tone to obtain the effect template to be spliced.

11. The method according to claim 8, characterized in that The method further comprises: Reading necessary information of the advertising material to be displayed, wherein the necessary information of the advertising material to be displayed includes at least one of a name and an identifier of an advertiser, a product name in the advertising material to be displayed, and display parameters of the name and / or the identifier; Before scaling the advertisement to be displayed in equal proportion until the length of the target effect template in the advertisement to be displayed in the first direction is equal to the length of the target advertisement position in the first direction, the method further includes: The necessary information is rendered into the target effect template according to the display parameters.

12. The method according to claim 8, characterized in that The step of scaling the advertisement to be displayed in equal proportion until the length of the target effect template in the advertisement to be displayed in the first direction is equal to the length of the target advertisement position in the first direction includes: Determining the actual size of the target advertisement slot on the screen of the client; The advertisement to be displayed is proportionally scaled until the length of the target effect template in the advertisement to be displayed in the first direction is equal to the actual size of the target advertisement position in the first direction on the screen of the client.

13. An advertisement display system, characterized in that: The system includes a server and a client. The server is used to obtain the advertising material to be displayed; determine the category of the target object in the advertisement represented by the advertising material to be displayed by using generative artificial intelligence; determine the target effect template corresponding to the category of the target object in the advertisement represented by the advertising material to be displayed according to the pre-established correspondence between the category and the effect template; Acquire the size and preset first position of the advertising material to be displayed; send the advertising material to be displayed, the size of the advertising material to be displayed, the target effect template and the preset first position to the client; wherein the effect template is used to fill the advertising material to be displayed to obtain an advertisement, the preset first position is the position of a preset area in the target effect template, the preset area is used to fill the advertising material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction; The client is used to read the advertising material to be displayed, the size of the advertising material to be displayed, the target effect template and the preset first position; adjust the length of the preset area in the target effect template in the second direction according to the size of the advertising material to be displayed to obtain the effect template to be spliced, and the size of the preset area in the effect template to be spliced ​​is the same as the size ratio of the advertising material to be displayed; obtain the target advertisement according to the advertising material to be displayed, the effect template to be spliced ​​and the size of the target advertisement position; and display the target advertisement in the target advertisement position in response to a page display instruction containing the target advertisement position.

14. An advertising display device, characterized in that: Applied to the server, the device comprises: A material acquisition module is used to acquire the advertising material to be displayed; A category generation module, used to determine the category of the target object in the advertisement represented by the to-be-displayed advertising material by using generative artificial intelligence; A template determination module, used to determine a target effect template corresponding to the category of the target object in the advertisement represented by the to-be-displayed advertisement material according to a pre-established correspondence between the category and the effect template, wherein the effect template is used to fill the to-be-displayed advertisement material to obtain an advertisement; a position acquisition module, used to acquire the size and a preset first position of the to-be-displayed advertising material, wherein the preset first position is the position of a preset area in the target effect template, the preset area is used to fill the to-be-displayed advertising material, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction; The material sending module is used to send the advertising material to be displayed, the size of the advertising material to be displayed, the target effect template and the preset first position to the client to display the advertisement.

15. An advertising display device, characterized in that: Applied to a client, the device comprises: A material reading module, used for reading the advertising material to be displayed, the size of the advertising material to be displayed, the target effect template and the preset first position; wherein the target effect template is used to splice with the advertising material to be displayed to obtain an advertisement, the preset first position is the position of a preset area in the target effect template, the preset area is used to splice the advertising material to be displayed, and the length of the preset area in the first direction is equal to the length of the target effect template in the first direction; A template adjustment module, used for adjusting the length of the preset area in the target effect template in the second direction according to the size of the advertising material to be displayed, so as to obtain the effect template to be spliced, wherein the size of the preset area in the effect template to be spliced ​​is in the same ratio as the size of the advertising material to be displayed; An advertisement obtaining module, used for obtaining a target advertisement according to the advertisement material to be displayed, the effect template to be spliced, and the size of the target advertisement position; The advertisement display module is used to display the target advertisement in the target advertisement position in response to a page display instruction including the target advertisement position.

16. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, for implementing the method steps described in any one of claims 1-12 when executing a program stored in a memory.

17. 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 a processor, the method steps described in any one of claims 1 to 12 are implemented.