Referral candidate identification
First Claim
1. A system for identifying a candidate via a payment processing service comprising:
- a point-of-sale (POS) terminal associated with a particular merchant of a plurality of merchants and configured to collect data associated with transactions between the particular merchant and customers of the particular merchant and send the data to a payment processing service; and
one or more computing devices of the payment processing service, comprising;
one or more processors;
a merchant transaction database storing data associated with a plurality of transactions between individual merchants of the plurality of merchants and respective customers of a plurality of customers;
an employment history database storing data associated with employment histories for employees of the plurality of merchants; and
a peer-to-peer payment history database storing data associated with payments between individual customers of the plurality of customers;
one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising;
receiving, from a merchant device associated with the particular merchant, an indication of an applicant for an employment vacancy at a location of the particular merchant;
accessing the merchant transaction database to identify the data associated with the transactions between the particular merchant and the plurality of customers;
identifying a subset of the plurality of customers having a connection with the applicant for the employment vacancy, the identifying comprising at least one of;
analyzing the peer-to-peer payment history database to identify a payment made between the applicant and a particular customer of the plurality of customers;
analyzing the merchant transaction database to determine that the applicant and a particular customer, of the plurality of customers, have each made payments within a threshold period of time at a same merchant location more than a threshold amount of times;
analyzing the employment history database comprising employment histories to identify a common place of employment between a particular customer, of the plurality of customers, and the applicant;
oranalyzing the employment history database and the merchant transaction database to determine that (i) the applicant is an employee at a location at which a particular customer, of the plurality of customers, has conducted a transaction, or (ii) a particular customer, of the plurality of customers, is an employee at a location at which the applicant has conducted a transaction;
determining, based at least in part on identifying the subset of the plurality of customers having the connection, that multiple customers, of the subset of the plurality of customers, are candidates for providing referrals for the applicant;
determining a strength of connection between the applicant and each of the multiple customers;
ranking the multiple customers based at least in part on the strength of connection determined for each of the multiple customers;
sending, to the merchant device, data representing ranks of the multiple customers as candidates;
receiving, from the merchant device, an indication to send a referral communication to at least one of the multiple customers; and
sending, to a device associated with the at least one of the multiple customers, the referral communication for providing the referral for the applicant.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes, at least in part, techniques for identifying referral candidates to provide referrals for applicants for employment vacancies for merchants. For instance, the techniques include systems and methods for identifying referral candidates, such as customers of the merchant, who have connections with an applicant for the employment vacancy for the merchant using various types of information, such as merchant transaction history, employment history, etc. The systems and methods may further include determining a strength of a connection between the referral candidates and the applicants, and use the strength of the connections to select referral candidates for referrals and/or weight the referrals provided. In various examples, the systems and methods provide the referrals, as well as other employment-relevant information for the applicant, to the merchant to help in determining whether to hire an applicant.
-
Citations
20 Claims
-
1. A system for identifying a candidate via a payment processing service comprising:
-
a point-of-sale (POS) terminal associated with a particular merchant of a plurality of merchants and configured to collect data associated with transactions between the particular merchant and customers of the particular merchant and send the data to a payment processing service; and one or more computing devices of the payment processing service, comprising; one or more processors; a merchant transaction database storing data associated with a plurality of transactions between individual merchants of the plurality of merchants and respective customers of a plurality of customers; an employment history database storing data associated with employment histories for employees of the plurality of merchants; and a peer-to-peer payment history database storing data associated with payments between individual customers of the plurality of customers; one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, from a merchant device associated with the particular merchant, an indication of an applicant for an employment vacancy at a location of the particular merchant; accessing the merchant transaction database to identify the data associated with the transactions between the particular merchant and the plurality of customers; identifying a subset of the plurality of customers having a connection with the applicant for the employment vacancy, the identifying comprising at least one of; analyzing the peer-to-peer payment history database to identify a payment made between the applicant and a particular customer of the plurality of customers; analyzing the merchant transaction database to determine that the applicant and a particular customer, of the plurality of customers, have each made payments within a threshold period of time at a same merchant location more than a threshold amount of times; analyzing the employment history database comprising employment histories to identify a common place of employment between a particular customer, of the plurality of customers, and the applicant;
oranalyzing the employment history database and the merchant transaction database to determine that (i) the applicant is an employee at a location at which a particular customer, of the plurality of customers, has conducted a transaction, or (ii) a particular customer, of the plurality of customers, is an employee at a location at which the applicant has conducted a transaction; determining, based at least in part on identifying the subset of the plurality of customers having the connection, that multiple customers, of the subset of the plurality of customers, are candidates for providing referrals for the applicant; determining a strength of connection between the applicant and each of the multiple customers; ranking the multiple customers based at least in part on the strength of connection determined for each of the multiple customers; sending, to the merchant device, data representing ranks of the multiple customers as candidates; receiving, from the merchant device, an indication to send a referral communication to at least one of the multiple customers; and sending, to a device associated with the at least one of the multiple customers, the referral communication for providing the referral for the applicant. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for identifying a candidate, the method comprising:
-
receiving, via a payment processing server, transaction data associated with at least one of (i) transactions performed between one or more devices associated with one or more merchants and one or more devices associated with one or more customers or (ii) a payment transaction involving a user; identifying, via the payment processing server, an applicant for an employment vacancy associated with a merchant of the one or more merchants; analyzing, via the payment processing server, the transaction data to identify the user, having a connection with the applicant, the identifying the user having the connection comprising at least one of; determining that the applicant and the user have each made payments within a threshold period of time at a same merchant location more than a threshold amount of times;
ordetermining that the payment transaction was between the user and the applicant; determining, via the payment processing server, that the user is a candidate for providing a referral for the applicant; and sending, to a device associated with the user via the payment processing server, a referral communication to enable the user to provide the referral for the applicant. - View Dependent Claims (6, 7, 8, 9, 18, 19)
-
-
10. A system comprising:
-
one or more processors; one or more databases; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, from one or more devices associated with one or more merchants, employee history data for employees of the one or more merchants; storing the employee history data in the one or more databases; identifying an applicant for an employment vacancy associated with a merchant of the one or more merchants; identifying a user, from the employees, having a connection with the applicant, the identifying the user having the connection comprising at least one of; analyzing the employee history data to identify a common place of employment between the applicant and the user;
oranalyzing the employee history data to determine that (i) the applicant is an employee at a location at which the user has conducted a transaction, or (ii) the user is an employee at a location at which the applicant has conducted a transaction; determining, based at least in part on information stored in the one or more databases, that the user is a candidate for providing a referral for the applicant; sending, to a user device associated with the user, a referral communication for providing the referral for the applicant; receiving, from the user device associated with the user, the referral for the applicant; and sending, to a merchant device associated with the merchant, data representing the referral. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 20)
-
Specification