Advertisement pushing method, electronic device, and system

By pushing advertisements related to user input content during the intelligent content generation process, the problem of insufficient advertising relevance in the existing technology is solved, and the user experience and conversion rate are improved.

WO2025139009A1PCT designated stage expired Publication Date: 2025-07-03HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/116591
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-29
Filing Date
2024-09-03
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

In the existing intelligent content generation scenario, the advertisements pushed to users are not correlated with the user input content, resulting in poor user experience and low customer conversion rate.

Method used

The electronic device receives the material input by the user, sends content generation requests to the server, and obtains target advertisements and content matching the material, and displays it to the user to improve relevance.

Benefits of technology

By pushing advertisements that are highly correlated with user input content, we can improve users' experience in waiting time and provide more effective information to improve customer conversion rates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024116591_03072025_PF_FP_ABST
    Figure CN2024116591_03072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of artificial intelligence, and provides an advertisement pushing method, an electronic device, and a system. In the present application, the electronic device receives a first operation of a user inputting a first material, and sends a first content generation request to a server, wherein the first content generation request comprises the first material inputted during the first operation; when receiving the first content generation request, the server generates a target advertisement on the basis of the first material, wherein the target advertisement matches the first material; the server sends the target advertisement to the electronic device; and the electronic device displays the target advertisement. In the process of a user waiting to check generated target content, the electronic device displays, to the user, the target advertisement having high correlation with content inputted by the user, thereby improving the experience of the user during waiting, and providing more effective information to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Advertisement push method, electronic device, and system

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on December 29, 2023, with application number 202311872409.8 and application name “Advertising Push Method, Electronic Device and System”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The embodiments of the present application relate to the field of artificial intelligence technology, and in particular to an advertisement push method, electronic device, and system. Background Art

[0003] With the development of artificial intelligence (AI), intelligent content generation (CGC) has gradually become part of people's daily lives and can significantly improve their productivity. Major manufacturers have launched CGC tools, and many image and video editing tools have also incorporated CGC functionality. For example, there's the viral "AI painting" app on short video platforms, and the trending smart chat apps on major tech platforms.

[0004] In the intelligent content generation scenario, after the user inputs text (or images / videos and text), the intelligent content generation tool generates and pushes intelligent content to the user after a certain period of processing. Intelligent content includes text, images, or videos. While waiting for the generated intelligent content, the user's attention usually remains on the intelligent content display interface, making this time suitable for pushing advertisements to the user.

[0005] In the current intelligent content generation scenario, the ads pushed to users are all display ads, which not only provide a poor user experience but also a low customer conversion rate.

[0006] Summary of the Invention

[0007] To address the aforementioned technical issues, embodiments of the present application provide an advertisement push method, electronic device, and system. The technical solution provided by embodiments of the present application allows an electronic device to push targeted advertisements that are highly relevant to the user's input content while generating targeted content for the user. This not only improves the user's experience while waiting to view the generated targeted content, but also provides the user with more effective information.

[0008] In order to achieve the above technical objectives, this application provides the following technical solutions:

[0009] In a first aspect, an advertisement push method is provided for use in an electronic device. The method comprises: receiving a first operation in which a user inputs a first material; sending a first content generation request to a server, wherein the first content generation request includes the first material inputted by the first operation; obtaining a target advertisement sent by the server in response to the first content generation request, wherein the target advertisement matches the first material; and displaying the target advertisement.

[0010] In some examples, the first content generation request is used to request a server to generate target content.

[0011] In this way, the electronic device displays target advertisements that are highly relevant to the user's input content while the user is waiting to view the generated target content, which not only improves the user's experience during the waiting time, but also provides the user with more effective information.

[0012] According to the first aspect, or any implementation of the first aspect above, the method further includes: obtaining second target content sent by the server in response to the first content generation request, the second target content being generated by the server based on the first material; and displaying the second target content.

[0013] In this way, the user can view or obtain the second target content generated according to the first material input by the user, thereby meeting the user's needs.

[0014] According to the first aspect, or any implementation of the first aspect above, the target advertisement is matched with the first material, including one of the following items:

[0015] The first content body of the target advertisement matches the second content body indicated by the first material, the advertising style of the target advertisement matches the style indicated by the first material, and the content body style of the target advertisement matches the style indicated by the first material.

[0016] In some examples, the first content body can be the image body in the picture content of the target advertisement, the screen body of the video clip, etc. The second content body can be the main object in the picture, such as the core character, core object, etc. in the picture. For example, the first material is a character introduction picture, and the second content body is the character image therein, such as a warrior image. The advertising style of the target advertisement can be the style or tone of the pictures, video clips, etc. in the advertisement. The style indicated by the first material can be the style description included in the first material determined by the server based on the current content generation scene. For example, the first material includes a prompt word input by the user, and the prompt word is a descriptive word for the style required for the subsequently acquired smart content (such as pictures, audio, etc.). The content body style can be the image body style in the picture, the screen body style of the video clip, etc.

[0017] In this way, the target advertisement pushed by the electronic device to the user can be matched with the first material input by the user in different dimensions, so that the target advertisement is highly compatible with the user, which not only improves the user experience but also helps the conversion rate of the target advertisement.

[0018] According to the first aspect, or any implementation of the first aspect above, the method further includes: receiving a second operation of the user, sending an advertising content download request to the server, wherein the advertising content download request is used to request downloading a second material in the target advertisement; obtaining the second material sent by the server in response to the advertising content download request; and saving the second material.

[0019] In some examples, the second operation is a user instruction to download a second material displayed in the target advertisement. The second material displayed in the target advertisement may include, for example, various types of content such as images, videos, text, and music displayed in the target advertisement. In some examples, the user may request to download some or all of the available second materials as needed.

[0020] In this way, when the electronic device displays a target advertisement that is highly relevant to the user's first material, the electronic device can also download the material in the target advertisement based on the user's needs. This not only improves the user's waiting experience, but also provides the user with more effective information and content materials.

[0021] According to the first aspect, or any implementation of the first aspect above, the method also includes: receiving a third operation of the user, sending a second content generation request to the server, wherein the second content generation request is used to request to obtain smart content corresponding to the third material in the target advertisement; obtaining the first target content sent by the server in response to the second content generation request, wherein the first target content is generated by the server based on the third material; and displaying the first target content.

[0022] In some examples, the third operation is an operation instructing the user to generate the first target content based on third material in the target advertisement. The third material in the target advertisement may include, for example, various types of content such as images, videos, text, and music displayed in the target advertisement. Therefore, in response to the third operation, the electronic device may determine that the user instructed to further generate the first target content based on the third material, such as images, in the target advertisement.

[0023] In this way, when displaying a target advertisement, the electronic device can respond to user operations and display to the user intelligent content generated based on the material in the target advertisement, so that the generated intelligent content is closer to user needs and meets the diverse needs of users, providing users with a better interactive experience.

[0024] According to the first aspect, or any implementation of the first aspect above, the first material is at least one of a picture, text, audio, and video.

[0025] In this way, electronic devices receive and process various forms of user input materials, making the scenarios of intelligent content generation richer, better meeting user needs, and improving user experience.

[0026] In a second aspect, an advertisement push method is provided, applied to a server. The method comprises: receiving a first content generation request sent by an electronic device, wherein the first content generation request includes a first material, the first material being at least one of an image, text, audio, and video; generating a targeted advertisement based on the first material, the targeted advertisement matching the first material; and sending the targeted advertisement to the electronic device.

[0027] In this way, while the user is waiting to view the generated target content, the server can push target advertisements that are highly relevant to the user's input content, which not only improves the user's experience during the waiting time, but also provides the user with more effective information.

[0028] According to the second aspect, or any implementation of the second aspect above, after receiving the first content generation request sent by the electronic device, the method also includes: generating second target content based on the first material in response to the first content generation request sent by the electronic device; and sending the second target content to the electronic device.

[0029] In this way, the server sends the second target content generated according to the first material input by the user to the electronic device, thereby meeting the user's needs.

[0030] According to the second aspect, or any implementation method of the second aspect above, the target advertisement is matched with the first material, including one of the following items: the first content body of the target advertisement is matched with the second content body indicated by the first material, the advertising style of the target advertisement is matched with the style indicated by the first material, and the content body style of the target advertisement is matched with the style indicated by the first material.

[0031] According to the second aspect, or any implementation method of the second aspect above, generating a target advertisement based on the first material includes: obtaining a second content body indicated by the first material; obtaining a first pre-selected advertisement whose advertisement content body matches the second content body from the candidate advertisements; and obtaining a target advertisement from the first pre-selected advertisement according to preset conditions.

[0032] In this way, the server can obtain a first target advertisement from the candidate advertisements whose advertisement content body is highly correlated with the content body indicated by the first material, thereby increasing the subsequent possible customer conversion rate of the pushed advertisement.

[0033] According to the second aspect, or any implementation method of the second aspect above, generating a target advertisement based on the first material includes: obtaining a second content body and style indicated by the first material; obtaining a second pre-selected advertisement whose advertisement content body matches the second content body from the candidate advertisements; obtaining a third pre-selected advertisement whose advertisement style matches the style indicated by the first material from the second pre-selected advertisement; and obtaining a target advertisement from the third pre-selected advertisement according to preset conditions.

[0034] In this way, the server can obtain a second target advertisement from the candidate advertisements, whose content body is highly correlated with the content body indicated by the first material, and whose advertising style is highly correlated with the style indicated in the user's first material, thereby increasing the subsequent possible customer conversion rate of the pushed advertisement.

[0035] According to the second aspect, or any implementation method of the second aspect above, generating a target advertisement based on the first material includes: obtaining a second content body and style indicated by the first material; obtaining a fourth pre-selected advertisement whose advertisement content body matches the second content body from the candidate advertisements; obtaining a fifth pre-selected advertisement whose advertisement content body style matches the first style from the fourth pre-selected advertisement; and obtaining a target advertisement from the fifth pre-selected advertisement according to preset conditions.

[0036] In this way, the server can obtain a third target advertisement from the candidate advertisements whose content body has high relevance to the content body of the user's first material and whose content body style has high relevance to the style indicated by the user's first material, thereby increasing the subsequent possible customer conversion rate of the pushed advertisement.

[0037] According to the second aspect, or any implementation of the second aspect above, the preset conditions include a preset number of advertisements ranked first in business value, and the business value is determined based on at least one of the billing type, payment amount, maximum budget, and user click-through rate of the advertisement.

[0038] In this way, the business value of the target advertisement obtained according to the preset conditions is high, which can increase the subsequent possible customer conversion rate of the pushed target advertisement.

[0039] According to the second aspect, or any implementation of the second aspect above, the method also includes: receiving an advertising content download request sent by an electronic device, the advertising content download request being used to request downloading a second material in a target advertisement; obtaining the second material in the target advertisement in response to the advertising content download request; and sending the second material to the electronic device.

[0040] According to the second aspect, or any implementation of the second aspect above, the method also includes: receiving a second content generation request sent by the electronic device, the second content generation request is used to request to obtain smart content corresponding to the third material in the target advertisement; in response to the received second content generation request, generating first target content based on the third material; and sending the first target content to the electronic device.

[0041] According to the second aspect, or any implementation of the second aspect above, after receiving the second content generation request sent by the electronic device, the method further includes: stopping generating the second target content according to the first material.

[0042] In this way, the smart content generated by the server based on the third material is more in line with user needs than the smart content generated based on the first material. The server stops generating smart content based on the first material, which can save system resources.

[0043] According to a third aspect, an advertising push method is provided, which is applied to an advertising push system. The advertising push system includes an electronic device and a server. The method includes: the electronic device receives a first operation of a user inputting a first material, and sends a first content generation request to the server, where the first content generation request includes the first material input by the first operation; after receiving the first content generation request, the server generates a target advertisement based on the first material, and the target advertisement matches the first material; the server sends the target advertisement to the electronic device; and the electronic device displays the target advertisement.

[0044] According to the third aspect, or any implementation of the third aspect above, after the server receives the first content generation request, the method also includes: the server generates second target content based on the first material in response to the first content generation request; the server sends the second target content to the electronic device; and the electronic device displays the second target content.

[0045] According to the third aspect, the target advertisement is matched with the first material, including one of the following items: the first content body of the target advertisement is matched with the second content body indicated by the first material, the advertising style of the target advertisement is matched with the style indicated by the first material, and the content body style of the target advertisement is matched with the style indicated by the first material.

