US2021192564A1PendingUtilityA1

Methods and systems for automatically generating advertisements

Assignee: GUANGZHOU KUAIZI INFORMATION TECH CO LTDPriority: Jun 23, 2016Filed: Feb 8, 2021Published: Jun 24, 2021
Est. expiryJun 23, 2036(~9.9 yrs left)· nominal 20-yr term from priority
G06Q 30/0244G06Q 30/02G06Q 30/0246G06Q 30/0241G06Q 30/0276G06Q 30/0243
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for generating advertisement automatically are provided. The system may comprise at least one computer-readable storage medium including a set of instructions; at least one processor in communication with the at least one computer-readable storage medium, wherein when executing the set of instructions, the at least one processor is configured to cause the system to generate a first plurality of ads, the first plurality of ads including a first plurality of advertisement elements and a first plurality of information components: transmit, via a network, the first plurality of ads to a first group of user terminals; determine at least one of a click-through rate, a number of impressions, or a conversion rate for the first plurality of ads; and analyze the at least one of the click-through rate, the number of impressions, or the conversion rate of the first plurality of ads.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for automatically generating one or more ads, the system comprising:
 at least one computer-readable storage medium including a set of instructions and a plurality of advertisement elements;   at least one processor in communication with the at least one computer-readable storage medium, wherein when executing the set of instructions, the at least one processor is configured to cause the system to:
 receive, by the at least one processor, an ad generation request for generating one or more ads, the ad generation request including one or more information components; 
 access, by the at least one processor, the at least one computer-readable storage medium to obtain one or more advertisement elements for the one or more ads to be generated based on the ad generation request, each of the one or more advertisement elements including at least one information component; 
 determine, by the at least one processor, one or more advertisement templates for the one or more ads to be generated based on the ad generation request, each of the one or more advertisement templates including at least one advertisement region, each of the at least advertisement region corresponding to an advertisement element; and 
 automatically generate, by the at least one processor, the one or more ads by inserting the one or more information components into the one or more advertisement template. 
   
     
     
         2 . The system of  claim 1 , wherein to determine the one or more advertisement templates, the at least one processor is further configured to cause the system to:
 determine, by the at least one processor, one or more size groups based on a plurality of advertisement slots;   obtain, by the at least one processor, one or more layout templates based on the one or more size groups;   obtain, by the at least one processor, a plurality of advertisement elements according to the one or more layout templates; and   determine, by the at least one processor, the one or more advertisement templates based on the plurality of advertisement elements and the one or more layout templates.   
     
     
         3 . The system of  claim 2 , wherein the ad generation request includes an image as an information component to be generated, and the at least one processor is further configured to cause the system to:
 determine, by the at least one processor, one or more size scaling ratios of the image;   determine, by the at least one processor, one or more spatial compression ratios of the image; and   generate, by the at least one processor, one or more processed images for the image as the information component to be generated according to the determined one or more size scaling ratios and the determined one or more spatial compression ratios.   
     
     
         4 . The system of  claim 2 , wherein to determine the one or more advertisement templates based on the plurality of advertisement elements and the one or more layout templates, the at least one processor is further configured to cause the system to:
 for one layout template of the one or more layout templates, determine, by the at least one processor, whether a location of an advertisement element is known in the layout template;   in response to the determination that the location of the advertisement element is not known in the layout template, determine, by the at least one processor, a width and a height of an information component corresponding to the advertisement element in a corresponding advertisement template;   determine, by the at least one processor, coordinates of the information component in the corresponding advertisement template; and   determine, by the at least one processor, the advertisement template based on the width, the height and the coordinates of the information component.   
     
     
         5 . The system of  claim 4 , wherein the at least one processor is further configured to cause the system to:
 in response to the determination that the location of the advertisement element is known in the layout template, determine, by the at least one processor, the advertisement template based on a predetermined typesetting method.   
     
     
         6 . The system of  claim 1 , wherein to determine the one or more advertisement templates, the at least one processor is further configured to cause the system to:
 determine, by the at least one processor, a demand quantity of advertisement templates for generating the one or more ads;   determine, by the at least one processor, scores for the advertisement templates;   rank, by the at least one processor, the plurality of advertisement templates based on the scores; and   determine, by the at least one processor, the one or more advertisement templates based on the advertisement templates, the demand quantity, and the ranking.   
     
     
         7 . The system of  claim 1 , wherein to automatically generate the one or more ads by inserting the one or more information components into the one or more advertisement template, the at least one processor is further configured to cause the system to:
 determine, by the at least one processor, whether the ad generation request matches an advertisement element in an advertisement region of an advertisement template;   in response to the determination that the ad generation request matches the advertisement element in the advertisement region of the advertisement template, determine, by the at least one processor, whether a count of information components in the ad generation request equals to a predetermined number of information components in the advertisement region; and   in response to the determination that the count of information components in the ad generation request equals to the predetermined number of information components for the advertisement region of the advertisement template, insert, by the at least one processor, the information components from the ad generation request into the advertisement region.   
     
     
         8 . The system of  claim 7 , wherein the at least one processor is further configured to cause the system to:
 in response to the determination that the count of information components in the ad generation request does not equal to the predetermined number of information components for the advertisement region of the advertisement template, determine, by the at least one processor, the predetermined number of information components based on the ad generation request; and   insert, by the at least one processor, the predetermined number of information components into the advertisement region.   
     
     
         9 . The system of  claim 7 , wherein the at least one processor is further configured to cause the system to:
 in response to the determination that the ad generation request does not match the advertisement element in the advertisement region of the advertisement template, insert, by the at least one processor, the predetermined number of information components from the at least one computer-readable storage medium into the advertisement region.   
     
     
         10 . The system of  claim 1 , wherein the one or more advertisement elements include at least one of a company logo, a company name, industry, a product, a model, a copywrite, a trademark, or a celebrity. 
     
     
         11 . The system of  claim 1 , wherein the one or more information components include at least one of an image, a word, a phrase, a sentence, a video, or an audio. 
     
     
         12 . A method for automatically generating one or more ads, implemented on a system that includes at least one processor and at least one computer-readable storage medium including a set of instructions and a plurality of advertisement elements, the method comprising:
 receiving, by the at least one processor, an ad generation request for generating one or more ads, the ad generation request including one or more information components;   accessing, by the at least one processor, the at least one computer-readable storage medium to obtain one or more advertisement elements for the one or more ads to be generated based on the ad generation request, each of the one or more advertisement elements including at least one information component;   determining, by the at least one processor, one or more advertisement templates for the one or more ads to be generated based on the ad generation request, each of the one or more advertisement templates including at least one advertisement region, each of the at least advertisement region corresponding to an advertisement element; and   automatically generating, by the at least one processor, the one or more ads by inserting the one or more information components into the one or more advertisement template.   
     
     
         13 . The method of  claim 12 , wherein the determining the one or more advertisement templates includes:
 determining, by the at least one processor, one or more size groups based on a plurality of advertisement slots;   obtaining, by the at least one processor, one or more layout templates based on the one or more size groups;   obtaining, by the at least one processor, a plurality of advertisement elements according to the one or more layout templates; and   determining, by the at least one processor, the one or more advertisement templates based on the plurality of advertisement elements and the one or more layout templates.   
     
     
         14 . The method of  claim 13 , wherein the ad generation request includes an image as an information component to be generated, and the method further comprises:
 determining, by the at least one processor, one or more size scaling ratios of the image;   determining, by the at least one processor, one or more spatial compression ratios of the image; and   generating, by the at least one processor, one or more processed images for the image as the information component to be generated according to the determined one or more size scaling ratios and the determined one or more spatial compression ratios.   
     
     
         15 . The method of  claim 13 , wherein the determining the one or more advertisement templates based on the plurality of advertisement elements and the one or more layout templates includes:
 for one layout template of the one or more layout templates, determining, by the at least one processor, whether a location of an advertisement element is known in the layout template;   in response to the determination that the location of the advertisement element is not known in the layout template, determining, by the at least one processor, a width and a height of an information component corresponding to the advertisement element in a corresponding advertisement template;   determining, by the at least one processor, coordinates of the information component in the corresponding advertisement template; and   determining, by the at least one processor, the advertisement template based on the width, the height and the coordinates of the information component.   
     
     
         16 . The method of  claim 15 , further comprising:
 in response to the determination that the location of the advertisement element is known in the layout template, determining, by the at least one processor, the advertisement template based on a predetermined typesetting method.   
     
     
         17 . The method of  claim 12 , wherein the determining the one or more advertisement templates includes:
 determining, by the at least one processor, a demand quantity of advertisement templates for generating the one or more ads;   determining, by the at least one processor, scores for the advertisement templates;   ranking, by the at least one processor, the plurality of advertisement templates based on the scores; and   determining, by the at least one processor, the one or more advertisement templates based on the advertisement templates, the demand quantity, and the ranking.   
     
     
         18 . The method of  claim 12 , wherein the automatically generating the one or more ads by inserting the one or more information components into the one or more advertisement template includes:
 determining, by the at least one processor, whether the ad generation request matches an advertisement element in an advertisement region of an advertisement template;   in response to the determination that the ad generation request matches the advertisement element in the advertisement region of the advertisement template, determining, by the at least one processor, whether a count of information components in the ad generation request equals to a predetermined number of information components in the advertisement region; and   in response to the determination that the count of information components in the ad generation request equals to the predetermined number of information components for the advertisement region of the advertisement template, inserting, by the at least one processor, the information components from the ad generation request into the advertisement region.   
     
     
         19 . The method of  claim 18 , further comprising:
 in response to the determination that the count of information components in the ad generation request does not equal to the predetermined number of information components for the advertisement region of the advertisement template, determining, by the at least one processor, the predetermined number of information components based on the ad generation request; and   inserting, by the at least one processor, the predetermined number of information components into the advertisement region.   
     
     
         20 . A non-transitory computer readable medium embodying a computer program product, the computer program product comprising instructions configured to cause a computing device to:
 receive, by the computing device, an ad generation request for generating one or more ads, the ad generation request including one or more information components;   access, by the computing device, a database to obtain one or more advertisement elements for the one or more ads to be generated based on the ad generation request, each of the one or more advertisement elements including at least one information component;   determine, by the computing device, one or more advertisement templates for the one or more ads to be generated based on the ad generation request, each of the one or more advertisement templates including at least one advertisement region, each of the at least advertisement region corresponding to an advertisement element; and   automatically generate, by the computing device, the one or more ads by inserting the one or more information components into the one or more advertisement template.

Join the waitlist — get patent alerts

Track US2021192564A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.