×

Contact recommendations based on purchase history

  • US 10,354,264 B2
  • Filed: 09/15/2014
  • Issued: 07/16/2019
  • Est. Priority Date: 03/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for contact recommendations based on purchase history, the system comprising:

  • one or more processors of a computer communicatively coupled to a contact database system; and

    a non-transitory computer readable medium storing a plurality of instructions, which when executed by the computer, cause the one or more processors to;

    receive a request to purchase a plurality of contacts from the contact database by a current user, the request being received over a network;

    create a directed graph, based on a stored plurality of historical purchase data within the contact database, of a plurality of nodes in which at least some of the plurality of nodes are connected by a plurality of directed arcs, wherein a directed arc from a first node to a second node represents a conditional probability that previous users who purchased a first contact also purchased a second contact within the stored historical purchase data, a number of outgoing directed arcs from the first node being limited to a maximum number of outgoing directed arcs, each of the maximum number of outgoing directed arcs representing a corresponding conditional probability that is greater than each non-zero conditional probability corresponding to each potential outgoing directed arc;

    determine a set of candidate contacts, each candidate contact in the set of candidate contacts being connected to one of the requested plurality of contacts by a direct arc;

    estimate a prospective purchase probability for each of the candidate contacts in the set of candidate contacts connected by the plurality of directed arcs based on a historical probability that previous users purchased a specific contact of the candidate contacts and a related probability that previous users who purchased the specific contact also purchased a contact in the requested plurality of contacts, the historical probability and the related probability being derived from the historical purchase data, the previous users being different than the current user;

    output a recommendation for the current user to purchase a recommended candidate contact from the set of candidate contacts based on a corresponding prospective purchase probability associated with the recommended candidate contact; and

    transmit the recommendation over the network to the current user.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×