Decompilation used to generate dynamic data driven advertisements
First Claim
Patent Images
1. A method, comprising:
- receiving an advertisement creative at least one processor;
decompiling the advertisement creative into a plurality of static elements using the at least one processor by parsing the received advertisement creative to identify the plurality of static elements, the static elements each including respective fixed information;
enabling a user to select a static element of the plurality of static elements to be converted into a first dynamic element, said enabling including providing a user interface with which the user is enabled to interact to select the static element to be converted into the first dynamic element and that indicates at least one static element of the plurality of static elements not selected to be converted into a dynamic element;
generating an unpopulated dynamic advertisement creative that is an unpopulated dynamic version of the received advertisement creative, the unpopulated dynamic advertisement creative including a placeholder corresponding to the selected static element and including the at least one static element indicated as not selected to be converted into a dynamic element, the placeholder configured to be dynamically populated with data;
generating a schema that identifies one or more dynamic elements of the unpopulated dynamic advertisement creative including the first dynamic element, and that identifies a type of data used to populate one or more placeholders of the unpopulated dynamic advertisement creative including the placeholder; and
generating a call routine using at least one processor that is configured to be loadable with data defined according to the generated schema in response to a request for an advertisement to display in a web page, is configured to be transmitted to a web browser in response to the request, and is configured to be executed by the web browser to call the unpopulated dynamic advertisement creative to enable the one or more placeholders of the unpopulated dynamic advertisement creative to be populated with data loaded in the call routine.
9 Assignments
0 Petitions
Accused Products
Abstract
A dynamic advertisement creative is generated from a static advertisement creative. An advertisement creative is received. The advertisement creative is decompiled into a plurality of static elements. A user is enabled to select a static element of the plurality of static elements to be converted into a dynamic element. A dynamic version of the received advertisement creative is generated that includes a placeholder corresponding to the selected static element. The placeholder is configured to be dynamically populated with data. The data populating the placeholder may be dynamically selected each time the dynamic advertisement creative is displayed.
-
Citations
12 Claims
-
1. A method, comprising:
-
receiving an advertisement creative at least one processor; decompiling the advertisement creative into a plurality of static elements using the at least one processor by parsing the received advertisement creative to identify the plurality of static elements, the static elements each including respective fixed information; enabling a user to select a static element of the plurality of static elements to be converted into a first dynamic element, said enabling including providing a user interface with which the user is enabled to interact to select the static element to be converted into the first dynamic element and that indicates at least one static element of the plurality of static elements not selected to be converted into a dynamic element; generating an unpopulated dynamic advertisement creative that is an unpopulated dynamic version of the received advertisement creative, the unpopulated dynamic advertisement creative including a placeholder corresponding to the selected static element and including the at least one static element indicated as not selected to be converted into a dynamic element, the placeholder configured to be dynamically populated with data; generating a schema that identifies one or more dynamic elements of the unpopulated dynamic advertisement creative including the first dynamic element, and that identifies a type of data used to populate one or more placeholders of the unpopulated dynamic advertisement creative including the placeholder; and generating a call routine using at least one processor that is configured to be loadable with data defined according to the generated schema in response to a request for an advertisement to display in a web page, is configured to be transmitted to a web browser in response to the request, and is configured to be executed by the web browser to call the unpopulated dynamic advertisement creative to enable the one or more placeholders of the unpopulated dynamic advertisement creative to be populated with data loaded in the call routine. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A dynamic creative management tool, comprising:
-
at least one processor; an advertisement decompiler configured to use the at least one processor to parse a received advertisement creative to identify a plurality of static elements of the received advertisement creative, each of the plurality of static elements including respective fixed information, to decompile the received advertisement creative into the plurality of static elements; a dynamic element selector configured to enable a user to select a static element of the plurality of static elements to be converted into a first dynamic element, the dynamic element selector being configured to provide a user interface with which the user is enabled to interact to select the static element to be converted into the first dynamic element and that indicates at least one static element of the plurality of static elements not selected to be converted into a dynamic element; and a dynamic advertisement generator configured to generate an unpopulated dynamic advertisement creative that is an unpopulated dynamic version of the received advertisement creative, the unpopulated dynamic advertisement creative including a placeholder corresponding to the selected static element, the at least one static element indicated as not selected to be converted into a dynamic element; the dynamic advertisement generator including an advertisement compiler configured to generate the unpopulated dynamic advertisement creative, a schema generator configured to generate a schema that identifies one or more dynamic elements of the unpopulated dynamic advertisement creative including the first dynamic element, and that identifies a type of data used to populate one or more placeholders of the unpopulated dynamic advertisement creative including the placeholder, and an advertisement call routine generator configured to generate a call routine that is configured to be loadable with data defined according to the generated schema in response to a request for an advertisement to display in a web page, is configured to be transmitted to a web browser in response to the request, and is configured to be executed by the web browser to call the unpopulated dynamic advertisement creative to enable the one or more placeholders of the unpopulated dynamic advertisement creative to be populated with data loaded in the call routine. - View Dependent Claims (7)
-
-
8. A computer program product comprising a tangible computer-readable medium having computer program logic recorded thereon for enabling a processing unit to generate unpopulated dynamic advertisement creatives, comprising:
-
first computer program logic means for enabling the processing unit to decompile a received advertisement creative into a plurality of static elements by parsing the received advertisement creative to identify the plurality of static elements that include respective fixed information; second computer program logic means for enabling the processing unit to enable a user to select a static element of the plurality of static elements to be converted into a first dynamic element, the second computer program logic means being configured to enable the processing unit to provide a user interface with which the user is enabled to interact to select the static element to be converted into the first dynamic element and that indicates at least one static element of the plurality of static elements not selected to be converted into a dynamic element; and third computer program logic means for enabling the processing unit to generate an unpopulated dynamic advertisement creative that is a dynamic version of the received advertisement creative, the unpopulated dynamic advertisement creative including a placeholder corresponding to the selected static element and including the at least one static element indicated as not selected to be converted into a dynamic element, the placeholder configured to be dynamically populated with data; wherein the third computer program logic means comprises fourth computer program logic means for enabling the processing unit to generate a schema that identifies one or more dynamic elements of the unpopulated dynamic advertisement creative including the first dynamic element, and that identifies a type of data used to populate one or more placeholders of the unpopulated dynamic advertisement creative including the placeholder, and fifth computer program logic means for enabling the processing unit to generate a call routine that is configured to be loadable with data defined according to the generated schema in response to a request for an advertisement to display in a web page, is configured to be transmitted to a web browser in response to the request, and is configured to be executed by the web browser to call the unpopulated dynamic advertisement creative to enable the one or more placeholders of the unpopulated dynamic advertisement creative to be populated with data loaded in the call routine. - View Dependent Claims (9, 10, 11, 12)
-
Specification