n_nelson@dslextreme.com wrote: > I ran the four programs you just sent and they seem to run ok. Ok. > I ran the Neocortex102wnp program separately with the ICI298wnp > (see the attached screen bmp) and was wondering what the > Neocortex program does, why does the user want to use it, and > how does the ICI interface with it? Do different Neocortex programs > running on different computers work together? To begin using it in the Console, you would need to check that box with "Enable remote control". The neocorex is a simple engine, it was intended to be used automaticaly by computer programs. If you have a neocortex program with an active instance in it, you provide it with the number of methods you have localy to solve a particular set of problems and then as your program runs, use the results from the neocortex and feedback the info if the effect was something good or something bad. The neocortex decides what method should be used. Since the neocortex is intended for programatic use, it does not report back to the user, but stores the result as a variable in the local database. Later when ICI scriptlanguage is fully supported, there will be a way to automaticaly insert the variable value into the executing command (as a parameter for example). With the neocortex and ICI scriptlanguage, intelligent Agents can be formed, for example for collecting information by: 1. Recieving a command from a user and storing his IP and request type to a local data variable 2. Sending an echo-bounce request to determine the location of a neocortex 3. Sending the located neocortex a setup of how much methods this agent knows 4. Requesting a result from the neocotex 5. Doing whatever the selected method is supposed to be doing (this method could as well be a function) 6. Collecting the results from the method. 7. Evaluating the results with a results evaluation function (echo-bounce locate, send all info) 8. Sending the neocortex the results from the evaluating function as effect 9. Sending the info (from step #6) to the requesting user 10. Return to step #4 unless the requesting user says there is enough info returned This would be like: 1. ''A function required to start the script and set innital data. 2. DO Echo:Probe,Neocortex ''Let's say Echo stores the return to "Echo loc Neocortex" 3. SENDTO [(Data|Echo loc Neocortex)] Neocortex:Setup,8 ''Let's say the number of methods is 8 4. SENDTO [(Data|Echo loc Neocortex)] Neocortex:GetAResult SENDTO [(Data|Echo loc Neocortex)] Data:Transfer,Neocortex (Setting|Describtion) ''Let's say the neocortex stores results per-user DO Data: Set,Method,(Data|Neocortex (Setting|Describtion)) 5. DO TranslateMethod: Execute ''Let's say "TranslateMethod" will write results to "TranslatedMethod" and "TranslatedMethodLocation" and do any Echo:Probe if required SENDTO [(Data|TranslatedMethodLocation)] (Data|TranslatedMethod): Execute 6. SENDTO [(Data|TranslatedMethodLocation)] Data:Transfer,TranslatedMethod DO Data: Set,Result,(Data|TranslatedMethod) 7. DO Echo:Probe,EvaluateResults ''Let's say Echo stores the return to "Echo loc EvaluateResults" SENDTO [(Data|Echo loc EvaluateResults)] EvaluateResults:(Data|Result),(Data|Type of request) ''Let's say this will write to a variable named "EvaluatedResults" SENDTO [(Data|Echo loc EvaluateResults)] Data:Transfer,EvaluatedResults DO Data: Set,Effect,(Data|EvaluatedResults) 8. SENDTO [(Data|Echo loc Neocortex)] Neocortex:SetEffect,(Data|Effect) 9. SENDTO [(Data|Original user)] User:(Data|Result) 10. ''Call original function to return the script to step #4 C'ya! -- Cellphone: 0038640809676 Don't feel bad about asking/telling me anything, I will always gladly reply. Digging for info? Try AI Meta Search: Http://WWW.AIMetaSearch.Com MesonAI -- If nobody else wants to do it, why shouldn't we?(TM) Http://WWW.MesonAI.Com