Patent ID: 8644598

Claim:
A method of pattern recognition, the method comprising the steps of: providing a cellular computer structure comprising a plurality of processing cell units arranged in layers: each processing cell unit comprising: a central hexagram cell and six hexagram receiving cells, the central hexagram cell and each hexagram receiving cell having six faces; the central hexagram cell comprising: a first central processing unit connected to: the six hexagram receiving cells; and an input/output port; and non-transitory memory for storage of software and data; each of the six hexagram receiving cells comprising: a second central processing unit; a connection to the central hexagram cell; non-transitory memory for storage of software and data; connected to the central hexagram cell along one face of the central hexagram cell; and each processing cell unit capable of localized calculations; each processing cell unit interconnected with at least one other processing cell unit; the layers comprising: an input layer and a hidden layer; each hexagram receiving cell in the input layer further comprising a sensor capable of sensing a threshold parameter in an unknown pattern; sensing the threshold parameter in the unknown pattern accessible to each said sensor; creating a binary number for each sensed threshold parameter; storing each binary number created in each said hexagram receiving cell in the input layer; creating a binary sequence by assembling the binary numbers calculated in each hexagram receiving cell in each processing cell unit; calculating a decimal number from each binary sequence; storing each decimal number in the central hexagram cell of the processing cell unit from which the binary sequence is created; outputting the binary sequence to an adjoining processing cell unit in the hidden layer; preserving position information of each binary sequence outputted to said adjoining processing cell unit in the hidden layer; enabling the hidden layer to adjust the threshold parameter in the input layer to increase or decrease the number of processing cell units in the input layer that are activated for the unknown pattern; and analyzing the binary numbers in the hidden layer to compare with known patterns to establish a recognized pattern.