Advertisement putting method and device, electronic equipment, storage medium and program product

By obtaining the standard specifications of advertising space and the specifications of the original creatives and performing delivery operations, the inefficiency problem caused by the individual production and adjustment of the specifications of creatives for each media channel in the prior art is solved, and the rapid adaptation and efficient delivery of creatives are achieved.

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

Patent Information

Application Number
CN202510164008.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-14
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

In the prior art, it is necessary to produce and adjust the specifications of creatives separately for each media channel, resulting in low advertising delivery efficiency.

Method used

Perform a delivery action, including direct delivery or specification conversion, by obtaining the standard specifications of multiple ad slots and the original creative's original specifications.

Benefits of technology

Improve the efficiency and accuracy of advertising delivery, reduce the workload of manual intervention and material adjustment, and ensure that creatives can be quickly adapted to each advertising space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120106907A_ABST
    Figure CN120106907A_ABST
Patent Text Reader

Abstract

The invention discloses an advertisement putting method and device, electronic equipment, a storage medium and a program product, and belongs to the technical field of advertisements. The method comprises the following steps: acquiring a standard specification of an advertisement material put in each of a plurality of advertisement positions, wherein the standard specification represents a specification of the advertisement material meeting an advertisement position putting standard; according to the original specification of the original advertisement material and the standard specification of the advertisement material put in each of the plurality of advertisement positions, executing at least one of the following putting operations: putting the original advertisement material to the first advertisement position under the condition that the original specification conforms to the first standard specification of the advertisement material put in the first advertisement position; and under the condition that the original specification does not conform to a second standard specification of the advertisement material put in the second advertisement space, converting the original specification of the original advertisement material into a specification conforming to the second standard specification to obtain a first advertisement material, and putting the first advertisement material to the second advertisement space.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of advertising technology, and specifically relates to an advertising delivery method, device, electronic device, storage medium and program product. Background Art

[0002] With the booming development of the Internet industry, advertising channels in the digital advertising field have also diversified. However, each advertising channel has different specifications for the advertising materials it can use. At present, advertising is generally based on the different requirements of different media channels for advertising materials, advertising code formats, etc., and advertising materials are produced and adjusted separately for each advertising position in each media channel, and suitable materials are manually selected for delivery, resulting in low advertising efficiency. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide an advertising delivery method, device, electronic device, storage medium and program product, which can solve the problem in the prior art that the specifications of advertising materials need to be produced and adjusted separately for each media channel, resulting in low advertising delivery efficiency.

[0004] In a first aspect, an embodiment of the present application provides an advertisement delivery method, comprising:

[0005] Obtaining standard specifications of advertising materials placed in each of the multiple advertising spaces, wherein the standard specifications represent specifications of advertising materials that meet the advertising space placement standards;

[0006] According to the original specifications of the original advertising creative and the standard specifications of the advertising creative delivered to each of the multiple advertising slots, at least one of the following delivery operations is performed:

[0007] When the original specification meets the first standard specification of the advertising material delivered to the first advertising position, delivering the original advertising material to the first advertising position;

[0008] In the case where the original specifications do not meet the second standard specifications of the advertising material delivered to the second advertising position, converting the original specifications of the original advertising material into specifications that meet the second standard specifications to obtain the first advertising material, and delivering the first advertising material to the second advertising position;

[0009] The original specifications are the parameters and features of the original advertising material without being processed.

[0010] In one embodiment, the standard specification includes a specification corresponding to at least one metadata, and the original specification includes a property value corresponding to the at least one metadata;

[0011] The metadata is data used to describe the attributes of the delivered advertising material.

[0012] In one embodiment, when the original specification meets the first standard specification of the advertising material delivered to the first advertising position, delivering the original advertising material to the first advertising position includes:

[0013] When the attribute value corresponding to the first metadata meets the specification corresponding to the first metadata, placing the original advertising material into the first advertising position;

[0014] The first metadata is any one of the at least one metadata, the original specification includes the attribute value corresponding to the first metadata, and the first standard specification includes the specification corresponding to the first metadata.

[0015] In one embodiment, when the original specification does not meet the second standard specification of the advertising material placed in the second advertising position, converting the original specification of the original advertising material into a specification that meets the second standard specification to obtain the first advertising material includes:

[0016] In the case where the attribute value corresponding to the second metadata does not conform to the specification corresponding to the second metadata, converting the attribute value corresponding to the second metadata in the original specification to conform to the specification corresponding to the second metadata, to obtain the first advertising material;

[0017] The second metadata is any one of the at least one metadata, the original specification includes the attribute value corresponding to the second metadata, and the second standard specification includes the specification corresponding to the second metadata.

[0018] In one embodiment, the second standard specification includes an extended specification corresponding to the second metadata, the extended specification is a specification similar to the specification corresponding to the second metadata, the first value range is a subset of the second value range, the first value range is a value range corresponding to the extended specification, and the second value range is a value range corresponding to the specification of the second metadata;

[0019] The method further comprises:

[0020] When the attribute value corresponding to the second metadata does not meet the specification corresponding to the second metadata, and the attribute value corresponding to the second metadata meets the extended specification corresponding to the second metadata, the original advertising material is delivered to the second advertising position.

[0021] In one embodiment, the method further comprises:

[0022] Acquire the original specifications of the original advertising material and at least one advertisement slot to be delivered uploaded by the user;

[0023] Obtaining standard specifications of the advertising material to be placed in the at least one advertisement slot to be placed;

[0024] Inputting the original specification and the standard specification of the advertising material to be placed in the at least one advertisement slot to be placed into a preset engine to obtain a placement result;

[0025] Execute a delivery operation based on the delivery result;

[0026] The delivery result includes a first delivery instruction and a second delivery instruction, wherein the first delivery instruction is used to indicate that the original advertising material is delivered to the to-be-delivered advertising position, and the second delivery instruction is used to call a multimedia processing tool chain to perform specification conversion processing on the original advertising material based on a conversion operation instruction to generate a second advertising material that meets the specifications of a third standard;

[0027] The multimedia processing tool chain is a set of preset software tools for processing the original advertising material. The conversion operation instruction is determined based on the comparison between the original specification and the third standard specification. The third standard specification is the standard specification of the advertising material to be placed in the advertising position to be placed.

[0028] In a second aspect, an embodiment of the present application provides an advertisement delivery device, including:

