×

Method, system, and non-transitory computer-readable medium for constructing and applying synaptic networks

  • US 10,789,526 B2
  • Filed: 01/30/2017
  • Issued: 09/29/2020
  • Est. Priority Date: 03/09/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at one or more servers, item data for a plurality of items, the item data relating to a plurality of attributes of the items;

    receiving, at the one or more servers, attribute data for the plurality of items, the attribute data relating to a plurality of attributes of at least a first item of the plurality of items for which at least one user of a plurality of users has an affinity;

    receiving, at the one or more servers, reviewer data for the plurality of items, the reviewer data reflecting the affinity of a plurality of reviewers for the plurality of items;

    generating, by processing circuitry, a synaptic data network having a plurality of nodes corresponding at least to each item of the plurality of items, each reviewer of the plurality of reviewers, and each attribute of the plurality of attributes and further including a plurality of connections between the plurality of nodes, each connection of the plurality of connections reflecting a strength of an interrelationship between at least two nodes of the plurality of nodes, wherein generating the synaptic data network comprisesorganizing the plurality of items into one or more categories, each category comprising a plurality of sub-categories,initializing the plurality of connections between the plurality of nodes based on relationships between pairs of the plurality of the nodes as identified from the item data, the attribute data, and the reviewer data, wherein the plurality of connections comprises a number of connections within each category of the one or more categories and/or the plurality of sub-categories of each category of the one or more categories,accessing a framework comprising a plurality of synaptic learning rules for increasing accuracy of relationships between the plurality of nodes, andapplying, to the plurality of connections, each rule of at least a portion of the plurality of synaptic learning rules to modify the strength of the interrelationship between at least a portion of the plurality of nodes,wherein applying at least the portion of the synaptic learning rules comprises constructing a plurality of inhibition nodes that manage relative numbers of nodal activations among the one or more categories and/or the plurality of sub-categories of each category of the one or more categories, thereby dynamically normalizing nodal activations to within a predetermined range; and

    determining, by the processing circuitry based on the strength of interrelationship between a user of the plurality of users and each node of at least a portion of the plurality of item nodes, a plurality of recommended items having the strongest connections to the user, wherein determining the plurality of recommended items comprisesapplying at least one of one or more synaptic retrieval rules to the synaptic data network to identify affinities of the user for at least a portion of the plurality of recommended items, andapplying a learning model incorporating at least one of the one or more synaptic retrieval rules to estimate an affinity of the user to at least one node, wherein applying the learning model comprisesidentifying, among the portion of nodes, at least one node connected to a set of nodes representing a plurality of attributes and lacking connections representing reviewer data, andapplying the learning model to the respective plurality of attributes to estimate the affinity of the user to the respective node.

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