Patent ID: 7062488

Claim:
An apparatus for responding to a current user command associated with one of a plurality of task/domains, the apparatus comprising: means for storing cumulative feedback data gathered from multiple users during previous operations of the apparatus and segregated in accordance with the plurality of task/domains; means for determining a current task/domain with which a current user command inputted by a user is associated; means for determining a current response to the current user command based on a portion of the stored cumulative feedback data gathered from the multiple users that is associated with the current task/domain; means for communicating to the user the current response; and means for receiving from the user current feedback data regarding the current response, wherein the current feedback data is added to the portion of the stored cumulative feedback data associated with the current task/domain, and wherein the current task/domain determining means determines the current task/domain by inferring the current user task/domain from at least one of past and current user behavior.