×

High-performance graph analytics engine making recommendations using a finite state machine/FSM, bitmasks, and graphs with edges representing purchases, and vertices representing customers and products

  • US 9,330,411 B2
  • Filed: 09/27/2013
  • Issued: 05/03/2016
  • Est. Priority Date: 09/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-executable method for generating a product recommendation, comprising:

  • receiving graph data indicating vertices and edges of the graph, wherein the vertices represent customers and products and the edges represent purchases;

    receiving a query of the graph to determine a product recommendation;

    generating a finite-state machine (FSM) based on the query;

    executing the query;

    determining whether a current state of the FSM is a traversal state;

    in response to the current state being a traversal state, generating a traversal FSM;

    searching the traversal FSM for a nearest future traversal state;

    generating a bitmask for the future traversal state; and

    utilizing the generated bitmask when executing the future traversal state to generate the product recommendation.

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