×

Temporal memory using sparse distributed representation

  • US 9,189,745 B2
  • Filed: 03/11/2011
  • Issued: 11/17/2015
  • Est. Priority Date: 03/15/2010
  • Status: Active Grant
First Claim
Patent Images

1. A processing node in a computing device, comprising:

  • a processor;

    a spatial pooler configured to;

    detect spatial patterns in an input signal, the spatial patterns in the input signal changing over time; and

    generate a series of spatial pooler outputs, each spatial pooler output having a plurality of output elements and in sparse distributed representation to indicate that a subset of the output elements is active, each active output element of the spatial pooler output indicating detection of one of a plurality of spatial pattern in the input signal at a time; and

    a sequence processor comprising a plurality of groups of cells that are selectively activated responsive to receiving the series of spatial pooler outputs, the sequence processor configured to generate a sequence processor output based on activation of each cell in the groups, each cell in each of the groups activated based at least on;

    (a) activation of one of the output elements associated with each of the groups; and

    (b) predictive activation of each cell in the groups connected to a subset of other cells in the groups, the predictive activation of each cell based on comparison of (i) activation of the subset of other cells connected to each cell at a first time after a second time and (ii) activation of the subset of other cells at the second time when each cell previously became activated.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×