Patent ID: 8185545

Claim:
A method for responding to a current user command, comprising: storing cumulative feedback data gathered from multiple users in a memory of a computing platform, said cumulative feedback data relating to individual items provided in one or more previous responses to one or more previous user commands, said cumulative feedback data distinguished with regard to respective ones of a plurality of task-domains; requesting from a user information indicative of a current task-domain selected from the plurality of task-domains within which the current user command is to be applied; determining, utilizing at least in part a processor of the computing platform, a current response to the current user command based at least in part on a portion of the cumulative feedback data related to one or more previous responses to one or more previous user commands associated with the current task-domain from at least one other user; communicating to the user the current response comprising one or more results weighted at least in part according to said one or more previous responses associated with the current task-domain; receiving from the user current feedback data regarding the current response; and adding the current feedback data to the portion of the stored cumulative feedback data associated with the current task-domain.