Task/domain segmentation in applying feedback to command control
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
Abstract
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.
61 Citations
76 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23, 24, 25, 26, 59, 60, 61, 62)
-
-
8. A method, comprising:
-
receiving a request for information from a user; requesting from the user information indicative of a current task-domain of a plurality of task-domains to which a current user command is to be applied; retrieving cumulative feedback data previously gathered from multiple users for the current task-domain, said cumulative feedback data relating to individual items provided in one or more previous responses to one or more previous user commands, wherein said cumulative feedback data for the current task-domain is distinguished from cumulative feedback data for one or more other task-domains of the plurality of task-domains, and further wherein said cumulative feedback data for the current task-domain is stored in a memory of a computing platform; determining a current response to said request for information based at least in part on feedback data for the current task-domain related to one or more previous responses associated with 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 said at least one other user; and receiving, from the user, current feedback data regarding the current response, wherein the current feedback data is added to the portion of the cumulative feedback data associated with the current task-domain. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 27, 28, 29, 30, 63, 64, 65, 66)
-
-
17. A server system coupled to the Internet, the server system to respond to a user request for information from resources available on the Internet, said server system comprising:
-
a processor; and a memory having stored thereon instructions executable by the processor to; receive the user request, request from the user information indicative of a current task-domain of a plurality of task-domains within which the current user command is to be applied, retrieve cumulative feedback data previously gathered from multiple users for the current task-domain, said cumulative feedback data relating to individual items provided in one or more previous responses to one or more previous user commands, wherein said cumulative feedback data for the current task-domain is distinguished from cumulative feedback data for one or more other task-domains of the plurality of task-domains, determine a current response based at least in part on the cumulative multi-user feedback data for the current task-domain, communicate, to the user, the current response, and receive, from the user, current feedback data regarding the current response, the current feedback data to be added to the cumulative feedback data for the current task-domain. - View Dependent Claims (18, 19, 20, 21, 22, 31, 32, 33, 34, 67, 68, 69, 70)
-
-
35. A method for responding to a current user command from a first user device, the method comprising:
-
storing cumulative feedback data provided by a plurality of users utilizing one or more user devices 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, wherein one or more of the plurality of task-domains comprises, at least in part, a particular geographical location understood to be of relevance to the user, wherein location comprises a type of task-domain and wherein the particular geographical location comprises an instance of that type; receiving, from the first user device, 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, at least in part utilizing a processor of the computing platform, a current response to the current user command based at least in part on a portion of the stored cumulative feedback data comprising feedback data related to one or more previous responses to one or more previous user commands associated with the current task-domain, 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; and communicating to the user the current response. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 71, 72)
-
-
43. An article, comprising:
- a non-transitory storage medium having stored thereon instructions executable by a server computer comprising a processor and a memory to, in responding to a current user command from a first user device;
store cumulative feedback data relating to individual items provided by a plurality of users utilizing one or more user devices at least in part in response to results to one or more previous user commands, said cumulative feedback data distinguished with regard to respective ones of a plurality of task-domains, wherein one or more of the plurality of task-domains comprises, at least in part, a particular geographical location understood to be of relevance to the user, wherein location comprises a type of task-domain and wherein the particular geographical location comprises an instance of that type; receive, from the first user device, information indicative of a current task-domain selected from the plurality of task-domains within which the current user command is to be applied; determine a current response to the current user command based at least in part on a portion of the stored cumulative feedback data comprising feedback data related to one or more previous responses to one or more previous user commands associated with the current task-domain, 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; and
communicate to the user the current response. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 73, 74)
- a non-transitory storage medium having stored thereon instructions executable by a server computer comprising a processor and a memory to, in responding to a current user command from a first user device;
-
51. A server computer system for responding to a current user command from a first user device, comprising:
-
a processing and learning module to store, in a database in a memory device, cumulative feedback data provided by a plurality of users utilizing one or more user devices at least in part in response to results to one or more previous user commands, said cumulative feedback data relating to individual items provided in one or more previous responses to the one or more previous user commands, said cumulative feedback data distinguished with regard to respective ones of a plurality of task-domains, wherein one or more of the plurality of task-domains comprise, at least in part, a particular geographical location understood to be of relevance to the user, wherein location comprises a type of task-domain and wherein the particular geographical location comprises an instance of that type; and a communication interface to receive, from the first user device, information indicative of a current task-domain selected from the plurality of task-domains within which the current user command is to be applied; said processing and learning module to determine a current response to the current user command based at least in part on a portion of the stored cumulative feedback data comprising feedback data related to one or more previous responses to one or more previous user commands associated with the current task-domain, 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; and said communication interface further to communicate to the user the current response. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 75, 76)
-
Specification