An apparatus for responding to a current user command associated with one of a
plurality of task/domains includes: a digital storage device that stores cumulative
feedback data gathered from multiple users during previous operations of the apparatus
and segregated in accordance with the plurality of task/domains; a first digital
logic device that determines the current task/domain with which the current user
command is associated; a second digital logic device that determines a current
response to the current user command on the basis of that portion of the stored
cumulative feedback data associated with the current task/domain; a first communication
interface that communicates to the user the current response; and a second communication
interface that receives from the user current feedback data regarding the current
response. The current feedback data is added to the cumulative feedback data stored
in the digital storage device and associated with the current task/domain.