Object material generation method and system, and object material delivery platform
By submitting tasks through the client and utilizing image processing and artificial intelligence generation technology, the problems of low efficiency and high cost in object material generation are solved, multi-language and multi-scene object material generation is realized, and the designer's creative productivity and material quality are improved.
Patent Information
- Application Number
- PCT/CN2025/084686
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-18
- Filing Date
- 2025-03-25
- Publication Date
- 2025-10-23
AI Technical Summary
The existing technology has low efficiency, high cost and poor reusability in object material generation, especially in cross-border e-commerce platforms, where advertising materials need to be manually produced for different countries.
The object material generation task is submitted through the client, and the server combines image processing and artificial intelligence technology to generate multi-language, multi-scene object materials based on the target material template, object information and configuration information.
It improves the efficiency of object material generation and reduces costs, enables the reuse of designer creativity and multi-language batch generation, and improves the content richness and quality of object materials.
Smart Images

Figure CN2025084686_23102025_PF_FP_ABST
Abstract
Description
Object material generation method and system, object material delivery platform
[0001] The present disclosure claims priority to Chinese Patent Application No. 202410471515.3, filed on April 18, 2024, with the Chinese Patent Office, entitled "Object material generation method and system, object material delivery platform", the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0002] The present disclosure relates to the field of computer technology, and in particular, to an object material generation method, an object material generation system, an object material delivery platform, an electronic device, a storage medium, and a computer program product. BACKGROUND
[0003] In the scenarios of advertisement delivery and product promotion, object materials play an important role. Visual object materials such as pictures and videos often leave different impressions on viewers due to their visual impact, thereby achieving different information reaching effects. In the prior art, object materials are often made by professionals. For example, the product materials in e-commerce websites are manually made by designers. However, in the prior art, this single-point object material making method has low efficiency, high cost, limited production capacity, and poor object material reusability. Taking cross-border e-commerce platforms as an example, the same product needs to be manually made into product advertisement materials for each target country.
[0004] Therefore, the object material generation method in the prior art still needs to be improved. SUMMARY
[0005] The present disclosure provides an object material generation method, which can batch generate object materials applied to different scenarios according to user needs, with low cost and high efficiency.
[0006] Correspondingly, the present disclosure also provides an object material generation system, an object material delivery platform, an electronic device, a storage medium, and a computer program product to ensure the implementation and application of the above object material generation method.
[0007] To solve the above problems, the present disclosure provides an object material generation method applied to a server, which comprises:
[0008] Obtaining an object material generation task submitted by a client;
[0009] Obtaining template data of a preset target material template corresponding to the object material generation task, object information of a target object, and object material generation configuration information;
[0010] According to the object material generation configuration information, the template data, and the object information, an image processing combined with artificial intelligence is used to generate the object material of the target object.
[0011] The embodiment of the present disclosure discloses an object material generation method applied to a client, and the method comprises the following steps:
[0012] In response to a first user triggering a use operation on a preset target material template, an object material generation task creation page corresponding to the target material template is displayed.
[0013] Task name, object material generation configuration information input by the first user on the object material generation task creation page, and object identifier of a target object selected by the first user are obtained.
[0014] According to the template identifier of the target material template, the object material generation configuration information, and the object identifier, an object material generation task corresponding to the task name is generated.
[0015] The object material generation task is submitted to a preset server, so that the preset server executes the object material generation task to generate the object material of the target object.
[0016] The embodiment of the present disclosure discloses an object material generation system, and the system comprises a client and a server, wherein
[0017] The client is used to execute the object material generation method.
[0018] The server is used to execute the object material generation method applied to the server disclosed in the embodiment of the present disclosure.
[0019] The embodiment of the present disclosure discloses an object material delivery platform, and the platform comprises an object material generation system and a data analysis system, wherein
[0020] The object material generation system is used to execute the object material generation method as described in the embodiment of the present disclosure to generate an object material.
[0021] The object material generation system is further used to deliver the object material to a preset material delivery channel based on a user operation.
[0022] The data analysis system is used to obtain use data of the object material on the preset material delivery channel, and analyze the use data to generate a delivery feedback index chart of the object material.
[0023] The data analysis system is further used to display the delivery feedback index chart.
[0024] The embodiment of the present disclosure further discloses an electronic device, comprising a processor and a memory connected with the processor; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to implement the method according to the embodiment of the present disclosure.
[0025] The embodiment of the present disclosure further discloses a computer readable storage medium, wherein the computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by a processor to implement the method according to the embodiment of the present disclosure.
[0026] The embodiment of the present disclosure further discloses a computer program product, comprising computer program / computer executable instructions, wherein the computer program / computer executable instructions are executed by a processor in an electronic device to implement the method according to the embodiment of the present disclosure.
[0027] Compared with the prior art, the embodiment of the present disclosure has the following advantages:
[0028] By providing a human-computer interaction interface, a user selects a material template to submit an object material generation task, so that the server further obtains template data of a preset target material template corresponding to the object material generation task, object information of a target object, and object material generation configuration information after obtaining the object material generation task submitted by the first user, and then generates object material of the target object by using image processing combined with artificial intelligence to generate content according to the object material generation configuration information, the template data and the object information, so that one creative idea of a designer can be reused in multiple countries and multiple different scenes, and the creative productivity of the designer is improved. Moreover, by introducing the artificial intelligence content generation technology, the content richness of the generated object material can be improved. BRIEF DESCRIPTION OF DRAWINGS
[0029] FIG. 1 is a step flowchart of an object material generation method according to an embodiment of the present disclosure;
[0030] FIG. 2 is a material generation task creation page schematic diagram of a client in an object material generation method according to an embodiment of the present disclosure;
[0031] FIG. 3 is an object material schematic diagram generated based on the material template in FIG. 2 in an object material generation method according to an embodiment of the present disclosure;
[0032] FIG. 4 is a step flowchart two of an object material generation method according to an embodiment of the present disclosure;
[0033] FIG. 5 is a step flowchart three of an object material generation method according to an embodiment of the present disclosure;
[0034] FIG. 6 is a fourth step flowchart of the object material generation method disclosed by the embodiments of the present disclosure;
[0035] FIG. 7 is a schematic diagram of the execution steps of the object material generation system disclosed by the embodiments of the present disclosure;
[0036] FIG. 8 is a schematic diagram of the structure of the object material delivery platform disclosed by the embodiments of the present disclosure;
[0037] FIG. 9 is a schematic diagram of the structure of an exemplary device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0038] To make the above objectives, features and advantages of the present disclosure more obvious and easy to understand, the present disclosure will be further described in detail below with reference to the drawings and specific embodiments.
[0039] The object material generation method disclosed by the embodiments of the present disclosure can be applied to generate report object materials in various application scenarios. For example, in the advertisement delivery scenario of cross-border e-commerce websites, it is used to generate advertisements for different countries for goods. For another example, in the tourism promotion scenario, it is used to generate promotion materials for tourist attractions and cultural activities.
[0040] The object material generation method disclosed by the embodiments of the present disclosure can be implemented by an object material generation system. In the specific implementation process, the template designer publishes the pre-created material templates to the material template library through the template management page displayed by the client of the object material generation system for use by the material creation personnel. The material creation personnel can select the material templates through the material template library browsing page displayed by the client, and configure the application-related scenarios according to the application requirements, including but not limited to: configuring the target object for which the material needs to be generated, configuring the applicable countries of the object material to be generated, material size, etc. Task parameters, then the client generates an object material generation task according to the configuration operation of the material creation personnel, and sends it to the server of the object material generation system, which executes the object material generation task to finally generate the object material. The server generates object materials in batches according to the selected material template, the object information of the target object, and the configured applicable countries, material size, etc.
[0041] In the embodiments of the present disclosure, the server combines image synthesis technology and AIGC (Artificial Intelligence Generated Content) artificial intelligence generation technology to generate object materials in batches according to the selected material template, the object information of the target object, and the configured applicable countries, material size, etc. This not only guarantees the quality of the generated object materials, but also improves the generation efficiency of the object materials. On the other hand, it fully utilizes the design results of the template designers, thereby reducing the production cost of the object materials.
[0042] The object material generation method disclosed in the embodiments of the present disclosure is applied to a server, as shown in FIG. 1, and the method comprises steps 102 to 106.
[0043] In step 102, an object material generation task submitted by a client is obtained.
[0044] The client is a client corresponding to the server. In a specific implementation, a first user creates, configures, and submits an object material generation task through a client. The first user can be a material creator registered in an object material generation system.
[0045] Optionally, the object material generation task is created and submitted by the first user through the client. For example, the object material generation task can be generated by the following method: in response to a use operation of a target material template triggered by the first user, a client displays an object material generation task creation page corresponding to the target material template; the client obtains a task name, object material generation configuration information input by the first user in the object material generation task creation page, and an object identifier of a target object selected by the first user, and generates an object material generation task corresponding to the task name according to a template identifier of the target material template, the object material generation configuration information, and the object identifier; and the client submits the object material generation task to the server.
[0046] For example, in the object material generation system, the object material generation method is implemented, and the object material generation system comprises a client and a server. The object material generation method disclosed in the embodiments of the present disclosure is applied to the server. In the client, a plurality of pages are provided to display an interface for human-computer interaction between a user and the object material generation system. For example, an interface for human-computer interaction for operations within the authority range of different types of registered users, such as uploading a material template, creating an object material, managing an object material, and the like.
[0047] For example, in a template library display page of the client, a first user selects a material template, which is referred to as a target material template in the embodiments of the present disclosure, and clicks a template use button provided in the page, and then the client switches to a task creation page. As shown in FIG. 2, in the task creation page, the first user can see a currently used material template 202 and a task configuration interface. The first user inputs a task name of a currently created object material generation task according to an interface prompt in the task creation page, and sets object material generation configuration information such as a suitable country of generated object material and a size of the generated object material.
[0048] On the other hand, the first user also needs to select a target object for which the object material needs to be generated. In an embodiment of the present disclosure, the first user can select the target object by inputting the object identifier of the target object. For example, the first user can select the target object by importing the object identifier file of the target object pre-edited locally on the client side, or directly input the object identifier of the target object in the editing box.
[0049] After the configuration information setting and the target object selection are completed, the first user can generate the object material generation task currently created through the entry set on the client side interface, and submit the start object material generation task to the server side of the object material generation system. Optionally, the object material generation task submitted by the client to the server side includes but is not limited to one or more of the following data: task name, task parameter, user identifier of the first user, wherein the task parameter includes but is not limited to: template identifier of the target material template, object identifier of the target object, and object material generation configuration information.
[0050] In some embodiments of the present disclosure, optionally, the user can select one group of objects for generating the object material for each target material template, or select multiple groups of objects for generating the object material. The maximum number of objects in each group is determined according to the number of replaceable objects in the target material template. Taking the target material template 202 shown in FIG. 2 as an example, the target material template 202 includes two replaceable commodities (i.e., objects) 2021 and 2022, so that the user can select at most two commodities in each group when selecting the commodities based on the target material template for generating the object material. The client side creates an object material generation task with the current task name for each group of target objects, and submits it to the server side.
[0051] In step 104, the template data of the preset target material template corresponding to the object material generation task, the object information of the target object, and the object material generation configuration information are obtained.
[0052] In some optional embodiments of the present disclosure, obtaining the template data of the preset target material template corresponding to the object material generation task, the object information of the target object, and the object material generation configuration information includes: obtaining the task parameter of the object material generation task, wherein the task parameter includes: the template identifier of the target material template, the object identifier of the target object, and the object material generation configuration information; obtaining the template data corresponding to the template identifier from the preset template database, and obtaining the object information corresponding to the object identifier from the preset object database.
[0053] As described above, the task parameters of the object material generation task include, but are not limited to, a template identifier of a target material template, an object identifier of a target object, and object material generation configuration information. After the server obtains the object material generation task, the task parameters are parsed to obtain the template identifier, the object identifier, and the object material generation configuration information. Further, the server can obtain template data of the target material template from a preset material template library according to the template identifier, and obtain object data of the target object from a preset object database according to the object identifier.
[0054] In an embodiment of the present disclosure, the material template is a definition framework of a material content, used to define the attributes and content of the material. The content of the material includes, but is not limited to, picture information, video information, and text information that need to be obtained in the material display process. The attributes of the material include, but are not limited to, applicable industries, applicable countries, and sizes of the material template. The template data defines various content and attribute information of the material template through a plurality of fields according to a preset rule. In some optional embodiments, the template data can include, but is not limited to, one or more fields such as a background picture, a template object picture, a picture size, a template type, an applicable industry, an applicable country, a number of replaceable objects, a template object position, a text length, and a text position.
[0055] Optionally, the material template includes, but is not limited to, one or more types such as a picture-text material template and a video material template. The fields included in the template data of different types of material templates can be the same or different. The server obtains the data values of the fields related to image synthesis in the template data by parsing the template data, and then calls a preset image synthesis service to synthesize a material template image.
[0056] In an embodiment of the present disclosure, the obtained object information includes, but is not limited to, one or more types of information such as a picture and / or a video and / or a description text of the target object. The picture of the target object can be a main picture of the target object. The video can be a multi-angle display video or a picture-text carousel video of the target object. The description text includes, but is not limited to, one or more of the following: a name, a price, a category, an activity, and object details of the target object. In an embodiment of the present disclosure, the specific content of the description text is not limited.
[0057] In step 106, the object material of the target object is generated in a manner of image processing combined with artificial intelligence according to the object material generation configuration information, the template data, and the object information.
[0058] Next, based on the object information of the target object, the object material of the target object is generated according to the image style and layout of the target material template, using the language of the applicable country and / or the configured size. In some optional embodiments, the object material of the target object is generated based on the object material generation configuration information, the template data, and the object information, using image processing combined with artificial intelligence to generate content, including: combining image processing and artificial intelligence to generate content technology, based on the object material generation configuration information and the object information, replacing the object-related data in the template data, to generate the object material displaying the target object. The object-related data includes, but is not limited to, template object images and template text.
[0059] The replaceable data in different types of material templates varies. For example, for image and video templates, replaceable data includes, but is not limited to, the template object image and / or the template text. Specifically, in the advertising scenario of a cross-border e-commerce website, for an image-based product promotion material template, replaceable data may include one or more of the following: the product image, discount number, product price, and product title.
[0060] Accordingly, in the object material generation stage, image synthesis technology can be used to replace the template object image in the target material template with the image of the target object (such as a product picture). On the other hand, artificial intelligence content generation technology is used to generate text expressed in the language of the applicable country based on the description text of the target object (such as discount numbers, product prices, product titles, etc.). Afterwards, the generated text is used to replace the template text in the target material template. Then, based on the replaced template object image and template text, as well as the unreplaced content such as the background image of the target material template, a picture is synthesized according to the picture size specified in the object material generation configuration information, and the synthesized picture is used as the object material of the target object.
[0061] In some optional embodiments, the object material generation configuration information comprises: a country of application of the object material, the object information comprises: an image of the target object and / or a description text, and the combination of the image processing and the artificial intelligence generated content technology is used to replace object-related data in the template data based on the object material generation configuration information and the object information, to generate an object material showing the target object, comprising: determining replaceable data in the template data according to field names of each field in the template data, wherein the replaceable data comprises: a template script and / or a template object image; performing cutout processing on the image of the target object to obtain a transparent background image of the target object; referring to the template script, generating a target language script based on the description text using the artificial intelligence generated content technology, wherein the target language script is a script expressed in a language of the country of application; and performing image synthesis processing to replace the corresponding template object image with the transparent background image and / or replace the template script based on the target language script, to obtain the object material.
[0062] As described above, the material template is pre-generated according to a preset template specification, and the template data of the material template comprises a plurality of fields for defining various attributes of the target material template. For example, the fields of the template data can be used to define attributes of the material template such as a background image, a template object image, a template script content, a template object quantity, a material template size, etc. In some embodiments of the present disclosure, the replaceable data in the material template can be identified by adding a preset prefix or special symbol to the field name of the replaceable data in the template data. In this way, in the use stage of the target material template, by performing data analysis on the template data of the target material template, it can be determined which fields of the template data of the target material template can be replaced according to the field name. For example, the symbol “#” can be added as a prefix of the field name in the template object image field and the template script content field, to indicate that the template object image and the template script can be replaced by other object image data and script data when generating the object material based on the target material template.
[0063] In some optional embodiments, the image of the target object can be a picture or a video. When the target material template is a picture type template, the image of the target object can be subjected to a matting processing to obtain a transparent background image of the target object, and then based on the transparent background image, an image synthesis technology is used to replace the template object image in the template data identified as replaceable data. When the target material template is a video type template, the video image frames of the target object are subjected to a composition processing respectively to obtain multiple transparent background images of the target object, and then based on each image of the target object, an image synthesis technology is used to replace the template object image in the template data identified as replaceable data, i.e., to replace the template object image in each image frame of the video. The specific implementation of image replacement in a picture or a video image frame can refer to the prior art, and will not be described here again in the embodiments of the present disclosure.
[0064] On the other hand, when the target template material includes a template script, a pre-trained generative model can also be called to generate a script in the target language with reference to the template script and with the description text of the target object as input. For example, a pre-trained generative model is called to generate an English script, a Spanish script, etc. based on the template script and the description text of the target object. Then, an image synthesis technology can be used to replace the template script with the generated script in the specified language to generate a material picture in different languages as the object material of the target object.
[0065] Taking the Chinese target material template shown in FIG. 2 as an example, the generated handbag material suitable for Y country can be as shown in FIG. 3. As can be seen from the comparison between FIG. 2 and FIG. 3, the template object images 2021 and 2022 of the material template in FIG. 2 are replaced by the images 3031 and 3032 of the selected goods, and the template script in FIG. 2 is generated according to the description text of the selected goods and expressed in the language of Y country.
[0066] In some embodiments of the present disclosure, the applicable country is determined according to specific application requirements. For example, the applicable country includes but is not limited to one or more of the following languages: English, French, Japanese, Korean, Spanish, Italian, Arabic countries, Chinese, etc.
[0067] In some optional embodiments, the object material generation configuration information includes: a recommended point and a suitable country of the object material, the object information includes: an image and / or a description text of the target object, and the combination of the image processing and the artificial intelligence generated content technology is used to replace the object associated data in the template data based on the object material generation configuration information and the object information, to generate the object material showing the target object, including: determining replaceable data in the template data according to a field name of each field in the template data, wherein the replaceable data includes: a template script and / or a template object image; performing cutout processing on the image of the target object to obtain a transparent background image of the target object; referring to the template script, generating a target language script based on the description text and the recommended point by using the artificial intelligence generated content technology, wherein the target language script is a script expressed in a language of the suitable country; and performing image synthesis processing to replace the corresponding template object image with the transparent background image and / or to replace the template script based on the target language script, to obtain the object material.
[0068] On the object material generation task creation page, the first user can also select a recommended point in the object material by interacting with the interface of the client, to guide the generation of the material script. Taking the recommended point A scene of the current template script as an example, the first user can replace the recommended point to the recommended point B scene through the recommended point replacement entrance set on the object material generation task creation page. In this way, when generating the material script based on the object material generation configuration information, the material script matching the recommended point B scene can be generated based on the matching scene of the object and the description text of the object, which helps to improve the richness of the generated object material.
[0069] At this point, the generation operation of the object material is completed.
[0070] In summary, the object material generation method disclosed in the embodiments of the present disclosure comprises the following steps: after obtaining an object material generation task submitted by a first user, template data of a preset target material template corresponding to the object material generation task, object information of a target object, and object material generation configuration information are further obtained; then, according to the object material generation configuration information, the template data and the object information, an image processing combined with artificial intelligence content generation method is used to generate object material of the target object, so that one creative idea of a designer can be reused in multiple countries and multiple different scenes, and the creative productivity of the designer is improved. Moreover, by introducing the artificial intelligence content generation technology, the applicable country configuration is performed based on the object material to be generated, and multi-language translation is performed, so that the creative material multi-language batch generation is realized, and the cost of generating the object material is lower and the efficiency is higher. On the other hand, in the advertisement creative production scene of the e-commerce platform, the artificial intelligence content generation technology is introduced to generate the copy in the object material based on the description text of the target object, which is helpful to the corresponding selling point mining of different goods, so that the creative copy can be more attractive.
[0071] Moreover, when the image processing combined with the artificial intelligence content generation technology is used to generate the object material according to the object information of the target object, the artificial intelligence is used to perform cutout processing on the white background picture and the scene picture to optimize the picture in the object material, and the appearance quality of the object material is improved.
[0072] In some optional embodiments, as shown in FIG. 4, after the image processing combined with the artificial intelligence content generation method is used to generate the object material of the target object according to the object material generation configuration information, the template data and the object information, the method further comprises steps 108 and 110.
[0073] In step 108, the task submission user corresponding to the object material generation task is set as the creator of the object material.
[0074] In step 110, the object material is published to a preset object material library.
[0075] In the embodiments of the present disclosure, the object material is managed based on the user dimension. For example, the object material generation system manages the published object material through a material management background, and each login user can only see the object material that he or she has the permission to browse. The server sets the creator of the object material when publishing the object material, and can manage the browsing permission of the object material. For example, the user can only browse the object material created by his or her own account and the object material authorized by other users for his or her own account in the client of the object material generation system. In this way, the copyright of the created work can be protected.
[0076] The server publishes the object material with the creator attribute to a preset object material library.
[0077] After the object material is published, when the first user logs in the object material generation system through the client, the server obtains account information of the currently logged-in first user through the client, and pushes the object material of which the first user is the creator and the object material authorized for use by the first user to the client. The client displays the object material of which the first user is the creator and the object material authorized for use by the first user on a creative management page.
[0078] In the object material generation method disclosed in the embodiments of the present disclosure, the user can also interact with the object material generation system through the client to manage the object material.
[0079] In some optional embodiments, as shown in FIG. 4, after the object material is published to the preset object material library, the method further includes step 112.
[0080] Step 112: In response to a material operation request sent by the client, performing a corresponding management operation on the object material corresponding to the material operation request.
[0081] In some optional embodiments, the response to the material operation request sent by the client and the corresponding management operation on the object material corresponding to the material operation request include one or more of the following operations:
[0082] Operation 1: In response to a material authorization request sent by the client, obtaining an authorized target user and an object material identifier carried by the material authorization request, and setting the authorized target user as an authorized use user of the object material to which the object material identifier belongs;
[0083] Operation 2: In response to a material download request sent by the client, obtaining an object material identifier carried by the material download request, and sending the object material to which the object material identifier belongs to the client;
[0084] Operation 3: In response to a material deletion request sent by the client, obtaining an object material identifier carried by the material authorization request, and performing a deletion operation on the object material to which the object material identifier belongs in the object material library.
[0085] The material authorization request is generated by the following method: in response to an authorization operation on an object material, a client generates a material authorization request according to an authorization target user corresponding to the authorization operation and a material identifier of the object material, and sends the material authorization request to a preset server; the material download request is generated by the following method: in response to a download operation on an object material, a client generates a material download request according to a material identifier of the object material corresponding to the download operation, and sends the material download request to a preset server; and the material deletion request is generated by the following method: in response to a deletion operation on the object material, a client generates a material deletion request according to a material identifier of the object material corresponding to the deletion operation, and sends the material deletion request to a preset server.
[0086] In the embodiments of the present disclosure, the client determines the management authority of the current login user on each object material according to the identity information of the creator of the object material and the current login user, and displays an operation entrance matched with the determined management authority at the corresponding position of each object material in the creative management page. For example, after the first user logs in the object material generation system, the first user can create an object material below the object material displayed in the creative management page. The following material management operation entrances can be displayed below the object material: download, delete, authorize, share, and use template. The download operation can be displayed below the object material authorized by the first user.
[0087] The first user can perform the management operation of the corresponding object material through the material management operation entrance of the object material.
[0088] For example, when the first user clicks the “authorization” button set below the icon of the object material A, the client detects the corresponding button event, further obtains the user name of the authorization target user input by the first user, and then generates a material authorization request according to one or more of the object material identifier of the object material A, the user identifier of the first user, and the user name of the authorization target user, and sends the material authorization request to the server. After the server receives the material authorization request, the authorization target user is set as the authorized use user of the object material to which the object material identifier belongs.
[0089] For another example, when the first user clicks the “download” button set below the icon of the object material A, the client detects the corresponding button event, generates a material download request according to the object material identifier of the object material A, and sends the material download request to the server. After the server receives the material download request, the object material to which the object material identifier belongs is sent to the client.
[0090] For another example, when the first user clicks the "delete" button arranged below the icon of the object material A, the client detects the corresponding button event, generates a material deletion request according to the object material identifier of the object material A, and sends the material deletion request to the server. After receiving the material deletion request, the server performs a deletion operation on the object material corresponding to the object material identifier. For example, the object material corresponding to the object material identifier is deleted from the object material library.
[0091] In summary, by providing the object material authorization function, the creative sharing and distribution are efficiently realized. For example, the user can download the object material from the object material generation system, and then put the object material downloaded to the local client into each material putting channel, or can authorize the object material to the account registered by the material putting channel in the object material generation system through the authorization operation.
[0092] In some optional embodiments, a "replacement recommendation point" button is further arranged below the icon of the object material A, and the first user can switch the recommendation point of the object material A by clicking the "replacement recommendation point" button. Correspondingly, the method further comprises: in response to the replacement recommendation point request sent by the client, obtaining the object material identifier and the target recommendation point carried in the replacement recommendation point request, and regenerating the script of the object material corresponding to the object material identifier in the object material library according to the target recommendation point. For example, the server can regenerate the script of the object material A based on the target recommendation point. The target recommendation point can be used to describe the recommendation reason.
[0093] Optionally, the replacement recommendation point request is generated by the following method: the client generates a material authorization request according to the object material identifier of the object material corresponding to the replacement recommendation point operation and the target recommendation point in response to the replacement recommendation point operation of the object material, and sends the material authorization request to the preset server. For example, when the client detects that the "replacement recommendation point" button arranged below the icon of the object material A is triggered, a candidate recommendation point list is popped up, and the target recommendation point selected by the first user is determined according to the selection operation of the first user on the candidate recommendation point. Alternatively, when the client detects that the "replacement recommendation point" button arranged below the icon of the object material A is triggered, an edit box is popped up for the user to input the target recommendation point. Then, the client generates a replacement recommendation point request according to the target recommendation point selected or input by the first user and the object material identifier of the object material A, and sends the replacement recommendation point request to the server.
[0094] In some optional embodiments, as shown in FIG. 4, before obtaining the object material generation task submitted by the client, the method further comprises step 100.
[0095] Step 100: in response to the triggering of the client, the target material template is published to the preset material template library.
[0096] In some optional embodiments, in response to the trigger of the client, publishing the target material template into the preset material template library comprises sub-step 1001 to sub-step 1003.
[0097] Sub-step 1001, in response to receiving the target material template uploaded by the client, storing the target material template;
[0098] Sub-step 1002, in response to receiving the template label information for the target material template sent by the client, publishing the target material template corresponding to the to-be-reviewed material template;
[0099] Sub-step 1003, in response to receiving the audit pass message of the to-be-reviewed material template sent by the client, publishing the target material template into the preset material template library.
[0100] In some optional embodiments, the user can perform material template management through the template management background of the object material generation system, wherein the material template management includes but is not limited to one or more of the following management operations: template screening, template uploading, deleting, editing, downloading, previewing, and template auditing. The conditions for template screening include but are not limited to one or more of the following: template type, theme type, applicable industry, applicable country, template state, template attribute, and publishing channel. The template type condition includes but is not limited to one or more of the following: all forms, picture template, and video template; the template theme type condition includes but is not limited to one or more of the following: all types, general type, platform type, channel type, single product type, and big promotion type; the applicable industry condition includes but is not limited to one or more of the following: all industries, general industry, sports shoes, hats, and clothing industry, computer and office industry, and parent-child industry; the applicable country condition includes but is not limited to one or more of the following: all countries, Spain, France, Brazil, the United States, and Japan; the attribute condition includes but is not limited to one or more of the following: size, playing time, and whether it is a product-changing template; and the state condition includes but is not limited to one or more of the following: all states, on-shelf, and off-shelf. The conditions for template screening can be set according to the application scenarios of the material template.
[0101] In specific implementation, a template management page can be set on the client of the object material generation system, and the material templates that have been published to the template management center can be displayed on the template management page, and template screening options and operation buttons for each material template can be displayed. An entry for uploading a material template can also be displayed on the template management page. The user can perform the operation of uploading a material template through the entry, triggering the client to start the template uploading process.
[0102] For example, after the user clicks the button indicating adding a picture template set in the template management page, the client starts the template uploading process; after the user clicks the button indicating adding a video template, the client starts the video template uploading process. After the client starts the corresponding template uploading process, the template uploading interface is popped up to facilitate the user to operate the uploading of the material template and set the template marking information.
[0103] For example, after the user clicks the button indicating adding a picture template set in the template management page, the client starts the template uploading process; after the user clicks the button indicating adding a video template, the client starts the video template uploading process. After the client starts the corresponding template uploading process, the template uploading interface is popped up to facilitate the user to operate the uploading of the material template and set the template marking information.
[0104] After the uploading of the material template selected by the second user is successful, the client further displays the marking interface of the material template, and the second user can perform the template marking operation on the currently uploaded material template through the marking interface to set the template marking information of the currently uploaded material template. Optionally, the template marking information includes but is not limited to one or more of the following information: template type (such as general template, platform template, channel template, single product template, big promotion template, category template, etc.), applicable industry (such as general industry, sports apparel and equipment industry, computer and office industry, etc.), applicable country, applicable channel (such as object material distribution channel), etc. After the second user confirms to save the input template marking information, the client sends the template marking information and the template identifier of the currently uploaded material template to the server of the object material generation system.
[0105] After the server receives the template marking information sent by the client, the uploaded material template corresponding to the template identifier is marked based on the template marking information to obtain a to-be-audited material template, and the to-be-audited material template is published to the template management center of the object material generation system.
[0106] After the server of the object material generation system publishes the to-be-audited material template, the client of the object material generation system can display the to-be-audited material template on a template management page, so that a user who logs in to the object material generation system can browse the to-be-audited material template. In this way, when a third user (i.e., a registered user who has a template auditing permission, such as a whitelist designer) browses the template management page, the third user can see the to-be-audited material template and perform a template auditing operation. For example, the third user can view the to-be-audited material template on the template management page, and after confirming that the to-be-audited material template meets the requirements, click a "put on the shelf" button arranged below the to-be-audited material template to confirm that the to-be-audited material template passes the audit. If the third user confirms that the to-be-audited material template does not meet the requirements, the third user can click a "return" button arranged below the to-be-audited material template to confirm that the to-be-audited material template fails the audit.
[0107] In some optional embodiments, in response to the third user confirming that the to-be-audited material template passes the audit, the client sends a material template audit pass message to the preset server, where the material template audit pass message carries a template identifier of the to-be-audited material template. In response to the third user confirming that the to-be-audited material template does not pass the audit, the client sends a material template audit fail message to the preset server, where the material template audit fail message carries the template identifier of the to-be-audited material template.
[0108] After receiving the audit pass message of the to-be-audited material template sent by the client, the server publishes the to-be-audited material template to a preset material template library. At this point, a user can query the target material template in the template library.
[0109] In some optional embodiments, after publishing the to-be-audited material template corresponding to the target material template, the method further includes: in response to receiving a material template audit fail message of the target material template sent by the client, marking the target material template as an audit fail template. For example, after receiving the audit fail message of the to-be-audited material template sent by the client, the server can set an audit state of the to-be-audited material template to indicate audit failure. In another optional embodiment, after receiving the audit fail message of the to-be-audited material template sent by the client, the server can also delete the target material template stored in advance, and send a template return notification to a user who uploaded the target material template.
[0110] In summary, the object material generation method disclosed in the embodiments of the present disclosure splits the process of creating object materials into two processes, namely creating a material template and automatically generating an object material. By abstracting the script, style, layout, etc. of the object material by a designer and creating a material template, the material template is uploaded to the material template library of the object material generation system, so that other designers or material creators can reuse the material template in the material template library to quickly produce object materials. Taking the production of commodity materials in the advertisement placement scenario of an e-commerce platform as an example, by using image processing and artificial intelligence content generation technology, the commodity material template can be quickly replaced with commodities and scripts, which not only improves the production efficiency of commodity materials, but also improves the richness of commodity material content.
[0111] Based on the above embodiments, the embodiments of the present disclosure also disclose an object material generation method applied to a client of an object material generation system. As shown in FIG. 5, the object material generation method comprises steps 510 to 516.
[0112] Step 510: In response to a first user triggering a use operation on a preset target material template, an object material generation task creation page corresponding to the target material template is displayed.
[0113] Step 512: Task name, object material generation configuration information input by the first user on the object material generation task creation page, and object identifier of a target object selected by the first user are obtained.
[0114] Step 514: An object material generation task corresponding to the task name is generated according to the template identifier of the target material template, the object material generation configuration information and the object identifier.
[0115] Step 516: The object material generation task is submitted to a preset server, so that the preset server executes the object material generation task to generate object material of the target object.
[0116] The preset server is a server of the object material generation system.
[0117] Optionally, the object material of the target object is obtained by replacing corresponding replaceable data in the target material template with content generated based on object information of the target object.
[0118] The preset server executes the object material generation task to generate the object material of the target object, including: the preset server responds to the object material generation task submitted by the client, and obtains template data of a preset target material template corresponding to the object material generation task, object information of the target object, and object material generation configuration information; the preset server generates the object material of the target object by using an image processing combined with artificial intelligence content generation manner according to the object material generation configuration information, the template data and the object information.
[0119] The specific implementation of the preset server executing the object material generation task to generate the object material of the target object is described in the foregoing embodiments, which will not be repeated here.
[0120] In some optional embodiments, after the object material generation task is submitted to the preset server, the method further includes: displaying the object material of the target object; and in response to triggering of a material management operation entry set in the object material management interface, performing a management operation on the object material corresponding to the material management operation entry, wherein the management operation includes one or more of the following operations: an object material authorization operation, an object material deletion operation, an object material download operation, and a replacement recommendation point operation.
[0121] The object material authorization operation includes: in response to an authorization operation on the object material, generating a material authorization request according to an authorized target user corresponding to the authorization operation and a material identifier of the object material, and sending the material authorization request to the preset server, so that the preset server, in response to the material authorization request sent by the client, obtains the authorized target user and the object material identifier carried by the material authorization request, and sets the authorized target user as an authorized use user of the object material to which the object material identifier belongs.
[0122] The object material deletion operation includes: in response to a deletion operation on the object material, generating a material deletion request according to a material identifier of the object material corresponding to the deletion operation, and sending the material deletion request to the preset server, so that the preset server, in response to the material deletion request sent by the client, obtains the object material identifier carried by the material authorization request, and performs a deletion operation on the object material to which the object material identifier belongs in the object material library.
[0123] The object material download operation includes: in response to a download operation for an object material, generating a material download request according to a material identifier of the object material corresponding to the download operation, and sending the material download request to a preset server, so that the preset server acquires an object material identifier carried by the material download request in response to the material download request sent by the client, and sends the object material to which the object material identifier belongs to the client.
[0124] The replacement recommendation point operation includes: in response to a replacement recommendation point operation for an object material, acquiring a target recommendation point selected by a user through a candidate recommendation point list popped up by the client or a target recommendation point input by the user through an edit box popped up by the client, and then generating a replacement recommendation point request according to a material identifier of the object material corresponding to the replacement recommendation point operation and the target recommendation point, and sending the replacement recommendation point request to a preset server, so that the preset server acquires the object material identifier and the target recommendation point carried by the replacement recommendation point request in response to the replacement recommendation point request sent by the client, and regenerates a script of the object material to which the object material identifier belongs in the object material library according to the target recommendation point.
[0125] The specific implementation of the above-mentioned material management operation is described in the related description in the foregoing embodiment, which will not be repeated here.
[0126] The specific implementation of steps 510 to 516 performed by the above client is described in the related description in the foregoing embodiment, which will not be repeated here.
[0127] In summary, the object material generation method disclosed in the embodiments of the present disclosure can make the user select a material template in the client page as needed by pre-setting the material template, and create an object material generation task based on the selected material template. The user only needs to select the material template and the target object, and set the applicable country, size and other object material generation configuration information of the object material to be generated, so as to trigger the service end of the object material generation system to automatically generate the object material meeting the user's demand in batches. The cost of generating the object material is lower, and the efficiency is higher. Moreover, the reuse of the material template effectively improves the creative capacity of the designer.
[0128] In some optional embodiments, as shown in FIG. 6, before the object material generation task creation page corresponding to the target material template is displayed in response to the first user triggering the use operation of the preset target material template, the method further includes steps 500 to 504.
[0129] Step 500: according to the upload material template operation performed by the second user, sending the target material template selected and uploaded by the second user to the preset server;
[0130] At step 502, the template marking information input by the second user is acquired according to the template marking operation of the second user on the target material template.
[0131] At step 504, the template marking information is sent to the preset server based on the saving operation of the second user on the template marking information, and the template marking information is used to trigger the preset server to publish the to-be-audited material template corresponding to the target material template based on the template marking information.
[0132] The specific implementation of steps 500 to 504 is described above in the related description of the foregoing embodiments, and will not be repeated here.
[0133] In some embodiments of the present disclosure, before the target material template selected and uploaded by the second user is sent to the preset server according to the uploading operation of the second user, the method further comprises: in response to the second user triggering a display template management page, displaying the material templates associated with the second user on the template management page, wherein the material templates associated with the second user include the material templates created by the second user and the material templates to be audited by the second user. The template management page is further provided with a list of material template filtering options, and the user can filter the material templates by selecting the filtering options. The client filters the material templates according to the filtering conditions set by the second user and displays the filtered material templates.
[0134] Correspondingly, after the preset server receives the target material template uploaded by the client, the target material template is first stored. Next, in response to receiving the template marking information for the target material template sent by the client, the preset server publishes the to-be-audited material template corresponding to the target material template.
[0135] At this point, the second user has completed the material template uploading operation through the client of the object material generation system. The material template uploaded by the second user will be published to the template management center of the object material generation system and wait for auditing.
[0136] In some optional embodiments, as shown in FIG. 6, after the template marking information is sent to the preset server based on the saving operation of the second user on the template marking information, step 506 is further included.
[0137] At step 506, in response to the auditing operation of the third user on the to-be-audited material template, a material template auditing result message is sent to the preset server.
[0138] Optionally, in response to the third user's review operation on the to-be-reviewed material template, a material template review result message is sent to the preset server, including: in response to the third user confirming that the to-be-reviewed material template passes the review, a material template review pass message is sent to the preset server, so that the preset server, in response to receiving the to-be-reviewed material template review pass message sent by the client, publishes the to-be-reviewed material template to the preset material template library; in response to the third user confirming that the to-be-reviewed material template does not pass the review, a material template review failure message is sent to the preset server, so that the preset server, in response to receiving the material template review failure message, marks the to-be-reviewed material template as a review failure template.
[0139] The material template review failure message carries the template identifier of the to-be-reviewed material template; the material template review pass message carries the template identifier of the to-be-reviewed material template. The preset server can determine the material template corresponding to the current review result message according to the template identifier carried in the review result message.
[0140] After the preset server publishes the material template that passes the review to the preset material template library, the user can browse the material templates published by the designer through the template library display page set by the client of the object material generation system.
[0141] In some optional embodiments, the client of the object material generation system displays the published object materials through a set creative management page, and sets an operation entrance of the object material. Correspondingly, the method further includes: in response to an authorization operation on the object material, generating a material authorization request according to the authorization target user corresponding to the authorization operation and the material identifier of the object material, and sending the material authorization request to the preset server; in response to a download operation on the object material, generating a material download request according to the material identifier of the object material corresponding to the download operation, and sending the material download request to the preset server; in response to a deletion operation on the object material, generating a material deletion request according to the material identifier of the object material corresponding to the deletion operation, and sending the material deletion request to the preset server.
[0142] To sum up, the object material generation method disclosed in the embodiments of the present disclosure splits the process of making object materials into two processes, i.e., making a material template and automatically generating an object material. By abstracting the copy, style, layout, etc. of the object material by a second user (e.g., a designer) and making a material template, the first user (e.g., another designer or a material creator) can reuse the material template in the material template library to quickly produce object materials. Taking the production of commodity materials in the advertisement placement scenario of an e-commerce platform as an example, the commodity materials can be quickly replaced by using image processing and artificial intelligence content generation technology, which not only improves the production efficiency of commodity materials, but also improves the richness of the content of commodity materials.
[0143] Based on the above embodiments, the embodiments of the present disclosure further disclose an object material generation system for implementing the above object material generation method.
[0144] The object material generation system includes a client and a server. The implementation scheme of the object material generation system will be described below in combination with the interaction steps of one application scenario of the client and the server shown in FIG. 7.
[0145] Step 701: The client sends the target material template selected by the second user for uploading to the server according to the uploading material template operation performed by the second user.
[0146] Step 702: The server stores the target material template in response to receiving the target material template uploaded by the client.
[0147] Step 703: The client acquires the template tag information input by the second user according to the template tagging operation of the second user on the target material template.
[0148] Step 704: The client sends the template tag information to the preset server based on the saving operation of the second user on the template tag information, and the template tag information is used to trigger the preset server to publish the to-be-reviewed material template corresponding to the target material template based on the template tag information.
[0149] Step 705: The server publishes the to-be-reviewed material template corresponding to the target material template in response to receiving the template tag information for the target material template sent by the client.
[0150] At this point, the template management page of the client of the object material generation system can display the to-be-reviewed material template published by the second user.
[0151] Step 706, the client sends a material template audit pass message to the preset server in response to the third user confirming that the to-be-audited material template is audited and passed.
[0152] Step 707, the server publishes the target material template to a preset material template library in response to receiving the audit pass message of the to-be-audited material template sent by the client.
[0153] At this point, the material template shelving operation is completed. Material creators and the like can create object materials based on the templates in the material template library.
[0154] Step 708, the client displays an object material generation task creation page corresponding to the target material template in response to the first user triggering a use operation on the preset target material template.
[0155] Step 709, the client obtains a task name, object material generation configuration information input by the first user on the object material generation task creation page, and an object identifier of a target object selected by the first user.
[0156] Step 710, the client generates an object material generation task corresponding to the task name according to the template identifier of the target material template, the object material generation configuration information, and the object identifier.
[0157] Step 711, the client submits the object material generation task to the server.
[0158] Step 712, the server obtains the object material generation task submitted by the client.
[0159] Step 713, the server obtains template data of a preset target material template corresponding to the object material generation task, object information of a target object, and object material generation configuration information.
[0160] Step 714, the server generates object material of the target object by using image processing combined with artificial intelligence generation content according to the object material generation configuration information, the template data, and the object information.
[0161] At this point, object materials of different national languages and different sizes can be generated in batches based on material templates.
[0162] Step 715, the server sets a task submission user corresponding to the object material generation task as a creator of the object material, and publishes the object material to a preset object material library.
[0163] After this step, the first user completes the release of the object material based on the material template dressing. Next, the first user can download the object material or authorize other users to use the object material.
[0164] In summary, the object material generation system disclosed in the embodiments of the present disclosure splits the process of producing object materials into two processes: producing material templates and automatically generating object materials. By abstracting the script, style, layout, etc. of the object material by the second user and producing a material template, which is uploaded to the material template library of the object material generation system, the first user can reuse the material template in the material template library to quickly produce object materials, which not only improves the production efficiency of object materials, but also improves the richness of the content of object materials.
[0165] Based on the above embodiments, the embodiments of the present disclosure also disclose an object material delivery platform, as shown in FIG. 8, which includes an object material generation system 802 and a data analysis system 804, wherein,
[0166] The object material generation system 802 is configured to execute the object material generation method described in the foregoing embodiments to generate object materials.
[0167] The object material generation system 802 is further configured to deliver the object materials to a preset material delivery channel based on user operations.
[0168] The data analysis system 804 is configured to obtain usage data of the object materials by the preset material delivery channel and analyze the usage data to generate a delivery feedback index chart of the object materials.
[0169] The data analysis system 804 is further configured to display the delivery feedback index chart.
[0170] The preset material delivery channel includes but is not limited to a search engine and an advertising platform.
[0171] The usage data of the object materials can be used to measure the matching degree of the object materials with corresponding objects and the expression ability of the object materials with corresponding objects. In some optional embodiments, the usage data of the object materials includes but is not limited to one or more of the following data: the number of deliveries of the object materials, the number of exposures, the number of clicks of the introduced objects, etc. Optionally, the data analysis system can obtain the usage data of the object materials by the preset material delivery channel by calling a preset data acquisition interface of the preset material delivery channel.
[0172] The delivery feedback indicator chart can be a line chart, a column chart, or the like of the use data. In the embodiments of the present disclosure, the use data can be analyzed by using the prior art to generate the delivery feedback indicator chart of the object material. The specific form of the delivery feedback indicator chart and the specific implementation of analyzing the use data to generate the delivery feedback indicator chart of the object material are not limited in the present disclosure.
[0173] In summary, the object material delivery platform disclosed in the embodiments of the present disclosure generates rich content object materials quickly and efficiently by using the object material generation system described in the foregoing embodiments, then delivers the generated object materials to the preset material delivery channel, and further acquires the use data of the object materials by the preset material delivery channel and analyzes the use data to generate the delivery feedback indicator chart of the object materials for display, thereby providing real data support for the improvement of the object materials.
[0174] It should be noted that, for the method embodiments, in order to simply describe, they are all described as a series of action combinations, but those skilled in the art should know that the embodiments of the present disclosure are not limited to the action sequence described, because according to the embodiments of the present disclosure, certain steps can be performed in other sequences or at the same time. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present disclosure.
[0175] On the basis of the above-mentioned embodiments, the present embodiment further provides an object material generation device applied to a server, the device comprising:
[0176] An object material generation task acquisition module is configured to acquire an object material generation task submitted by a client;
[0177] A task information acquisition module is configured to acquire template data of a preset target material template corresponding to the object material generation task, object information of a target object, and object material generation configuration information;
[0178] An object material generation module is configured to generate an object material of the target object by using image processing combined with artificial intelligence to generate content according to the object material generation configuration information, the template data, and the object information.
[0179] Optionally, the object material generation module is further configured to:
[0180] The object material generation module is further configured to replace object-related data in the template data based on the object material generation configuration information and the object information by combining image processing and artificial intelligence to generate content, and generate an object material for displaying the target object.
[0181] Optionally, the object material generation configuration information comprises a country of application of the object material, the object information comprises an image and / or a description text of the target object, the combination of the image processing and the artificial intelligence generated content technology replaces object-related data in the template data based on the object material generation configuration information and the object information, and generates the object material showing the target object, comprising:
[0182] According to the field name of each field in the template data, the replaceable data in the template data is determined, wherein the replaceable data comprises a template script and / or a template object image;
[0183] The image of the target object is subjected to a matting processing to obtain a transparent background image of the target object;
[0184] Referring to the template script, a target language script is generated based on the description text by using the artificial intelligence generated content technology, wherein the target language script is a script expressed in a language of the country of application;
[0185] Image synthesis processing is performed to replace the corresponding template object image with the transparent background image and / or replace the template script based on the target language script, to obtain the object material.
[0186] Optionally, the object material generation configuration information comprises a country of application and a recommended point of the object material, the object information comprises an image and / or a description text of the target object, the combination of the image processing and the artificial intelligence generated content technology replaces object-related data in the template data based on the object material generation configuration information and the object information, and generates the object material showing the target object, comprising:
[0187] According to the field name of each field in the template data, the replaceable data in the template data is determined, wherein the replaceable data comprises a template script and / or a template object image;
[0188] The image of the target object is subjected to a matting processing to obtain a transparent background image of the target object;
[0189] Referring to the template script, a target language script is generated based on the description text and the recommended point by using the artificial intelligence generated content technology, wherein the target language script is a script expressed in a language of the country of application;
[0190] Image synthesis processing is performed to replace the corresponding template object image with the transparent background image and / or replace the template script based on the target language script, to obtain the object material.
[0191] Optionally, after the object material is generated by using the image processing combined with the artificial intelligence to generate the content according to the object material generation configuration information, the template data and the object information, the device further comprises:
[0192] The object material publishing module is configured to set a task submission user corresponding to the object material generation task as a creator of the object material, and publish the object material to a preset object material library.
[0193] Optionally, after the object material is published to the preset object material library, the device further comprises an object material operation processing module configured to perform one or more operation processing steps:
[0194] In response to a material authorization request sent by the client, the authorization target user and the object material identifier carried by the material authorization request are acquired, and the authorization target user is set as an authorized use user of the object material to which the object material identifier belongs.
[0195] In response to a material download request sent by the client, the object material identifier carried by the material download request is acquired, and the object material to which the object material identifier belongs is sent to the client.
[0196] In response to a material deletion request sent by the client, the object material identifier carried by the material authorization request is acquired, and a deletion operation is performed on the object material to which the object material identifier belongs in the object material library.
[0197] Optionally, before the object material generation task submitted by the client is acquired, the device further comprises a template uploading module configured to:
[0198] In response to receiving the target material template uploaded by the client, the target material template is stored.
[0199] In response to receiving the template marking information for the target material template sent by the client, the target material template corresponding to the to-be-reviewed material template is published.
[0200] In response to receiving the audit pass message of the to-be-reviewed material template sent by the client, the target material template is published to a preset material template library.
[0201] To sum up, the object material generation device disclosed in the embodiments of the present disclosure, after obtaining the object material generation task submitted by the first user, further obtains the template data of the preset target material template corresponding to the object material generation task, the object information of the target object, and the object material generation configuration information, and then generates the object material of the target object by using the image processing combined with the artificial intelligence content generation method according to the object material generation configuration information, the template data and the object information, so that one creative idea of a designer can be reused in multiple countries and multiple different scenes, and the creative productivity of the designer is improved. Moreover, by introducing the artificial intelligence content generation technology, the object material multi-language batch generation is realized based on the applicable country configuration of the object material to be generated, and the cost of generating the object material is lower and the efficiency is higher.
[0202] The object material generation device disclosed in the embodiments of the present disclosure splits the process of making object materials into two processes of making material templates and automatically generating object materials, abstracts the copywriting, style, layout and the like of the object material by the designer, and makes the material template, which is uploaded to the material template library of the object material generation system, so that other designers or material creators can reuse the material template in the material template library to quickly produce object materials, and the richness of the object material content is also improved.
[0203] On the basis of the above-mentioned embodiments, the present embodiment further provides an object material generation device applied to a client, comprising:
[0204] An object material generation task creation page display module is configured to display an object material generation task creation page corresponding to a preset target material template in response to a use operation of the target material template triggered by a first user;
[0205] A task parameter acquisition module is configured to acquire a task name, object material generation configuration information input by the first user on the object material generation task creation page, and an object identifier of a target object selected by the first user;
[0206] An object material generation task generation module is configured to generate an object material generation task corresponding to the task name according to a template identifier of the target material template, the object material generation configuration information and the object identifier;
[0207] A task submission module is configured to submit the object material generation task to a preset server, so that the preset server executes the object material generation task to generate the object material of the target object.
[0208] Optionally, before the response to the first user triggering the use operation of the preset target material template, the device further comprises:
[0209] The material template uploading module is configured to send, according to an uploading material template operation performed by a second user, the target material template selected and uploaded by the second user to the preset server.
[0210] The template marking module is configured to acquire template marking information input by the second user according to a template marking operation of the target material template performed by the second user.
[0211] The template marking information sending module is configured to send, based on a saving operation of the template marking information performed by the second user, the template marking information to the preset server, so as to trigger the preset server to publish a to-be-audited material template corresponding to the target material template based on the template marking information.
[0212] Optionally, after the response to the saving operation of the template marking information performed by the second user, the device further comprises:
[0213] The template auditing module is configured to send, in response to a third user confirming that the to-be-audited material template passes the audit, a material template audit pass message to the preset server, so that the preset server publishes the to-be-audited material template into a preset material template library in response to receiving the audit pass message of the to-be-audited material template sent by the client.
[0214] The template auditing module is further configured to send, in response to the third user confirming that the to-be-audited material template fails the audit, a material template audit failure message to the preset server, so that the preset server marks the to-be-audited material template as an audit failure template in response to receiving the material template audit failure message.
[0215] Optionally, the device further comprises:
[0216] The object material display module is configured to display the object material of the target object.
[0217] The object material management module is configured to perform a management operation on the object material corresponding to a material management operation entry set in an object material management interface in response to triggering of the material management operation entry, wherein the management operation includes one or more of the following operations: object material authorization operation, object material deletion operation, object material download operation, and replacement recommendation point operation.
[0218] In summary, the object material generation device disclosed in the embodiments of the present disclosure splits the process of creating object material into two processes, i.e., creating a material template and automatically generating object material. By abstracting the script, style, layout, etc. of the object material by a designer and creating a material template, the designer uploads the material template to the material template library of the object material generation system, so that other designers or material creators can reuse the material template in the material template library to quickly produce object material, and the richness of the content of the object material is also improved.
[0219] The embodiments of the present disclosure also provide a non-volatile readable storage medium, which stores one or more programs. When the one or more programs are applied to a device, the device can execute instructions of various method steps in the embodiments of the present disclosure.
[0220] The embodiments of the present disclosure also provide a computer readable storage medium, which stores computer execution instructions. When the computer execution instructions are executed by a processor, the computer execution instructions are used to implement the method in the embodiments of the present disclosure.
[0221] The embodiments of the present disclosure also provide an electronic device, which includes a processor and a memory connected with the processor in communication. The memory stores computer execution instructions. The processor executes the computer execution instructions stored in the memory to implement the method in the embodiments of the present disclosure. In the embodiments of the present disclosure, the electronic device includes a server, a terminal device, and the like.
[0222] The embodiments of the present disclosure also disclose a computer program product, which includes computer program / computer executable instructions. When the computer program / computer executable instructions are executed by a processor in an electronic device, the computer program / computer executable instructions implement the method in the embodiments of the present disclosure.
[0223] The embodiments of the present disclosure can be implemented as an apparatus configured in any desired manner using any appropriate hardware, firmware, software, or any combination thereof. The apparatus can include a server (cluster), a terminal, and the like electronic device. FIG. 9 schematically shows an exemplary apparatus 900 that can be used to implement various embodiments described in the present disclosure.
[0224] For one embodiment, FIG. 9 shows an exemplary apparatus 900 having one or more processors 902, a control module (chipset) 904 coupled to at least one of the processor(s) 902, a memory 906 coupled to the control module 904, a non-volatile memory (NVM) / storage device 908 coupled to the control module 904, one or more input / output devices 910 coupled to the control module 904, and a network interface 912 coupled to the control module 904.
[0225] The processor 902 can include one or more single-core or multi-core processors, which can include any combination of general-purpose processors or dedicated processors (e.g., graphics processors, application processors, baseband processors, etc.). In some embodiments, the apparatus 900 can be capable of functioning as a server, terminal, etc. as described in embodiments of the present disclosure.
[0226] In some embodiments, the apparatus 900 can include one or more computer- readable media (e.g., the memory 906 or the NVM / storage 908) with instructions 914 and one or more processors 902 incorporated with the one or more computer-readable media configured to execute the instructions 914 to implement modules to perform the actions described in the present disclosure.
[0227] For one embodiment, the control module 904 can include any suitable interface controllers to provide for any suitable interface to at least one of the processor(s) 902 and / or any suitable device or component in communication with the control module 904.
[0228] The control module 904 can include a memory controller module to provide an interface to the memory 906. The memory controller module can be a hardware module, a software module, and / or a firmware module.
[0229] The memory 906 can be used to, for example, load and store data and / or instructions 914 for the apparatus 900. For one embodiment, the memory 906 can include any suitable volatile memory, such as suitable DRAM. In some embodiments, the memory 906 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
[0230] For one embodiment, the control module 904 can include one or more input / output controllers to provide an interface to the NVM / storage 908 and the input / output device(s) 910.
[0231] The NVM / storage 908 can be used to, for example, store data and / or instructions 914. The NVM / storage 908 can include any suitable non-volatile memory (e.g., flash memory) and / or can include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).
[0232] The NVM / storage 908 can include storage resources of a device on which the apparatus 900 is installed as part of the device, or it can be accessed by the device without necessarily being part of the device. For example, the NVM / storage 908 can be accessed over a network via the input / output device(s) 910.
[0233] The input / output device(s) 910 can provide an interface between the apparatus 900 and any other suitable device, and can include communication components, audio components, sensor components, etc. The network interface 912 can provide an interface between the apparatus 900 and one or more networks, and the apparatus 900 can communicate wirelessly with one or more components of a wireless network according to any of one or more wireless network standards and / or protocols, such as to access a wireless network based on a communication standard, such as Bluetooth, WiFi, 2G, 3G, 4G, 5G, etc., or a combination thereof.
[0234] For one embodiment, at least one of the processor(s) 902 can be packaged together with logic of one or more controllers of the control module 904, such as a memory controller module. For one embodiment, at least one of the processor(s) 902 can be packaged together with logic of one or more controllers of the control module 904 to form a system in a package (SiP). For one embodiment, at least one of the processor(s) 902 can be integrated on the same die with logic of one or more controllers of the control module 904. For one embodiment, at least one of the processor(s) 902 can be integrated on the same die with logic of one or more controllers of the control module 904 to form a system on a chip (SoC).
[0235] In various embodiments, the apparatus 900 can be, but is not limited to, a terminal device such as a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.). In various embodiments, the apparatus 900 can have more or less components, and / or different architectures. For example, in some embodiments, the apparatus 900 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.
[0236] In various embodiments, the apparatus 900 can be, but is not limited to, a terminal device such as a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.). In various embodiments, the apparatus 900 can have more or less components, and / or different architectures. For example, in some embodiments, the apparatus 900 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.
[0237] The electronic device includes a processor and a memory having stored therein executable code that, when executed, causes the processor to perform the method according to any one or more of the embodiments of the present disclosure.
[0238] The electronic device includes a processor and a memory having stored therein executable code that, when executed, causes the processor to perform the method according to any one or more of the embodiments of the present disclosure.
[0239] For the apparatus embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts are described in the part of the method embodiments.
[0240] Each of the embodiments of the present disclosure is described in a progressive manner, and each embodiment focuses on the difference from other embodiments. The same and similar parts between the embodiments can be referred to each other.
[0241] The embodiments of the present disclosure are described with reference to flowcharts and / or block diagrams of the method, terminal device (system), and computer program product according to the embodiments of the present disclosure. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device produce a device that implements the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0242] These computer program instructions can also be stored in a computer-readable memory that can cause the computer or other programmable data processing terminal device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a product including instruction devices that implement the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0243] These computer program instructions can also be loaded into a computer or other programmable data processing terminal device, so that a series of operation steps are performed on the computer or other programmable terminal device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable terminal device provide steps for implementing the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0244] Although the preferred embodiments of the present disclosure have been described, those skilled in the art who become aware of the basic inventive concept can make further changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present disclosure.
[0245] Finally, it should also be noted that, in this document, the relationship terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between the entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or terminal device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or terminal device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of other identical elements in the process, method, article or terminal device including the element.
[0246] The above provides a kind of object material generation method, a kind of object material generation system, a kind of object material delivery platform, a kind of electronic equipment, a kind of storage medium and a kind of computer program product provided by the present disclosure, in detail, the principle and implementation of the present disclosure are described in this paper, the above example is only used to help understand the method and core idea of the present disclosure;For those skilled in the art, according to the idea of the present disclosure, there will be changes in specific implementation and application range, as described above, the present disclosure should not be understood as the limitation of the present disclosure.
Claims
1. A method for generating an object material, applied to a server, wherein, The method comprises: obtaining an object material generation task submitted by a client; obtaining template data of a preset target material template corresponding to the object material generation task, object information of a target object, and object material generation configuration information; generating object material of the target object in a manner of combining image processing with artificial intelligence content generation according to the object material generation configuration information, the template data, and the object information.
2. The method of claim 1, wherein, The generating of the object material of the target object in the manner of combining image processing with artificial intelligence content generation according to the object material generation configuration information, the template data, and the object information comprises: replacing object-associated data in the template data based on the object material generation configuration information and the object information in combination with image processing and artificial intelligence content generation technology to generate object material showing the target object.
3. The method of claim 2, wherein, The object material generation configuration information comprises applicable countries of object material, the object information comprises images and / or description texts of the target object, and the replacing of the object-associated data in the template data based on the object material generation configuration information and the object information in combination with the image processing and the artificial intelligence content generation technology to generate the object material showing the target object comprises: determining replaceable data in the template data according to field names of each field in the template data, wherein the replaceable data comprises template texts and / or template object images; performing cutout processing on the images of the target object to obtain transparent background images of the target object; referencing the template texts, generating target language texts based on the description texts by using artificial intelligence content generation technology, wherein the target language texts are texts expressed in languages of the applicable countries; performing image synthesis processing to replace the template object images and / or the template texts based on the target language texts with the transparent background images to obtain the object material.
4. The method of claim 2, wherein, The object material generation configuration information comprises applicable countries and recommended points of object material, the object information comprises images and / or description texts of the target object, and the replacing of the object-associated data in the template data based on the object material generation configuration information and the object information in combination with the image processing and the artificial intelligence content generation technology to generate the object material showing the target object comprises: determining replaceable data in the template data according to field names of each field in the template data, wherein the replaceable data comprises template texts and / or template object images; performing cutout processing on the images of the target object to obtain transparent background images of the target object; referencing the template texts, generating target language texts based on the description texts and the recommended points by using artificial intelligence content generation technology, wherein the target language texts are texts expressed in languages of the applicable countries; Perform image synthesis processing to replace the corresponding template object image with the transparent background image and / or replace the template script based on the target language script to obtain the object material.
5. The method according to any one of claims 1 to 4, wherein, After generating the object material of the target object according to the object material generation configuration information, the template data and the object information in the manner of image processing combined with artificial intelligence to generate content, the method further includes: Setting the task submission user corresponding to the object material generation task as the creator of the object material; Publishing the object material to a preset object material library.
6. The method of claim 5, wherein, After publishing the object material to the preset object material library, the method further includes one or more of the following steps: In response to a material authorization request sent by a client, obtaining an authorized target user and an object material identifier carried by the material authorization request, and setting the authorized target user as an authorized use user of an object material to which the object material identifier belongs; In response to a material download request sent by a client, obtaining an object material identifier carried by the material download request, and sending an object material to which the object material identifier belongs to the client; In response to a material deletion request sent by a client, obtaining an object material identifier carried by the material authorization request, and performing a deletion operation on an object material to which the object material identifier belongs in the object material library.
7. The method according to any one of claims 1 to 6, wherein, Before obtaining the object material generation task submitted by the client, the method further includes: In response to receiving the target material template uploaded by the client, storing the target material template; In response to receiving template labeling information for the target material template sent by the client, publishing a to-be-reviewed material template corresponding to the target material template; In response to receiving an audit pass message for the to-be-reviewed material template sent by the client, publishing the target material template to a preset material template library.
8. An object material generation method applied to a client, wherein, The method includes: In response to a use operation of a preset target material template triggered by a first user, displaying an object material generation task creation page corresponding to the target material template; Obtaining a task name, object material generation configuration information input by the first user on the object material generation task creation page, and an object identifier of a target object selected by the first user; Generating an object material generation task corresponding to the task name according to the template identifier of the target material template, the object material generation configuration information and the object identifier; Submitting the object material generation task to a preset server to enable the preset server to execute the object material generation task to generate an object material of the target object.
9. The method of claim 8, wherein, Before displaying the object material generation task creation page corresponding to the target material template in response to the use operation of the preset target material template triggered by the first user, the method further includes: According to an upload material template operation performed by a second user, sending a target material template selected and uploaded by the second user to the preset server; According to a template labeling operation of the target material template performed by the second user, obtaining template labeling information input by the second user; In response to the second user saving the template mark information, the template mark information is sent to the preset server, and the template mark information is used to trigger the preset server to publish a to-be-audited material template corresponding to the target material template based on the template mark information.
10. The method of claim 9, wherein, After the sending of the template mark information to the preset server based on the saving of the template mark information by the second user, the method further includes: In response to a third user confirming that the to-be-audited material template passes the audit, a material template audit pass message is sent to the preset server, so that the preset server publishes the to-be-audited material template into a preset material template library in response to receiving the audit pass message of the to-be-audited material template sent by the client; In response to the third user confirming that the to-be-audited material template does not pass the audit, a material template audit failure message is sent to the preset server, so that the preset server marks the to-be-audited material template as an audit failure template in response to receiving the material template audit failure message.
11. The method according to any one of claims 8-10, wherein, After the object material generation task is submitted to the preset server, the method further includes: Displaying the object material of the target object; In response to triggering of a material management operation entry set on the object material management interface, performing a management operation on the object material corresponding to the material management operation entry, wherein the management operation includes one or more of the following operations: object material authorization operation, object material deletion operation, object material download operation, and replacement recommendation point operation.
12. An object material generation system in which, The system includes a client and a server, wherein The client is configured to execute the object material generation method according to any one of claims 8 to 11; The server is configured to execute the object material generation method according to any one of claims 1 to 7.
13. An object material placement platform, wherein, The platform includes an object material generation system and a data analysis system, wherein The object material generation system is configured to execute the object material generation method according to any one of claims 1 to 11 to generate an object material; The object material generation system is further configured to put the object material into a preset material putting channel based on a user operation; The data analysis system is configured to obtain usage data of the object material in the preset material putting channel, analyze the usage data, and generate a putting feedback index graph of the object material; The data analysis system is further configured to display the putting feedback index graph.
14. An electronic device, comprising: It includes: A processor and a memory connected to the processor in communication; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory to implement the method according to any one of claims 1-11.
15. A computer readable storage medium, wherein, The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to implement the method according to any one of claims 1-11.
16. A computer program product comprising computer program / computer executable instructions which when executed cause a computer to perform the method of claim 15. The computer program / computer executable instructions are executed by the processor in the electronic device to implement the method according to any one of claims 1-11.
Citation Information
Patent Citations
Product detail page generation method and system and data processing method
CN112862558A
Method and device for generating design scheme and electronic equipment
CN113010062A
Remote graphic design system and method
CN115375800A
Object material generation method and system and object material delivery platform
CN118446746A