[0046] According to the third aspect, or any implementation method of the third aspect above, the server generates a target advertisement based on the first material, including: the server obtains the second content body indicated by the first material; the server obtains a first pre-selected advertisement whose advertisement content body matches the second content body from the candidate advertisements; the server obtains the target advertisement from the first pre-selected advertisement according to preset conditions.

[0047] According to the third aspect, or any implementation method of the third aspect above, the server generates a target advertisement based on the first material, including: the server obtains the second content body and style indicated by the first material; the server obtains a second pre-selected advertisement from the candidate advertisements, whose advertisement content body matches the second content body; the server obtains a third pre-selected advertisement from the second pre-selected advertisement, whose advertisement style matches the style indicated by the first material; and the server obtains the target advertisement from the third pre-selected advertisement according to preset conditions.

[0048] According to the third aspect, or any implementation method of the third aspect above, the server generates a target advertisement based on the first material, including: the server obtains the second content body and style indicated by the first material; the server obtains a fourth pre-selected advertisement whose advertisement content body matches the second content body from the candidate advertisements; the server obtains a fifth pre-selected advertisement whose advertisement content body style matches the style indicated by the first material from the fourth pre-selected advertisement; the server obtains the target advertisement from the fifth pre-selected advertisement according to preset conditions.

[0049] According to the third aspect, or any implementation of the third aspect above, the method also includes: the electronic device receives the user's second operation, sends an advertising content download request to the server, and the advertising content download request is used to request downloading the second material in the target advertisement; the server responds to the advertising content download request and obtains the second material in the target advertisement; the server sends the second material to the electronic device; and the electronic device saves the second material.

[0050] According to the third aspect, or any implementation of the third aspect above, the method also includes: the electronic device receives the user's third operation, sends a second content generation request to the server, and the second content generation request is used to request to obtain smart content corresponding to the third material in the target advertisement; the server receives the second content generation request sent by the electronic device, and obtains the first target content based on the third material; the server sends the first target content to the electronic device; and the electronic device displays the first target content.

[0051] According to the third aspect, or any implementation of the third aspect above, after the server receives the second content generation request sent by the electronic device, the method further includes: stopping generating the second target content according to the first material.

[0052] According to the third aspect, or any implementation of the third aspect above, the first material is at least one of a picture, text, audio, and video.

[0053] In a fourth aspect, an advertising push system is provided, which includes an electronic device and a server, wherein the electronic device is used to implement the advertising push method as described in any one of the first aspects, and the server is used to implement the advertising push method as described in any one of the second aspects.

[0054] In a fifth aspect, an electronic device is provided. The electronic device includes: a processor, a memory, and a display screen, wherein the memory and the display screen are coupled to the processor, the memory being configured to store computer program code, the computer program code comprising computer instructions. When the processor reads the computer instructions from the memory, the electronic device executes the following: receiving a first operation in which a user inputs a first material; sending a first content generation request to a server, wherein the first content generation request includes the first material input by the first operation; obtaining a target advertisement sent by the server in response to the first content generation request, wherein the target advertisement matches the first material; and displaying the target advertisement.

[0055] According to the fifth aspect, or any implementation of the fifth aspect above, when the processor reads the computer instructions from the memory, the processor further causes the electronic device to execute: obtaining second target content sent by the server in response to the first content generation request, where the second target content is generated by the server based on the first material; and displaying the second target content.

[0056] According to the fifth aspect, the target advertisement is matched with the first material, including one of the following items: the first content body of the target advertisement is matched with the second content body indicated by the first material, the advertising style of the target advertisement is matched with the style indicated by the first material, and the content body style of the target advertisement is matched with the style indicated by the first material.

[0057] According to the fifth aspect, or any implementation of the fifth aspect above, when the processor reads the computer instructions from the memory, the electronic device is further caused to: receive a second user operation; send an advertising content download request to the server, the advertising content download request being used to request downloading a second material in the target advertisement; obtain the second material sent by the server in response to the advertising content download request; and save the second material.

[0058] According to the fifth aspect, or any implementation of the fifth aspect above, when the processor reads computer instructions from the memory, the electronic device is further caused to: receive a third user operation; send a second content generation request to the server, the second content generation request being used to request acquisition of smart content corresponding to a third material in the target advertisement; obtain first target content sent by the server in response to the second content generation request, the first target content being generated by the server based on the third material; and display the first target content.

[0059] According to the fifth aspect, or any implementation of the fifth aspect, the first material is at least one of a picture, text, audio, and video.

[0060] In a sixth aspect, a server is provided. The server includes a processor and a memory, the memory being coupled to the processor, the memory being configured to store computer program code, the computer program code comprising computer instructions. When the processor reads the computer instructions from the memory, the server is configured to: receive a first content generation request from an electronic device, wherein the first content generation request includes a first material; generate a targeted advertisement based on the first material, the targeted advertisement being matched with the first material; and send the targeted advertisement to the electronic device.

[0061] According to a sixth aspect, after receiving a first content generation request sent by an electronic device, when the processor reads computer instructions from the memory, the server is further caused to execute: generating second target content based on the first source material in response to the first content generation request sent by the electronic device; and sending the second target content to the electronic device.

[0062] According to the sixth aspect, the target advertisement is matched with the first material, including one of the following items: the first content body of the target advertisement is matched with the second content body indicated by the first material, the advertising style of the target advertisement is matched with the style indicated by the first material, and the content body style of the target advertisement is matched with the style indicated by the first material.

[0063] According to the sixth aspect, or any implementation of the sixth aspect, a second content body indicated by the first material is obtained. A first preselected advertisement whose advertisement content body matches the second content body is obtained from the candidate advertisements. A target advertisement is obtained from the first preselected advertisements based on a preset condition.

[0064] According to the sixth aspect, or any implementation of the sixth aspect, a second content body and style indicated by the first material are obtained. A second pre-selected advertisement whose advertisement content body matches the second content body is obtained from the candidate advertisements. A third pre-selected advertisement whose advertisement style matches the style indicated by the first material is obtained from the second pre-selected advertisements. Based on a preset condition, a target advertisement is obtained from the third pre-selected advertisements.

[0065] According to the sixth aspect, or any implementation of the sixth aspect, a second content body and style indicated by the first material are obtained. A fourth pre-selected advertisement whose content body matches the second content body is obtained from the candidate advertisements. A fifth pre-selected advertisement whose content body style matches the first style is obtained from the fourth pre-selected advertisements. Based on a preset condition, a target advertisement is obtained from the fifth pre-selected advertisements.

[0066] According to the sixth aspect, or any implementation method of the above sixth aspect, the preset conditions include a preset number of advertisements ranked first in business value, and the business value is determined based on at least one of the billing type, payment amount, maximum budget, and user click-through rate of the advertisement.

[0067] According to the sixth aspect, or any implementation of the sixth aspect above, when the processor reads the computer instructions from the memory, the processor further causes the electronic device to: receive an advertising content download request sent by the electronic device, the advertising content download request being used to request downloading a second material in a target advertisement; obtain the second material in the target advertisement in response to the advertising content download request; and send the second material to the electronic device.

[0068] According to the sixth aspect, or any implementation of the sixth aspect above, when the processor reads computer instructions from the memory, it also enables the electronic device to execute: receiving a second content generation request sent by the electronic device, the second content generation request is used to request to obtain smart content corresponding to the third material in the target advertisement; in response to the received second content generation request, generating first target content based on the third material; and sending the first target content to the electronic device.

[0069] According to the sixth aspect, after receiving the second content generation request sent by the electronic device, when the processor reads the computer instruction from the memory, it also causes the server to execute: stop generating the second target content according to the first material.

[0070] In a seventh aspect, a chip system is provided, comprising at least one processor and at least one interface circuit, wherein the at least one interface circuit is configured to perform transceiver functions and send instructions to the at least one processor, and when the at least one processor executes the instructions, the at least one processor executes the method of the first aspect or any one of the embodiments of the first aspect. Alternatively, the at least one processor executes the method of the second aspect or any one of the embodiments of the second aspect. Alternatively, the at least one processor executes the method of the third aspect or any one of the embodiments of the third aspect.

[0071] In an eighth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program (also referred to as instructions or code). When the computer program is executed by an electronic device, the electronic device executes the method of the first aspect or any one of the embodiments of the first aspect. Alternatively, the electronic device executes the method of the second aspect or any one of the embodiments of the second aspect. Alternatively, the electronic device executes the method of the third aspect or any one of the embodiments of the third aspect.

[0072] In a ninth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program (also referred to as instructions or code). When the computer program is executed by an electronic device, the electronic device executes the method of the first aspect or any one of the embodiments of the first aspect. Alternatively, the electronic device executes the method of the second aspect or any one of the embodiments of the second aspect. Alternatively, the electronic device executes the method of the third aspect or any one of the embodiments of the third aspect.

[0073] In a tenth aspect, a computer program product is provided. When the computer program product is executed on an electronic device, the electronic device executes the method according to the first aspect or any one of the embodiments of the first aspect. Alternatively, the electronic device executes the method according to the second aspect or any one of the embodiments of the second aspect. Alternatively, the electronic device executes the method according to the third aspect or any one of the embodiments of the third aspect.

[0074] In an eleventh aspect, a circuit system is provided, comprising a processing circuit, wherein the processing circuit is configured to perform the method of the first aspect or any one of the embodiments of the first aspect. Alternatively, the processing circuit is configured to perform the method of the second aspect or any one of the embodiments of the second aspect. Alternatively, the processing circuit is configured to perform the method of the third aspect or any one of the embodiments of the third aspect.

[0075] The technical effects of the aforementioned aspects can be referenced with each other and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] FIG1 is a schematic diagram of a communication system for applying the advertisement push method provided in an embodiment of the present application;

[0077] FIG2 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application;

[0078] FIG3 is a schematic diagram of the hardware structure of a server provided in an embodiment of the present application;

[0079] FIG4 is a flowchart of an advertisement push method according to an embodiment of the present application;

[0080] FIG5 is a first diagram of an interface of an advertisement push method provided in an embodiment of the present application;

[0081] FIG6 is a first schematic diagram of interaction between an electronic device and a server provided in an embodiment of the present application;

[0082] FIG7 is a second flow chart of the advertisement push method provided in an embodiment of the present application;

[0083] FIG8 is a third flow chart of the advertisement push method provided in an embodiment of the present application;

[0084] FIG9 is a fourth flow chart of the advertisement push method provided in an embodiment of the present application;

[0085] FIG10 is a fifth flow chart of the advertising push method provided in an embodiment of the present application;

[0086] FIG11 is a sixth flow chart of the advertisement push method provided in an embodiment of the present application;

[0087] FIG12 is a seventh flow chart of the advertisement push method provided in an embodiment of the present application;

[0088] FIG13 is a flowchart of an advertisement push method according to an embodiment of the present application;

[0089] FIG14 is a ninth flowchart of the advertisement push method according to an embodiment of the present application;

[0090] FIG15 is a flowchart diagram 10 of the advertisement push method provided in an embodiment of the present application;

[0091] FIG16 is a flowchart diagram 11 of the advertisement push method provided in an embodiment of the present application;

[0092] FIG17 is a flowchart diagram 12 of the advertisement push method provided in an embodiment of the present application;

[0093] FIG18 is a second schematic diagram of an interface of the advertisement push method provided in an embodiment of the present application;

[0094] FIG19 is a third schematic diagram of an interface of the advertisement push method provided in an embodiment of the present application;

[0095] FIG20 is a flowchart diagram 13 of the advertisement push method provided in an embodiment of the present application;

[0096] FIG21 is a fourth schematic diagram of an interface of the advertisement push method provided in an embodiment of the present application;

[0097] FIG22 is a second schematic diagram of interaction between an electronic device and a server provided in an embodiment of the present application;

[0098] FIG23 is a flowchart diagram 14 of the advertisement push method provided in an embodiment of the present application;

[0099] FIG24 is a flowchart diagram of the fifteenth embodiment of the advertising push method provided in the present application;

[0100] FIG25 is a fifth interface diagram of the advertisement push method provided in an embodiment of the present application;

[0101] FIG26 is a third schematic diagram of interaction between an electronic device and a server provided in an embodiment of the present application;

[0102] FIG27 is a sixth interface diagram of the advertisement push method provided in an embodiment of the present application;

[0103] FIG28 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;

