WO2015073771A2

Methods, systems and computer program products for using a distributed associative memory base to determine data correlations and convergence therein

Abstract

Associative memory systems, methods and computer program products are provided. An associative memory system includes a distributed associative memory base including a network of networks of associative memory networks. A respective associative memory network includes associations among a respective observer memories and a plurality of observed memories that are observed by the respective observer memory. Ones of the associative memory networks are physically and/or logically independent from other ones of the associative memory networks. A processing system is configured to observe associations into and imagine associations from, the distributed associative memory base using multiple streaming queues that correspond to respective ones of multiple rows in the associative memory networks. The processing system is further configured to determine a cognitive distance between a term and a class of terms, the cognitive distance being returned responsive to a query of the distributed associative memory base.

WO2015073771A2, drawing sheet 1
Sheet 1 of 34

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

32 claims: 3 independent, 29 dependent

  1. 1
    What is Claimed is:1. A method of querying a distributed associative memory base, the method comprising: translating a semantic-space based query that includes at least one query search element and that is received from a user into a physical-space based query that is expressed as a plurality of row-based identifiers corresponding to a plurality of physical memory locations in at least one of a plurality of associative memory networks in the distributed associative memory base;generating a plurality of query queues that correspond to the plurality of row- based identifiers;streaming the plurality of query queues to a plurality of count server nodes that correspond to the plurality of associative memory networks;determining count information responsive to the plurality of query queues from the plurality of count server nodes;computing information distances between a query search element and ones of a plurality of associative memory classes to determine closeness values corresponding to the information distances;and translating the count information from the plurality of count server nodes into semantic-space based result information that is responsive to the semantic-space based query.
  2. 19
    A method of using a distributed associative memory base, the method comprising:generating a plurality of streaming query queues that correspond to a physical-space based query that is expressed as a plurality of row-based identifiers of a respective plurality of physical memory locations in at least one of a plurality of distributed associative memory networks;mapping ones of the plurality of streaming query queues to a plurality of node readers that are operable to receive count information from a plurality of count server nodes that correspond to the plurality of distributed associative memory networks;mapping the received count information back to corresponding ones of the plurality of streaming query queues;and determining a classification value between a query search element and ones of a plurality of associative memory classes.
  3. 21
    An associative memory system, comprising:a distributed associative memory base comprising a network of networks of associative memory networks, a respective associative memory network comprising associations among a respective observer memories and a plurality of observed memories that are observed by the respective observer memory, ones of the associative memory networks are physically and/or logically independent from other ones of the associative memory networks;and a processing system that is configured to observe associations into and imagine associations from, the distributed associative memory base using a plurality of streaming queues that correspond to respective ones of a plurality of rows in the associative memory networks, wherein the processing system is further configured to determine a cognitive distance between a term and a class of terms, the cognitive distance being returned responsive to a query of the distributed associative memory base.