[0029] A first acquisition module is used to acquire standard specifications of advertising materials placed in each of the multiple advertising spaces, wherein the standard specifications represent specifications of advertising materials that meet the advertising space placement standards;

[0030] The advertisement delivery module is used to perform at least one of the following delivery operations according to the original specifications of the original advertisement material and the standard specifications of the advertisement material delivered to each of the plurality of advertisement slots:

[0031] When the original specification meets the first standard specification of the advertising material delivered to the first advertising position, delivering the original advertising material to the first advertising position;

[0032] In the case where the original specifications do not meet the second standard specifications of the advertising material delivered to the second advertising position, converting the original specifications of the original advertising material into specifications that meet the second standard specifications to obtain the first advertising material, and delivering the first advertising material to the second advertising position;

[0033] The original specifications are the parameters and features of the original advertising material without being processed.

[0034] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the advertising delivery method described in the first aspect are implemented.

[0035] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the advertising delivery method described in the first aspect are implemented.

[0036] In a fifth aspect, an embodiment of the present application further provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the steps of the advertising delivery method as described in any one of the first aspects.

[0037] In an embodiment of the present application, the standard specifications of the advertising material placed in each of the multiple advertising positions are obtained, the original specifications of the original advertising material are obtained, and it is determined whether the original specifications meet the standard specifications of the advertising material placed in the advertising position. When the original specifications meet the first standard specifications of the advertising material placed in the first advertising position, the original advertising material is directly placed in the first advertising position. When the original specifications do not meet the second standard specifications of the advertising material placed in the second advertising position, the original specifications are converted to meet the second standard specifications. Thus, based on the determination result, efficient delivery of the original advertising material is achieved, and classified delivery of advertising materials in different advertising positions is achieved through specification matching, so as to quickly determine whether the original advertising material can be directly applied to the advertising delivery of each advertising position, ensure that the original advertising material can be quickly adapted to each advertising position, and improve the accuracy of the determination. It is also possible to perform dynamic specification conversion according to the determination result, adjust the original specifications of the original advertising material in time, and improve the efficiency of advertising delivery. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 One of the flowcharts of an advertisement delivery method provided in an embodiment of the present application;

[0039] Figure 2 A second flowchart of an advertisement delivery method provided in an embodiment of the present application;

[0040] Figure 3 A schematic diagram of the structure of an advertisement delivery device provided in an embodiment of the present application;

[0041] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0042] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0043] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0044] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0045] (1) Ad space refers to the area in the client used to present advertisements, including interstitial ad space presented in half-screen or full-screen format when the client is turned on, paused, or exited, and ad space presented in banner format during the operation of the client (e.g., banner ad space).

[0046] (2) Clients are clients that run in the terminal and are used to provide various services. They may include social clients, as well as clients developed by many third parties that provide services over the Internet, such as online music clients and news clients. The client provides an interface in the form of a software development kit (SDK). When the client initiates access to trigger an ad slot, in addition to obtaining business-related information, it also requests ads from the advertising system and exposes the ads in the client.

[0047] (3) Exposure: One display of advertising material in an ad space is called an exposure.

[0048] (4) Advertising materials, referred to as materials, are the basic elements for making advertisements, including picture materials (referred to as pictures) and video materials (referred to as videos). They may also include texts (such as various advertising slogans) and advertising landing pages.

[0049] (5) Original advertising material, i.e., the original advertising material of the advertising space, refers to the advertising material with specific parameters and characteristics of the advertisement without any editing, conversion or compression.

[0050] (6) Specifications: Specified quality standards for finished products or raw materials used. In the field of advertising, “specifications” refer to specific standards and parameters related to the composition, format and display requirements of advertising materials, which are used to ensure that advertising materials are displayed normally on various platforms and locations, achieve the expected communication effect and enhance user experience.

[0051] In conjunction with the accompanying drawings, the following describes in detail an advertisement delivery method, device, electronic device, storage medium, and program product provided by the embodiments of the present application through specific embodiments and application scenarios.

[0052] like Figure 1 As shown, the embodiment of the present application provides an advertisement delivery method, which specifically includes the following steps:

[0053] Step 101: Obtain standard specifications of advertising materials placed in each of a plurality of advertising spaces, wherein the standard specifications represent specifications of advertising materials that meet the advertising space placement standards.

[0054] It is worth mentioning that the embodiments of the present application can be executed by any terminal device, server, data center, etc. that has computing, processing, and analysis functions, and the present application does not make any specific restrictions here.

[0055] The above-mentioned multiple ad slots can be multiple ad slots in different media channels, and this application does not limit the functional use, application scenarios, etc. of each ad slot. For example, the ad slot in the embodiment of this application can be a screen ad slot in a video playback application (used to automatically present ads when the client user starts the application), a pre-video patch ad slot (used to insert ads before the video is played), a mid-video interstitial ad slot (used to insert ads during the video playback process), a post-video patch ad slot (used to place ads after the video is played), a banner ad slot (used to place ads at the top or bottom of the application video selection interface), etc. It can also be the same or different ad slots in different clients, such as multiple ad slots for placing ads in a game client, multiple different ad slots placed in the sidebar of a web page, embedded in news, set at the top or bottom of an article page, etc. in a news website, and multiple ad slots set on the homepage or category page for displaying specific products, promotional activities, etc. in an e-commerce application. In this regard, the present application does not give examples one by one. The ad slots in the embodiments of the present application can be ad slots in clients with different sources, different functional uses, etc., and standard specifications for advertising materials are obtained for each ad slot to achieve cross-platform compatibility and expand the scope and impact of advertising.

[0056] In the embodiment of the present application, the standard specification can be the technical and format conditions that must be met when a specific ad space is used to place an ad material, that is, the technical and format conditions that must be met when the ad material is placed in the ad system by the advertiser based on factors such as traffic, ad space size, and media channels. In other words, the advertiser needs to upload materials that meet the standard specifications to the ad system (to use the uploaded materials to form the ad to be placed) before the ad containing the material can be exposed in the ad space.

[0057] The standard specifications may specifically include various attribute requirements for the advertising materials to be placed, such as the specifications required in terms of the size, file format, duration, file size, frame rate, resolution, color mode, specific logo, etc. of the advertising materials. For example, the standard specifications for the advertising materials placed in a certain ad space may include: width: greater than or equal to 300px, height: less than or equal to 250px, file format: JPG or PNG, file size: less than or equal to 400KB.

[0058] In some embodiments, various standard specifications can be described by using a universal domain-specific language (DSL). As an intermediate language, the universal DSL can interpret and process the specifications of advertising materials placed in different ad slots in the same way, thereby achieving better compatibility, facilitating the placement of advertising materials on multiple platforms, and reducing adaptation issues caused by system differences.

[0059] In some other embodiments, the standard specifications corresponding to each ad space can be pre-configured and stored in a cloud database (such as MySQL), and the standard specifications can also be managed and configured through a service configuration center (such as Spring Cloud Config). When it is necessary to determine whether the metadata information in the metadata information set meets the metadata specifications in the standard specifications, the stored standard specifications can be called at any time to improve the efficiency of advertising delivery.

[0060] In this way, by obtaining the standard specifications of each ad space, it is convenient to uniformly manage the specifications of advertising materials placed in each ad space. When advertising materials need to be placed on multiple different media channels, there is no need to obtain advertising material specifications separately, which reduces the repetitive work of specification conversion and improves work efficiency.

[0061] Step 102: Perform at least one of the following delivery operations according to the original specifications of the original advertising material and the standard specifications of the advertising material delivered to each of the plurality of advertising slots:

[0062] When the original specification meets the first standard specification of the advertising material delivered to the first advertising position, delivering the original advertising material to the first advertising position;

[0063] In the case where the original specifications do not meet the second standard specifications of the advertising material delivered to the second advertising position, converting the original specifications of the original advertising material into specifications that meet the second standard specifications to obtain the first advertising material, and delivering the first advertising material to the second advertising position;

[0064] The original specifications are the parameters and features of the original advertising material without being processed.

[0065] The above-mentioned original specifications refer to the actual properties and parameters of the original advertising material without any processing, modification or compression. The original specifications may include the dimensions, format type, duration and file size of the original advertising material.

[0066] For example, a newly created image material has a corresponding size and specific file format. Assume that the designer has completed the production of an advertising image, and its specifications include size 1920x1080px, file format PNG, file size 8MB, resolution 300DPI, and color mode RGB, which are the original specifications. Before being released, this advertising image may need to be compressed or converted to change its attribute parameters according to the requirements of the ad space, but its original specifications are still 1920x1080px, PNG format, 8MB size, etc.

[0067] In an application, the standard specifications corresponding to a certain ad slot include specific requirements and standards for attributes such as file format, resolution, duration, and file size. The parameters and features corresponding to the attributes such as file format, resolution, duration, and file size in the original advertising material can be obtained to form the original specifications.

[0068] For example, the file type in the original specification may be one of jpg, png, mp4, wmv, webp, etc. The duration in the original specification may be the specific duration data of the original material file, such as 10 seconds. The resolution in the original specification may be the value of the resolution of the original advertising material, such as 72dpi. Here, the embodiment of the present application does not exemplify all the attribute values, parameter values, or feature values ​​in the original specification, and the content of the original specification may be determined according to the actual situation of the original advertising material.

[0069] In some embodiments of the present application, the process of advertising the original advertising material according to the original specifications and the standard specifications of the advertising material placed in the ad slot can specifically use the standard specifications as the delivery standard of the advertising material, judge the parameter values ​​and attribute values ​​in the original specifications, and determine whether the attribute values ​​in the original specifications meet the corresponding specifications in the standard specifications.

[0070] For example, the original specifications include file format png, file size 1.2M, image resolution 1920×1080, and ratio 16:9. In the standard specifications corresponding to the advertising material placed in a certain ad slot, the file format of the advertising material is required to be jpg or png, the file size is less than 1.5M, the image resolution is 1920×1080 or 1024×768, and the ratio is 16:9. By comparing the file format in the original specifications with the file format requirements in the standard specifications, and comparing the file size, resolution, ratio, etc. one by one, it can be determined that each attribute value in the original specifications meets the standard specifications corresponding to the ad slot.

[0071] In this way, after the parameter values ​​or attribute values ​​and characteristics in the original specifications meet the corresponding specifications in the standard specifications, the original advertising material is adapted to the advertising position that can normally display the advertising effect, so as to achieve the rapid delivery of the original advertising material and improve the efficiency of advertising delivery.

[0072] In some other embodiments of the present application, for original advertising materials whose original specifications fail to meet corresponding standard specifications, the original specifications can be adjusted accordingly according to the content in the standard specifications to meet the delivery requirements of the ad space, achieve normal advertising effect display of the original advertising materials in the ad space, and improve the flexibility and efficiency of advertising delivery.

[0073] Exemplarily, the original specifications include file format png, file size 1.2M, image resolution 1920×1080, and material ratio 16:9. In the standard specifications corresponding to a certain ad slot, the material format is required to be jpg or png, the file size is required to be less than 1.0M, the image resolution is required to be 1024×768, and the ratio is required to be 16:9. After comparing one by one, it is found that the file size and image resolution of the original advertising material do not meet the 1024×768 required in the standard specifications. At this time, the original specifications of the original advertising material can be automatically adjusted based on the standard specifications of file size less than 1.0M and image resolution of 1024×768, and advertising materials that meet the corresponding requirements of the standard specifications are generated, and the generated advertising materials are delivered to the ad slots corresponding to the standard specifications.

[0074] Among them, the process of determining the original specifications and standard specifications can be implemented through a determination algorithm, a rule engine, etc. Specifically, Java can be used to implement the core determination logic, and the Java Expression Language (JEXL) engine can be used to achieve dynamic parsing and complex rule execution. In this process, the standard specifications of the corresponding ad space can be directly called, the original specifications can be converted into a rule expression, the original specifications and the standard specifications can be mapped to variables in the JEXL expression, and the JEXL engine can be used to execute the rule expression. According to the determination result of the JEXL engine, it is decided whether to directly deliver the original advertising material or to deliver it after the specification conversion.

[0075] In this process, there is no need for manual intervention and modification. The original advertising material can be automatically modified and adjusted based on the standard specifications, reducing the workload of modifying and producing the original advertising material, reducing production costs, and improving advertising delivery efficiency. In some embodiments, the process of dynamic specification adjustment and conversion can call a professional multimedia processing tool chain and strictly follow the conversion operation instructions obtained by matching (for example, if the ratio size in the original specification is different from the specification requirements of the ratio in the standard specification, then adjust the ratio in the original specification according to the specification requirements of the ratio in the standard specification, that is, the conversion operation instruction is to adjust the ratio of the original advertising material to meet the specification requirements of the ratio in the standard specification), and dynamically process the original advertising material.