[0104] Figure 29 is a structural diagram of the server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0105] The technical solutions in the embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application. Among them, in the description of the embodiments of the present application, the terms used in the following embodiments are only for the purpose of describing specific embodiments, and are not intended to be used as limitations on the present application. As used in the specification and claims of the present application, the singular expressions "one", "a kind of", "above", "the" and "this" are intended to include expressions such as "one or more", unless there is a clear indication to the contrary in the context. It should also be understood that in the following embodiments of the present application, "at least one", "one or more" refer to one or more (including two).

[0106] References to "one embodiment" or "some embodiments" etc. described in this specification mean that the specific features, structures or characteristics described in conjunction with the embodiment are included in one or more embodiments of the present application. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. appearing in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in another way. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in another way. The term "connected" includes direct and indirect connections, unless otherwise stated. "First" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated.

[0107] In the embodiments of the present application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design scheme described as "exemplarily" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. To be precise, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a concrete way. In some embodiments, an intelligent content generation tool is installed in the electronic device, and the intelligent content generation tool can use the computing power of the electronic device itself to obtain intelligent content, or obtain intelligent content online through interaction with a server. Among them, the generation of intelligent content takes a certain amount of time. During the generation of intelligent content, the intelligent content generation tool pushes display advertisements to the user to increase the fun of the user's waiting and to achieve advertising promotion.

[0108] In an exemplary embodiment, an electronic device receives a user's operation to set the smart content generation function of a smart content generation tool, configuring the smart content generation function to generate images based on text. The smart content generation tool then receives user input of material data, for example, the text data received from the user is "ink wash painting" and "knight." In response to the user clicking a control to confirm the generation, the smart content generation tool sends the acquired material data to a server. After receiving the material data, the server may generate smart content based on the material data. During the smart content generation process, the server may first send an advertisement to the smart content generation tool. Accordingly, the smart content generation tool receives and displays the advertisement sent by the server. After completing the smart content generation, the server may send the smart content to the smart content generation tool. Accordingly, after receiving the smart content, the smart content generation tool may terminate the display of the advertisement and instead display the acquired smart content, for example, an ink wash painting-style image of a warrior. The display ads pushed to the user by the smart content generation tool are not relevant to the user, resulting in a poor user experience and low customer conversion rates.

[0109] Therefore, the embodiments of the present application provide an advertisement push method and electronic device. In the embodiments of the present application, the electronic device obtains and pushes advertisements that are highly relevant to the user input content based on the user input content, which can solve the technical problem that the advertisements pushed to users by current electronic devices are not highly relevant to the users.

[0110] Figure 1 is a schematic diagram of a communication system for the application of the advertisement push method provided in an embodiment of the present application. As shown in Figure 1 , the communication system includes an electronic device 100 and a server 200 .

[0111] Optionally, the electronic device may be a computer, mobile phone, computer, tablet computer, laptop computer, augmented reality (AR) / virtual reality (VR) device, mixed reality (MR) device, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), wearable device, artificial intelligence (AI) device, or other terminal device. The embodiments of the present application do not limit the specific type of electronic device.

[0112] Optionally, the server may be a device or server with computing capabilities such as a cloud server or a network server. The server may be a single server, a server cluster consisting of multiple servers, or a cloud computing service center.

[0113] As shown in Figure 2, the electronic device 100 may include a processor 210, an external memory interface 220, an internal memory 221, a universal serial bus (USB) interface 230, a charging management module 240, a power management module 241, a battery 242, an antenna 1, an antenna 2, a mobile communication module 250, a wireless communication module 260, an audio module 270, a speaker 270A, a receiver 270B, a microphone 270C, an earphone interface 270D, a sensor module 280, a button 290, a motor 291, an indicator 292, a camera 293, a display screen 294, and a subscriber identification module (SIM) card interface 295, etc. The sensor module 280 may include a pressure sensor 280A, a gyroscope sensor 280B, an air pressure sensor 280C, a magnetic sensor 280D, an acceleration sensor 280E, a distance sensor 280F, a proximity light sensor 280G, a fingerprint sensor 280H, a temperature sensor 280J, a touch sensor 280K, an ambient light sensor 280L, a bone conduction sensor 280M, etc.

[0114] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0115] The processor 210 may include one or more processing units. For example, the processor 210 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors.

[0116] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0117] Processor 210 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 210 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 210. If processor 210 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 210 latency, and thus improves system efficiency.

[0118] In some embodiments, the processor 210 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.

[0119] The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 210 may include multiple I2C bus lines. The processor 110 may be coupled to the touch sensor 280K, charger, flash, camera 293, etc. via different I2C bus interfaces. For example, the processor 210 may be coupled to the touch sensor 280K via the I2C interface, enabling communication between the processor 210 and the touch sensor 280K via the I2C bus interface, thereby implementing the touch function of the electronic device 100.

[0120] The MIPI interface can be used to connect the processor 210 to peripheral devices such as the display screen 294 and the camera 293. MIPI interfaces include the camera serial interface (CSI) and the display serial interface (DSI). In some embodiments, the processor 210 and the camera 293 communicate via the CSI interface to implement the camera function of the electronic device 100. The processor 210 and the display screen 294 communicate via the DSI interface to implement the display function of the electronic device 100.

[0121] USB interface 230 is an interface that complies with USB standards and specifications, and may be a Mini USB interface, a Micro USB interface, a USB Type-C interface, or the like. USB interface 230 can be used to connect a charger to charge electronic device 100, or to transfer data between electronic device 100 and peripheral devices. It can also be used to connect headphones to play audio. This interface can also be used to connect other electronic devices, such as AR devices.

[0122] It is understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is merely an illustrative illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.

[0123] The charging management module 240 is configured to receive charging input from a charger. While charging the battery 242 , the charging management module 240 can also power the electronic device through the power management module 241 .

[0124] The power management module 241 is used to connect the battery 242, the charging management module 240, and the processor 210. The power management module 241 receives input from the battery 242 and / or the charging management module 240 and provides power to the processor 210, the internal memory 221, the display 294, the camera 293, and the wireless communication module 260. In other embodiments, the power management module 241 may also be provided in the processor 210. In other embodiments, the power management module 241 and the charging management module 240 may also be provided in the same device.

[0125] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 250, the wireless communication module 260, the modem processor and the baseband processor.

[0126] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.

[0127] The mobile communication module 250 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 250 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 250 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 250 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 250 can be set in the processor 210. In some embodiments, at least some of the functional modules of the mobile communication module 250 can be set in the same device as at least some of the modules of the processor 210.

[0128] The wireless communication module 260 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 260 can be one or more devices integrating at least one communication processing module. The wireless communication module 260 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 210. The wireless communication module 260 can also receive the signal to be sent from the processor 210, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0129] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 250, and antenna 2 is coupled to wireless communication module 260, so that electronic device 100 can communicate with a network and other devices via wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0130] Electronic device 100 implements display functionality through a GPU, display screen 294, and an application processor. A GPU is a microprocessor for image processing that connects display screen 294 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 210 may include one or more GPUs that execute program instructions to generate or modify display information.

[0131] Display screen 294 is used to display images, videos, etc. Display screen 294 includes a display panel. The display panel can be manufactured using a liquid crystal display (LCD), for example, an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Mini-LED, a Micro-LED, a Micro-OLED, or a quantum dot light-emitting diode (QLED). In some embodiments, electronic device 100 can include one or N display screens 294, where N is a positive integer greater than one.

[0132] The electronic device 100 can implement a shooting function through an ISP, a camera 293, a video codec, a GPU, a display screen 294, and an application processor.

[0133] The camera 293 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include 1 or N cameras 293, where N is a positive integer greater than 1.

[0134] The external memory interface 220 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 210 via the external memory interface 220 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.

[0135] The internal memory 221 can be used to store computer executable program codes, which include instructions. The internal memory 221 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 221 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 210 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the internal memory 221 and / or instructions stored in a memory provided in the processor.

[0136] The electronic device 100 can implement audio functions such as music playback and recording through the audio module 270 , the speaker 270A, the receiver 270B, the microphone 270C, the headphone jack 270D, and the application processor.

[0137] The audio module 270 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 270 includes a speaker, a receiver, a microphone, a headphone jack, etc. The audio module 270 can also be used to encode and decode audio signals. In some embodiments, the audio module 270 can be provided in the processor 210, or some functional modules of the audio module 270 can be provided in the processor 210.

[0138] The pressure sensor 280A is used to sense pressure signals and convert them into electrical signals. In some embodiments, the pressure sensor 280A can be disposed on the display screen 294. When a touch operation is applied to the display screen 294, the electronic device 100 detects the intensity of the touch operation based on the pressure sensor 280A. The electronic device 100 can also calculate the touch location based on the detection signal from the pressure sensor 280A. In some embodiments, touch operations applied to the same touch location but with different touch operation intensities can correspond to different operation instructions.

[0139] The touch sensor 280K is also referred to as a "touch-sensitive device." The touch sensor 280K can be disposed on the display screen 294. The touch sensor 280K and the display screen 294 form a touch screen, also referred to as a "touch screen." The touch sensor 280K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 294. In other embodiments, the touch sensor 280K can also be disposed on the surface of the electronic device 100, at a location different from that of the display screen 294.

[0140] The buttons 290 include a power button, a volume button, and the like. The buttons 290 may be mechanical buttons or touch buttons. The electronic device 100 may receive key inputs and generate key signal inputs related to user settings and function control of the electronic device 100.

[0141] The indicator 292 may be an indicator light, which may be used to indicate the charging status, power level change, messages, missed calls, notifications, etc.

[0142] The SIM card interface 295 is used to connect a SIM card. A SIM card can be connected to or disconnected from the electronic device 100 by inserting or removing the SIM card into or from the SIM card interface 295. The electronic device 100 may support one or N SIM card interfaces, where N is a positive integer greater than one.

[0143] It should be understood that the structure shown in FIG2 in the embodiment of the present application does not constitute the sole limitation on the structural implementation of the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0144] The server 200 includes at least one processor 301 , a communication line 302 , a memory 303 , and at least one communication interface 304 . The memory 303 may also be included in the processor 301 .

[0145] The processor 301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.

[0146] The communication link 302 may include a pathway for transmitting information between the aforementioned components.

[0147] Communication interface 304 is used to communicate with other devices. In the embodiments of the present application, the communication interface can be a module, circuit, bus, interface, transceiver, or other device capable of implementing communication functions, used to communicate with other devices. Optionally, when the communication interface is a transceiver, the transceiver can be an independently provided transmitter that can be used to send information to other devices, or the transceiver can be an independently provided receiver that is used to receive information from other devices. The transceiver can also be a component that integrates the functions of sending and receiving information. The embodiments of the present application do not limit the specific implementation of the transceiver.

[0148] The memory 303 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage, magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may be independent and connected to the processor via the communication line 302. The memory may also be integrated with the processor.

[0149] The memory 303 is used to store computer-executable instructions for implementing the solution of the present application, and is controlled by the processor 301. The processor 301 is used to execute the computer-executable instructions stored in the memory 303, thereby implementing the advertising push method provided in the following embodiments of the present application.

[0150] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, instructions, computer programs or other names, which are not specifically limited in the embodiments of the present application.

[0151] In a specific implementation, as an embodiment, the processor 301 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 3 .

[0152] In a specific implementation, as an embodiment, the server 200 may include multiple processors, such as processor 301 and processor 307 in FIG3 . Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0153] It should be understood that the structure shown in FIG3 in the embodiment of the present application does not constitute the sole limitation on the structural implementation of the server 200. In other embodiments of the present application, the server 200 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0154] In some embodiments, an intelligent content generation tool is installed in the electronic device, and the intelligent content generation tool can obtain intelligent content by utilizing the computing power of the electronic device itself, or obtain intelligent content online by interacting with a server.

[0155] For example, when running an intelligent content generation tool, an electronic device receives a user's first material and sends it to a server. Based on the first material, the server generates intelligent content according to the requirements of different content generation scenarios and sends the intelligent content back to the electronic device. The electronic device can then display the intelligent content to the user. For example, if a user enters the text "Generate a picture of a warrior," the electronic device sends the text to the server. The server can then generate a picture of a warrior and send it to the electronic device. In response, the electronic device can display the picture of the warrior.

[0156] In some examples, the advertising push method provided in the embodiments of the present application can be applied to various content generation scenarios. For example, as shown in Table 1 below, a content generation scenario in which a picture related to the text description is generated based on the text input by the user, or a content generation scenario in which a video related to the text description is generated based on the text input by the user, or a content generation scenario in which a picture with a style changed according to the text description is generated based on the picture and text input by the user, etc.

