Method and apparatus for promotion template generation
First Claim
1. A method for programmatically updating a web-based interface based on applying a learning model to promotion templates, the method comprising:
- providing access to the web-based interface, the web-based interface configured for receiving information corresponding to a promotion a provider wishes to offer;
receiving a request for the promotion from the provider using the web-based interface configured for promotion generation, the request comprising at least an identification of the provider and an identification of at least one good or service that is to be included in the promotion;
accessing, in real-time, provider characteristic data for a dynamic instantiation of a selected and displayed promotion template and subsequent generation of the promotion;
wherein the dynamic instantiation of the selected promotion template and subsequent generation of the promotion comprises;
determining, via a promotion template system including a template computing device and a processor, a service category of the provider based at least in part on the accessed provider characteristic data related to the provider;
accessing the promotion templates for the service category, each promotion template comprising a sequence of variables that, when concatenated, will produce a particular promotion;
determining a plurality of promotion parameter terms and at least one descriptor connector term, the at least one descriptor connector term developed using a supervised learning model,wherein the determination of the at least one descriptor connector term comprises;
continually analyzing, via the supervised learning model, historical promotion data and determining a promotion score as a function of, at least in part, a frequency the particular promotion is used within a particular provider service category in a service taxonomy;
determining a descriptor term based on the service category of the provider;
sequentially concatenating the plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term;
determining, via the promotion template system including the template computing device and the processor, the promotion score for each of the promotion templates previously determined for the service category if populated with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, the determination of the promotion score comprising;
accessing a promotion performance score for each of the plurality of promotion parameter terms; and
analyzing historical promotion data, via application of the supervised learning model to determine a promotion quality metric value as a function of each of the plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term;
selecting the selected promotion template from the promotion templates based at least in part on determining a highest promotion score; and
dynamically instantiating the selected promotion template with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, upon real-time access to the provider characteristic data, via the web-based interface, the web-based interface configured for display on a merchant device, the dynamic instantiation of the selected promotion template with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, causing generation of the promotion.
11 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are system, methods and computer readable storage media in facilitating the generation of promotions based on promotion templates for the provider'"'"'s goods, services, and/or the like in an agreement between the provider, also known as a merchant, and a promotion and marketing service that is configured to illustrate or otherwise inform consumers of the availability of one or more instruments for a promotion. In providing such functionality, the system may be configured to, for example, receive promotion data, determine promotion parameters, determine provider service categories, associate at least one promotion template with at least one service category, generate a promotion for a provider, and transmit a proposed promotion to a provider.
262 Citations
30 Claims
-
1. A method for programmatically updating a web-based interface based on applying a learning model to promotion templates, the method comprising:
-
providing access to the web-based interface, the web-based interface configured for receiving information corresponding to a promotion a provider wishes to offer; receiving a request for the promotion from the provider using the web-based interface configured for promotion generation, the request comprising at least an identification of the provider and an identification of at least one good or service that is to be included in the promotion; accessing, in real-time, provider characteristic data for a dynamic instantiation of a selected and displayed promotion template and subsequent generation of the promotion; wherein the dynamic instantiation of the selected promotion template and subsequent generation of the promotion comprises; determining, via a promotion template system including a template computing device and a processor, a service category of the provider based at least in part on the accessed provider characteristic data related to the provider; accessing the promotion templates for the service category, each promotion template comprising a sequence of variables that, when concatenated, will produce a particular promotion; determining a plurality of promotion parameter terms and at least one descriptor connector term, the at least one descriptor connector term developed using a supervised learning model, wherein the determination of the at least one descriptor connector term comprises;
continually analyzing, via the supervised learning model, historical promotion data and determining a promotion score as a function of, at least in part, a frequency the particular promotion is used within a particular provider service category in a service taxonomy;determining a descriptor term based on the service category of the provider; sequentially concatenating the plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term; determining, via the promotion template system including the template computing device and the processor, the promotion score for each of the promotion templates previously determined for the service category if populated with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, the determination of the promotion score comprising; accessing a promotion performance score for each of the plurality of promotion parameter terms; and analyzing historical promotion data, via application of the supervised learning model to determine a promotion quality metric value as a function of each of the plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term; selecting the selected promotion template from the promotion templates based at least in part on determining a highest promotion score; and dynamically instantiating the selected promotion template with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, upon real-time access to the provider characteristic data, via the web-based interface, the web-based interface configured for display on a merchant device, the dynamic instantiation of the selected promotion template with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, causing generation of the promotion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for programmatically updating a web-based interface based on applying a learning model to promotion templates, comprising:
-
at least one computer readable non-transitory memory medium having program code instructions stored thereon, the program code instructions which when executed by an apparatus cause the apparatus at least to; provide access to the web-based interface, the web-based interface configured for receiving information corresponding to a promotion a provider wishes to offer; receive a request for the promotion from the provider using the web-based interface configured for promotion generation, the request comprising at least an identification of the provider and an identification of at least one good or service that is be included in the promotion; access, in real-time, provider characteristic data for a dynamic instantiation of a selected and displayed promotion template and subsequent generation of the promotion; wherein the program code instructions which when executed cause the apparatus at least to perform the dynamic instantiation of the selected promotion template and subsequent generation of the promotion comprises program code instructions which when executed by an apparatus cause the apparatus at least to; determine, via a promotion template system including a template computing device and a processor, a service category of the provider based at least in part on the accessed provider characteristic data related to the provider; access the promotion templates for the service category, each promotion template comprising a sequence of variables that, when concatenated, will produce a particular promotion; determine a plurality of promotion parameter terms and at least one descriptor connector term, the at least one descriptor connector term developed using a supervised learning model, wherein the determination of the at least one descriptor connector term comprises;
continually analyzing, via the supervised learning model historical promotion data and determining a promotion score as a function of, at least in part, a frequency the particular promotion is used within a particular provider service category in a service taxonomy;determine a descriptor term based on the service category of the provider; sequentially concatenate the plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term; determine, via the promotion template system including the template computing device and the processor, the promotion score for each of the promotion templates previously determined for the service category if populated with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, the determination of the promotion score comprising; accessing a promotion performance score for each of the plurality of promotion parameter terms; and analyzing historical promotion data, via application of the supervised learning model to determine a promotion quality metric value as a function of each of the plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term; select the selected promotion template from the promotion templates based at least in part on determining a highest promotion score; and dynamically instantiate the selected promotion template with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, upon real-time access to the provider characteristic data, via the web-based interface, the web-based interface configured for display on a merchant device, the dynamic instantiation of the selected promotion template with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for programmatically updating a web-based interface based on applying a learning model to promotion templates, comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to; provide access to the web-based interface, the web-based interface configured for receiving information corresponding to a promotion a provider wishes to offer; receive a request for the promotion from the provider using the web-based interface configured for promotion generation, the request comprising at least an identification of the provider and an identification of at least one good or service that is to be included in the promotion; access, in real-time, provider characteristic data for a dynamic instantiation of a selected and displayed promotion template and subsequent generation of the promotion; wherein the dynamic instantiation of the selected promotion template and subsequent generation of the promotion comprises computer program code configured to, with the at least one processor, cause the apparatus to; determine, via a promotion template system including a template computing device and a processor, a service category of the provider based at least in part on accessed provider characteristic data related to the provider; access promotion templates for the service category, each promotion template comprising a sequence of variables that, when concatenated, will produce a particular promotion; determine a plurality of promotion parameter terms and at least one descriptor connector term, the at least one descriptor connector term developed using a supervised learning model, wherein the determination of the at least one descriptor connector term comprises;
continually analyzing, via the supervised learning model historical promotion data and determining a promotion score as a function of, at least in part, a frequency the particular promotion is used within a particular provider service category in a service taxonomy;determine a descriptor term based on the service category of the provider; sequentially concatenate the plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term; determine the promotion score for each of the promotion templates previously determined for the service category if populated with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, the determination of the promotion score comprising; accessing a promotion performance score for each of the plurality of promotion parameter terms; and analyzing historical promotion data, via application of the supervised learning model to determine a promotion quality metric value as a function of each of the plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term; select the selected promotion template from the promotion templates based at least in part on determining a highest promotion score; and dynamically instantiate the selected promotion template with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, upon real-time access to the provider characteristic data, via the web-based interface, the web-based interface configured for display on a merchant device, the dynamic instantiation of the selected promotion template with the sequentially concatenated plurality of promotion parameter terms, the at least one descriptor connector term, and the descriptor term, causing generation of the promotion. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification