Detailed Description
Exemplary embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the invention may be embodied in many specific forms, and should not be construed as limited to the embodiments set forth herein. Rather, these exemplary embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the invention to those skilled in the art.
The structures, properties, effects or other characteristics described in a certain embodiment may be combined in any suitable manner in one or more other embodiments, while still complying with the technical idea of the invention.
In describing particular embodiments, specific details of structures, properties, effects, or other features are set forth in order to provide a thorough understanding of the embodiments by one skilled in the art. However, it is not excluded that a person skilled in the art may implement the invention in a specific case without the above-described structures, performances, effects or other features.
The flow chart in the drawings is only an exemplary flow demonstration, and does not represent that all the contents, operations and steps in the flow chart are necessarily included in the scheme of the invention, nor does it represent that the execution is necessarily performed in the order shown in the drawings. For example, some operations/steps in the flowcharts may be divided, some operations/steps may be combined or partially combined, and the like, and the execution order shown in the flowcharts may be changed according to actual situations without departing from the gist of the present invention.
The block diagrams in the figures generally represent functional entities and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
The same reference numerals denote the same or similar elements, components, or parts throughout the drawings, and thus, a repetitive description thereof may be omitted hereinafter. It will be further understood that, although the terms first, second, third, etc. may be used herein to describe various elements, components, or sections, these elements, components, or sections should not be limited by these terms. That is, these phrases are used only to distinguish one from another. For example, a first device may also be referred to as a second device without departing from the spirit of the present invention. Furthermore, the term "and/or", "and/or" is intended to include all combinations of any one or more of the listed items.
In order to realize intelligent examination and verification of advertisement materials, the invention provides an intelligent examination and verification method of advertisement materials, which comprises the following steps: acquiring material data for advertisement putting, wherein the advertisement material can be put in a website or an application page and can be put in display contents such as videos, images, characters and the like; identifying elements contained in the material data, wherein the elements are characteristic data of the material data and can be any characters, graphic signs and the like in the material; processing the elements to generate data to be audited, wherein the data to be audited can be the elements themselves or information obtained according to the elements, and at the moment, the advertising materials which are usually judged manually are converted into the data to be audited which can be audited according to the auditing rule; and generating an auditing result according to the preset auditing rule and the data to be audited, wherein the auditing mode of the invention is more accurate and efficient compared with manual auditing depending on experience judgment.
As shown in fig. 1, an embodiment of the present invention provides an intelligent advertisement material auditing method, which includes:
step S110, material data for advertisement delivery is acquired.
In this embodiment, the object of the intelligent audit is an advertisement material, and the type of the advertisement material is not limited, and specifically, the object of the intelligent audit may be a character, an image, a video, and the like. For example, for a certain video playing type APP, after a plurality of video contents are switched to be played, an advertisement showing a video type can be inserted.
In step S120, elements included in the material data are identified, and the elements are feature data of the material data.
In the present embodiment, the elements are feature data of the material data, and the description elements are key content representative of the material data, and may be, for example, characters, key advertising words, theme design content, and the like appearing in the advertisement material.
And step S130, performing data processing on the elements to generate data to be examined.
In the present embodiment, the data processing of the elements is mainly to process the elements into data suitable for comparison, for example, text elements need to be processed from images into text format, and character elements usually need to be converted from image format into detailed information such as names of characters.
And step S140, generating an auditing result according to the preset auditing rule and the data to be audited.
In this embodiment, the audit rule is not limited, and different audit rules can be set for different types of elements, so that the audit of the data to be audited is completed.
Further, instructions may be received to generate the audit rules. In this embodiment, the type of the instruction is not limited, and for example, the customization of the audit rule may be implemented according to the instruction of the advertisement operator.
According to the technical scheme of the embodiment, before the advertisement is launched, the elements capable of representing the characteristics of the advertisement material are extracted firstly and processed into the to-be-audited data suitable for data analysis, the elements representing the characteristics of the advertisement material are audited according to the preset auditing rule, if the elements do not pass the auditing, the examination of the advertisement material is not passed, and compared with the manual auditing depending on experience judgment, the auditing method is more accurate and efficient.
As shown in fig. 2, an embodiment of the present invention provides an intelligent advertisement material auditing method, which includes:
step S210, material data for advertisement delivery is acquired.
In step S220, elements included in the material data are identified, and the elements are feature data of the material data.
Step S230, performing data processing on the elements to generate pending data, where the pending data is similarity between the elements and similar elements in the predetermined element set.
For advertisement design, it is necessary to avoid plagiarism of design contents of other advertisement designs or other fields, and therefore in this embodiment, first, elements to be avoided need to be collected to form an element set, such as an advertisement word or a graphic sign set, and when an advertisement material is examined, after extracting elements such as the advertisement word and the graphic sign, the extracted elements are compared with pixel elements in the element set, and the similarity between the elements is accurately calculated.
In step S240, when the similarity reaches a predetermined value, the advertisement material is rejected.
In this embodiment, the predetermined value of the similarity is not limited, for example, when the similarity reaches 90%, it means that the element in the advertisement material to be delivered is suspected to be plagiarism, and at this time, it is obvious that the advertisement material is not suitable for delivery, so the advertisement material is rejected.
As shown in fig. 3, an embodiment of the present invention provides an intelligent advertisement material auditing method, including:
in step S310, material data for advertisement delivery is acquired.
In step S320, elements included in the material data are identified, the elements being feature data of the material data.
Step S330, data processing is carried out on the elements to generate data to be examined, and the data to be examined is the rights and interests information of the elements.
For advertisement delivery, it is necessary to avoid that elements used in advertisements infringe the interests of others, for example, if an image of a certain public character is used in advertisement material, it is necessary to extract the image of the public character as an element and inquire whether the public character is authorized to use its image as data to be reviewed.
Step S340, rejecting the advertisement material when the rights information matches the rights information in the predetermined rights information dataset.
In this embodiment, if the inquiry reveals that the public character is not authorized to use its character, the character of the public character is used in the advertisement material, obviously infringing the interest of the public character, and the advertisement material should be rejected.
As shown in fig. 4, an embodiment of the present invention provides an intelligent advertisement material auditing method, including:
in step S410, material data for advertisement delivery is acquired.
In step S420, elements included in the material data are identified, the elements being feature data of the material data.
Step S430, performing data processing on the elements to generate the data to be reviewed, which is the elements themselves.
In this embodiment, it is usually stipulated in the laws and regulations related to advertisement placement that certain types of content are prohibited from appearing in the advertisement content, and elements such as watermarks, for example, obviously cannot appear in the advertisement.
In step S440, the advertisement material is rejected when the element belongs to the predetermined element type.
In this embodiment, for example, the extracted graph may be determined to determine whether it belongs to an element of a type such as a watermark, and if it belongs to the element of the type, it is obviously not able to be used for advertisement delivery, and at this time, the advertisement material needs to be rejected.
In step S450, when the advertisement material is rejected, the review result includes information for an element that causes the advertisement material to be rejected.
In this embodiment, information that the advertisement is rejected is further generated according to the review result, so that the user can find the element that affects the review in the advertisement material, and process the element, specifically, a link may be added in the review result, and the user clicks the link and then automatically locates the position of the element that causes rejection in the advertisement material, for example, for the user that rejects the review, a link of "view rejection reason" is designed, and the rejection reason is displayed after the user clicks.
As shown in fig. 5, an embodiment of the present invention provides an intelligent advertisement material auditing method, including:
in step S510, material data for advertisement delivery is acquired.
In step S520, elements included in the material data are identified, and the elements are feature data of the material data.
Step S530, data processing is carried out on the elements to generate data to be reviewed, and the data to be reviewed is the matching degree of the elements and the preset target crowd.
Typically, each type of advertisement has its own target population, and if the content of the elements of the advertisement material is not acceptable to the target population, for example, the extracted elements are the public character image used in the advertisement, and if the advertisement is mainly targeted to the middle-aged and elderly user population, and the public character is a more familiar star for teenagers, the matching degree is obviously low.
In step S540, the advertisement material is rejected when the matching degree does not reach the predetermined value.
In this embodiment, the matching degree is not limited, for example, the extracted element is a public character image used in the advertisement, and if the advertisement is mainly directed to the middle-aged and elderly user groups, and the public character is a teenager star, it is obvious that the matching degree of the teenager star and the middle-aged and elderly user groups is low, and the advertisement material needs to be rejected at this time.
In step S550, when the advertisement material is rejected, the review result further includes a modification suggestion for the element that caused the rejection of the advertisement material.
In the embodiment, when the advertisement material is rejected, a modification suggestion is automatically formed, for example, the element causing the rejection of the advertisement material is replaced or deleted, so that the working efficiency of processing by the user is improved.
Those skilled in the art will appreciate that all or part of the steps for implementing the above-described embodiments are implemented as programs executed by data processing apparatuses (including computers), i.e., computer programs. When the computer program is executed, the method provided by the invention can be realized. Furthermore, the computer program may be stored in a computer readable storage medium, which may be a readable storage medium such as a magnetic disk, an optical disk, a ROM, a RAM, or a storage array composed of a plurality of storage media, such as a magnetic disk or a magnetic tape storage array. The storage medium is not limited to centralized storage, but may be distributed storage, such as cloud storage based on cloud computing.
Embodiments of the apparatus of the present invention are described below, which may be used to perform method embodiments of the present invention. The details described in the device embodiments of the invention should be regarded as complementary to the above-described method embodiments; reference is made to the above-described method embodiments for details not disclosed in the apparatus embodiments of the invention.
As shown in fig. 6, an embodiment of the present invention provides an apparatus for intelligently reviewing advertisement material, including:
the data acquisition module 610 acquires material data for advertisement delivery.
In this embodiment, the object of the intelligent audit is an advertisement material, and the type of the advertisement material is not limited, and specifically, the object of the intelligent audit may be a character, an image, a video, and the like. For example, for a certain video playing type APP, after a plurality of video contents are switched to be played, an advertisement showing a video type can be inserted.
The element identification module 620 identifies an element included in the material data, the element being characteristic data of the material data.
In the present embodiment, the elements are feature data of the material data, and the description elements are key content representative of the material data, and may be, for example, characters, key advertising words, theme design content, and the like appearing in the advertisement material.
And the data processing module 630 performs data processing on the elements to generate data to be examined.
In the present embodiment, the data processing of the elements is mainly to process the elements into data suitable for comparison, for example, text elements need to be processed from images into text format, and character elements usually need to be converted from image format into detailed information such as names of characters.
The auditing module 640 generates an auditing result according to a preset auditing rule and the data to be audited.
In this embodiment, the audit rule is not limited, and different audit rules can be set for different types of elements, so that the audit of the data to be audited is completed.
Further, a rule generating module can be arranged to receive the instruction to generate the audit rule. In this embodiment, the type of the instruction is not limited, and for example, the customization of the audit rule may be implemented according to the instruction of the advertisement operator.
According to the technical scheme of the embodiment, before the advertisement is launched, the elements capable of representing the characteristics of the advertisement material are extracted firstly and processed into the to-be-audited data suitable for data analysis, the elements representing the characteristics of the advertisement material are audited according to the preset auditing rule, if the elements do not pass the auditing, the examination of the advertisement material is not passed, and compared with the manual auditing depending on experience judgment, the auditing method is more accurate and efficient.
One embodiment of the invention provides an intelligent advertisement material auditing device, which comprises:
the data acquisition module 610 acquires material data for advertisement delivery.
The element identification module 620 identifies an element included in the material data, the element being characteristic data of the material data.
The data processing module 630 performs data processing on the elements to generate pending data, where the pending data is similarity between the elements and similar elements in the predetermined element set.
For advertisement design, it is necessary to avoid plagiarism of design contents of other advertisement designs or other fields, and therefore in this embodiment, first, elements to be avoided need to be collected to form an element set, such as an advertisement word or a graphic sign set, and when an advertisement material is examined, after extracting elements such as the advertisement word and the graphic sign, the extracted elements are compared with pixel elements in the element set, and the similarity between the elements is accurately calculated.
The review module 640 rejects the advertisement material when the similarity reaches a predetermined value.
In this embodiment, the predetermined value of the similarity is not limited, for example, when the similarity reaches 90%, it means that the element in the advertisement material to be delivered is suspected to be plagiarism, and at this time, it is obvious that the advertisement material is not suitable for delivery, so the advertisement material is rejected.
One embodiment of the invention provides an intelligent advertisement material auditing device, which comprises:
the data acquisition module 610 acquires material data for advertisement delivery.
The element identification module 620 identifies an element included in the material data, the element being characteristic data of the material data.
The data processing module 630 performs data processing on the elements to generate pending data, where the pending data is right information of the elements.
For advertisement delivery, it is necessary to avoid that elements used in advertisements infringe the interests of others, for example, if an image of a certain public character is used in advertisement material, it is necessary to extract the image of the public character as an element and inquire whether the public character is authorized to use its image as data to be reviewed.
The review module 640 rejects the advertisement material when the rights information matches the rights information in the predetermined rights information dataset.
In this embodiment, if the inquiry reveals that the public character is not authorized to use its character, the character of the public character is used in the advertisement material, obviously infringing the interest of the public character, and the advertisement material should be rejected.
One embodiment of the invention provides an intelligent advertisement material auditing device, which comprises:
the data acquisition module 610 acquires material data for advertisement delivery.
The element identification module 620 identifies an element included in the material data, the element being characteristic data of the material data.
The data processing module 630 performs data processing on the elements to generate data to be reviewed, where the data to be reviewed is the elements themselves.
In this embodiment, it is usually stipulated in the laws and regulations related to advertisement placement that certain types of content are prohibited from appearing in the advertisement content, and elements such as watermarks, for example, obviously cannot appear in the advertisement.
The review module 640 rejects the advertising material when the element is of a predetermined element type.
In this embodiment, for example, the extracted graph may be determined to determine whether it belongs to an element of a type such as a watermark, and if it belongs to the element of the type, it is obviously not able to be used for advertisement delivery, and at this time, the advertisement material needs to be rejected.
Specifically, when the advertisement material is rejected, the audit result includes information for elements that cause the advertisement material to be rejected.
In this embodiment, information that the advertisement is rejected is further generated according to the review result, so that the user can find the element that affects the review in the advertisement material, and process the element, specifically, a link may be added in the review result, and the user clicks the link and then automatically locates the position of the element that causes rejection in the advertisement material, for example, for the user that rejects the review, a link of "view rejection reason" is designed, and the rejection reason is displayed after the user clicks.
One embodiment of the invention provides an intelligent advertisement material auditing device, which comprises:
the data acquisition module 610 acquires material data for advertisement delivery.
The element identification module 620 identifies an element included in the material data, the element being characteristic data of the material data.
The data processing module 630 performs data processing on the elements to generate data to be reviewed, where the data to be reviewed is the matching degree between the elements and the predetermined target population.
Typically, each type of advertisement has its own target population, and if the content of the elements of the advertisement material is not acceptable to the target population, for example, the extracted elements are the public character image used in the advertisement, and if the advertisement is mainly targeted to the middle-aged and elderly user population, and the public character is a more familiar star for teenagers, the matching degree is obviously low.
The auditing module 640 rejects the advertisement material when the matching degree does not reach a predetermined value.
In this embodiment, the matching degree is not limited, for example, the extracted element is a public character image used in the advertisement, and if the advertisement is mainly directed to the middle-aged and elderly user groups, and the public character is a teenager star, it is obvious that the matching degree of the teenager star and the middle-aged and elderly user groups is low, and the advertisement material needs to be rejected at this time.
In particular, when the advertising material is rejected, the review results also include modification suggestions for elements that caused the advertising material to be rejected.
In the embodiment, when the advertisement material is rejected, a modification suggestion is automatically formed, for example, the element causing the rejection of the advertisement material is replaced or deleted, so that the working efficiency of processing by the user is improved.
Those skilled in the art will appreciate that the modules in the above-described embodiments of the apparatus may be distributed as described in the apparatus, and may be correspondingly modified and distributed in one or more apparatuses other than the above-described embodiments. The modules of the above embodiments may be combined into one module, or further split into multiple sub-modules.
In the following, embodiments of the electronic device of the present invention are described, which may be regarded as an implementation in physical form for the above-described embodiments of the method and apparatus of the present invention. Details described in the embodiments of the electronic device of the invention should be considered supplementary to the embodiments of the method or apparatus described above; for details which are not disclosed in embodiments of the electronic device of the invention, reference may be made to the above-described embodiments of the method or the apparatus.
Fig. 7 is a block diagram of an exemplary embodiment of an electronic device according to the present invention. The electronic device shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 7, the electronic apparatus 200 of the exemplary embodiment is represented in the form of a general-purpose data processing apparatus. The components of the electronic device 200 may include, but are not limited to: at least one processing unit 210, at least one memory unit 220, a bus 230 connecting different system components (including the memory unit 220 and the processing unit 210), a display unit 240, and the like.
The storage unit 220 stores a computer readable program, which may be a code of a source program or a read-only program. The program may be executed by the processing unit 210 such that the processing unit 210 performs the steps of various embodiments of the present invention. For example, the processing unit 210 may perform the steps shown in fig. 1 to 5.
The memory unit 220 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM)2201 and/or a cache memory unit 2202, and may further include a read only memory unit (ROM) 2203. The storage unit 220 may also include a program/utility 2204 having a set (at least one) of program modules 2205, such program modules 2205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 230 may be one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 200 may also communicate with one or more external devices 300 (e.g., keyboard, display, network device, bluetooth device, etc.), enable a user to interact with the electronic device 200 via the external devices 300, and/or enable the electronic device 200 to communicate with one or more other data processing devices (e.g., router, modem, etc.). Such communication may occur via input/output (I/O) interfaces 250, and may also occur via network adapter 260 with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN) and/or a public network such as the Internet). The network adapter 260 may communicate with other modules of the electronic device 200 via the bus 230. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in the electronic device 200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
FIG. 8 is a schematic diagram of one computer-readable medium embodiment of the present invention. As shown in fig. 8, the computer program may be stored on one or more computer readable media. The computer readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. The computer program, when executed by one or more data processing devices, enables the computer-readable medium to implement the above-described method of the invention, namely: acquiring material data for advertisement putting; identifying elements contained in the material data, wherein the elements are characteristic data of the material data; processing the elements to generate data to be examined; and generating an auditing result according to a preset auditing rule and the data to be audited.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments of the present invention described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a computer-readable storage medium (which can be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to make a data processing device (which can be a personal computer, a server, or a network device, etc.) execute the above-mentioned method according to the present invention.
The computer readable storage medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable storage medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
In summary, the present invention can be implemented as a method, an apparatus, an electronic device, or a computer-readable medium executing a computer program. Some or all of the functions of the present invention may be implemented in practice using a general purpose data processing device such as a microprocessor or a Digital Signal Processor (DSP).
While the foregoing embodiments have described the objects, aspects and advantages of the present invention in further detail, it should be understood that the present invention is not inherently related to any particular computer, virtual machine or electronic device, and various general-purpose machines may be used to implement the present invention. The invention is not to be considered as limited to the specific embodiments thereof, but is to be understood as being modified in all respects, all changes and equivalents that come within the spirit and scope of the invention.