[0157] Table 1

[0158] It should be understood that the content generation scenarios are not limited to the partial content generation scenarios shown in Table 1 above, and these content generation scenarios are only for illustrative purposes.

[0159] In some examples, users can set the content generation function of the intelligent content generation tool according to their needs. The content generation function is used to set the content generation scenario. For example, when the electronic device is running the intelligent content generation tool, according to the user's operation, the intelligent content generation function is set to generate pictures based on text. Afterwards, the electronic device can send a content generation function setting request to the server to instruct the server to set the content generation function to generate pictures based on text. Then, after obtaining the text entered by the user in the intelligent content generation tool, the electronic device sends the text to the server. The server can generate a picture based on the text according to the content generation function that has been set, and send the picture to the electronic device.

[0160] In other examples, the server may automatically match the content generation scene based on the acquired first material. For example, the server may automatically match the received text with a scene for generating a picture based on the text, thereby generating a picture based on the text.

[0161] In some embodiments, since the content generation process takes a certain amount of time, in order to increase the fun of users waiting for the content generation process and to promote advertising, general electronic devices will first display advertisements sent by the server while waiting for the server to feedback smart content.

[0162] In some examples, in order to increase the customer conversion rate of advertisements, the advertising promotion method provided in the embodiments of the present application can enable the server to recall advertisements that match the first material uploaded by the electronic device, thereby promoting advertising content that the current user may be more interested in.

[0163] Optionally, the advertisement matching the first material includes any one of content matching, advertisement style matching, and content style matching. For example, the advertisement matching the first material includes an advertisement matching the content of the first material. For example, the first material includes an image whose content is a samurai image, and the recalled advertisement also includes a samurai image, thereby achieving content matching of the advertisement. For another example, the advertisement matching the first material includes an advertisement matching the style indicated by the first material. For example, the first material includes text with a style description of dark colors, and the first material also includes an image with a samurai image as its content. Then, the style of the recalled advertisement is dark and its content is a samurai image, thereby achieving style matching of the advertisement. For another example, the advertisement matching the first material includes an advertisement matching the style of the content of the first material. For example, the first material includes an image with a content of samurai image and text with a style description of dark colors. Then, the content of the recalled advertisement is a samurai image and the style of the samurai image is dark, thereby achieving content style matching of the advertisement.

[0164] The following describes in detail the process of recalling relevant ads during content generation. The process is described using the "image style transfer" content generation scenario shown in Table 1 above as an example. It should be understood that other content generation scenarios can refer to the relevant content of this content generation scenario, and this embodiment of the application will not be further exemplified.

[0165] FIG4 shows a flow chart of an advertisement push method provided by an embodiment of the present application. It should be noted that the method is not limited to the specific sequence shown in FIG4 and the following. It should be understood that in other embodiments, the order of some steps in the method can be interchanged according to actual needs, or some steps can be omitted or deleted. The method includes the following steps:

[0166] S401: The electronic device receives a first operation of a user inputting a first material.

[0167] The electronic device receives the first material input by the user and is used to generate the second target content for the user. The second target content is the smart content subsequently generated by the server.

[0168] In some embodiments, the first material includes material input by the user, and the material is at least one item of multimodal material. For example, the first material includes at least one item of a picture, text, audio, video, etc. input by the user.

[0169] For example, as shown in FIG5 , the electronic device starts and runs the intelligent content generation tool in response to a user operation. The intelligent content generation tool display interface includes a content display window 501 and a settings window 502. The content display window 501 is used to display advertising content and intelligent content received from the server, while the settings window 502 is used to receive user settings. For example, the electronic device obtains a first material input by the user in response to a user operation in the settings window 502. For example, if the electronic device detects a user operation on the image upload control 51, it may display a folder window for the user to select an uploaded image path and complete the upload of the user-selected image, thereby obtaining image material (e.g., a samurai image). If the electronic device detects a user operation on the text upload control 52, it may display a text input box to obtain text material, such as a user-entered prompt word (e.g., dark colors). Alternatively, the intelligent content generation tool display interface may directly display a folder window for the user to select an uploaded image path and complete the upload of the user-selected image, or directly display a text input box to obtain text material (not shown in FIG5 ).

[0170] Optionally, in the settings window 502, the user can also choose to upload multiple types of materials, such as video, audio, etc. The electronic device can display more types of material upload controls in the settings window 502. In some examples, the electronic device displays corresponding material upload controls in different content generation scenarios. For example, if the content generation scenario is image style migration, the material upload controls displayed by the electronic device are image upload control 51 and text upload control 52. Alternatively, the electronic device displays all types of material upload controls, and subsequently, based on the materials uploaded by the user, the electronic device (or server) can automatically match the content generation scenario. Alternatively, the electronic device displays an upload control that can be used to receive multiple types of materials input by the user.

[0171] In some embodiments, the first material also includes a content generation function type. For example, the intelligent content generation tool is configured with a content generation function. In response to a user's setting operation, the electronic device can set the content generation function type. Different types of content generation functions correspond to different content generation scenarios. For another example, the intelligent content generation tool is configured with a content generation function. In response to the first material input by the user, the intelligent content generation tool automatically matches the content generation function type corresponding to the first material.

[0172] For example, as shown in FIG5 , the electronic device detects a user's operation on the function control 53 in the setting window 502 and can receive a content generation function type input or selected by the user.

[0173] In some embodiments, the first material may also include other user setting data. For example, the material input by the user includes a picture, and the user may choose to set the sampling number of the picture, and the electronic device obtains the setting data including the sampling data. For example, the default sampling number of the electronic device is 30 times, and the electronic device can set the sampling number to 100 times or other values ​​in response to the user's setting operation. For another example, the electronic device may also receive the user's setting operation for the subsequent output of smart content, such as the obtained setting data including the output quantity and output size of the smart content (such as a picture).

[0174] S402: The electronic device sends a first content generation request to the server, where the first content generation request includes a first material input by a first operation.

[0175] In some embodiments, after obtaining the first material, the electronic device may send a first content generation request to the server in response to a user operation, and carry the first material of the first operation input in the first content generation request, so that the server responds to the first content generation request, generates the second target content based on the first material, and recalls the advertisement.

[0176] Correspondingly, the server receives the first content generation request sent by the electronic device.

[0177] Exemplarily, as shown in FIG6 , the electronic device sends a first content generation request to the server. The first material carried in the first content generation request includes: the content generation function type is image style transfer, a warrior image, and the prompt word is dark colors.

[0178] In some embodiments, the electronic device may include a content generation function type in each content generation request sent to the server. Alternatively, if the first user input received by the electronic device includes a content generation type and a material, the electronic device may send a content generation request to the server that includes the content generation type and the material. Subsequently, if the electronic device does not receive an operation to set the content generation type from the user but receives new material, when it sends a content generation request to the electronic device again, the content generation request will include the new material and no longer include the content generation function type. The electronic device may not send the content generation type to the server again until it receives an operation to set the content generation type from the user.

[0179] In some examples, the content generation type and the assets may be sent together or separately.

[0180] In some examples, the user may not need to set the content generation type. Then, the first material carried in the content generation request sent by the electronic device to the server includes the material input by the user, but does not need to include the content generation type.

[0181] S403: The server starts acquiring the target advertisement and the second target content in response to the first content generation request.

[0182] In some embodiments, after receiving the first content generation request, the server starts to obtain the second target content and the target advertisement based on the first material.

[0183] S404: The server generates a target advertisement based on the first material, and the target advertisement matches the first material.

[0184] In some embodiments, after receiving the first content generation request sent by the electronic device, the server may obtain the first material carried therein and then begin to obtain the second target content and the target advertisement based on the first material.

[0185] In some embodiments, the server is configured with a model for generating the second target content. After the server inputs the first material into the model, the model can output the second target content through model operation. Optionally, the model is, for example, a trained convolutional neural network (CNN), a long short-term memory network (LSTM), or a large language model. The model is a trained model that can output the target content based on the first material, and the model training process can refer to the existing technology.

[0186] In some examples, the first material obtained by the server includes a content generation function type and a material. After the server inputs the content generation function type and the material into the model, the model can generate target content corresponding to the material based on the content generation function type. For example, the content generation function type is image style transfer, and the material includes an image material (such as a samurai image) and a text material (such as a dark color). After the model obtains the first material, it can output a samurai image with the style changed to a dark color.

[0187] In some examples, the server is configured with models suitable for different content creation scenarios. After receiving the first material, the server obtains a model suitable for the current content creation scenario (such as image style transfer). The server then inputs the first material (such as an image and text) into the model and waits for the output of the target content.

[0188] In some embodiments, it takes a certain amount of time for the model to obtain the output second target content based on the first material. During this period, the server can concurrently obtain the target advertisement based on the first material.

[0189] In some examples, advertisers place advertisements on demand to a server, and the server can retrieve the advertiser's advertisements. Subsequently, upon receiving the first creative sent by the electronic device, the server can filter already placed advertisements for those that match the first creative. Optionally, as described above, the advertisement matching the first creative includes any one of content matching, ad style matching, and content style matching.

[0190] The following describes in detail the process of the server determining the advertisement in step S403 and step S404 using three advertisement recall scenarios.

[0191] Scenario 1: The server recalls an advertisement whose content body matches the first material.

[0192] Exemplarily, as shown in FIG7 , the advertisement recall process includes the following steps.

[0193] S701: The server obtains the second content body indicated by the first material.

[0194] In some embodiments, the server obtains the first material, and the server can generate a scene according to the current content, determine the main data in the first material, and determine the second content body of the main data, which is the content body indicated by the first material.

[0195] For example, the current content generation scenario is image style migration, which is used to change the image style based on the text description. Then, the first material obtained by the server includes image material and text material. The image material can be determined as the primary data, and the second content body included in the image material can be obtained. For another example, the current content generation scenario is text-based image generation, which is used to generate an image based on a text description. Then, the first material obtained by the server includes text material. The text material can be determined as the primary data, and the second content body included in the text material can be obtained.

[0196] Exemplarily, as shown in FIG8 , the first material obtained by the server includes a picture material (e.g., a picture of a warrior) and a prompt word (e.g., a dark color scheme). The server interprets the content of the picture material to determine the second content body. Optionally, the second content body is the main object in the picture. For example, the core character or core object in the picture. For example, if the picture is a character introduction picture, the second content body is an image of the introduced character, such as an image of a warrior.

[0197] In some examples, the server includes at least one model for extracting the second content body from the image. For example, the server includes an image content understanding model, an image feature conversion model, and a core word extraction model. The image content understanding model is used to extract features from the input image to output image features. The image feature conversion model is used to convert the input image features to output a text representation corresponding to the image content. The core word extraction model is used to extract core words from the input text representation to output the second content body.

[0198] For example, as shown in Figure 9, after acquiring an image, the server inputs the image into the image content understanding model, obtaining the image features output by the image content understanding model. The server then inputs the image features into the image feature conversion model, obtaining the text representation of the image content output by the image feature conversion model. For example, the text representation of the image content is "a standing warrior in white." The server then inputs the text representation of the image content into the core word extraction model, obtaining the core words output by the core word extraction model, i.e., the second content body. For example, the second content body is "warrior."

[0199] S702: The server obtains a first pre-selected advertisement whose advertisement content body matches the second content body from the candidate advertisements.

[0200] In some embodiments, a server may receive multiple advertisements from an advertiser, each of which includes one or more ad content bodies. For example, the ad content body may be an image body within a picture, a video clip, or the like. During the ad delivery process, the advertiser may choose to edit the ad content body of the currently delivered ad, such as editing the ad content body of a samurai costume ad to "samurai." Alternatively, upon receiving an ad from an advertiser, the server determines the ad content body of the ad.

[0201] In some examples, the server may select all advertisements placed by the advertiser as candidate advertisements, or select some of the advertisements as candidate advertisements.

[0202] In some examples, after determining the second content body indicated by the first material received from the electronic device, the server may determine, based on the second content body and the content bodies of the candidate advertisements, an advertisement with a higher degree of content body matching among the candidate advertisements as the first pre-selected advertisement. Optionally, the server sends the second content body indicated by the first material as a text description to the server's advertising engine, and the advertising engine determines the first pre-selected advertisement.

