Fine print builder
First Claim
1. A method for machine learning to programmatically select and transmit relevant fine print clause data structures to a user device to facilitate user definition of configured fine print data structures for a promotion that is offered by a promotion and marketing service, the method comprising:
- receiving, from the user device, information identifying one or more locations at which a customer may redeem the promotion and either a product or a service for which the promotion may be redeemed;
automatically identifying and dynamically generating, based on the received information, the relevant fine print clause data structures stored in a memory, wherein fine print clause data comprises legal and contractual parameters that outline a term, timing, and constraints for how and when a promotion may be redeemed, the term, timing, and constraints for how and when a promotion may be redeemed comprising and further comprise limitations on liability, conditions for eligibility, and warnings that a merchant places on a promotion, and further comprises an indication that the promotion must be redeemed prior to a specified deadline, for a specific good, service or experience,wherein the automatically identifying and dynamically generating of the relevant fine print clause data structures comprises;
searching the memory for one or more mapping data structures associated with the location and either the product or the service;
receiving search results comprising the one or more mapping data structures;
retrieving the fine print clause data structures listed in the one or more mapping data structures;
determining a causal relationship between the retrieved fine print clause data structures and performance of promotions to which the retrieved fine print clause data structure have been applied to determine an impact of a given fine print clause on promotion performance,wherein the determining of the impact of the given fine print clause on promotion performance comprises;
querying a historical database to retrieve a historical set of previously offered promotions, searching the associated fine print for certain phrases from the fine print clause data structure, and flagging each historical promotion as containing or not containing the phrases included in the fine print clause data structure; and
applying a multivariable linear regression model, including the fine print clauses and other deal parameters including at least a location and a merchant quality, to determine the impact of a given fine print clause on deal performance;
selecting the relevant fine print clause data structures based on the determined impacts; and
assigning, based on the determined impact of the given fine print clause on promotion performance, each of the selected relevant fine print clause data structures one of three default fields, including;
a “
Show-By-Default”
field, a “
Select-By-Default”
field, and a “
Required-By-Default”
field, wherein the default fields indicate default rules for configuring the relevant fine print clause data structures for a given promotion, wherein if the “
Show-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user via the user interface for the user'"'"'s selection, if the “
Select-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user for selection, but will also be automatically selected, and therefore will be included in the fine print for the promotion unless the user specifically deselects the fine print clause, and if the “
Required-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user, selected for inclusion in the fine print for the promotion, and will not be de-selectable;
transmitting the relevant fine print clause data structures to the user device, configured for display in accordance with a respective impact of the given fine print clause on promotion performance;
receiving, from the user device, the configured fine print data structure for the promotion based on the transmitted relevant fine print clause data structures, wherein the promotion is generated for display by the promotion and marketing service; and
generating, by the processor, in real-time, a promotion including a fine print string based on the configured fine print data structure.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program product are disclosed to improve generation of fine print for promotions. The method includes receiving identifying information that identifies one or more locations and either a product or service, transmitting the identifying information, and receiving, based on the identifying information, information including a set of relevant fine print clause data structures. The method further includes displaying, by a user interface, one or more fine print clauses from the relevant fine print clause data structures and generating, using a processor, a configured fine print data structure based on the displayed fine print clauses and input received via the user interface. Finally, the method includes transmitting the configured fine print data structure. A corresponding apparatus and computer program product are also provided.
261 Citations
12 Claims
-
1. A method for machine learning to programmatically select and transmit relevant fine print clause data structures to a user device to facilitate user definition of configured fine print data structures for a promotion that is offered by a promotion and marketing service, the method comprising:
-
receiving, from the user device, information identifying one or more locations at which a customer may redeem the promotion and either a product or a service for which the promotion may be redeemed; automatically identifying and dynamically generating, based on the received information, the relevant fine print clause data structures stored in a memory, wherein fine print clause data comprises legal and contractual parameters that outline a term, timing, and constraints for how and when a promotion may be redeemed, the term, timing, and constraints for how and when a promotion may be redeemed comprising and further comprise limitations on liability, conditions for eligibility, and warnings that a merchant places on a promotion, and further comprises an indication that the promotion must be redeemed prior to a specified deadline, for a specific good, service or experience, wherein the automatically identifying and dynamically generating of the relevant fine print clause data structures comprises; searching the memory for one or more mapping data structures associated with the location and either the product or the service; receiving search results comprising the one or more mapping data structures; retrieving the fine print clause data structures listed in the one or more mapping data structures; determining a causal relationship between the retrieved fine print clause data structures and performance of promotions to which the retrieved fine print clause data structure have been applied to determine an impact of a given fine print clause on promotion performance, wherein the determining of the impact of the given fine print clause on promotion performance comprises; querying a historical database to retrieve a historical set of previously offered promotions, searching the associated fine print for certain phrases from the fine print clause data structure, and flagging each historical promotion as containing or not containing the phrases included in the fine print clause data structure; and applying a multivariable linear regression model, including the fine print clauses and other deal parameters including at least a location and a merchant quality, to determine the impact of a given fine print clause on deal performance; selecting the relevant fine print clause data structures based on the determined impacts; and assigning, based on the determined impact of the given fine print clause on promotion performance, each of the selected relevant fine print clause data structures one of three default fields, including;
a “
Show-By-Default”
field, a “
Select-By-Default”
field, and a “
Required-By-Default”
field, wherein the default fields indicate default rules for configuring the relevant fine print clause data structures for a given promotion, wherein if the “
Show-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user via the user interface for the user'"'"'s selection, if the “
Select-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user for selection, but will also be automatically selected, and therefore will be included in the fine print for the promotion unless the user specifically deselects the fine print clause, and if the “
Required-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user, selected for inclusion in the fine print for the promotion, and will not be de-selectable;transmitting the relevant fine print clause data structures to the user device, configured for display in accordance with a respective impact of the given fine print clause on promotion performance; receiving, from the user device, the configured fine print data structure for the promotion based on the transmitted relevant fine print clause data structures, wherein the promotion is generated for display by the promotion and marketing service; and generating, by the processor, in real-time, a promotion including a fine print string based on the configured fine print data structure. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for machine learning to programmatically select and transmit relevant fine print clause data structures to a user device to facilitate user definition of configured fine print data structures for a promotion, the apparatus comprising a processor and a non-transitory memory, the memory storing computer program code that, when executed by the processor, causes the apparatus to:
-
receive, from the user device, information identifying one or more locations at which a customer may redeem the promotion and either a product or a service for which the promotion may be redeemed; automatically identify and dynamically generate, based on the received information, the relevant fine print clause data structures stored in a memory, wherein the automatic identification and dynamic generation of the relevant fine print clause data structures comprises; searching the memory for one or more mapping data structures associated with the location and either the product or the service; receiving search results comprising the one or more mapping data structures; retrieving the fine print clause data structures listed in the one or more mapping data structures; determining a causal relationship between the retrieved fine print clause data structures and performance of promotions to which the retrieved fine print clause data structure have been applied to determine an impact of a given fine print clause on promotion performance, wherein the determining of the impact of the given fine print clause on promotion performance comprises; querying a historical database to retrieve a historical set of previously offered promotions, searching the associated fine print for certain phrases from the fine print clause data structure, and flagging each historical promotion as containing or not containing the phrases included in the fine print clause data structure; and applying a multivariable linear regression model, including the fine print clauses and other deal parameters including at least a location and a merchant quality, to determine the impact of a given fine print clause on deal performance; selecting the relevant fine print clause data structures based on the determined impacts; and assigning, based on the determined impact of the given fine print clause on promotion performance, each of the selected relevant fine print clause data structures one of three default fields, including;
a “
Show-By-Default”
field, a “
Select-By-Default”
field, and a “
Required-By-Default”
field, wherein the default fields indicate default rules for configuring the relevant fine print clause data structures for a given promotion, wherein if the “
Show-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user via the user interface for the user'"'"'s selection, if the “
Select-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user for selection, but will also be automatically selected, and therefore will be included in the fine print for the promotion unless the user specifically deselects the fine print clause, and if the “
Required-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user, selected for inclusion in the fine print for the promotion, and will not be de-selectable;transmit the relevant fine print clause data structures to the user device, configured for display in accordance with a respective impact of the given fine print clause on promotion performance; receive, from the user device, the configured fine print data structure for the promotion based on the transmitted relevant fine print clause data structures, wherein the promotion is generated for display by the promotion and marketing service; and generate, by the processor, in real-time, a promotion including a fine print string based on the configured fine print data structure. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for machine learning to programmatically select and transmit relevant fine print clause data structures to a user device to facilitate user definition of configured fine print data structures for a promotion, the computer program product comprising a non-transitory computer-readable storage medium storing computer program code that, when executed by an apparatus, causes the apparatus to:
-
receive, from the user device, information identifying one or more locations at which a customer may redeem the promotion and either a product or a service for which the promotion may be redeemed; automatically identifying and dynamically generating, based on the received information, the relevant fine print clause data structures stored in a memory, wherein fine print clause data comprises legal and contractual parameters that outline a term, timing, and constraints for how and when a promotion may be redeemed, and further comprise limitations on liability, conditions for eligibility, and warnings that a merchant places on a promotion, and further comprises an indication that the promotion must be redeemed prior to a specified deadline, for a specific good, service or experience, wherein the automatically identifying and dynamically generating of the relevant fine print clause data structures comprises; searching the memory for one or more mapping data structures associated with the location and either the product or the service; receiving search results comprising the one or more mapping data structures; retrieving the fine print clause data structures listed in the one or more mapping data structures; determining a causal relationship between the retrieved fine print clause data structures and performance of promotions to which the retrieved fine print clause data structure have been applied to determine an impact of a given fine print clause on promotion performance, wherein the determining of the impact of the given fine print clause on promotion performance comprises; querying a historical database to retrieve a historical set of previously offered promotions, searching the associated fine print for certain phrases from the fine print clause data structure, and flagging each historical promotion as containing or not containing the phrases included in the fine print clause data structure; and applying a multivariable linear regression model, including the fine print clauses and other deal parameters including at least a location and a merchant quality, to determine the impact of a given fine print clause on deal performance; selecting the relevant fine print clause data structures based on the determined impacts; and assigning, based on the determined impact of the given fine print clause on promotion performance, each of the selected relevant fine print clause data structures one of three default fields, including;
a “
Show-By-Default”
field, a “
Select-By-Default”
field, and a “
Required-By-Default”
field, wherein the default fields indicate default rules for configuring the relevant fine print clause data structures for a given promotion, wherein if the “
Show-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user via the user interface for the user'"'"'s selection, if the “
Select-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user for selection, but will also be automatically selected, and therefore will be included in the fine print for the promotion unless the user specifically deselects the fine print clause, and if the “
Required-By-Default”
field is true, then the fine print clause stored in the data structure will be shown to the user, selected for inclusion in the fine print for the promotion, and will not be de-selectable;transmit the relevant fine print clause data structures to the user device, configured for display in accordance with a respective impact of the given fine print clause on promotion performance; receive, from the user device, the configured fine print data structure for the promotion based on the transmitted relevant fine print clause data structures, wherein the promotion is generated for display by the promotion and marketing service; and generating, by the processor, in real-time, a promotion including a fine print string based on the configured fine print data structure. - View Dependent Claims (10, 11, 12)
-
Specification