[0076] For example, when executing the scaling instruction, the image material is resized using an image processing library (such as OpenCV). When executing the transcoding instruction, the video material is converted into a target format using a video transcoding tool (such as FFmpeg), thereby generating a second advertising material that meets the standard specifications of the advertising slot.

[0077] It is worth mentioning that the delivery of advertising materials in related technologies usually adopts the following methods: single specification delivery (that is, all advertising materials are forcibly converted to a unified specification and then delivered to all ad slots. This method is likely to lead to a decline in material quality or poor adaptability), manual adjustment delivery (that is, manually check the specifications of each advertising material and manually adjust them to adapt to different ad slots. This method is inefficient and prone to errors), unclassified delivery (that is, the advertising material is directly delivered to the ad slot. If the specifications do not match, it may cause display abnormalities or delivery failures), etc.

[0078] Therefore, the embodiment of the present application automatically compares the original specifications with the standard specifications of the advertising space through automatic classification and delivery, thereby achieving accurate matching and avoiding the inefficiency of mandatory unified specifications or manual adjustment in related technologies. For advertising spaces that do not meet standard specifications, the original advertising materials are automatically converted into materials that meet standard specifications, and adapted advertising materials are generated. The compatibility and display effects of advertising materials on different advertising spaces are ensured through dynamic conversion. In addition, the method of directly delivering materials that meet standard specifications is adopted, which reduces unnecessary conversion operations and saves computing resources. For materials that need to be converted, they are only converted for specific advertising spaces, avoiding the waste of resources for global conversion.

[0079] In one embodiment, the standard specification includes a specification corresponding to at least one metadata, and the original specification includes a property value corresponding to the at least one metadata;

[0080] The metadata is data used to describe the attributes of the delivered advertising material.

[0081] The metadata may be certain specification attributes in the standard specifications for placing advertisements in the advertisement slots, such as material format (or type, such as pictures, videos, etc.), size, resolution, duration, file size, image ratio, etc.

[0082] Among them, the specifications corresponding to the metadata in the standard specifications indicate the restrictions on the metadata, such as the value range and type restrictions of the metadata. Taking the material format as an example, a certain ad slot only accepts video ads in MP4 or AVI format. In this case, "MP4" and "AVI" are the specifications corresponding to the metadata of the material format. For size, if the ad slot requires the image size to be larger than 800×600 pixels, then "larger than 800×600 pixels" is the specification corresponding to the metadata of size. In terms of resolution, if the limit is not less than 300dpi, then "not less than 300dpi" is the specification corresponding to the metadata of resolution.

[0083] The above original specifications can reflect the actual attributes of the original advertising material itself. For example, in the original specifications of a video advertising material, the material format is AVI, the size is 1280×720 pixels, the resolution is 72dpi, the duration is 60 seconds, the file size is 50MB, and the aspect ratio is 16:9. Among them, AVI is the attribute value corresponding to the metadata of the file format, and 1280×720 pixels is the attribute value corresponding to the metadata of the size. I will not list them one by one here.

[0084] In some embodiments, metadata can be predefined through JavaScript Object Notation (JSON), and the specifications of each metadata can be described. By defining the fields, types, value ranges, etc. of metadata through JSON, the description method of advertising material specifications is unified. When adding new ad slot types or specifications, only the JSON metadata definition needs to be expanded without modifying the core code, thus avoiding errors caused by differences in human understanding. In addition, based on the pre-defined multiple metadata templates for different ad slot requirements, the system can dynamically load and match the standard specifications of the generated advertising material and the original specifications of the original advertising material.

[0085] For example, in an ad slot for serving images, the standard specifications can be expressed as:

[0086] "IMAGE":{

[0087] "openFlag":1,

[0088] "checkContentPlace":1,

[0089] "desc":{

[0090] "display":"16:9",

[0091] "fileSize":"<1.5M",

[0092] "dimension":"1280&720≤size≤2560&1440"}

[0093] The aspect ratio can be defined as "display", and the corresponding specification is "16:9"; the file size can be defined as "fileSize", and the corresponding specification is "<1.5M"; the size can be defined as "dimension", and the corresponding specification is "1280&720≤size≤2560&1440".

[0094] In this way, by unifying the standard specifications for advertising in each ad slot, it is possible to uniformly manage and configure ad slots of different sources and types, and to flexibly configure ad slots derived from a variety of new media channels, thereby simplifying the management of advertising materials so that the original advertising materials can be more accurately matched to suitable ad slots, avoiding advertising delivery errors caused by format mismatches or inappropriate sizes, or avoiding the need for multiple format adjustments, thereby improving the efficiency of advertising material management.

[0095] In one embodiment, when the original specification meets the first standard specification of the advertising material delivered to the first advertising position, delivering the original advertising material to the first advertising position includes:

[0096] When the attribute value corresponding to the first metadata meets the specification corresponding to the first metadata, placing the original advertising material into the first advertising position;

[0097] The first metadata is any one of the at least one metadata, the original specification includes the attribute value corresponding to the first metadata, and the first standard specification includes the specification corresponding to the first metadata.

[0098] In this embodiment, when performing a specific delivery operation based on the original specifications and the standard specifications of the advertising material delivered to each of the multiple advertising slots, the specifications of each metadata in the standard specifications can be used as a standard to determine the attribute values ​​corresponding to each metadata in the original specifications, and based on the determination result, determine whether the original advertising material can be directly delivered to the first advertising slot.

[0099] In the actual application process, the original advertising material uploaded by the user can be placed in multiple advertising positions, and these multiple advertising positions may include advertising positions where the original advertising material can be directly placed, and may also include advertising positions that are difficult to be directly placed and need to be adjusted in specifications before being placed. When the attribute value corresponding to each metadata in the original specification meets the standard specification corresponding to a certain advertising position, the advertising position is determined to be a first advertising position, or an advertising position in the first advertising position set (a set of advertising positions that can directly place the original advertising material). When there is an attribute value corresponding to a metadata in the original specification that does not meet the specification corresponding to the corresponding metadata in the standard specification corresponding to a certain advertising position, the advertising position is determined to be a second advertising position or an advertising position in the second advertising position set. Thus, for the original advertising material uploaded by the user, multiple advertising positions are classified or grouped (divided into a first advertising position set and a second advertising position set), the first advertising position set is an advertising position set that can directly place the original advertising material, and the second advertising position set is an advertising position set that cannot directly place the original advertising material and needs to adjust and produce the original advertising material before it can be placed.

[0100] As a result, automated material production and specification adjustments can be triggered on demand for ad slots in different ad slot sets, followed by corresponding delivery. This can simplify ad material management, reduce manual involvement, automatically determine material applicability, and improve ad delivery efficiency.

[0101] In one embodiment, when the original specification does not meet the second standard specification of the advertising material placed in the second advertising position, converting the original specification of the original advertising material into a specification that meets the second standard specification to obtain the first advertising material includes:

[0102] In the case where the attribute value corresponding to the second metadata does not conform to the specification corresponding to the second metadata, converting the attribute value corresponding to the second metadata in the original specification to conform to the specification corresponding to the second metadata, to obtain the first advertising material;

[0103] The second metadata is any one of the at least one metadata, the original specification includes the attribute value corresponding to the second metadata, and the second standard specification includes the specification corresponding to the second metadata.

[0104] In some implementations, after the classification of the plurality of ad slots is completed, the original ad material is delivered to the first ad slot or each ad slot included in the first ad slot set. For the second ad slot or the ad slots in the second ad slot set, the original specifications of the original ad material can be adjusted according to the specifications in the standard specifications corresponding to each ad slot.

[0105] For example, there is an ad slot in the second ad slot set, and the specification of the metadata of the file type in its standard specification is the video format of wmv, while the attribute value corresponding to the metadata of the file type in the original specification is mp4. At this time, the original ad material can be directly produced through automated materials, for example, a processing service can be implemented through an application framework (Spring Boot), the video format conversion task can be scheduled, and a video format converter (such as FFmpeg, etc.) can be used to convert and adjust the video format, so that the original ad material can be normally delivered on the second ad slot.

[0106] In the application, automated material production can be achieved through a rule engine or with automation tools such as FFmpeg. Specifically, based on the matching result of the attribute value corresponding to the second metadata and the specification corresponding to the second metadata, the "smart cropping rule" is triggered when an aspect ratio mismatch is detected. The specific process may include: pre-setting a conversion rule library (for example, size adaptation, if the target requires a vertical version (9:16) and the original is a horizontal version (16:9), then triggering a "crop black border" or "smart scaling" operation), format conversion (converting PNG to JPG to reduce file size), and resolution adjustment (scaling the original advertising material to the resolution required in the standard specification to maintain the aspect ratio).

[0107] In addition, automated tools can also perform conversions in the following ways: tool calling (i.e., calling an integrated multimedia processing tool chain), image processing (such as using ImageMagick, Pillow (Python library), etc. to implement image cropping, scaling, format conversion, etc.), video processing (such as using FFmpeg for transcoding, resolution adjustment, duration cutting, etc.), or text processing (such as reformatting after OCR recognition to accommodate different ad copy areas).

[0108] The multimedia processing tool chain may integrate image processing tools such as OpenCV and ImageMagick, video processing tools such as FFmpeg and Adobe Media Encoder, audio processing tools such as Audacity and FFmpeg audio processing module, integrated development frameworks or platforms such as TensorFlow and Keras, and include a collection of software tools and technologies for processing multimedia data (such as images, audio, video, etc.). It may include multiple functional modules that work together to complete various multimedia processing tasks.

[0109] In this way, by adjusting the original specifications of the original advertising material to meet the specifications of the metadata corresponding to an ad slot in the second ad slot set, generating the converted advertising material, and delivering the advertising material, the original advertising material can be delivered normally on the ad slot, reducing the workload of manual specification adjustment of the advertising material and improving the efficiency of advertising delivery.

[0110] In one embodiment, the second standard specification includes an extended specification corresponding to the second metadata, the extended specification is a specification similar to the specification corresponding to the second metadata, the first value range is a subset of the second value range, the first value range is a value range corresponding to the extended specification, and the second value range is a value range corresponding to the specification of the second metadata;

[0111] The method further comprises:

[0112] When the attribute value corresponding to the second metadata does not meet the specification corresponding to the second metadata, and the attribute value corresponding to the second metadata meets the extended specification corresponding to the second metadata, the original advertising material is delivered to the second advertising position.

[0113] Among them, in the embodiment of the present application, the extended specification of the second metadata may be a specification requirement after the specification of the second metadata in the standard specification is extended, the extended specification of the second metadata may be a specification similar to the specification of the second metadata, and the value range corresponding to the specification of the second metadata belongs to a subset of the value range of the extended specification of the second metadata, that is, the value range of the extended specification of the second metadata includes the value range corresponding to the specification of the second metadata.

[0114] For example, a specification of a second metadata in a standard specification requires a resolution of 1920×1080, and another specification requires a resolution of 1920×1080 or 1024×768, then the specification 1920×1080 or 1024×768 can be an extended specification of the second metadata.

[0115] In this specific embodiment, a standard specification corresponding to each ad space is obtained, and then for each standard specification, it is determined whether the attribute values ​​of each metadata in the original specification meet the specifications of each metadata in the standard specification. For the two judgment results obtained, one is that the attribute values ​​of each metadata in the original specification meet the specifications of each metadata in the standard specification, then it can be determined that the original advertising material is a material that can be directly delivered to the ad space corresponding to the standard specification. The other is that there is a metadata attribute value in the original specification that does not meet the specifications of the corresponding metadata in the standard specification, then the ad space corresponding to the standard specification can be divided into a second ad space or an ad space in the second ad space set. Before delivering the original advertising material to the second ad space, it is necessary to adjust the second metadata in the original specification to meet the standard specifications of the second ad space and achieve accurate delivery of the ad space.

[0116] Therefore, if there is a second metadata attribute value in the original specification that does not meet the specifications of the corresponding second metadata in the standard specification, but the attribute value of the second metadata meets the extended specification of the second metadata, then only a simple transformation of the attribute value of the second metadata is required to obtain an advertising material that meets the standard specification. Compared with the case where the attribute value of the metadata in the original specification cannot meet the specifications of the metadata in a certain standard specification, the delivery standard is relaxed, and the delivery of the original advertising material can be quickly adjusted as long as the attribute value of the metadata meets the extended specification, thereby achieving efficient delivery of the advertisement.

[0117] In some embodiments of the present application, the extended specification can be set for only one metadata. For example, the material that meets the extended specification can meet the size specification in the standard specification only by changing the material size. Alternatively, the material that meets the extended specification can meet the file size specification in the standard specification only by changing the material file size. The present application does not give examples one by one here. By setting the extended specification, some of the ad slots in the second ad slot set can be further distinguished. The original ad material can become an ad material that meets the delivery standard of this part of the ad slots only by converting an attribute value, so that the ad delivery can be realized quickly.

[0118] It is worth mentioning that all the advertising positions in the embodiment of the present application can be determined by the user on demand, and the user can determine multiple advertising positions to be placed together when uploading the original advertising material. Therefore, the server can directly match and obtain the standard specifications corresponding to the advertising positions to be placed. By determining the original specifications and the standard specifications corresponding to the advertising positions to be placed, the multiple advertising positions to be placed determined by the user can be divided into the first advertising position or the second advertising position. If the advertising position to be placed is the first advertising position, the original advertising material can be directly placed. If the advertising position to be placed is the second advertising position, the original specifications are adjusted to meet the corresponding standard specifications. Therefore, the embodiment of the present application can quickly realize the placement of advertising materials according to user needs.

[0119] In some embodiments, each ad slot may be configured with an adapter to ensure that the original ad material can be quickly and accurately adapted to the ad material to be placed, and to quickly determine whether the attribute values ​​of each metadata in the original specification meet the specifications of each metadata in the standard specification of the ad slot to be placed.

[0120] In addition, the result of classifying multiple ad slots to be placed into the first ad slot type and the second ad slot type can be output to the user, informing the user which ad slots can directly place original advertising materials and which ad slots need to adjust the original specifications before placement. For ease of understanding, the json example of the result output to the user is as follows:

[0121] {

[0122] "iqiyic":"Duration 75.3 (requires 4s≤Duration≤6s, 15s≤Duration≤60s)",

[0123] "hwc":"The material type does not support vertical video",

[0124] "vivoc":"Size 77592622 (required <50M)",

[0125] "ymc":"Duration 75.3 (required 5s < duration < 40s), size 77592622 (required < 10M)"

[0126] }.

[0127] It can be seen that the embodiment of the present application can provide advertising delivery for the original advertising materials uploaded by users according to user needs. For the advertising slots belonging to the first advertising slot type, the original advertising materials can be directly delivered. For the advertising slots belonging to the second advertising slot type, the original specifications of the original advertising materials can be adjusted first to make them meet the specifications in the standard specifications, thereby achieving normal delivery of advertising materials and improving advertising delivery efficiency.

[0128] In one embodiment, the method further comprises:

[0129] Acquire the original specifications of the original advertising material and at least one advertisement slot to be delivered uploaded by the user;

[0130] Obtaining standard specifications of the advertising material to be placed in the at least one advertisement slot to be placed;

[0131] Inputting the original specification and the standard specification of the advertising material to be placed in the at least one advertisement slot to be placed into a preset engine to obtain a placement result;

[0132] Execute a delivery operation based on the delivery result;

[0133] The delivery result includes a first delivery instruction and a second delivery instruction, wherein the first delivery instruction is used to indicate that the original advertising material is delivered to the to-be-delivered advertising position, and the second delivery instruction is used to call a multimedia processing tool chain to perform specification conversion processing on the original advertising material based on a conversion operation instruction to generate a second advertising material that meets the specifications of a third standard;

[0134] The multimedia processing tool chain is a set of preset software tools for processing the original advertising material. The conversion operation instruction is determined based on the comparison between the original specification and the third standard specification. The third standard specification is the standard specification of the advertising material to be placed in the advertising position to be placed.

[0135] Among them, based on the pre-configuration and storage of the standard specifications of the advertisements placed in each advertisement position on the server, the user can upload the original advertisement material to be placed, and can also specify the advertisement position to be placed. Therefore, the standard specifications corresponding to the advertisement position specified by the user can be directly obtained from the server, and the original specifications of the original advertisement material can be judged based on the standard specifications of each advertisement position as the placement standard to determine whether the original advertisement material can be directly placed in each advertisement position selected by the user.

[0136] For example, an e-commerce platform is equipped with multiple ad slots, such as the homepage carousel ad slot and the ad slot at the bottom of the product details page. The standard specifications of the homepage carousel ad slot include image format PNG, size 1920×600 pixels, resolution 72dpi, and file size not exceeding 200KB. The standard specifications of the ad slot at the bottom of the product details page include image format JPEG, size 800×300 pixels, resolution 72dpi, and file size not exceeding 100KB. If a merchant user uploads an original advertising material image, its original specifications include format JPEG, size 1280×400 pixels, resolution 96dpi, and file size 150KB. The original specifications of the image and the standard specifications of the two ad slots can be entered into the preset engine.

[0137] In this way, the preset engine compares the original specifications with the standard specifications. For the homepage carousel ad slot, the original specifications do not meet the standard specifications, and the preset engine determines a conversion operation instruction, which may include adjusting the size to 1920×600 pixels, converting the format to PNG, reducing the resolution to 72dpi, and optimizing the file size to no more than 200KB. In this way, the multimedia processing tool chain (such as Photoshop, ImageMagick, etc.) is directly called through the conversion operation instruction to process the original advertising material to generate advertising material that meets the standard specifications of the homepage carousel ad slot, and the processed image is placed in the homepage carousel ad slot.

[0138] For the ad space at the bottom of the product details page, the original specifications partially meet the standard specifications, but the size does not match. The preset engine can generate a conversion operation instruction to adjust the size to 800×300 pixels. After processing by the multimedia processing tool chain, it generates advertising materials that meet the standard specifications of the homepage carousel ad space, and then places the advertising materials in the ad space at the bottom of the product details page.

[0139] It is understandable that the advertising delivery platform needs to make use of existing advertising material resources as much as possible while controlling processing costs. In the embodiment of the present application, if the original advertising material meets the requirements, it is directly delivered, which can reduce the resource consumption and time cost of processing the material. For materials that do not meet the standard specifications, they can be automatically converted and produced to adapt to the standard specifications of the advertising space, which also reduces the cost of re-producing advertising materials and improves the utilization rate of resources.

[0140] In the specific embodiments of the present application, Figure 2 As shown, a method for delivering advertisements is disclosed, which specifically includes the following steps:

[0141] Step 201: storing the standard specifications corresponding to each of the multiple advertisement positions in a cloud database, wherein the standard specifications include specifications corresponding to at least one metadata;

[0142] Step 202: Obtain the original advertising material uploaded by the user and at least one advertisement position to be placed;

[0143] Step 203: Acquire original specifications of the original advertising material, where the original specifications include the attribute value corresponding to the at least one metadata;

[0144] Step 204: Obtain the standard specifications of each to-be-placed advertisement slot from the cloud database, and determine, based on the standard specifications of each to-be-placed advertisement slot, whether the attribute value of the metadata in the original specifications meets the specifications of the metadata in the standard specifications of the to-be-placed advertisement slot;

[0145] Step 205: When the attribute value of the metadata in the original specification meets the specification of the metadata in the standard specification of the advertisement slot to be placed, determine that the advertisement slot to be placed is an advertisement slot in the first advertisement set;

[0146] Step 206: Place the original advertising material in each of the to-be-placed advertising slots included in the first advertising slot set;

[0147] Step 207: if the attribute value of the metadata in the original specification does not meet the specification of the metadata in the standard specification of the advertisement slot to be placed, determine that the advertisement slot to be placed is an advertisement slot in the second advertisement set;

[0148] Step 208: Convert the attribute values ​​of the metadata in the original specifications into specifications that meet the standard specifications, obtain the converted advertising material, and place the converted advertising material into the advertising slot in the second advertising slot set.

[0149] Based on the above, an advertisement delivery method in the embodiment of the present application is used to solve the problem of low advertisement delivery efficiency caused by producing and adjusting the specifications of advertisement materials for each media channel separately in the prior art. Figure 1 The specific implementation of each embodiment in the illustrated method will not be repeated any more.

[0150] In other embodiments, the process of determining at least one of the first set of ad slots and the second set of ad slots based on the original specifications and the standard specifications in the embodiments of the present application can be implemented using an artificial intelligence (AI) model, and the training set of the model may include multiple types of advertising materials, including multiple different metadata, and the same metadata has multiple different metadata information, such as video, audio, image, and text, etc., and should cover different formats, sizes, resolutions, durations and other parameters as much as possible to ensure the generalization ability of the model.

[0151] In addition, the model can store standard specifications of each ad slot in advance, and can also obtain standard specifications of each ad slot from the cloud at any time. By inputting the original ad material or original specifications uploaded by the user into the model, the first ad slot set and the second ad slot set output by the model are obtained, and it is accurately determined whether the original ad material meets the specifications of the metadata in the standard specifications of each ad slot.

[0152] In some embodiments, a real-time data analysis module may be added to the server to monitor the effect of advertising delivery and dynamically adjust the delivery strategy. For example, the monitoring effect of the advertisements delivered according to the embodiments of the present application may be obtained, including advertisement exposure, cost per thousand exposures, clicks, click-through rate, click cost, playback volume, completion rate, etc., and delivery strategies such as extending or shortening the advertising delivery time or changing the advertising slot for advertising delivery may be adopted based on the monitoring effect to maximize the advertising delivery effect and improve the advertising delivery efficiency.

[0153] like Figure 3 As shown, the embodiment of the present application further provides an advertisement delivery device 300, and the advertisement delivery device 300 includes:

[0154] The first acquisition module 301 is used to acquire standard specifications of the advertising material placed in each of the multiple advertising positions, wherein the standard specifications represent specifications of the advertising material that meets the advertising position placement standards;

[0155] The advertisement delivery module 302 is configured to perform at least one of the following delivery operations according to the original specifications of the original advertisement material and the standard specifications of the advertisement material delivered to each of the plurality of advertisement slots:

[0156] When the original specification meets the first standard specification of the advertising material delivered to the first advertising position, delivering the original advertising material to the first advertising position;

[0157] In the case where the original specifications do not meet the second standard specifications of the advertising material delivered to the second advertising position, converting the original specifications of the original advertising material into specifications that meet the second standard specifications to obtain the first advertising material, and delivering the first advertising material to the second advertising position;

[0158] The original specifications are the parameters and features of the original advertising material without being processed.

[0159] In one embodiment, the standard specification includes a specification corresponding to at least one metadata, and the original specification includes a property value corresponding to the at least one metadata;

[0160] The metadata is data used to describe the attributes of the delivered advertising material.

[0161] In one embodiment, the advertisement delivery module 302 is specifically used for:

[0162] When the attribute value corresponding to the first metadata meets the specification corresponding to the first metadata, placing the original advertising material into the first advertising position;

[0163] The first metadata is any one of the at least one metadata, the original specification includes the attribute value corresponding to the first metadata, and the first standard specification includes the specification corresponding to the first metadata.

[0164] In one embodiment, the advertisement delivery module 302 is specifically used for:

[0165] In the case where the attribute value corresponding to the second metadata does not conform to the specification corresponding to the second metadata, converting the attribute value corresponding to the second metadata in the original specification to conform to the specification corresponding to the second metadata, to obtain the first advertising material;

[0166] The second metadata is any one of the at least one metadata, the original specification includes the attribute value corresponding to the second metadata, and the second standard specification includes the specification corresponding to the second metadata.

[0167] In one embodiment, the second standard specification includes an extended specification corresponding to the second metadata, the extended specification is a specification similar to the specification corresponding to the second metadata, the first value range is a subset of the second value range, the first value range is a value range corresponding to the extended specification, and the second value range is a value range corresponding to the specification of the second metadata;

[0168] The advertisement delivery device 300 is also used for:

[0169] When the attribute value corresponding to the second metadata does not meet the specification corresponding to the second metadata, and the attribute value corresponding to the second metadata meets the extended specification corresponding to the second metadata, the original advertising material is delivered to the second advertising position.

[0170] In one embodiment, the advertisement delivery device 300 further includes:

[0171] A second acquisition module is used to acquire the original specifications of the original advertising material and at least one advertisement position to be placed uploaded by the user;

[0172] A third acquisition module is used to acquire standard specifications of the advertising material placed in the at least one to-be-placed advertising position;

[0173] A fourth acquisition module, configured to input the original specification and the standard specification of the advertisement material to be placed in the at least one advertisement position to be placed into a preset engine, and obtain a placement result;

[0174] An operation execution module, used for executing a delivery operation based on the delivery result;

[0175] The delivery result includes a first delivery instruction and a second delivery instruction, wherein the first delivery instruction is used to indicate that the original advertising material is delivered to the to-be-delivered advertising position, and the second delivery instruction is used to call a multimedia processing tool chain to perform specification conversion processing on the original advertising material based on a conversion operation instruction to generate a second advertising material that meets the specifications of a third standard;

[0176] The multimedia processing tool chain is a set of preset software tools for processing the original advertising material. The conversion operation instruction is determined based on the comparison between the original specification and the third standard specification. The third standard specification is the standard specification of the advertising material to be placed in the advertising position to be placed.

[0177] It should be noted that the advertising delivery device 300 provided in the embodiment of the present application can achieve the following Figure 1 or Figure 2 The entire technical process of the advertisement delivery method shown in the embodiment achieves the same technical effect and will not be described again here to avoid repetition.

[0178] The advertising delivery device in the embodiment of the present application can be an electronic device or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. The non-mobile electronic device can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0179] In one embodiment, Figure 4 As shown, the embodiment of the present application also provides an electronic device 400, including a processor 401 and a memory 402, the memory 402 stores a program or instruction that can be run on the processor 401, and the program or instruction is executed by the processor 401 to achieve the above Figure 1 or Figure 2 The various steps of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0180] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0181] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0182] The processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0183] The present application embodiment further provides a computer program / program product, wherein the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement the above Figure 1 or Figure 2 The various processes of the embodiment of the advertisement delivery method can achieve the same technical effect, and will not be described again here to avoid repetition.

