System and method for cognitive memory and auto-associative neural network based pattern recognition
First Claim
1. A cognitive memory system for storing in the form of patterns input data or information, wherein subsequent retrieval of said patterns from said cognitive memory system is accomplished in response to related, but not necessarily identical, input query patterns.
0 Assignments
0 Petitions
Accused Products
Abstract
Designs for cognitive memory systems storing input data, images, or patterns, and retrieving it without knowledge of where stored when cognitive memory is prompted by query pattern that is related to sought stored pattern. Retrieval system of cognitive memory uses autoassociative neural networks and techniques for pre-processing query pattern to establish relationship between query pattern and sought stored pattern, to locate sought pattern, and to retrieve it and ancillary data. Cognitive memory, when connected to computer or information appliance introduces computational architecture that applies to systems and methods for navigation, location and recognition of objects in images, character recognition, facial recognition, medical analysis and diagnosis, video image analysis, and to photographic search engines that when prompted with a query photograph containing faces and objects will retrieve related photographs stored in computer or other information appliance, and will identify URL'"'"'s of related photographs and documents stored on the World Wide Web.
166 Citations
26 Claims
-
1. A cognitive memory system for storing in the form of patterns input data or information, wherein subsequent retrieval of said patterns from said cognitive memory system is accomplished in response to related, but not necessarily identical, input query patterns.
- 2. A cognitive memory system for storing sensory input data and patterns, said data and patterns stored in memory folders, each memory folder capable of storing a plurality of patterns, storing simultaneously inputted patterns from a plurality of sensors, storing other ancillary data, a retrieval system capable of retrieving the contents of each said memory folder when presented with a related prompt pattern, derived from an input query pattern, and a system capable of relating said prompt pattern to one of the patterns stored in said memory folders.
-
5. A cognitive memory system capable of receiving input data, images, or patterns, storing said input data, images or patterns wherever storage space is available, and retrieving said input data, images, or patterns upon receipt of a prompt input, the cognitive memory system further comprising:
-
(a) a conventional memory organized into memory folders for storing said input data, images or patterns;
(b) a trainable autoassociative neural network connected to said conventional memory to receive said input data, images, or patterns as training patterns;
(c) a stored adaptive algorithm for training said autoassociative neural network with said training patterns;
(d) at least one pre-processor(s) that modify input query images or patterns in order to generate multiple prompt patterns from a single input query pattern;
(e) means for testing each of said multiple prompt patterns, utilizing said autoassociative neural network, to select the successful prompt pattern that matches most closely to a pattern stored in one of the memory folders;
(f) means for scanning said memory folders to find a hit memory folder that stores the pattern that most closely matches said successful prompt pattern; and
(g) means for delivering the entire contents of said “
hit”
memory folder as the output of said cognitive memory system. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 23)
-
-
17. A human face recognition system for recognizing person'"'"'s faces contained in a query photograph comprising:
-
(a) images of faces of interest and respective ancillary data stored in memory folders of a computer or other information appliance, where said faces are trained into an autoassociative neural network;
(b) a variable window that can be scanned over said query photograph by, for example, translation, rotation, scaling, brightness adjustment, or contrast adjustment that provides prompt input patterns to said autoassociative neural network;
(c) means for measuring the error between the input and output patterns of said autoassociative neural network, and comparing said error to a pre-set threshold;
(d) means for selecting successful prompt patterns whose measured errors are less than said pres-set threshold value;
(e) means for comparing on a pixel-by-pixel basis the successful,prompt patterns with the patterns stored in said memory folders;
(f) means for selecting the hit memory folder that contains patterns that most closely match the successful prompt patterns; and
(g) means for delivering the contents of the hit folder as the output, where said contents include the identity of the person'"'"'s face that most closely matches a person'"'"'s face in said query photograph.
-
-
19. A surveillance system comprising:
-
(a) at least one security checkpoint system, each security checkpoint system comprising;
(i) a human face recognition system functioning as a detection system;
(ii) at least one camera or sensor for obtaining high-resolution photographs at a security checkpoint that provide the high-resolution input query patterns for said detection system; and
(iii) an alarm or notification system generating at least one alarm or notification upon the identification on an alarm or notification event; and
wherein the persons of interest passing through said security checkpoint system are detected and identified by said detection system, and said alarm or notification system can be activated based on the outcome of the detection and identification process. - View Dependent Claims (20, 21, 22)
-
-
24. A method for accessing sensory data and patterns, said method comprising:
-
storing sensory input data and patterns in a memory element of a memory data structure, each memory element of said memory data structure capable of simultaneously receiving a plurality of input data and patterns from a plurality of sensors, and storing said plurality of input data and patterns and optionally storing other ancillary data associated with said input data and patterns;
retrieving a contents of at least one of said plurality of memory elements of said memory data structure in response to receiving a related prompt pattern, the prompt pattern derived from an input query pattern; and
relating said prompt pattern to one of the plurality of input data or patterns stored in one of said memory elements of said memory data structure.
-
-
25. A method for accessing sensory data and patterns, wherein said memory elements comprise memory folders and said memory data structure comprises a data structure formed in a memory storage device.
-
26. A computer program product for accessing sensory data and patterns, the computer program product comprising a computer readable storage and a computer program stored therein, the computer program comprising:
-
(a) instructions for storing sensory input data and patterns in a memory element of a memory data structure, each memory element of said memory data structure capable of simultaneously receiving a plurality of input data and patterns from a plurality of sensors, and storing said plurality of input data and patterns and optionally storing other ancillary data associated with said input data and patterns;
(b) instructions for retrieving a contents of at least one of said plurality of memory elements of said memory data structure in response to receiving a related prompt pattern, the prompt pattern derived from an input query pattern; and
(c) instructions for relating said prompt pattern to one of the plurality of input data or patterns stored in one of said memory elements of said memory data structure.
-
Specification