[0203] For example, the second content body indicated by the first source material is "samurai." Based on this second content body, the server identifies an ad from the candidate ads whose ad content body's relevance to "samurai" exceeds a preset relevance threshold, and selects this ad as the first pre-selected ad. The server then recalls the first pre-selected ad from the candidate ads using methods including, but not limited to, text recall and vector recall.

[0204] For example, as shown in Figure 10, candidate ads include Ads 1-7. Ad 1 is a dark-colored advertisement for a martial arts novel. Ad 2 is a red-colored advertisement for a refrigerator. Ad 3 is a pastoral-style advertisement for a martial arts game. Ad 4 is a minimalist advertisement for housekeeping services. Ad 5 is a pastoral-style advertisement for fruit. Ad 6 is a business-style advertisement for clothing. Ad 7 is a gray-colored advertisement for a martial arts novel. The first source material obtained by the server indicates that the second content subject is a warrior. The server then verifies the relevance of the candidate ads based on the second content subject and identifies the warrior-related ad as the first pre-selected ad. As shown in Figure 10, the first pre-selected ads include Ad 1, Ad 7, and Ad 3. It should be understood that a single ad can correspond to multiple advertising tasks, and different advertising tasks may target different demographics, have different conversion goals, and have different unit prices. For example, an ad may include Ad Task 1 and Ad Task 2. Ad Task 1 targets demographic 1, has a unit price of a, and a conversion goal of x. Ad Task 2 targets demographic 2, has a unit price of b, and a conversion goal of y. In this embodiment of the present application, the server determines the target ad from the candidate ads by performing value assessment or ranking on the candidate ad tasks, thereby determining the preselected ad or target ad. In this embodiment of the present application, ad tasks and ads are collectively referred to as ads. Ads 1-7 shown in Figures 10, 14, and 17 are ad tasks, and are collectively referred to as ads in this embodiment of the present application.

[0205] S703: The server obtains a first target advertisement from the first pre-selected advertisements according to a preset condition.

[0206] Optionally, the preset conditions include, for example, the server determining the effective cost per mile (ECPM) of advertising revenue earned per thousand impressions based on at least one of the billing type, payment amount, and maximum budget data in the stored advertising data, combined with the user click-through rate. Multiple first pre-selected advertisements are sorted according to their ECPM values, and a preset number of first pre-selected advertisements with the highest ECPM values ​​are selected as the first target advertisements. Optionally, the preset number can be a number pre-configured by the developer or a number set by the user. For example, if the preset number is 1, the server selects the first pre-selected advertisement with the highest ECPM value as the first target advertisement.

[0207] Exemplarily, the server evaluates the first pre-selected advertisement through the click-through rate and conversion rate prediction model in the advertising engine to obtain the business value of the first pre-selected advertisement. The server sorts the first pre-selected advertisements from high to low according to the business value to obtain a sorted first pre-selected advertisement queue. If there are multiple demand-side platforms, each demand-side platform has a corresponding bidding module. The advertising engine bids on the N first pre-selected advertisements with the highest business value through multiple bidding modules to obtain the first target advertisement. If there are no other demand-side platforms, the advertising engine selects a preset target number of advertisements from the first pre-selected advertisement queue as the first target advertisement according to the business value of the first pre-selected advertisement. The first content body of the first target advertisement matches the second content body indicated by the first material.

[0208] For example, as shown in Figure 8, the server sorts and bids the first pre-selected advertisements determined based on the content body to determine the first target advertisement. The first target advertisement is, for example, advertisement 7 (a martial arts novel advertisement, gray) as shown in Figure 10.

[0209] In this way, the server can obtain a first target advertisement from the candidate advertisements whose advertisement content body is highly correlated with the content body indicated by the first material, thereby increasing the subsequent possible customer conversion rate of the pushed advertisement.

[0210] Alternatively, step S703 is optional, that is, the server may directly use the determined first pre-selected advertisements as the first target advertisements. In some examples, if the number of first pre-selected advertisements is less than or equal to the number to be pushed, the server may directly use these first pre-selected advertisements as the first target advertisements.

[0211] Scenario 2: The server recalls an advertisement whose advertising style matches the first material.

[0212] Exemplarily, as shown in FIG11 , the advertisement recall process includes the following steps.

[0213] S1101: The server obtains the second content body indicated by the first material.

[0214] Optionally, the content of S1101 may refer to the relevant content described in S701 above, and will not be repeated here.

[0215] S1102: The server obtains the style indicated by the first material.

[0216] In some embodiments, after a server obtains a first material, the server may generate a scene based on the current content and determine a style description included in the first material. The style description is the style indicated by the first material. For example, the first material may include a prompt word input by the user, and the prompt word is a descriptive word for the style required for subsequently obtained smart content (such as an image, audio, etc.).

[0217] For example, if the current content generation scenario is image style transfer, which is used to change the image style based on the text description, then the first material obtained by the server includes the image material and the text material, and the server obtains the prompt word style description from the text material, which is the style indicated by the first material.

[0218] Exemplarily, as shown in FIG12 , the first material obtained by the server includes a picture material (such as a warrior picture) and prompt words (such as “grassland,” “blue sky,” “hill,” and “dark colors”). In S1101, the server performs picture content understanding on the picture material to determine the second content body, such as a warrior. In this step, the server performs text content understanding on the text material to determine the prompt word style description (style), such as dark colors. It should be understood that the embodiment of the present application does not limit the execution order of S1101 and S1102.

[0219] Optionally, the prompt word style description includes the style, color tone, style, etc. pointed to by the prompt word, wherein the style is, for example, Chinese style, pastoral style, etc., the color tone is, for example, red, dark color, etc., and the style is, for example, business style, casual style, etc.

[0220] In some embodiments, the server includes at least one model for extracting a stylistic description of a prompt word from an image. For example, the server includes an attribute word extraction model. The attribute word extraction model is configured to extract features from an input prompt word to output a stylistic description of the prompt word.

[0221] In some embodiments, the server obtains a prompt word style description (style) from the prompt word input by the user based on an attribute word extraction model. For example, as shown in FIG13 , the prompt words in the first material include "grassland," "blue sky," "hill," and "dark color." The server extracts the prompt word style description (style) from the prompt word based on the attribute word extraction model as "dark color."

[0222] S1103: The server obtains a second pre-selected advertisement whose advertisement content body matches the second content body from the candidate advertisements.

[0223] In some embodiments, the server determines a second pre-selected advertisement from candidate advertisements placed by the advertiser based on the second content body of the image.

[0224] For example, as shown in FIG14 , the second pre-selected advertisement includes Advertisement 1, Advertisement 3, and Advertisement 7, which are obtained from candidate Advertisements 1-7. Advertisement 1 is a dark-colored advertisement for a martial arts novel. Advertisement 3 is a pastoral-style advertisement for a martial arts game. Advertisement 7 is a gray-colored advertisement for a martial arts novel.

[0225] Optionally, for other contents of S1103, reference may be made to the relevant contents described in S702 above, which will not be repeated here.

[0226] S1104: The server obtains a third pre-selected advertisement from the second pre-selected advertisements, the advertisement style of which matches the style indicated by the first material.

[0227] In some embodiments, a server may receive multiple advertisements from an advertiser, each advertisement including one or more advertising styles. For example, an advertisement style may be the style or hue of an image or video clip in the advertisement. For example, an advertisement style may include one or more of style, hue, and style. Examples of styles include Chinese style and pastoral style, hues include red and dark tones, and styles include business style and casual style. During the advertisement delivery process, the advertiser may choose to edit the style of the currently delivered advertisement, such as editing the style of a suit-related advertisement to a business style. Alternatively, the server may determine the advertising style of the advertisement after receiving the advertisement from the advertiser.

[0228] In some examples, after determining the style indicated by the first material received from the electronic device, the server may determine, based on the style indicated and the styles of the candidate advertisements, an advertisement from the second pre-selected advertisements whose advertising style closely matches the style indicated by the first material as the third pre-selected advertisement. Alternatively, the server may send the style indicated by the first material to the server's advertising engine in the form of a text description, and the advertising engine may determine the first pre-selected advertisement.

[0229] For example, as shown in Figure 13, the style indicated by the first material obtained by the server is the prompt word style description "dark colors." Based on the style indicated by the first material and the relevance of the second pre-selected ads to the style indicated by the first material, the server sorts the second pre-selected ads in descending order, with higher relevance ranking higher. Ads with relevance below a relevance threshold are then filtered out. In this way, the server obtains the third pre-selected ad.

[0230] For example, as shown in Figure 14, based on the "dark" style indicated by the first creative, the server sorts and filters the second pre-selected ads based on their relevance to the style indicated by the first creative, resulting in a third pre-selected ad. In the third pre-selected ad queue, the ads are ranked as Ad 1, Ad 7, and Ad 3. Ad 1 is an ad for a martial arts novel with a dark theme. Ad 7 is an ad for a martial arts novel with a gray theme. Ad 3 is an ad for a martial arts game with a pastoral theme.

[0231] Optionally, the embodiment of the present application does not limit the execution order of S1103 and S1104. For example, the server may first determine, from the preselected advertisements, a preselected advertisement whose advertising style matches the style indicated by the first material, and then obtain, from the preselected advertisements, a target advertisement whose advertising content matches the second content indicated by the first material. Alternatively, S1103 and S1104 may be combined into a single step. For example, the server may input the preselected advertisement and the first material into the model and directly obtain the target advertisement output by the model.

[0232] S1105: The server obtains a second target advertisement from the third pre-selected advertisements according to a preset condition.

[0233] For example, the server sorts and bids the third pre-selected advertisements according to preset conditions to obtain a second target advertisement. For example, the obtained second target advertisement is advertisement 1 (a martial arts novel advertisement, dark color).

[0234] Optionally, for other contents of S1105, reference may be made to the relevant contents described in S703 above, which will not be repeated here.

[0235] In this way, the server can obtain a second target advertisement from the candidate advertisements, whose content body is highly correlated with the content body indicated by the first material, and whose advertising style is highly correlated with the style indicated in the user's first material, thereby increasing the subsequent possible customer conversion rate of the pushed advertisement.

[0236] Alternatively, the above step S1105 is an optional step, that is, the server may directly use the determined third pre-selected advertisements as the second target advertisements. In some examples, if the number of the third pre-selected advertisements is less than or equal to the number to be pushed, the server may directly use these third pre-selected advertisements as the second target advertisements.

[0237] Scenario 3: The server recalls an advertisement whose main content style matches the first material.

[0238] Exemplarily, as shown in FIG15 , the advertisement recall process includes the following steps.

[0239] S1501: The server obtains the second content body indicated by the first material.

[0240] S1502: The server obtains the style indicated by the first material.

[0241] S1503: The server obtains a fourth pre-selected advertisement whose advertisement content body matches the second content body from the candidate advertisements.

[0242] For example, as shown in FIG17 , the server determines, based on the second content body, that the fourth pre-selected advertisement from the candidate advertisements includes Advertisement 1, Advertisement 7, and Advertisement 3. Advertisement 1 is an advertisement for a martial arts novel, depicted in dark colors with a green samurai style. Advertisement 7 is an advertisement for a martial arts novel, depicted in gray with a dark samurai style. Advertisement 3 is an advertisement for a martial arts game, depicted in a pastoral style with a red samurai style.

[0243] Optionally, for other contents of S1501-S1503, reference may be made to the relevant contents described in S1101-S1103 above, which will not be repeated here.

[0244] S1504: The server obtains a fifth pre-selected advertisement from the fourth pre-selected advertisement, the style of the main body of the advertisement content matching the style indicated by the first material.

[0245] In some embodiments, a server may receive multiple advertisements placed by an advertiser, each advertisement including one or more main content styles. For example, the main content style may be the main image style in a picture, the main screen style of a video clip, etc. Exemplarily, the main content style is the dress style of the characters in the advertisement, such as business style, national trend style, or anime style. Or the color tone of the clothing, such as black, bright colors, etc. During the advertisement delivery process, the advertiser may choose whether to edit the main content style of the currently placed advertisement, such as editing the main content style of a dark-colored samurai costume-related advertisement to dark colors. Alternatively, after receiving the advertisement placed by the advertiser, the server determines the main content style of the advertisement.

[0246] In some examples, as shown in FIG16 , after determining the style indicated by the first material (e.g., a stylistic description of a prompt word) received from the electronic device, the server may, based on the style indicated by the first material, determine, from the fourth pre-selected advertisements, an advertisement whose content style has a relevance greater than a preset relevance threshold to the style indicated by the first material, as the fifth pre-selected advertisement. Alternatively, the server sends the style indicated by the first material to the server's advertising engine in the form of a text description, and the advertising engine determines the fifth pre-selected advertisement.

