Advertisement display method, system and device
By recalling creatives of any size on the server and obtaining the target background image, the client fills elements to the background image, solving the problem of strict size and proportion requirements for ad placement and improving the recall rate of ads.
Patent Information
- Application Number
- CN202411325509.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2024-12-27
AI Technical Summary
In the prior art, advertising placement places strictly require the size and proportion of the creative material, resulting in advertisements that do not meet the size and proportions being recalled and displayed, resulting in a low recall rate.
By recalling creatives of any size on the server and obtaining the target background image and element display parameters that are the same as the target advertising position, the creatives and background images are sent to the client, and the client extracts and fills elements into the background image, and realizes that Display of ads.
Even if the recalled creative does not meet the target ad slot size, the client can still display it in the ad slot, which improves the ad recall rate.
Smart Images

Figure CN119205215A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of advertising display technology, and in particular to an advertising display method, system and device. Background Art
[0002] Online advertising refers to publishing advertising information on the Internet, attracting the attention and interest of potential customers through various forms such as text, pictures, and videos, which helps to quickly expand the advertiser's brand awareness and market share. The form of online advertising is closely related to the advertising display location. Different advertising display locations are suitable for different forms. Taking video software as an example, it is suitable to display splash screen ads when users open the video software, patch ads when users are watching videos, floating ads when users pause the video, and information flow ads when users are browsing video content recommended for users. Advertisers can choose the form of advertising display according to their needs.
[0003] However, in the related art, when recalling advertisements, some advertisement display locations have certain requirements on the size and ratio of the advertisement materials. For example, the size of a splash screen advertisement is 2:1, and the size of an information flow advertisement is 16:9. As a result, advertisements that do not meet the size and ratio of the advertisement display location cannot be recalled for display, even if there are vacancies in the advertisement display location. 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 improve the recall rate of advertisements. The specific technical solution is as follows:
[0005] In a first aspect of an embodiment of the present application, an advertisement display method is first provided, which is applied to a server in an advertisement display system, wherein the advertisement display system also includes a client, and the method includes:
[0006] In response to the page request instruction sent by the client, determining a target advertisement position in the page requested by the page request instruction;
[0007] For the target ad slot, recall an ad creative of any size as the ad creative to be displayed;
[0008] Obtain a target background image having the same size as the target advertising position and element display parameters corresponding to the target background image, and send the advertising material to be displayed, the element display parameters and the target background image to the client, so that the client extracts each element in the received advertising material to be displayed, fills each element into the target background image according to the positional relationship represented by each element display parameter to obtain a target display advertisement, and displays the target display advertisement in the target advertising position.
[0009] In a possible implementation, the sending the to-be-displayed advertising material, the element display parameters, and the target background image to the client so that the client extracts each element in the received to-be-displayed advertising material, and fills each element into the target background image according to the positional relationship represented by the element display parameters to obtain a target display advertisement includes:
[0010] Determining whether the size of the to-be-displayed advertising material is the same as the size of the target advertising slot;
[0011] If the size of the to-be-displayed advertising material is different from the size of the target advertising position, then a target identifier is added to the to-be-displayed advertising material, and the to-be-displayed advertising material is obtained after the identifier is obtained;
[0012] A target background image having the same size as the target advertising space and element display parameters corresponding to the target background image are obtained, and the advertising material to be displayed after the identification, the element display parameters and the target background image are sent to the client, so that when the client determines that the received advertising material to be displayed contains the target identification, each element in the received advertising material to be displayed is extracted, and each element is filled into the target background image according to the positional relationship represented by the element display parameters to obtain the target display advertisement.
[0013] In a possible implementation, the element display parameters include position coordinate parameters and display effect parameters, and obtaining a target background image having the same size as the target advertising position and element display parameters corresponding to the target background image, sending the to-be-displayed advertising material, the element display parameters, and the target background image to the client, so that the client extracts each element in the received to-be-displayed advertising material, and fills each element into the target background image according to the positional relationship represented by the element display parameters to obtain a target display advertisement, includes:
[0014] Acquire a target background image of the same size as the target advertising space, and determine the position coordinate parameters pre-set for each element in the target background image and the display effect parameters of each element, wherein the display effect parameters include the size parameters, color parameters, and transparency parameters of each element;
[0015] The advertising material to be displayed, the target background image, the position coordinate parameters and the display effect parameters are sent to the client, so that the client extracts each element in the received advertising material to be displayed, fills each element into the target background image according to the position coordinate parameters and the display effect parameters, and obtains the target display advertisement.
[0016] In a possible implementation, the method further includes:
[0017] Acquire an advertisement element corresponding to the to-be-displayed advertisement material and different from an element included in the to-be-displayed advertisement material as a common advertisement element;
[0018] Determine coordinate parameters and display effect parameters of the universal advertising element pre-set for the universal advertising element in the target background image;
[0019] The universal advertisement element and the coordinate parameters and display effect parameters of the universal advertisement element are transmitted to the client, so that the client fills the universal advertisement element into the target background image according to the coordinate parameters and display effect parameters of the universal advertisement element.
[0020] In a second aspect of the embodiment of the present application, an advertisement display method is further provided, which is applied to a client in an advertisement display system, wherein the advertisement display system also includes a server, and the method includes:
[0021] Send a page request instruction to the server;
[0022] Receiving a target background image, element display parameters and an advertisement material to be displayed, and extracting each element in the advertisement material to be displayed;
[0023] Filling each of the elements into the target background image according to the positional relationship represented by the display parameters to obtain a target display advertisement, and displaying the target display advertisement in a target advertisement position;
[0024] Among them, the advertising material to be displayed is an advertising material of any size that is determined by the server in response to the page request instruction, and is recalled for the target advertising position in the page requested by the page request instruction; the server also obtains a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and sends the advertising material to be displayed, the element display parameters and the target background image to the client.
[0025] In a possible implementation manner, extracting each element in the to-be-displayed advertising material includes:
[0026] Determining whether the received advertising material to be displayed contains a target identifier;
[0027] If the advertising material to be displayed includes the target identifier, extracting each element in the advertising material to be displayed;
[0028] The method further comprises:
[0029] If the to-be-displayed advertising material does not include the target identifier, the to-be-displayed advertising material is used as a target display advertisement, and the target display advertisement is displayed in the target advertisement position.
[0030] In a possible implementation manner, after receiving the target background image and the to-be-displayed advertising material and before extracting each element in the to-be-displayed advertising material, the method further includes:
[0031] Determining whether the target background image and each element of the to-be-displayed advertisement material are pre-cached in the client;
[0032] The extracting of each element in the received advertisement material to be displayed includes:
[0033] If the target background image and each element in the to-be-displayed advertisement material are not cached in the client, extracting each element in the received to-be-displayed advertisement material, and caching the target background image and each element in the client;
[0034] If the target background image and each element in the to-be-displayed advertisement material are pre-cached in the client, the target background image and each element in the to-be-displayed advertisement material are read from the client.
[0035] In a possible implementation manner, the to-be-displayed advertising material is identified with a display validity period of the to-be-displayed advertising material, and the method further includes:
[0036] Determining, according to the display validity period of the to-be-displayed advertising material, a first cache validity period of the target background image corresponding to the to-be-displayed advertising material and a second cache validity period of each element in the to-be-displayed advertising material;
[0037] If the target background image and elements of the to-be-displayed advertisement material are pre-cached in the client, the first cache validity period and the second cache validity period are extended.
[0038] In a possible implementation, the method further includes:
[0039] For each of the target background images and each of the elements in the to-be-displayed advertising material cached in the client, determining whether the current time exceeds a first cache validity period of the target background image or a second cache validity period of each of the elements in the to-be-displayed advertising material;
[0040] The target background image whose current time exceeds the validity period of the first cache is deleted, and the elements whose current time exceeds the validity period of the second cache are deleted.
[0041] In a third aspect of the embodiments of the present application, an advertisement display method is further provided, the method comprising:
[0042] The server determines the target advertisement position in the page requested by the page request instruction in response to the page request instruction sent by the client; recalls an advertisement material of any size for the target advertisement position as the advertisement material to be displayed; obtains a target background image of the same size as the target advertisement position and element display parameters corresponding to the target background image, and sends the advertisement material to be displayed, the element display parameters and the target background image to the client;
[0043] The client receives the target background image, the element display parameters and the advertising material to be displayed, and extracts each element in the advertising material to be displayed; fills each element into the target background image according to the position relationship represented by the element display parameters to obtain a target display advertisement, and displays the target display advertisement in a target advertising position.
[0044] In a fourth aspect of the embodiments of the present application, an advertisement display system is also provided, the system comprising a server and a client;
[0045] The client is used to send a page request instruction to the server; receive a target background image, element display parameters and a to-be-displayed advertising material, and extract each element in the to-be-displayed advertising material; fill each element into the target background image according to the positional relationship indicated by the element display parameters to obtain a target display advertisement, and display the target display advertisement in a target advertisement position;
[0046] The server is used to, in response to a page request instruction sent by the client, determine a target advertising position in the page requested by the page request instruction; for the target advertising position, recall an advertising material of any size as the advertising material to be displayed; obtain a target background image of the same size as the target advertising position and element display parameters corresponding to the target background image, and send the advertising material to be displayed, the element display parameters and the target background image to the client.
[0047] In a fifth aspect of the embodiments of the present application, an advertisement display device is provided, which is applied to a server in an advertisement display system, wherein the advertisement display system further includes a client, and the device includes:
[0048] An advertisement position determination module, configured to determine, in response to a page request instruction sent by the client, a target advertisement position in the page requested by the page request instruction;
[0049] An advertising material recall module, used for recalling an advertising material of any size for the target advertising position as the advertising material to be displayed;
[0050] The advertisement and picture sending module is used to obtain a target background image with the same size as the target advertisement position and element display parameters corresponding to the target background image, and send the advertisement material to be displayed, the element display parameters and the target background image to the client, so that the client extracts each element in the received advertisement material to be displayed, fills each element into the target background image according to the positional relationship represented by the element display parameters to obtain a target display advertisement, and displays the target display advertisement in the target advertisement position.
[0051] In a sixth aspect of the embodiments of the present application, an advertisement display device is provided, which is applied to a client in an advertisement display system, wherein the advertisement display system also includes a server, and the device includes:
[0052] The instruction sending module is used to send page request instructions to the server;
[0053] An element acquisition module, used for receiving a target background image, element display parameters and the advertising material to be displayed, and extracting each element in the advertising material to be displayed;
[0054] An advertisement display module, used to fill each of the elements into the target background image according to the position relationship represented by the display parameters to obtain a target display advertisement, and display the target display advertisement in a target advertisement position;
[0055] Among them, the advertising material to be displayed is an advertising material of any size that is determined by the server in response to the page request instruction, and is recalled for the target advertising position in the page requested by the page request instruction; the server also obtains a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and sends the advertising material to be displayed, the element display parameters and the target background image to the client.
[0056] In another aspect of the embodiment of the present application, there is also provided an electronic device including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0057] Memory, used to store computer programs;
[0058] The processor is used to implement any of the above-mentioned advertising display methods when executing the program stored in the memory.
[0059] In another aspect of the embodiments of the present application, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, any of the above-mentioned advertising display methods is implemented.
[0060] In another aspect of the present invention, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute any of the above-mentioned advertisement display methods.
[0061] The advertising display method, system and device provided by the embodiments of the present invention, the server side responds to the page request instruction sent by the client side, determines the target advertising position in the page requested by the page request instruction, recalls an advertisement of any size as the advertising material to be displayed for the target advertising position, then obtains the target background image with the same size as the target advertising position and the element display parameters corresponding to the target background image, sends the advertising material to be displayed, the element display parameters and the target background image to the client side, so that the client side extracts each element in the received advertising material to be displayed, fills each element into the target background image according to the positional relationship represented by each element display parameter to obtain the target display advertisement, and displays the target display advertisement in the target advertising position. Through the advertising display method provided by the embodiment of the present application, since the server can recall advertising materials to be displayed of any size, and obtain a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and then send the advertising materials to be displayed, the element display parameters and the target background image to the client, the client extracts each element in the advertising materials to be displayed and fills them into the target background image to obtain the target display advertisement. In this way, even if the server recalls advertising materials that do not meet the size of the target advertising position, the client can still display the advertisement in the target advertising position, thereby improving the recall rate of the advertisement. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art are briefly introduced below.
[0063] Figure 1 This is an example diagram of a floating advertisement in an embodiment of the present application;
[0064] Figure 2 This is an example diagram of information flow advertising in an embodiment of the present application;
[0065] Figure 3 A schematic diagram of the structure of the advertising display system provided in the embodiment of the present application;
[0066] Figure 4 An example diagram of the structure of the advertising display system provided in the embodiment of the present application;
[0067] Figure 5 A first interaction diagram between a server and a client when the advertisement display system provided in an embodiment of the present application displays advertisements;
[0068] Figure 6A second interaction diagram between a server and a client when the advertisement display system provided in an embodiment of the present application displays advertisements;
[0069] Figure 7 A first schematic diagram of an advertisement display method provided in an embodiment of the present application;
[0070] Figure 8 A second schematic diagram of the advertisement display method provided in the embodiment of the present application;
[0071] Fig. 9 A schematic diagram of the first structure of the advertising display device provided in the embodiment of the present application;
[0072] Fig.10 A second structural schematic diagram of the advertising display device provided in an embodiment of the present application;
[0073] Fig.11 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0074] The technical solutions in the embodiments of the present invention will be described below in conjunction with the accompanying drawings in the embodiments of the present invention.
[0075] When placing ads online, different ad placements are suitable for displaying different forms of ads. For example, when a user opens a video software, it is suitable to display a splash screen ad, and when a user is watching a video, it is suitable to display a patch ad. Figure 1 As shown in the figure, it is suitable to display floating ads when users pause the video, and it is suitable to display information flow ads when users browse the video content recommended for users, such as Figure 2 shown.
[0076] Different online display platforms and different ad placements have different requirements for ad sizes. For example, the size of full-screen patch ads for video software A is 16:9, and the size of information flow ads is 7:2. Advertisers choose ad placements to display ads based on actual needs. However, the sizes of different ad creatives may also be different. If the size of each ad creative is different from the size of the target ad slot, even if the ad placement is free, it may not be possible to recall any ad creatives to be displayed for the target ad slot, resulting in a low ad recall rate.
[0077] In order to improve the advertisement recall rate, in a first aspect of the embodiments of the present application, an advertisement display system is first provided, such as Figure 3As shown, the system includes a server 100 and a client 200. The server in the embodiment of the present application may be a single server, a server group consisting of multiple servers, or a cloud server, and the client may be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc. The embodiment of the present application does not specifically limit the client and the server.
[0078] The server 100 is used to, in response to the page request instruction sent by the client 200, determine the target advertisement position in the page requested by the page request instruction; for the target advertisement position, recall an advertisement material of any size as the advertisement material to be displayed; obtain a target background image of the same size as the target advertisement position and element display parameters corresponding to the target background image, and send the advertisement material to be displayed, the element display parameters and the target background image to the client;
[0079] The client 200 is used to send a page request instruction to the server 100; receive a target background image, element display parameters and advertising materials to be displayed, and extract each element in the advertising materials to be displayed; fill each element into the target background image according to the positional relationship represented by the element display parameters to obtain a target display advertisement, and display the target display advertisement in a target advertising position.
[0080] Through the advertising display system provided by the embodiment of the present application, since the server can recall advertising materials to be displayed of any size, and obtain a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and then send the advertising materials to be displayed, the element display parameters and the target background image to the client, the client extracts each element in the advertising materials to be displayed and fills them into the target background image to obtain the target display advertisement. In this way, even if the server recalls advertising materials that do not meet the size of the target advertising position, the client can still display the advertisement in the target advertising position, thereby improving the recall rate of the advertisement.
[0081] In the above embodiment, the target advertising position refers to the advertising display position in the page requested by the page request instruction. Different pages of the online display platform in the client 200 may contain different advertising display positions. For example, if the page indicated by the page request instruction is the opening page of the video software A, then the target advertising position is the advertising position in the opening page of the video software A; if the page indicated by the page request instruction is the page when the video software A pauses the video, then the target advertising position is the advertising position of the video pause interface of the video software S.
[0082] To facilitate the server 100 to determine the target ad slot, in a possible implementation, the page request instruction may include the target ad slot ID of the target ad slot in the page requested by the page request instruction, so that the server 100 can determine the target advertisement based on the target ad slot ID.
[0083] Among them, the target advertising position ID refers to the unique identifier of the advertising display position of the online display platform in the client 200. For example, taking the online display platform as video software A, the ID of the advertising display position when the video software A is opened is set to "A1", and the ID of the advertising position before playing the video is set to "A2". The client 200 can determine the position of the advertisement to be displayed by including the target advertising position ID in the page request instruction.
[0084] In a possible implementation, a background image library and an advertisement library are pre-established in the server, the background image library contains the correspondence between each ad space size and each background image, or the correspondence between each ad space ID and each background image, the advertisement library includes each advertisement material to be displayed, and the server 100 recalls the advertisement material to be displayed from the advertisement library and obtains the target background image from the background image library.
[0085] For example, Figure 4 The figure shows an example structure diagram of the advertising display system provided by an embodiment of the present application. After receiving the page request instruction sent by the client 200, the server 100 recalls an advertising material to be displayed of any size in the advertising library for the target advertising position in the page indicated by the page request instruction, obtains a target background image with the same size as the target advertising position from the background image library, obtains the element display parameters corresponding to the target background image, and sends the target background image, element display parameters and the advertising material to be displayed to the client 200.
[0086] It is understandable that the server storing the background image library and the advertisement library may be the server 100 mentioned above, or may be another server different from the server 100 and establishing a communication connection with the server 100, and this embodiment of the present application is not limited to this.
[0087] The server 100 determines the target background image of the same size as the target ad slot by searching the background image library according to the size of the target ad slot or searching the background image library according to the ID of the target ad slot. It is understandable that the same ad slot size or the same ad slot ID corresponds to at least one background image.
[0088] When there are multiple background images corresponding to the same ad slot size or the same ad slot ID, the server 100 obtains a target background image with the same size as the target ad slot from the background image library. It may be by randomly selecting a background image from the multiple background images corresponding to the target ad slot size or the target ad slot ID as the target background image, or by sorting the background images in advance according to their fill effects and taking the background image with the highest fill effect as the target background image.
[0089] The elements of the advertising materials to be displayed include but are not limited to: titles, slogans, texts, paragraph headings, copywriting, pictures, videos, picture captions, trademarks and other visual elements.
[0090] In order to facilitate the client 200 to accurately fill each element into the corresponding position of each element, in a possible implementation manner, there are blank positions in the target background image for each element in the advertising material to be displayed. When the server 100 sends the target background image to the client 200, the coordinate parameters of the blank positions in the target background image for each element in the advertising material to be displayed will be sent to the client, that is, the display parameters of each element will be sent to the client 200. When the client 200 fills each element into the target background image, it actually fills each element into the target background image according to the positional relationship represented by the element display parameters.
[0091] Among them, the element display parameter may refer to a position coordinate parameter used to indicate a position relationship. For example, the position coordinate parameter of the title element is x1, and the position coordinate parameter of the picture element is x2. The client 200 may fill in the title at the position of the position coordinate parameter x1 in the target background image, and fill in the picture at the position of the position coordinate parameter x2.
[0092] For the same element, the element display parameters corresponding to different target background images may be the same or different. When the element display parameters corresponding to different target background images are different, the positional relationships indicated by the element display parameters are also different. Figure 1 and background Figure 2 The background images are the same size as the target ad slot. Figure 1 The element display parameter set for the title is y1, indicating the position in the background Figure 1 The upper left corner of the target background Figure 2 The element display parameter set for the title is y2, indicating the position in the background Figure 1 .
[0093] It is understandable that the sizes of different target ad slots may be different. For example, the size of the opening screen ad of video software A is 16:9, and the size of the ad when the video is paused is 3:2. Since the server 100 in the ad display system provided in the embodiment of the present application can recall ads of any size when recalling ads for the target ad slot, that is, the size of the ad material to be displayed recalled by the server 100 may be the same as the size of the target ad slot, or it may be different.
[0094] If the size of the advertising material to be displayed recalled by the server 100 is different from the size of the target advertising space, after receiving the advertising material to be displayed, the element display parameters and the target background image sent by the server 100, the client 200 first extracts the elements in the advertisement to be displayed, and then fills each element into the target background image according to the positional relationship represented by the element display parameters to obtain the target advertisement for display.
[0095] If the size of the advertisement material to be displayed recalled by the server 100 is the same as the size of the target advertisement position, after receiving the advertisement material to be displayed, element display parameters and target background image sent by the server 100, the client 200 may first extract the elements in the advertisement to be displayed, and then fill each element into the target background image according to the position relationship indicated by the element display parameters to obtain the target display advertisement for display, or directly display the advertisement material to be displayed as the target display advertisement. Both are possible.
[0096] In order to facilitate the client 200 to distinguish whether the size of the advertising material to be displayed sent by the server 100 is the same as the size of the target advertising position, in a possible implementation, if the advertisement of the advertising material to be displayed recalled by the server 100 is different from the size of the target advertising position, a target identifier is added to the advertising material to be displayed, and then the identified advertising material to be displayed is sent to the client 200.
[0097] The target identifier may be a field or other identifiers, which are used to identify that the size of the advertising material is different from the size of the target ad slot and cannot be displayed directly.
[0098] Based on the above, since the advertising material to be displayed sent by the server 100 to the client 200 may be an advertising material to be displayed that has the same size as the target advertising position and can be displayed directly, or it may be an advertising material to be displayed that has a different size from the target advertising position and has a target identifier added. In order to prevent the client 200 from directly displaying the advertising material to be displayed that has a target identifier added, after receiving the advertising material to be displayed sent by the server 100, the client 200 will first determine whether the size of the received advertising material to be displayed is the same as the size of the target advertising position based on whether the received advertising material to be displayed carries a target identifier, so as to avoid directly displaying the advertising material to be displayed that carries a target identifier.
[0099] If the client 200 determines that the received advertising material to be displayed does not contain a target identifier, indicating that the size of the advertising material to be displayed is the same as the size of the target ad slot, the client 200 may use the advertising material to be displayed as a target display ad and display the target display ad in the target ad slot.
[0100] If the client 200 determines that the received advertising material to be displayed contains a target identifier, indicating that the size of the advertising material to be displayed is different from the size of the target advertising position, the client 200 extracts each element in the advertising material to be displayed, and fills each element into the target background image according to the position relationship represented by each display parameter, obtains the target display advertisement, and displays the target advertisement in the target advertising position.
[0101] In order to avoid changing the content of the advertising material as much as possible and ensure the originality and integrity of the advertisement, in a possible implementation mode, the server 100 sends the advertising material to be displayed to the client 200, which means that the advertising material to be displayed is transparently transmitted to the client 200, and the server 100 does not perform any other processing on the advertising material to be displayed except for marking.
[0102] In order to improve the aesthetics of the target display advertisement, in a possible implementation, the above-mentioned element display parameters include not only position coordinate parameters for indicating positional relationships, but also display effect parameters. The server 100 will also send the display effect parameters of each element to the client 200, and the client 200 can adjust each element according to the display effect parameters of each element.
[0103] Among them, the display effect parameters of each element include size parameters, color parameters, transparency parameters, etc. of each element, such as picture format, picture size, font size, font color, font effect and other related parameters.
[0104] After receiving the advertisement material to be displayed, the client 200 can fill each element in the advertisement material to be displayed into the target background image according to each position coordinate parameter and display effect parameter to obtain a target display advertisement, thereby improving the display effect of the target display advertisement.
[0105] In order to achieve the purpose of the advertisement, the target display advertisement usually includes relevant information of the advertiser, such as the brand name, relevant description of the advertiser, etc. In addition, online display advertisements usually allow the user of the client to interact with the advertisement, so that the client page can jump to the website, page, application or other destination specified by the advertiser, such as clicking on a specific element in the advertisement or performing a specific operation on the client. However, these elements usually do not exist in the form of titles, pictures, etc., and the client 200 is often unable to extract them.
[0106] Based on this, in a possible implementation, the server 100 will also obtain advertising elements corresponding to the advertising materials to be displayed, and these advertising elements are advertising elements different from the elements included in the advertising materials to be displayed, as universal advertising elements, and obtain the coordinate parameters and display effect parameters of the universal advertising elements that are pre-set for the universal advertising elements in the target background image.
[0107] Among them, the common advertising elements include but are not limited to advertiser name elements, click-to-jump elements, touch interaction elements, somatosensory interaction elements, voice interaction elements, etc. Taking the click-to-jump element as an example, the click-to-jump element can be a link or a button, and the user can directly jump to the destination specified by the advertiser by clicking the link or button.
[0108] The coordinate parameters of the universal advertising element are used to indicate the position of the universal advertising element in the target background image, and the display effect parameters of the universal advertising element are used to indicate the format, size, color, transparency and other related parameters of the universal advertising element.
[0109] The client 200 may also fill the universal advertisement element into the target background image according to the coordinate parameters and display effect parameters of the universal advertisement element.
[0110] By using the advertisement display system of the embodiment of the present application, the server can transmit the universal advertisement element to the client, so that the target display advertisement generated by the client has the functions of the universal advertisement element.
[0111] In a possible implementation, the client 200 may also cache the universal advertisement elements in the client, and read the universal advertisement elements from the client each time an advertisement is displayed, thereby reducing user data traffic consumption.
[0112] It is understandable that each advertising material usually has a preset display validity period. Within the display validity period of the target display ad, the target display ad will be displayed each time the online display platform in the client is started. For example, if the display validity period of advertising material A in software B is from September 1 to September 6, when the user opens software B during September 1 to September 6, the client 200 displays the target display ad corresponding to advertising material A on ad slot C.
[0113] If the client 200 needs to parse and extract various elements from the target to-be-displayed advertising material sent by the server 100 each time it displays the target display advertisement, on the one hand, it will consume the customer's data traffic, and on the other hand, it will take a certain amount of time for the client 200 to parse the to-be-displayed advertising material, resulting in the online display platform being unable to immediately display the target display advertisement.
[0114] In order to solve the above problem, the target background image and the elements in the advertisement to be displayed can be cached in the client. Based on this, in a possible implementation, after receiving the target background image and the advertisement material to be displayed sent by the server 100, the client 200 will first determine whether the target background image and the elements in the advertisement to be displayed are pre-cached in the client 200 before extracting the elements in the advertisement material to be displayed.
[0115] If the target background image and elements of the advertisement material to be displayed are pre-cached in the client 200 , the target background image and elements of the advertisement to be displayed are directly obtained from the client 200 without extracting the elements from the advertisement material to be displayed sent by the server 100 .
[0116] If the client does not pre-cache the target background image and the elements of the advertising material to be displayed, the elements of the advertising material to be displayed sent by the server 100 are extracted, and the extracted elements of the advertising material to be displayed and the target background image are cached in the client 200 .
[0117] In order to facilitate the client to find the target background image and each element, a unique identifier can be pre-set for each background image in the background image library, and a unique identifier can be set for each advertising material to be displayed. When the server 100 sends the target background image to the client 200, the identifier of the target background image and the identifier of the advertising material to be displayed are also sent to the client 200. In this way, the client 200 can search for the target background image corresponding to the identifier in the client 200 according to the identifier of the target background image and the identifier of the advertising material to be displayed.
[0118] For example, the server 100 sets an identifier X1 for the advertisement material 1 to be displayed, which is the background Figure 1 The identifier set is B1, then the client 200 receives the advertisement material 1 to be displayed and the background Figure 1 Afterwards, the client 200 may locally search whether there are elements in the to-be-displayed advertisement material identified as X1 and the background image identified as B1.
[0119] It is understandable that in order to avoid excessive usage of client memory, in one possible implementation, when caching the target background image and each element in the advertising material to be displayed, a cache validity period can be set for each element in the target background image and each element in the advertising material to be displayed, respectively, and the target background image and each element in the advertising material to be displayed are cached in the client 200 only within the cache validity period.
[0120] Among them, the cache validity period of the target background image and the cache validity period of each element in the advertisement can be the same or different. In addition, the cache validity period can be a pre-set validity period, or the display validity period of the advertising material to be displayed can be used as the first cache validity period of the target background image and the second cache validity period of each element in the advertising material to be displayed. Exemplarily, it is necessary to display advertising material A from 00:00 on October 1, 2024 to 00:00 on November 1, 2024. When the client 200 receives the advertising material A and the target background image B sent by the server 100, the client 200 caches each element of the advertising material A and the target background image B, and sets the first cache validity period of the target background image B and the second cache validity period of each element in the advertising material A to be displayed to 00:00 on October 1, 2024 to 00:00 on November 1, 2024. In another example, if the display validity period of the to-be-displayed advertisement material C is 4 days, the client 200 may set the first cache validity period of the target background image D to 7 days, and set the second cache validity period of each element in the to-be-displayed advertisement material C to 4 days. In a possible implementation, the cache validity period may be set by setting a timestamp for each target background image and each element.
[0121] It can be understood that, when the target background image and the elements of the advertising material to be displayed exist in the client, if the target background image and the elements of the advertising material to be displayed sent by the server 100 are received, the first cache validity period of the target background image and the second cache validity period of the elements of the advertising material to be displayed can be extended.
[0122] Among them, extending the first cache validity period of the target background image and the second cache validity period of each element in the advertising material to be displayed can be to use the new display validity period of the advertising material to be displayed as the new first cache validity period of the target background image and the new second cache validity period of the elements in the advertising material to be displayed, or can be to extend the first cache validity period of the target background image and the second cache validity period of the elements in the advertising material to be displayed to be greater than the new display validity period of the advertising material to be displayed.
[0123] For example, assuming that the display validity period of the to-be-displayed advertisement material 1 is from 00:00 on October 1, 2024 to 23:59 on October 7, 2024, the target background cached in the client 200 is Figure 1The first cache validity period is from 00:00 on October 1, 2024 to 23:59 on October 10, 2024, and the second cache validity period of each element of the to-be-displayed advertising material 1 is from 00:00 on October 1, 2024 to 23:59 on October 7, 2024. If the display validity period of the to-be-displayed advertising material 1 changes to 00:00 on October 1, 2024 to 23:59 on November 1, 2024, the target background cached in the client 200 can be Figure 1 The first cache validity period is updated to 00:00 on October 1, 2024-23:59 on November 7, 2024, and the second cache validity period of each element of the to-be-displayed creative 1 is 00:00 on October 1, 2024-23:59 on November 1, 2024. You can also set the target background Figure 1 The first cache validity period of and the second cache validity period of each element of the to-be-displayed advertising material 1 are both set to 00:00 on October 1, 2024 - 23:59 on November 1, 2024.
[0124] Since the target background image and each element in the advertising material to be displayed cached in the client 200 have a cache validity period, in order to avoid the target background image and each element in the advertising material to be displayed that have exceeded the cache validity period from occupying memory, in a possible implementation, for each background image and each element in the advertising material to be displayed cached in the client, it is determined whether the current time exceeds the first cache validity period of the background image or the second cache validity period of each element in the advertising material to be displayed; if the current time exceeds the first cache validity period of the background image, the background image is deleted; if the current time exceeds the second cache validity period of each element in the advertising material to be displayed, the elements in the advertising material to be displayed are deleted.
[0125] For example, assuming that the current time is 10:25 on July 25, 2024, and the client caches the background with a cache validity period of 10:00 on July 1, 2024 to 10:00 on July 25, 2024 Figure 2 , since the current time has exceeded the background Figure 2 If the cache validity period is exceeded, the background image will be deleted from the cache. Figure 2 .
[0126] It is understandable that the client may periodically determine whether the current time exceeds the first cache validity period of each background image and the second cache validity period of each element in the advertising material to be displayed, or the client may determine whether the current time exceeds the first cache validity period of each background image and the second cache validity period of each element in the advertising material to be displayed when responding to the startup instruction of the online display platform. Both are possible and the embodiments of the present application are not limited to this.
[0127] Exemplarily, assuming that the client determines whether the current time exceeds the first cache validity period of each background image and the second cache validity period of each element in the advertising material to be displayed in response to the startup instruction of the online display platform, then each time the online display platform is started, the client 200 will verify the validity period of each cached background image and each element in the advertising material to be displayed.
[0128] The advertising display system of the embodiment of the present application can improve the loading speed of the target display advertisement on the client by caching the target background image and each element in the advertisement in the client, and can reduce the memory usage on the client by deleting the expired background images and elements by recording the effective cache period of each background image and the cache validity period of the elements in the advertising material to be displayed.
[0129] In order to more clearly illustrate the process of advertisement display by the advertisement display system, the following is an explanation with reference to the accompanying drawings.
[0130] like Figure 5 The diagram shown is a first interaction diagram between a server and a client when the advertising display system of an embodiment of the present application performs advertising display. The server determines the target advertising position in the page indicated by the page request instruction in response to the page request instruction sent by the client, and recalls an advertising material to be displayed of any size, obtains a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, sends the target background image, the advertising material to be displayed and the element display parameters to the client, the client extracts each element in the advertising material to be displayed, and fills each element into the target background image according to the positional relationship represented by each element display parameter, obtains the target display advertisement, and displays the target display advertisement in the target advertising position.
[0131] In a possible implementation, the server includes an engine module and an advertisement module, wherein the engine module is used to recall the advertisement materials to be displayed, and the advertisement module is used to add a target identifier to the advertisement materials to be displayed that do not meet the size of the target advertisement position. Figure 6The second interaction diagram between the server and the client when the advertising display system of the embodiment of the present application performs advertising display is shown. The engine module determines the target advertising position in the page indicated by the page request instruction in response to the page request instruction sent by the client, and recalls an advertising material to be displayed of any size, obtains a target background image with the same size as the target advertising position and the element display parameters corresponding to the target background image. When the size of the recalled advertising material to be displayed is different from the size of the target advertising position, the advertising module adds a target identifier to the advertising material to be displayed, and the advertising module also sends the advertising material to be displayed, the element display parameters and the target background image to the client. After receiving the advertising material to be displayed, the element display parameters and the target background image sent by the server, the client first determines whether the advertising material to be displayed contains the target identifier. If the advertising material to be displayed does not contain the target identifier, the advertising material to be displayed is used as the target display advertisement and displayed in the target advertising position; if the advertising material to be displayed contains the target identifier, each element is filled into the target background image according to the positional relationship represented by each element display parameter to obtain the target display advertisement and displayed in the target advertising position.
[0132] Corresponding to the advertising display system of the first aspect, in the second aspect of the embodiment of the present application, there is also provided an advertising display method, which is applied to the server side of the advertising display system, such as Figure 7 The first flow chart of the advertisement display method provided in the embodiment of the present application is shown, and the method includes the following steps:
[0133] Step S10, in response to the page request instruction sent by the client, determining a target advertisement position in the page requested by the page request instruction;
[0134] Step S20, for the target advertisement position, recall an advertisement material of any size as the advertisement material to be displayed;
[0135] Step S30, obtain a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, send the advertising material to be displayed, the element display parameters and the target background image to the client, so that the client extracts each element in the received advertising material to be displayed, fills each element into the target background image according to the positional relationship represented by each element display parameter to obtain a target display advertisement, and displays the target display advertisement in the target advertising position.
[0136] Through the advertising display method provided by the embodiment of the present application, since the server can recall advertising materials to be displayed of any size, and obtain a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and then send the advertising materials to be displayed, the element display parameters and the target background image to the client, the client extracts each element in the advertising materials to be displayed and fills them into the target background image to obtain the target display advertisement. In this way, even if the server recalls advertising materials that do not meet the size of the target advertising position, the client can still display the advertisement in the target advertising position, thereby improving the recall rate of the advertisement.
[0137] In a possible implementation, the aforementioned step S30 sends the advertising material to be displayed, the element display parameters and the target background image to the client, so that the client extracts each element in the received advertising material to be displayed, and fills each element into the target background image according to the position relationship represented by the element display parameters to obtain the target display advertisement, including:
[0138] Determine whether the size of the creative to be displayed is the same as the size of the target ad slot;
[0139] If the size of the ad material to be displayed is different from the size of the target ad slot, a target identifier is added to the ad material to be displayed, and the ad material to be displayed is displayed after obtaining the identifier;
[0140] Obtain a target background image of the same size as the target ad space and element display parameters corresponding to the target background image, and send the identified advertising material to be displayed, the element display parameters and the target background image to the client, so that when the client determines that the received advertising material to be displayed contains the target identifier, it extracts each element in the received advertising material to be displayed, and fills each element into the target background image according to the positional relationship represented by the element display parameters to obtain the target display advertisement.
[0141] In a possible implementation, the element display parameters include position coordinate parameters and display effect parameters, a target background image having the same size as the target ad space and element display parameters corresponding to the target background image are obtained, the to-be-displayed ad material, the element display parameters and the target background image are sent to the client, so that the client extracts each element in the received to-be-displayed ad material, and fills each element into the target background image according to the position relationship represented by the element display parameters to obtain a target display ad, including:
[0142] Obtain a target background image of the same size as the target ad space, and determine the position coordinate parameters pre-set for each element in the target background image and the display effect parameters of each element, wherein the display effect parameters include the size parameters, color parameters, and transparency parameters of each element;
[0143] The advertising material to be displayed, the target background image, the position coordinate parameters and the display effect parameters are sent to the client, so that the client extracts each element in the received advertising material to be displayed, fills each element into the target background image according to each position coordinate parameter and the display effect parameter, and obtains the target display advertisement.
[0144] In a possible implementation, the method further includes:
[0145] Acquire an advertisement element that corresponds to the advertisement material to be displayed and is different from the elements included in the advertisement material to be displayed as a common advertisement element;
[0146] Determine coordinate parameters and display effect parameters of the universal advertising element pre-set for the universal advertising element in the target background image;
[0147] The universal advertisement element and the coordinate parameters and display effect parameters of the universal advertisement element are transmitted to the client, so that the client fills the universal advertisement element into the target background image according to the coordinate parameters and display effect parameters of the universal advertisement element.
[0148] Corresponding to the first aspect, in a third aspect of the embodiment of the present application, an advertisement display method is further provided, which is applied to a client in an advertisement display system, such as Figure 8 The second schematic diagram of the advertisement display method provided in the embodiment of the present application is shown, and the method specifically comprises the following steps:
[0149] Step S100, sending a page request instruction to the server;
[0150] Step S200, receiving a target background image, element display parameters and advertising materials to be displayed, and extracting each element in the advertising materials to be displayed;
[0151] Step S300, filling each element into the target background image according to the position relationship represented by the display parameter to obtain a target display advertisement, and displaying the target display advertisement in the target advertisement position;
[0152] Among them, the advertising material to be displayed is an advertising material of any size that is determined by the server in response to the page request instruction, and is recalled for the target advertising position in the page requested by the page request instruction; the server also obtains a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and sends the advertising material to be displayed, the element display parameters and the target background image to the client.
[0153] Through the advertising display method provided by the embodiment of the present application, since the server can recall advertising materials to be displayed of any size, and obtain a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and then send the advertising materials to be displayed, the element display parameters and the target background image to the client, the client extracts each element in the advertising materials to be displayed and fills them into the target background image to obtain the target display advertisement. In this way, even if the server recalls advertising materials that do not meet the size of the target advertising position, the client can still display the advertisement in the target advertising position, thereby improving the recall rate of the advertisement.
[0154] In a possible implementation, extracting each element in the to-be-displayed advertising material includes:
[0155] Determine whether the received advertising material to be displayed contains a target identifier;
[0156] If the advertising material to be displayed contains the target identifier, extracting each element in the advertising material to be displayed;
[0157] The method also includes:
[0158] If the ad creative to be displayed does not contain a target identifier, the ad creative to be displayed will be used as a target display ad and will be displayed in the target ad slot.
[0159] In a possible implementation manner, after receiving the target background image and the to-be-displayed advertising material and before extracting each element in the to-be-displayed advertising material, the method further includes:
[0160] Determine whether the target background image and elements of the to-be-displayed advertisement material are pre-cached in the client;
[0161] Extract the elements of the received ad creative to be displayed, including:
[0162] If the target background image and the elements in the to-be-displayed advertisement material are not cached in the client, extract the elements in the received to-be-displayed advertisement material, and cache the target background image and the elements in the client;
[0163] If the target background image and each element of the to-be-displayed advertisement material are pre-cached in the client, the target background image and each element of the to-be-displayed advertisement material are read from the client.
[0164] In a possible implementation manner, the to-be-displayed advertisement material identifier includes a display validity period of the to-be-displayed advertisement material, and the method further includes:
[0165] Determine, according to the display validity period of the advertising material to be displayed, a first cache validity period of the target background image corresponding to the advertising material to be displayed and a second cache validity period of each element in the advertising material to be displayed;
[0166] If the target background image and elements of the to-be-displayed advertisement material are pre-cached in the client, the first cache validity period and the second cache validity period are extended.
[0167] In a possible implementation, the method further includes:
[0168] For each target background image and each element in the to-be-displayed advertising material cached in the client, determining whether the current time exceeds a first cache validity period of the target background image or a second cache validity period of each element in the to-be-displayed advertising material;
[0169] Delete the target background image whose current time exceeds the first cache validity period, and delete the elements whose current time exceeds the second cache validity period.
[0170] Corresponding to the first aspect, in a fourth aspect of the embodiments of the present application, an advertisement display method is further provided, the method comprising:
[0171] The server side responds to the page request instruction sent by the client side, determines the target ad space in the page requested by the page request instruction; recalls an ad material of any size for the target ad space as the ad material to be displayed; obtains a target background image of the same size as the target ad space and element display parameters corresponding to the target background image, and sends the ad material to be displayed, the element display parameters and the target background image to the client side;
[0172] The client receives the target background image, element display parameters and the advertising material to be displayed, and extracts each element in the advertising material to be displayed; fills each element into the target background image according to the position relationship represented by the element display parameters to obtain the target display advertisement, and displays the target display advertisement in the target advertisement position.
[0173] Through the advertising display method provided by the embodiment of the present application, since the server can recall advertising materials to be displayed of any size, and obtain a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and then send the advertising materials to be displayed, the element display parameters and the target background image to the client, the client extracts each element in the advertising materials to be displayed and fills them into the target background image to obtain the target display advertisement. In this way, even if the server recalls advertising materials that do not meet the size of the target advertising position, the client can still display the advertisement in the target advertising position, thereby improving the recall rate of the advertisement.
[0174] In a fifth aspect of the embodiments of the present application, an advertisement display device is provided, which is applied to a server in an advertisement display system, and the advertisement display system also includes a client, such as Fig. 9 The first structural schematic diagram of the advertising display device provided in the embodiment of the present application is shown, and the device includes:
[0175] The advertisement position determination module 901 is used to determine the target advertisement position in the page requested by the page request instruction in response to the page request instruction sent by the client;
[0176] The advertisement material recall module 902 is used to recall an advertisement material of any size for a target advertisement position as the advertisement material to be displayed;
[0177] The advertisement and picture sending module 903 is used to obtain a target background image with the same size as the target advertisement position and element display parameters corresponding to the target background image, and send the advertisement material to be displayed, the element display parameters and the target background image to the client, so that the client can extract each element in the received advertisement material to be displayed, fill each element into the target background image according to the positional relationship represented by the element display parameters to obtain the target display advertisement, and display the target display advertisement in the target advertisement position.
[0178] In a sixth aspect of the embodiments of the present application, an advertisement display device is provided, which is applied to a client in an advertisement display system, and the advertisement display system also includes a server, such as Fig.10 As shown, the device comprises:
[0179] The instruction sending module 1001 is used to send a page request instruction to the server;
[0180] The element acquisition module 1002 is used to receive the target background image, element display parameters and the advertising material to be displayed, and extract each element in the advertising material to be displayed;
[0181] Advertisement display module 1003, used to fill each element into the target background image according to the position relationship represented by the display parameter to obtain a target display advertisement, and display the target display advertisement in the target advertisement position;
[0182] Among them, the advertising material to be displayed is an advertising material of any size that is determined by the server in response to the page request instruction, and is recalled for the target advertising position in the page requested by the page request instruction; the server also obtains a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and sends the advertising material to be displayed, the element display parameters and the target background image to the client.
[0183] The embodiment of the present invention further provides an electronic device, such as Fig.11 As shown, it includes a processor 1101, a communication interface 1102, a memory 1103 and a communication bus 1104, wherein the processor 1101, the communication interface 1102, and the memory 1103 communicate with each other through the communication bus 1104.
[0184] Memory 1103, used for storing computer programs;
[0185] The processor 1101 is used to implement any of the advertisement display methods described in the above embodiments when executing the program stored in the memory 1103.
[0186] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0187] The communication interface is used for communication between the above terminal and other devices.
[0188] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0189] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can 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.
[0190] In another embodiment of the present invention, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the advertisement display method described in any one of the above embodiments is implemented.
[0191] In another embodiment of the present invention, a computer program product including instructions is provided. When the computer program product is executed on a computer, the computer executes the advertisement display method described in any one of the above embodiments.
[0192] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by 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 process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc.
[0193] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also 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 a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0194] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the method and device embodiments, since they are basically similar to the system embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the system embodiment.
[0195] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims
1. An advertisement display method, characterized in that: The method is applied to a server in an advertisement display system, wherein the advertisement display system further includes a client. The method includes: In response to the page request instruction sent by the client, determining a target advertisement position in the page requested by the page request instruction; For the target ad slot, recall an ad creative of any size as the ad creative to be displayed; Obtain a target background image having the same size as the target advertising position and element display parameters corresponding to the target background image, and send the advertising material to be displayed, the element display parameters and the target background image to the client, so that the client extracts each element in the received advertising material to be displayed, fills each element into the target background image according to the positional relationship represented by each element display parameter to obtain a target display advertisement, and displays the target display advertisement in the target advertising position.
2. The method according to claim 1, characterized in that The step of sending the advertisement material to be displayed, the element display parameters, and the target background image to the client, so that the client extracts each element in the received advertisement material to be displayed, and fills each element into the target background image according to the position relationship represented by the element display parameters to obtain a target display advertisement, includes: Determining whether the size of the to-be-displayed advertising material is the same as the size of the target advertising slot; If the size of the to-be-displayed advertising material is different from the size of the target advertising position, then a target identifier is added to the to-be-displayed advertising material, and the to-be-displayed advertising material is obtained after the identifier is obtained; A target background image having the same size as the target advertising space and element display parameters corresponding to the target background image are obtained, and the advertising material to be displayed after the identification, the element display parameters and the target background image are sent to the client, so that when the client determines that the received advertising material to be displayed contains the target identification, each element in the received advertising material to be displayed is extracted, and each element is filled into the target background image according to the positional relationship represented by the element display parameters to obtain the target display advertisement.
3. The method according to claim 1, characterized in that: The element display parameters include position coordinate parameters and display effect parameters, and the step of obtaining a target background image having the same size as the target ad space and the element display parameters corresponding to the target background image, sending the to-be-displayed ad material, the element display parameters, and the target background image to the client, so that the client extracts each element in the received to-be-displayed ad material, and fills each element into the target background image according to the position relationship indicated by the element display parameters to obtain a target display ad, includes: Acquire a target background image of the same size as the target advertising space, and determine the position coordinate parameters pre-set for each element in the target background image and the display effect parameters of each element, wherein the display effect parameters include the size parameters, color parameters, and transparency parameters of each element; The advertising material to be displayed, the target background image, the position coordinate parameters and the display effect parameters are sent to the client, so that the client extracts each element in the received advertising material to be displayed, fills each element into the target background image according to the position coordinate parameters and the display effect parameters, and obtains the target display advertisement.
4. The method according to claim 3, characterized in that The method further comprises: Acquire an advertisement element corresponding to the to-be-displayed advertisement material and different from an element included in the to-be-displayed advertisement material as a common advertisement element; Determine coordinate parameters and display effect parameters of the universal advertising element pre-set for the universal advertising element in the target background image; The universal advertisement element and the coordinate parameters and display effect parameters of the universal advertisement element are transmitted to the client, so that the client fills the universal advertisement element into the target background image according to the coordinate parameters and display effect parameters of the universal advertisement element.
5. An advertisement display method, characterized in that: The method is applied to a client in an advertisement display system, wherein the advertisement display system also includes a server, and the method includes: Send a page request instruction to the server; Receiving a target background image, element display parameters and an advertisement material to be displayed, and extracting each element in the advertisement material to be displayed; Filling each of the elements into the target background image according to the positional relationship represented by the display parameters to obtain a target display advertisement, and displaying the target display advertisement in a target advertisement position; Among them, the advertising material to be displayed is an advertising material of any size that is determined by the server in response to the page request instruction, and is recalled for the target advertising position in the page requested by the page request instruction; the server also obtains a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and sends the advertising material to be displayed, the element display parameters and the target background image to the client.
6. The method according to claim 5, characterized in that The extracting each element in the to-be-displayed advertising material includes: Determining whether the received advertising material to be displayed contains a target identifier; If the advertising material to be displayed includes the target identifier, extracting each element in the advertising material to be displayed; The method further comprises: If the to-be-displayed advertising material does not include the target identifier, the to-be-displayed advertising material is used as a target display advertisement, and the target display advertisement is displayed in the target advertisement position.
7. The method according to claim 6, characterized in that After receiving the target background image and the to-be-displayed advertising material, and before extracting each element in the to-be-displayed advertising material, the method further includes: Determining whether the target background image and each element of the to-be-displayed advertisement material are pre-cached in the client; The extracting of each element in the received advertisement material to be displayed includes: If the target background image and each element in the to-be-displayed advertisement material are not cached in the client, extracting each element in the received to-be-displayed advertisement material, and caching the target background image and each element in the client; If the target background image and each element in the to-be-displayed advertisement material are pre-cached in the client, the target background image and each element in the to-be-displayed advertisement material are read from the client.
8. The method according to claim 7, characterized in that The to-be-displayed advertisement material identifier includes a display validity period of the to-be-displayed advertisement material, and the method further includes: Determining, according to the display validity period of the to-be-displayed advertising material, a first cache validity period of the target background image corresponding to the to-be-displayed advertising material and a second cache validity period of each element in the to-be-displayed advertising material; If the target background image and elements of the to-be-displayed advertisement material are pre-cached in the client, the first cache validity period and the second cache validity period are extended.
9. The method according to claim 8, characterized in that The method further comprises: For each of the target background images and each of the elements in the to-be-displayed advertising material cached in the client, determining whether the current time exceeds a first cache validity period of the target background image or a second cache validity period of each of the elements in the to-be-displayed advertising material; The target background image whose current time exceeds the validity period of the first cache is deleted, and the elements whose current time exceeds the validity period of the second cache are deleted.
10. An advertisement display method, characterized in that: The method comprises: The server determines the target advertisement position in the page requested by the page request instruction in response to the page request instruction sent by the client; recalls an advertisement material of any size for the target advertisement position as the advertisement material to be displayed; obtains a target background image of the same size as the target advertisement position and element display parameters corresponding to the target background image, and sends the advertisement material to be displayed, the element display parameters and the target background image to the client; The client receives the target background image, the element display parameters and the advertising material to be displayed, and extracts each element in the advertising material to be displayed; fills each element into the target background image according to the position relationship represented by the element display parameters to obtain a target display advertisement, and displays the target display advertisement in a target advertising position.
11. An advertisement display system, characterized in that: The system includes a server and a client; The client is used to send a page request instruction to the server; receive a target background image, element display parameters and a to-be-displayed advertising material, and extract each element in the to-be-displayed advertising material; fill each element into the target background image according to the positional relationship indicated by the element display parameters to obtain a target display advertisement, and display the target display advertisement in a target advertisement position; The server is used to, in response to the page request instruction sent by the client, determine the target advertisement position in the page requested by the page request instruction; For the target ad space, an ad material of any size is recalled as the ad material to be displayed; a target background image with the same size as the target ad space and element display parameters corresponding to the target background image are obtained, and the ad material to be displayed, the element display parameters and the target background image are sent to the client.
12. An advertising display device, characterized in that: The server end is applied to an advertisement display system, wherein the advertisement display system also includes a client end, and the device includes: An advertisement position determination module, configured to determine, in response to a page request instruction sent by the client, a target advertisement position in the page requested by the page request instruction; An advertising material recall module, used for recalling an advertising material of any size for the target advertising position as the advertising material to be displayed; The advertisement and picture sending module is used to obtain a target background image with the same size as the target advertisement position and element display parameters corresponding to the target background image, and send the advertisement material to be displayed, the element display parameters and the target background image to the client, so that the client extracts each element in the received advertisement material to be displayed, fills each element into the target background image according to the positional relationship represented by the element display parameters to obtain a target display advertisement, and displays the target display advertisement in the target advertisement position.
13. An advertising display device, characterized in that: A client device used in an advertisement display system, wherein the advertisement display system further includes a server device, and the device includes: The instruction sending module is used to send page request instructions to the server; An element acquisition module, used for receiving a target background image, element display parameters and the advertising material to be displayed, and extracting each element in the advertising material to be displayed; An advertisement display module, used to fill each of the elements into the target background image according to the position relationship represented by the display parameters to obtain a target display advertisement, and display the target display advertisement in a target advertisement position; Among them, the advertising material to be displayed is an advertising material of any size that is determined by the server in response to the page request instruction, and is recalled for the target advertising position in the page requested by the page request instruction; the server also obtains a target background image with the same size as the target advertising position and element display parameters corresponding to the target background image, and sends the advertising material to be displayed, the element display parameters and the target background image to the client.
14. 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-4 or 5-10 when executing a program stored in a memory.
15. 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-4 or 5-10 are implemented.