[0184] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0185] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0186] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. An advertisement delivery method, characterized in that: include: Obtaining standard specifications of advertising materials placed in each of the multiple advertising spaces, wherein the standard specifications represent specifications of advertising materials that meet the advertising space placement standards; According to the original specifications of the original advertising creative and the standard specifications of the advertising creative delivered to each of the multiple advertising slots, at least one of the following delivery operations is performed: When the original specification meets the first standard specification of the advertising material delivered to the first advertising position, delivering the original advertising material to the first advertising position; In the case where the original specifications do not meet the second standard specifications of the advertising material delivered to the second advertising position, converting the original specifications of the original advertising material into specifications that meet the second standard specifications to obtain the first advertising material, and delivering the first advertising material to the second advertising position; The original specifications are the parameters and features of the original advertising material without being processed.

2. The method according to claim 1, characterized in that The standard specification includes a specification corresponding to at least one metadata, and the original specification includes an attribute value corresponding to the at least one metadata; The metadata is data used to describe the attributes of the delivered advertising material.

3. The method according to claim 2, characterized in that The placing of the original advertisement material to the first advertisement position, when the original specification meets the first standard specification of the advertisement material placed in the first advertisement position, comprises: When the attribute value corresponding to the first metadata meets the specification corresponding to the first metadata, placing the original advertising material into the first advertising position; The first metadata is any one of the at least one metadata, the original specification includes the attribute value corresponding to the first metadata, and the first standard specification includes the specification corresponding to the first metadata.