[0247] Exemplarily, as shown in FIG17 , the style indicated by the first material is the prompt word style description “dark color” obtained by the server from the first material. The server determines the content body style correlation between the style indicated by the first material and the style indicated by the first material based on the style (prompt word style description) “dark color” indicated by the first material. The server sorts the fourth preselected advertisements in descending order based on the determined content body style correlation. The higher the correlation, the higher the ranking, and filters out advertisements with correlations lower than the correlation threshold. In this way, the server obtains the fifth preselected advertisement. As shown in FIG17 , in the fifth preselected advertisement, the ranking of the advertisements is Advertisement 7 (martial arts novel advertisement, gray color, samurai style is dark color), Advertisement 1 (martial arts novel advertisement, dark color, samurai style is green color) and Advertisement 3 (martial arts game advertisement, pastoral style, samurai style is red color).

[0248] Optionally, the embodiment of the present application does not limit the execution order of S1503 and S1504. For example, the server may first identify preselected advertisements whose content body style matches the style indicated by the first material, and then obtain a target advertisement from the preselected advertisements whose content body matches the second content body indicated by the first material. Alternatively, S1503 and S1504 may be combined into a single step. For example, the server may input the preselected advertisement and the first material into the model and directly obtain the target advertisement output by the model.

[0249] S1505: The server obtains a third target advertisement from the fifth pre-selected advertisements according to a preset condition.

[0250] In some embodiments, the server sorts and bids the fifth pre-selected advertisements according to preset conditions to obtain a third target advertisement. For example, the obtained third target advertisement is advertisement 7 (a martial arts novel advertisement, gray, and a warrior style is dark).

[0251] Optionally, for other contents of S1505, reference may be made to the relevant contents described in S703 above, which will not be repeated here.

[0252] In this way, the server can obtain a third target advertisement from the candidate advertisements whose content body has high relevance to the content body of the user's first material and whose content body style has high relevance to the style indicated by the user's first material, thereby increasing the subsequent possible customer conversion rate of the pushed advertisement.

[0253] Alternatively, the above step S1505 is an optional step, that is, the server may directly use the determined fifth pre-selected advertisement as the third target advertisement. In some examples, if the number of the fifth pre-selected advertisements is less than or equal to the number to be pushed, the server may directly use these fifth pre-selected advertisements as the third target advertisement.

[0254] Optionally, the embodiments of the present application do not limit the content of the user input, nor do they limit the features in the user's first material based on which the candidate ads are sorted and screened. In the actual process of pushing targeted ads to users, the embodiments of the present application shown in Figures 7, 11, and 15 above can be combined or separated as needed.

[0255] The above describes the method in which the server determines the target advertisement in S403 and S404. The following describes other steps of the method shown in FIG4.

[0256] S405: The server sends a target advertisement in response to the first content generation request to the electronic device, where the target advertisement matches the first material.

[0257] In some embodiments, after determining the target advertisement, the server may send the target advertisement to the electronic device.

[0258] 6 , the server generates and sends a target advertisement based on the received first material to the server. Optionally, the target advertisement is the first target advertisement, the second target advertisement, or the third target advertisement determined by the above example scenario.

[0259] S406: The electronic device displays the targeted advertisement.

[0260] In some embodiments, after receiving the target advertisement, the electronic device displays the target advertisement. Thus, as shown in steps S404 to S406 in FIG4 , during the waiting time before the server sends the target content, the electronic device can first obtain the target advertisement sent by the server and present the target advertisement to the user, thereby increasing the interest of the user's waiting time.

[0261] Exemplarily, as shown in FIG. 18 , the electronic device displays a target advertisement 1801 in the content display window 501 .

[0262] Optionally, after S406, the following S407-S410 may also be included. Specifically, while the electronic device is displaying the targeted advertisement, triggered by S402, the server generates the second targeted content based on the first source material, as described in S403 above. This process is time-consuming. Therefore, the electronic device may first display the targeted advertisement while waiting for the server to complete the generation of the second targeted content.

[0263] Optionally, after S406, the following S407-S410 may also be included. Specifically, while the electronic device is displaying the targeted advertisement, triggered by S402, the server generates the second targeted content based on the first source material, as described in S403 above. This process is time-consuming. Therefore, the electronic device may first display the targeted advertisement while waiting for the server to complete the generation of the second targeted content.

[0264] S407: The server generates second target content according to the first material.

[0265] In some embodiments, as described in S403 above, the server starts to acquire the second target content based on the first material sent by the electronic device. After a certain period of processing, the server completes the generation of the second target content.

[0266] The time required for the server to generate the second target content is longer than the time required to determine the target advertisement. Therefore, when the server generates the second target content, the server may first determine the target advertisement and send the target advertisement to the electronic device. After that, the server may complete the determination of the second target content.

[0267] In some examples, the second target content is intelligent content determined by the server based on the content generation scenario and the first material.

[0268] For example, in the scenario described in step S403 above, the first material includes a content generation function type of image style transfer, and the specific materials included are image material (such as a warrior image) and text material (such as a dark color). Then, after the server inputs the obtained first material into the model, the obtained second target content is a dark-colored warrior image.

[0269] S408: The server sends the second target content to the electronic device.

[0270] In some embodiments, after determining the second target content, the server sends the second target content to the electronic device. Correspondingly, the electronic device receives the second target content sent by the server.

[0271] S409: The electronic device receives the second target content and stops displaying the target advertisement.

[0272] S410: The electronic device displays second target content.

[0273] In some embodiments, after receiving the second target content, the electronic device may stop displaying the targeted advertisement and switch to displaying the second target content desired by the user.

[0274] For example, as shown in FIG18 , the electronic device receives the second target content sent by the server while the target advertisement 1801 is displayed in the content display window 501. Then, as shown in FIG19 , the electronic device stops displaying the target advertisement 1801 and starts displaying the second target content 1901 in the content display window 501.

[0275] Alternatively, the above step S1105 is an optional step, that is, the server may directly use the determined third pre-selected advertisements as the second target advertisements. In some examples, if the number of the third pre-selected advertisements is less than or equal to the number to be pushed, the server may directly use these third pre-selected advertisements as the second target advertisements.

[0276] In this way, while the user is waiting to view the generated target content, the electronic device displays target advertisements that are highly relevant to the user's input content, which not only improves the user's waiting experience but also provides the user with more effective information.

[0277] In addition, the intelligent content generation scenario has rich inputs and stable user residence time. Displaying advertisements that are highly relevant to user input in the intelligent content generation scenario also helps improve customer conversion rates.

[0278] In some scenarios, because the target ad is generated by the server based on the user's primary content, it closely matches the user's desired target content in terms of content and style. Consequently, the displayed content (e.g., illustrations, videos, etc.) in the target ad also closely matches the user's needs, making the displayed content in the target ad something the user desires to download and save.

[0279] For example, as shown in FIG20 , after the above step S406, that is, during the process of displaying the target advertisement on the electronic device, steps S2001-S2004 as shown in the dotted box may also be included to meet the user's need to download the display content of the target advertisement. It should be noted that the method is not limited to the specific sequence shown in FIG20 and the following. It should be understood that in other embodiments, the order of some steps in the method may be interchanged according to actual needs, or some steps may be omitted or deleted. The method includes the following steps:

[0280] S2001: The electronic device receives a second operation from the user.

[0281] In some embodiments, the second operation is an operation instructing the user to download the second material displayed in the target advertisement.

[0282] The second material displayed in the target advertisement includes, for example, various types of content such as pictures, videos, texts, and music displayed in the target advertisement.

[0283] In some examples, users can request to download some or all of the available second assets as needed. Alternatively, during the advertising process, advertisers can set the downloadable content within the currently running ad and upload the source files of the downloadable content to a server. Upon receiving the advertiser's ad, the server can retrieve the downloadable content and corresponding source files. For example, the server can retrieve the original image displayed in the ad.

[0284] In some examples, in step S405 above, the target advertisement sent by the server to the electronic device may also include an identifier of the second material available for download in the target advertisement. Thus, upon receiving the target advertisement, the electronic device can determine which second materials are available for download in the target advertisement. Subsequently, while displaying the target advertisement, the electronic device may display a download indicator on (or near) the second material available for download to indicate to the user that the displayed content is downloadable. The user may then click on the download indicator or on the second material to instruct the electronic device to download the second material. Alternatively, the electronic device may display a download indicator in a predetermined location within the target advertisement (e.g., the upper right corner or lower right corner of the target advertisement). While displaying the target advertisement, if the electronic device detects a user click on the download indicator, it may determine that the user has instructed to download the second material in the target advertisement. The electronic device may then download all downloadable content corresponding to the currently displayed target advertisement. Alternatively, the electronic device may not display the download indicator, but upon detecting a user click on the second material, it may determine that the user has instructed to download the second material. Exemplarily, as shown in FIG21 , while the electronic device is displaying the target advertisement in the content display window 501 , it detects the user's operation on the download control 2101 and determines that the user instructs to download the second material in the currently displayed target advertisement.

[0285] In some examples, after detecting a user's instruction to display a second material in a target advertisement, the electronic device may display a prompt prompting the user to confirm downloading of the second material. After the user clicks a confirmation control, the electronic device may determine that the user has instructed to download the second material. After the user clicks a cancel control, the electronic device may determine that the second material does not need to be downloaded, thereby avoiding unnecessary downloads caused by user errors.

[0286] Optionally, after detecting the user's instruction to download the second material in the target advertisement, the electronic device may further display other content, such as text, pattern, animation, etc., to guide the user to download the second material.

[0287] In some embodiments, after detecting the user's instruction to download the second material in the target advertisement, the electronic device may further display a download setting window. Optionally, the download setting window is used to receive the user's setting operation for the second material to be downloaded. For example, the download setting window is used to set the local save path, save format and other parameters of the display content to be downloaded. For example, the second material to be downloaded is the advertising illustration in the target advertisement. The electronic device displays the download setting window in response to the user's operation, and displays a default local save path and a default save format (such as bmp format) in the download setting window. Afterwards, the electronic device changes the save format of the advertising illustration to other formats such as png, tif, gif or JPEG in response to the user's setting operation in the download setting window.

[0288] S2002: The electronic device sends an advertisement content download request to the server.

[0289] In some embodiments, in response to a third user operation instructing to download the second material displayed in the target advertisement, the electronic device sends an advertisement content download request to the server. The advertisement content download request is used to request downloading the second material in the target advertisement. Accordingly, the server receives the advertisement content download request.

[0290] Optionally, the advertising content download request carries a second material identifier, which indicates the second material to be downloaded. Subsequently, upon receiving the advertising content download request, the server can determine the second material requested by the electronic device based on the identifier carried therein. Optionally, the advertising content download request can also carry an identifier of a target advertisement, allowing the server to determine which advertisement the second material requested by the electronic device is from.

[0291] For example, as shown in FIG22 , in response to a user's second operation instructing to download a second material displayed in a target advertisement, the electronic device determines that the second material to be downloaded is an advertisement illustration in the target advertisement and obtains the identifier of the advertisement illustration. Subsequently, the electronic device sends a request to the server to download the advertisement content, and includes the advertisement illustration identifier in the request.

[0292] In some embodiments, the advertisement content download request may also carry information such as parameter requirements of the second material requested for download. Optionally, the parameter requirements may be default requirements of the electronic device or parameters set by the user.

[0293] For example, as shown in FIG22 , the advertisement content download request sent by the electronic device to the server may also carry information such as the format and resolution of the advertisement illustration, and whether to download the advertisement text and logo at the same time.

[0294] S2003: The server obtains the second material in response to the advertisement content download request.

[0295] In some embodiments, the server, in response to an advertisement content download request received from an electronic device, retrieves the second material from the target advertisement requested by the electronic device. Alternatively, during the advertisement delivery process, the advertiser uploads the source file or the download address of the source file to the server, and the server saves the source file or the download address of the source file to the advertisement material library. Then, in response to the advertisement content download request, the server may retrieve the source file corresponding to the second material from the advertisement material library. Alternatively, the server may retrieve the source file corresponding to the second material from the advertisement material library by obtaining the download address of the source file corresponding to the second material.

