Hi Jerry,
Thanks a lot, that helped loads. Haven't heard anything back on the e-mail I sent you, but you can disregard it.
I've noticed something interesting (a good thing in the right application)with sense of time. With Hal's responses changed to a more docile response like "Hello" the sense of time function acts as a good idle mode because Hal does not apparently "learn" his next input, but instead makes a response from his sense of time responses and starts learning on the next input. It would be interesting to see what effect this would have on speech input from microphones since it adds a preliminary buffer where erroneous inputs don't get processed into memory. A typical action I'm noticing is like,
User: Hal
Hal: Yes?
User: Who was Einstein
Hal: Albert Einstein: primarily known for etc., etc., etc.
My initial "Hal" was not viewed as conversation, it acts as a prompt command to get Hal's attention and prepare him for processing.