to cyberjedi , another idea that may or may not be doable .
hal using a existing video camera plug in to recognize the user (and others ) (asking ? who anyone new is and taking a picture? etc. for future reference ) . maybe if hal doesn't recognize a room he would ask what room the user is in, the user tells him the answer , den, living room or whatever hal remembers the room for future reference when he talks next time to user and see which room the user is in. as in any plug in leave answers to be able to be customized.

anyway just another idea i had that would make hal even better as a a.i. program.