[0296] For example, in the scenario shown in Figure 22, after receiving the advertisement content download request from the electronic device, the server determines that the electronic device requests to download advertisement artwork. Then, as shown in Figure 23, after determining the target advertisement, the server extracts the advertisement artwork of the pushed target advertisement from the advertisement material library.

[0297] In some embodiments, the server may obtain a second material from the advertising material library that meets the parameter requirements carried in the advertising content download request. For example, the server obtains an advertising illustration that meets the parameter requirements in a specified format and resolution.

[0298] Optionally, if the second material retrieved from the advertising material library does not meet the parameter requirements, the server may process the retrieved second material to obtain a second material that meets the parameter requirements. For example, if the server receives an advertisement content download request containing a PNG format requirement for the advertisement artwork requested for download, the server may retrieve the BMP format advertisement artwork from the advertising material library based on the artwork identifier. The server may then convert the BMP format advertisement artwork into a PNG format advertisement artwork to meet the electronic device's request.

[0299] S2004: The server sends the second material to the electronic device.

[0300] In some embodiments, after acquiring the second material of the target advertisement, the server may send the second material to the server. Correspondingly, the electronic device receives the second material sent by the server.

[0301] Exemplarily, as shown in FIG22 , in response to an advertisement content download request sent by an electronic device, the server obtains an advertisement illustration and then sends the advertisement illustration to the electronic device.

[0302] In some embodiments, after receiving the advertisement content download response from the server, the electronic device retrieves the second material contained therein and saves the second material. Optionally, the electronic device may display a prompt message or directly display the second material to prompt the user to complete downloading the second material, thereby facilitating the user's confirmation of whether the downloaded second material meets their needs and whether re-download is necessary.

[0303] It should be understood that during the process of the server generating the second target content based on the first material, the electronic device and the server interact to enable the electronic device to obtain the second material of the target advertisement instructed to be downloaded by the user. That is, during the process of the server determining the target content, the electronic device and the server implement steps S2001-S2004 above, and after S2004, execute S407 above.

[0304] In this way, when the electronic device displays a target advertisement that is highly relevant to the user's first material, the electronic device can also download the material in the target advertisement based on the user's needs. This not only improves the user's waiting experience, but also provides the user with more effective information and content materials.

[0305] In some scenarios, the material in the target advertisement downloaded by the user is, to a certain extent, close to the user's demand for generated target content, and the user may need to further generate corresponding intelligent content based on the material.

[0306] For example, as shown in FIG24 , after step S406 above, i.e., during the process of displaying the target advertisement on the electronic device, steps S2401-S2406 may also be included to satisfy the user's need to obtain the first target content corresponding to the third material in the target advertisement. It should be noted that this method is not limited to the specific sequence shown in FIG24 and below. It should be understood that in other embodiments, the order of some steps in this method may be interchanged according to actual needs, or some steps may be omitted or deleted.

[0307] S2401: The electronic device receives a third operation from the user.

[0308] In some embodiments, the third operation is an operation instructing the user to generate the first target content based on the third material in the target advertisement.

[0309] As described in S2001 above, the third material in the target advertisement includes, for example, various types of content such as images, videos, text, and music displayed in the target advertisement. Therefore, in response to the user's third operation, the electronic device may determine that the user has instructed to further generate the first target content based on the third material such as images in the target advertisement.

[0310] In some embodiments, the content body of the target advertisement or the third material indicated by the user can be used to generate the first target content. In some examples, when the electronic device is displaying the target advertisement, the user's operation on the intelligent content generation control is detected, and the first target content corresponding to the content body of the target advertisement indicated by the user can be determined. In other examples, when the electronic device is displaying the target advertisement, the user's operation on a second material in the target advertisement is detected, and the first target content corresponding to the third material indicated by the user can be determined. Optionally, in S403 and S404 above, the server can determine the target advertisement based on the content body of the advertisement. That is, the target advertisement has a content body. For example, the content body of the target advertisement is the main image of the target advertisement. It should be understood that the electronic device does not have to distinguish the main content of the target advertisement, and the server can determine the main content of the target advertisement.

[0311] Exemplarily, as shown in FIG25 , when the electronic device displays the target advertisement in the content display window 501 , it detects the user's operation on the intelligent content generation control 2501 and determines the first target content corresponding to the content body of the target advertisement generated by the user's instruction.

[0312] In some embodiments, after detecting a user's instruction to generate the second target content based on the third material in the target advertisement, the electronic device may display a prompt to prompt the user to confirm whether to generate the first target content based on the third material in the target advertisement. After the user clicks a confirmation control, it may be determined that the user instructed to generate the first target content based on the third material in the target advertisement. After the user clicks a cancel control, it may be determined that it is not necessary to generate the first target content based on the third material in the target advertisement, thereby avoiding unnecessary triggering of the generation of the first target content due to user error.

[0313] In some embodiments, after detecting a user instruction to generate the first target content based on the third material in the target advertisement, the electronic device may further display a setting window. Optionally, the setting window is used to set a content generation scenario for generating the first target content.

[0314] The user's setting process for the content generation scene can refer to the relevant content in the above step S401 and will not be repeated here. For example, after the user selects an image in the target advertisement, in the setting window displayed on the electronic device, the content generation scene is set to image style transfer and the input prompt word is set to gray.

[0315] S2402: The electronic device sends a second content generation request to the server.

[0316] In some embodiments, in response to a user instruction to generate first target content based on a third material in a target advertisement, the electronic device sends a second content generation request to a server. The second content generation request is used to request the server to generate smart content based on the third material in the target advertisement indicated by the user. In response, the server receives the second content generation request sent by the electronic device.

[0317] In some examples, the second content generation request carries information about the target advertisement, information about the third material selected by the user in the target advertisement to generate the second target content, and the like.

[0318] Optionally, the target advertisement information is used to determine the corresponding target advertisement. After receiving the second content generation request, the server can determine, based on the target advertisement information carried therein, that the user has instructed to generate the second target content based on the content body of the target advertisement corresponding to the information.

[0319] Optionally, the information about the displayed content is used to indicate the corresponding third material. Subsequently, upon receiving the second content generation request, the server can determine, based on the information about the third material carried therein, that the user instructed the generation of the first target content based on the third material corresponding to that information. Optionally, upon determining the target advertisement, the server can set information about different third materials in the target advertisement, such as the identifier of the third material, display location information, and other information. In this way, upon detecting a user's operation on the third material in the target advertisement, the electronic device can determine the information about the third material and carry that information in the second content generation request sent to the server. Subsequently, upon receiving the second content generation request, the server can determine, based on the information carried therein, which display content is to be used as the third material corresponding to the second content.

[0320] In some examples, the intelligent content generation request may also carry information such as a content generation scenario set by the user, thereby facilitating the subsequent server to determine a content generation scenario for generating the first target content.

[0321] S2403: The server obtains the first target content according to the third material in response to the second content generation request.

[0322] In some embodiments, as described in S403 above, the server obtains the second target content based on the first material. During this process, the server receives a second content generation request from the electronic device. In response to the second content generation request, the server determines that the user has instructed to stop generating the second target content based on the first material and instead trigger a new first target content generation process. Then, as shown in FIG24 , the server may stop executing S407. For example, while generating the second target content based on the first material, the server, in response to the second content generation request, stops generating the second target content and begins generating the first target content based on the second content generation request, where the first target content is different from the second target content.

[0323] In some embodiments, after receiving the second content generation request, the server may obtain information carried therein, such as information about the target advertisement, information about the third material in the target advertisement, information about the content generation scenario, etc. Based on this information, the server determines the target advertisement and obtains the third material in the target advertisement, thereby generating the first target content based on the third material.

[0324] For example, in response to a user's operation on a smart content generation control, the electronic device sends a second content generation request to the server, including target advertisement information in the second content generation request. Upon receiving the second content generation request, the server can determine the target advertisement based on the information contained therein. The server can then determine the main content of the target advertisement and, based on the current content generation scenario, input this content into the model to output the first target content.

[0325] Optionally, the process of generating the first target content may refer to the relevant content of S403 above, which will not be described in detail here.

[0326] S2404: The server sends the first target content to the electronic device.

[0327] The server sends the generated first target content to the electronic device, and correspondingly, the electronic device receives the first target content.

[0328] In some embodiments, after determining the intelligent content, the server may send an intelligent content generation response to the electronic device, and carry the intelligent content in the intelligent content generation response. Correspondingly, the electronic device receives the intelligent content sent by the server.

[0329] For example, as shown in FIG26 , the electronic device sends a second content generation request to the server, and the second content generation request carries information about the target advertisement. In response to the second content generation request, the server determines that the main content of the target advertisement is Image 1 and that the current content generation scenario is image style transfer. The server can then input Image 1 into the corresponding model and obtain Image 2 output by the model, which is the second target content generated by the server. The server then sends the second target content to the electronic device.

[0330] S2405: The electronic device receives the first target content and stops displaying the target advertisement.

[0331] S2406: The electronic device displays the first target content.

[0332] In some embodiments, after receiving the first target content sent by the server, the electronic device no longer displays the target advertisement, but switches to displaying the first target content.

[0333] 25 , the electronic device receives the first target content sent by the server while displaying the target advertisement in the content display window 501. Then, as shown in FIG27 , the electronic device stops displaying the target advertisement and starts displaying the first target content 2701 in the content display window 501.

[0334] In this way, when displaying a target advertisement, the electronic device can respond to user operations and display to the user intelligent content generated based on the material in the target advertisement, so that the generated intelligent content is closer to user needs and meets the diverse needs of users, providing users with a better interactive experience.

[0335] The above describes in detail the advertisement push method provided by the embodiment of the present application in conjunction with Figures 4 to 27. The following describes in detail the electronic device and server provided by the embodiment of the present application in conjunction with Figures 28 and 29.

[0336] In one possible design, Figure 28 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. As shown in Figure 28, electronic device 2800 may include: a transceiver unit 2801, a processing unit 2802, and a display unit 2803. Electronic device 2800 may be used to implement the functions of the electronic device involved in the above method embodiments.

[0337] Optionally, the transceiver unit 2801 and the processing unit 2802 are used to support the electronic device 2800 to execute S401, S402, S405, and S408 in Figure 4; and / or, support the electronic device 2800 to execute S401, S402, S405, S2001, S2002, S2004, S408 in Figure 20; and / or, support the electronic device 2800 to execute S401, S402, S405, S2401, S2402, S2404, S2405 in Figure 24.

[0338] Optionally, the display unit 2803 is configured to support the electronic device 2800 in displaying interface content. Furthermore, the display unit 2803 supports the electronic device 2800 in executing S406 and S410 in FIG. 4 ; and / or supports the electronic device 2800 in executing S406, S409, and S410 in FIG. 20 ; and / or supports the electronic device 2800 in executing S406, S2405, and S2406 in FIG. 24 .

[0339] The transceiver unit may include a receiving unit and a transmitting unit, and may be implemented by a transceiver or a transceiver-related circuit component, and may be a transceiver or a transceiver module. The operations and / or functions of each unit in the electronic device 2800 are respectively for implementing the corresponding process of the advertising push method in the above method embodiment. All relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional unit. For the sake of brevity, they are not repeated here.

[0340] Optionally, the electronic device 2800 shown in FIG28 may further include a storage unit (not shown in FIG28 ) storing a program or instruction. When the transceiver unit 2801 and the processing unit 2802 execute the program or instruction, the electronic device 2800 shown in FIG28 may execute the advertisement push method in the above-described method embodiment.

[0341] The technical effects of the electronic device 2800 shown in FIG28 can refer to the technical effects of the advertising push method in the above method embodiment, and will not be repeated here. In addition to the form of the electronic device 2800, the technical solution provided by this application can also be a functional unit or chip in the electronic device, or a device used in conjunction with the electronic device.

[0342] In one possible design, Figure 29 is a schematic diagram of the structure of a server provided in an embodiment of the present application. As shown in Figure 29, server 2900 may include: a transceiver unit 2901 and a processing unit 2902. Server 2900 may be used to implement the functions of generating intelligent content and advertising content involved in the above method embodiments.

[0343] Optionally, the transceiver unit 2901 is used to support the server 2900 to execute S403 in Figure 4; and / or, support the server 2900 to execute S701 in Figure 7, and / or, support the server 2900 to execute S1101 in Figure 11; and / or, support the server 2900 to execute S402, S403, S405, S2002, S2003, S2004, S408 in Figure 20; and / or, support the server 2900 to execute S402, S403, S405, S2402, S2004 in Figure 24.

[0344] Optionally, the processing unit 2902 is used to support the server 2900 to execute S404 and S407 in Figure 4; and / or, support the server 2900 to execute S701-S703 in Figure 7; and / or, support the server 2900 to execute S1101-S1105 in Figure 11; and / or, support the server 2900 to execute S1501-S1505 in Figure 15; and / or, support the server 2900 to execute S404, S2003, S407 in Figure 20; and / or, support the server 2900 to execute S404, S2403 in Figure 24.

[0345] The transceiver unit may include a receiving unit and a sending unit, and may be implemented by a transceiver or a transceiver-related circuit component, and may be a transceiver or a transceiver module. The operations and / or functions of each unit in the server 2900 are respectively to implement the corresponding process of the advertisement push method in the above method embodiment. All relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional unit. For the sake of brevity, they are not repeated here.

[0346] Optionally, the server 2900 shown in Figure 29 may further include a storage unit (not shown in Figure 29 ) storing a program or instruction. When the transceiver unit 2901 and the processing unit 2902 execute the program or instruction, the server 2900 shown in Figure 29 may execute the advertisement push method in the above method embodiment.

[0347] The technical effects of the server 2900 shown in FIG. 29 can refer to the technical effects of the advertisement push method in the above method embodiment, and will not be repeated here.

[0348] In addition to being in the form of server 2900, the technical solution provided in this application can also be a functional unit or chip in the server, or a device used in conjunction with the server.

[0349] An embodiment of the present application also provides a chip system, including: a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, and when the program or instructions are executed by the processor, the chip system implements the method in any of the above method embodiments.

[0350] Optionally, there may be one or more processors in the chip system. The processor may be implemented in hardware or software. When implemented in hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented in software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.

[0351] Optionally, the memory in the chip system may be one or more. The memory may be integrated with the processor or may be provided separately from the processor, which is not limited in the embodiments of the present application. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or provided on different chips. The embodiments of the present application do not specifically limit the type of memory or the configuration of the memory and the processor.

[0352] Exemplarily, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.

[0353] It should be understood that each step in the above method embodiment can be completed by hardware integrated logic circuits in a processor or by software instructions. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.

[0354] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a computer, the computer executes the above-mentioned related steps to implement the advertisement push method in the above-mentioned embodiment.

[0355] The embodiment of the present application further provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement the advertisement push method in the above-mentioned embodiment.

[0356] In addition, embodiments of the present application further provide a device. Specifically, the device may be a component or module, and may include one or more processors and a memory connected to each other. The memory is configured to store a computer program. When the computer program is executed by one or more processors, the device performs the advertising push method described in each of the aforementioned method embodiments.

[0357] The apparatus, computer-readable storage medium, computer program product, or chip provided in the embodiments of the present application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods provided above, and will not be repeated here.

[0358] The steps of the method or algorithm described in conjunction with the disclosure of the embodiments of the present application can be implemented in a hardware manner or can be implemented by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory (RAM), a flash memory, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a register, a hard disk, a mobile hard disk, a read-only compact disc (CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and can write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC).

[0359] Through the description of the above embodiments, those skilled in the art will clearly understand that for the sake of convenience and brevity, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed; that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-mentioned systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0360] In the several embodiments provided in this application, it should be understood that the disclosed methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of modules or units, which can be electrical, mechanical or other forms.

[0361] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0362] Computer-readable storage media include, but are not limited to, any of the following: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and other media that can store program code.

[0363] The above are only specific embodiments of the present application, but the scope of protection of the present application is not limited thereto. Any changes or replacements within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. An advertisement pushing method, characterized in that, Applied to an advertising push system, the advertising push system includes an electronic device and a server, and the method includes: The electronic device receives a first operation of a user on a first material and sends a first content generation request to the server, where the first content generation request includes the first material input by the first operation; After receiving the first content generation request, the server generates a target advertisement according to the first material, where the target advertisement matches the first material; The server sends the target advertisement to the electronic device; The electronic device displays the target advertisement.

2. The method according to claim 1, wherein After receiving the first content generation request, the method further includes: The server responds to the first content generation request and generates a second target content according to the first material; The server sends the second target content to the electronic device; The electronic device displays the second target content.

3. The method according to claim 1 or 2, characterized in that, The target advertisement matching the first material includes one of the following items: The first content body of the target advertisement matches the second content body indicated by the first material; The advertising style of the target advertisement matches the style indicated by the first material; The content body style of the target advertisement matches the style indicated by the first material.

4. The method according to any one of claims 1 to 3, characterized in that, The server generating the target advertisement according to the first material includes: The server obtains the second content body indicated by the first material; The server obtains a first preselected advertisement from the candidate advertisements whose advertisement content bodies match the second content body; The server obtains the target advertisement from the first preselected advertisements according to preset conditions.

5. The method according to any one of claims 1 to 3, characterized in that, The server generating the target advertisement according to the first material includes: The server obtains the second content body and style indicated by the first material; The server obtains a second preselected advertisement from the candidate advertisements whose advertisement content bodies match the second content body; The server obtains a third preselected advertisement from the second preselected advertisements whose advertising styles match the style indicated by the first material; The server obtains the target advertisement from the third preselected advertisements according to preset conditions.

6. The method according to any one of claims 1 to 3, characterized in that The server generating the target advertisement according to the first material includes: The server obtains the second content body and style indicated by the first material; The server obtains a fourth preselected advertisement from the candidate advertisements whose advertisement content bodies match the second content body; The server obtains a fifth preselected advertisement from the fourth preselected advertisements whose advertising content body styles match the style indicated by the first material; The server obtains the target advertisement from the fifth preselected advertisements according to preset conditions.

7. The method according to any one of claims 1-6, characterized in that, The method further includes: The electronic device receives a second operation of the user and sends an advertisement content download request to the server, where the advertisement content download request is used to request to download a second material in the target advertisement; The server responds to the advertisement content download request and obtains the second material in the target advertisement; The server sends the second material to the electronic device; The electronic device stores the second material.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: The electronic device receives a third operation from the user and sends a second content generation request to the server, where the second content generation request is used to request to obtain intelligent content corresponding to a third material in the target advertisement; The server receives the second content generation request sent by the electronic device and obtains a first target content according to the third material; The server sends the first target content to the electronic device; The electronic device displays the first target content.

9. The method according to claim 8, wherein After the server receives the second content generation request sent by the electronic device, the method further includes: The server stops generating a second target content according to the first material.

10. The method according to any one of claims 1-9, characterized in that, The first material is at least one of a picture, text, audio, and video.

11. An advertisement pushing method, characterized in that, Applied to an electronic device, the method includes: Receiving a first operation of the user inputting a first material and sending a first content generation request to the server, where the first content generation request includes the first material input by the first operation; Obtaining a target advertisement in response to the first content generation request sent by the server, where the target advertisement matches the first material; Displaying the target advertisement.

12. The method according to claim 11, wherein The method further includes: Obtaining a second target content in response to the first content generation request sent by the server, where the second target content is generated by the server according to the first material; Displaying the second target content.

13. The method according to claim 11 or 12, characterized in that, The target advertisement matching the first material includes one of the following items: The first content body of the target advertisement matches the second content body indicated by the first material, The advertisement style of the target advertisement matches the style indicated by the first material, The content body style of the target advertisement matches the style indicated by the first material.

14. The method according to any one of claims 11 - 13, characterized in that The method further includes: Receiving a second operation of the user and sending an advertisement content download request to the server, where the advertisement content download request is used to request to download a second material in the target advertisement; Obtaining the second material sent by the server; Storing the second material.

15. The method according to any one of claims 11-14, characterized in that The method further includes: Receiving a third operation of the user and sending a second content generation request to the server, where the second content generation request is used to request to obtain intelligent content corresponding to a third material in the target advertisement; Obtaining a first target content in response to the second content generation request sent by the server, where the first target content is generated by the server according to the third material; Displaying the first target content.

16. The method according to any one of claims 11-15, characterized in that, The first material is at least one of a picture, text, audio, and video.

17. An advertisement pushing method, characterized in that, Applied to a server, the method includes: Receiving a first content generation request sent by an electronic device, where the first content generation request includes a first material, and the first material is at least one of a picture, text, audio, and video; Generating a target advertisement according to the first material, where the target advertisement matches the first material; Sending the target advertisement to the electronic device.

18. The method according to claim 17, wherein After receiving the first content generation request sent by the receiving electronic device, the method further includes: In response to the first content generation request sent by the electronic device, generating a second target content according to the first material; Sending the second target content to the electronic device.

19. The method according to claim 17 or 18, characterized in that, The target advertisement matches the first material, including one of the following items: The first content body of the target advertisement matches the second content body indicated by the first material; The advertisement style of the target advertisement matches the style indicated by the first material; The content body style of the target advertisement matches the style indicated by the first material.

20. The method according to any one of claims 17-19, characterized in that, The generating the target advertisement according to the first material includes: Obtaining the second content body indicated by the first material; Obtaining a first preselected advertisement from the candidate advertisements whose advertisement content body matches the second content body; Obtaining the target advertisement from the first preselected advertisements according to a preset condition.

21. The method according to any one of claims 17-19, characterized in that, The generating the target advertisement according to the first material includes: Obtaining the second content body and style indicated by the first material; Obtaining a second preselected advertisement from the candidate advertisements whose advertisement content body matches the second content body; Obtaining a third preselected advertisement from the second preselected advertisements whose advertisement style matches the style indicated by the first material; Obtaining the target advertisement from the third preselected advertisements according to a preset condition.

22. The method according to any one of claims 17-19, characterized in that, The generating the target advertisement according to the first material includes: Obtaining the second content body and style indicated by the first material; Obtaining a fourth preselected advertisement from the candidate advertisements whose advertisement content body matches the second content body; Obtaining a fifth preselected advertisement from the fourth preselected advertisements whose advertisement content body style matches the first style; Obtaining the target advertisement from the fifth preselected advertisements according to a preset condition.

23. The method according to any one of claims 17-22, characterized in that, The method further includes: Receiving an advertisement content download request sent by the electronic device, where the advertisement content download request is used to request to download the second material in the target advertisement; In response to the advertisement content download request, obtaining the second material in the target advertisement; Sending the second material to the electronic device.

24. The method according to any one of claims 17-23, characterized in that, The method further includes: Receiving a second content generation request sent by the electronic device, where the second content generation request is used to request to obtain intelligent content corresponding to the third material in the target advertisement; In response to the received second content generation request, generating a first target content according to the third material; Sending the first target content to the electronic device.

25. The method according to claim 24, wherein After receiving the second content generation request sent by the electronic device, the method further includes: Stopping generating the second target content according to the first material.

26. An advertisement push system, characterized in that, Including: An electronic device and a server, where the electronic device is used to execute the advertisement pushing method according to any one of claims 11-16, and the server is used to execute the advertisement pushing method according to any one of claims 17-25.

27. An electronic device, characterized in that, Including: A processor, a memory, and a display screen, the memory and the display screen being coupled to the processor, the memory being configured to store computer program code, the computer program code including computer instructions, and when the processor reads the computer instructions from the memory, causing the electronic device to execute the method according to any one of claims 11-16.

28. A server, characterized in that, Comprising: A processor and a memory, the memory being coupled to the processor, the memory being configured to store computer program code, the computer program code including computer instructions, and when the processor reads the computer instructions from the memory, causing the server to execute the method according to any one of claims 17-25.

29. A chip system, characterized in that, Comprising: A processor, the processor being coupled to a memory, the memory being configured to store a program or instructions, and when the program or instructions are executed by the processor, causing the chip system to implement the method according to any one of claims 11-16, or causing the chip system to execute the method according to any one of claims 17-25.

30. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program, and when the computer program runs on an electronic device, causing the electronic device to execute the method according to any one of claims 11-16.

31. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program, and when the computer program runs on a server, causing the server to execute the method according to any one of claims 17-25.

32. A computer program product, characterized in that, When the computer program product runs on a computer, causing the computer to execute the method according to any one of claims 11-16, or causing the computer to execute the method according to any one of claims 17-25.

Citation Information

Patent Citations

  • Advertisement pushing method, electronic equipment and system

    CN120235655A

  • Video advertisement display method and device

    CN105208417A

  • Method and system for generating advertisement pictures

    CN111242654A

  • Object recommendation method and device, equipment, medium and computer program product

    CN115115399A

  • Generative artificial intelligence-based novel tweet video generation method and system

    CN117078782A