Method, apparatus, and computer program product for lead assignment
First Claim
1. A method for assigning one or more merchants to one or more sales resources, the method comprising:
- receiving, by a promotion and marketing system comprising one or more processors, a list of merchant data,wherein the list of merchant data comprises;
one or more merchants; and
for each of the one or more merchants, (i) a sales value score that is based on an expected booking amount, (ii) a list of one or more virtual offers for which the merchant is identified as able to meet, (iii) a quantity of each of the one or more virtual offers that the merchant is able to meet, and (iv) contact information;
accessing, by the one or more processors, sales resource data from a sales resource database utilizing a lead assignment module, the sales resource data indicative of a plurality of sales resources responsible for closing contracts with the one or more merchants, the sales resource data comprising at least the plurality of sales resources and an associated capacity for contacting one or more merchants;
performing, by the one or more processors, an iterative assignment process, the iterative assignment process comprising;
calculating, for each of the plurality of sales resources, an assignment probability number based on the associated capacity, wherein the assignment probability number represents a probability that a sales resource will be randomly assigned a next merchant from the one or more merchants in the iterative assignment process in an assignment process, and wherein calculation, for each of the plurality of resources, of the assignment probability number comprises determining whether the associated capacity of a sales resource meets a predetermined threshold, and in an instance in which the determination yields a result indicative of the associated capacity of the sales resource failing ti meet the predetermined threshold, increasing the assignment probability number;
determining the next merchant from the one or more merchants to be assigned, the one or more merchants being prioritized by sales value score;
assigning merchant data associated with the next merchant from the one or more merchants to a unique prioritized call list associated with a first sales resource at random in accordance with at least the assignment probability number of each of the one or mire sales resources;
adjusting the associated rapacity of the first resource while maintaining the associated capacity of each remaining sales resource of the plurality of resources;
generating, by the one or more processors, a prioritized call list for each of the plurality of sales resources,wherein the prioritized call list comprises merchant data associated with each merchant assigned to a respective sales resource during the iterative assignment process, each merchant unique to the respective sales resource, and corresponding merchant data comprising at least the corresponding list of one or more virtual offers for which the merchant is identified as able to meet, the quantity of each of the one or more virtual offers that the merchant is able to meet, and the contact information;
causing, by the one or more processors, display of the unique prioritized call list associated with the first sales resource upon access to the promotion and marketing system by the first sales resource; and
systematically and dynamically modifying, by the one or more processors, one or more assignments and thus each of a plurality of the unique prioritized call lists, based on ore sales resource closing a contract and an update to a current inventory, and a re-calculation a demand, and a determination that there is no longer the demand for a particular service, good or experience provided by a particular merchant.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are systems, methods and computer readable media for assigning leads. An example for method for assigning leads comprises receiving a list of one or more merchants, wherein the one or more merchants comprise a sales value and an indication of an ability to provide a service associated with at least one demanded offer, accessing sales resource data comprising at least one or more sales resources and an associated capacity for contacting one or more merchants, assigning one or more sales resources an assignment probability number, wherein an assignment probability number represents a probability that a sales resource will be randomly assigned a next supply source in an assignment process, adjusting an assignment probability number based on the associated capacity, and assigning at least a portion of the one or more merchants according to at least the assignment probability number of the one or more sales resource and the sales value of the one or more merchants.
-
Citations
27 Claims
-
1. A method for assigning one or more merchants to one or more sales resources, the method comprising:
-
receiving, by a promotion and marketing system comprising one or more processors, a list of merchant data, wherein the list of merchant data comprises; one or more merchants; and for each of the one or more merchants, (i) a sales value score that is based on an expected booking amount, (ii) a list of one or more virtual offers for which the merchant is identified as able to meet, (iii) a quantity of each of the one or more virtual offers that the merchant is able to meet, and (iv) contact information; accessing, by the one or more processors, sales resource data from a sales resource database utilizing a lead assignment module, the sales resource data indicative of a plurality of sales resources responsible for closing contracts with the one or more merchants, the sales resource data comprising at least the plurality of sales resources and an associated capacity for contacting one or more merchants; performing, by the one or more processors, an iterative assignment process, the iterative assignment process comprising; calculating, for each of the plurality of sales resources, an assignment probability number based on the associated capacity, wherein the assignment probability number represents a probability that a sales resource will be randomly assigned a next merchant from the one or more merchants in the iterative assignment process in an assignment process, and wherein calculation, for each of the plurality of resources, of the assignment probability number comprises determining whether the associated capacity of a sales resource meets a predetermined threshold, and in an instance in which the determination yields a result indicative of the associated capacity of the sales resource failing ti meet the predetermined threshold, increasing the assignment probability number; determining the next merchant from the one or more merchants to be assigned, the one or more merchants being prioritized by sales value score; assigning merchant data associated with the next merchant from the one or more merchants to a unique prioritized call list associated with a first sales resource at random in accordance with at least the assignment probability number of each of the one or mire sales resources; adjusting the associated rapacity of the first resource while maintaining the associated capacity of each remaining sales resource of the plurality of resources; generating, by the one or more processors, a prioritized call list for each of the plurality of sales resources, wherein the prioritized call list comprises merchant data associated with each merchant assigned to a respective sales resource during the iterative assignment process, each merchant unique to the respective sales resource, and corresponding merchant data comprising at least the corresponding list of one or more virtual offers for which the merchant is identified as able to meet, the quantity of each of the one or more virtual offers that the merchant is able to meet, and the contact information; causing, by the one or more processors, display of the unique prioritized call list associated with the first sales resource upon access to the promotion and marketing system by the first sales resource; and systematically and dynamically modifying, by the one or more processors, one or more assignments and thus each of a plurality of the unique prioritized call lists, based on ore sales resource closing a contract and an update to a current inventory, and a re-calculation a demand, and a determination that there is no longer the demand for a particular service, good or experience provided by a particular merchant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25)
-
-
9. An apparatus 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 at least to:
-
receive a list of merchant data, wherein the list of merchant data comprises; one or more merchants; and for each of the one or more merchants, (i) a sales value score that is based on an expected booking amount, (ii) a list of one or more virtual offers for which the merchant is identified as able to meet, (iii) a quantity of each of the one or more virtual offers that the merchant is able to meet, and (iv) contact information; access sales resource data from a sales resource database utilizing a lead assignment module, the sales resource data indicative of a plurality of sales resources responsible for closing contracts with the one or more merchants, the sales resource data comprising at least the plurality of sales resources and an associated capacity for contacting one or more merchants; perform an iterative assignment process, the iterative assignment process comprising; calculate, for each of the plurality of sales resources, an assignment probability number based on the associated capacity, wherein the assignment probability number represents a probability that a sales resource will be randomly assigned a next merchant from the one or more merchants in an assignment process, and wherein calculation, for each of the plurality of sales resources, of the assignment probability number comprises determining whether the associated capacity of a sales resource meets a predetermined threshold, and in an instance in which the determination yields a result indicative of the associated capacity of the sales resource failing to meet the predetermined threshold, increasing the assignment probability number; assign merchant data associated with the next merchant from the one or more merchants to a prioritized call list associated with a first sales resource at random in accordance with at least the assignment probability number of each of the one or more sales resources; determine the next merchant from the one or more merchants to be assigned, the one or more merchants being prioritized by sales valued score; adjust the associated capacity of the first resource while maintaining the associated capacity of each remaining sales resource of the plurality of resources; generate the prioritized call list for each of the plurality of sales resources, wherein the prioritized call list comprises merchant data associated with each merchant assigned to a respective sales resource during the iterative assignment process, each merchant unique to the respective sales resource, and corresponding merchant data comprising at least the corresponding list of one or more virtual offers for which the merchant is identified as able to meet, the quantity of each of the one or more virtual offers that the merchant is able to meet, and the contact information; and cause display of the prioritized call list associated with the first sales resource upon access to the promotion and marketing system by the first sales resource. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 26)
-
-
17. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:
-
Receiving a list of merchant data, wherein the list of merchant data comprises; one or more merchants; and for each of the one or more merchants, (i) a sales value score that is based on an expected booking amount, (ii) a list of one or more virtual offers for which the merchant is identified as able to meet, (iii) a quantity of each of the one or more virtual offers that the merchant is able to meet, and (iv) contact information; accessing sales resource data from a sales resource database utilizing a lead assignment module, the sales resource data indicative of a plurality of sales resources responsible for closing contracts with the one or more merchants, the sales resource data comprising at least the plurality of sales resources and an associated capacity for contacting one or more merchants; performing an iterative assignment process, the iterative assignment process comprising; calculating, for each of the plurality of sales resources, an assignment probability number based on the associated capacity, wherein the assignment probability number represents a probability that a sales resource will be randomly assigned a next merchant from the one or more merchants in an assignment process, and wherein calculation, for each of the plurality of sales resources, of the assignment probability number comprises determining whether the associated capacity of a sales resource meets a predetermined threshold, and in an instance in which the determination yields a result indicative of the associated capacity of the sales resource failing to meet the predetermined threshold, increasing the assignment probability number; determining the next merchant from the one or more merchants to be assigned, the one or more merchants being prioritized by sales valued score; assigning merchant data associated with the next merchant from the one or more merchants to a prioritized call list associated with a first sales resource at random in accordance with at least the assignment probability number of each of the one or more sales resources; adjusting the associated capacity of the first resource while maintaining the associated capacity of each remaining sales resource of the plurality of resources; generating the prioritized call list for each of the plurality of sales resources, wherein the prioritized call list comprises merchant data associated with each merchant assigned to a respective sales resource during the iterative assignment process, each merchant unique to the respective sales resource, and corresponding merchant data comprising at least the corresponding list of one or more virtual offers for which the merchant is identified as able to meet, the quantity of each of the one or more virtual offers that the merchant is able to meet, and the contact information; and causing display of the prioritized call list associated with the first sales resource upon access to the promotion and marketing system by the first sales resource. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 27)
-
Specification