Conventional robot apparatus etc. can not perform name-learning naturally.
Learning the name of an object is performed such a manner that the name
of a target object is obtained through dialog with a human being, the
name is stored in association with plural items of different
characteristic data detected for the target object, and a new object is
recognized based on the stored data and associative information, the name
and characteristic data of the new person are obtained and this
associative information is stored.