4. The method according to claim 2, characterized in that: When the original specification does not meet the second standard specification of the advertising material placed in the second advertising position, converting the original specification of the original advertising material into a specification meeting the second standard specification to obtain the first advertising material includes: In the case where the attribute value corresponding to the second metadata does not conform to the specification corresponding to the second metadata, converting the attribute value corresponding to the second metadata in the original specification to conform to the specification corresponding to the second metadata, to obtain the first advertising material; The second metadata is any one of the at least one metadata, the original specification includes the attribute value corresponding to the second metadata, and the second standard specification includes the specification corresponding to the second metadata.

5. The method according to claim 4, characterized in that The second standard specification includes an extended specification corresponding to the second metadata, the extended specification is a specification similar to the specification corresponding to the second metadata, the first value range is a subset of the second value range, the first value range is a value range corresponding to the extended specification, and the second value range is a value range corresponding to the specification of the second metadata; The method further comprises: When the attribute value corresponding to the second metadata does not meet the specification corresponding to the second metadata, and the attribute value corresponding to the second metadata meets the extended specification corresponding to the second metadata, the original advertising material is delivered to the second advertising position.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Acquire the original specifications of the original advertising material and at least one advertisement slot to be delivered uploaded by the user; Obtaining standard specifications of the advertising material to be placed in the at least one advertisement slot to be placed; Inputting the original specification and the standard specification of the advertising material to be placed in the at least one advertisement slot to be placed into a preset engine to obtain a placement result; Execute a delivery operation based on the delivery result; The delivery result includes a first delivery instruction and a second delivery instruction, wherein the first delivery instruction is used to indicate that the original advertising material is delivered to the to-be-delivered advertising position, and the second delivery instruction is used to call a multimedia processing tool chain to perform specification conversion processing on the original advertising material based on a conversion operation instruction to generate a second advertising material that meets the specifications of a third standard; The multimedia processing tool chain is a set of preset software tools for processing the original advertising material. The conversion operation instruction is determined based on the comparison between the original specification and the third standard specification. The third standard specification is the standard specification of the advertising material to be placed in the advertising position to be placed.

7. An advertisement delivery device, characterized in that: include: A first acquisition module is used to acquire standard specifications of advertising materials placed in each of the multiple advertising spaces, wherein the standard specifications represent specifications of advertising materials that meet the advertising space placement standards; The advertisement delivery module is used to perform at least one of the following delivery operations according to the original specifications of the original advertisement material and the standard specifications of the advertisement material delivered to each of the plurality of advertisement slots: When the original specification meets the first standard specification of the advertising material delivered to the first advertising position, delivering the original advertising material to the first advertising position; In the case where the original specifications do not meet the second standard specifications of the advertising material delivered to the second advertising position, converting the original specifications of the original advertising material into specifications that meet the second standard specifications to obtain the first advertising material, and delivering the first advertising material to the second advertising position; The original specifications are the parameters and features of the original advertising material without being processed.

8. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the advertising delivery method according to any one of claims 1 to 6 are implemented.

9. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the advertisement delivery method according to any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the steps in the advertisement delivery method as claimed in any one of claims 1 to 6.