An apparatus for responding to a current user command associated with one
of a plurality of task/domains. The apparatus comprises: 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.