×

Belief propagation for generalized matching

  • US 9,117,235 B2
  • Filed: 01/26/2009
  • Issued: 08/25/2015
  • Est. Priority Date: 01/25/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer readable medium having software instructions stored thereon for matching an advertisement with a key term using belief propagation, the software instructions, when executed by a processor, cause the processor to perform operations comprising:

  • identifying a predetermined number of advertiser nodes matching a selected key term node;

    updating a belief value corresponding to each neighboring advertiser node of a selected key term node in a graph data structure by passing messages between neighboring nodes until a termination condition is met, each message being based on profit matrix values and received messages, where a data content of each message is determined according to a compressed message update process;

    the compressed message update process comprising calculating one or more intermediate values for each neighboring advertiser node of a selected key term node that is based on exponentiated profit matrix values and received messages, sorting the one or more intermediate values, selecting an intermediate value from the one or more intermediate values based on the predetermined number of advertiser nodes matching the selected key term node, and calculating a new message based on the exponentiated profit matrix values, the received messages, and the selected intermediate value;

    the passing messages including applying data signals to and receiving signals from a multiprocessor data input/output system;

    storing each updated belief value and each received message in an electronic storage associated with the selected key term node;

    selecting the predetermined number of advertiser nodes matching the selected key term node, the matching based on updated belief values of advertiser nodes neighboring the selected key term node; and

    outputting the selected advertiser nodes.

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