Generating solutions to problems via interactions with human responders
First Claim
1. A computer-implemented method for managing generation of solutions for problems via repeated interactions with multiple unrelated humans who generate successively more defined refinements of the problem, the method comprising:
- identifying a group of multiple unrelated humans who are available to perform tasks that include supplying requested information;
receiving information from a user about an abstract problem for which a solution is desired, the abstract problem being such that the solution cannot be discerned without refinement to further define the problem, the receiving being performed by one or more configured computing systems;
automatically managing generation of the solution to the problem by,identifying a first group of one or more first refinements to the problem that provide additional definition of the problem to be solved, the identifying of the first group being performed by the one or more configured computing systems and including interacting with some of the multiple humans of the group to obtain multiple proposed first refinements and interacting with other of the multiple humans of the group to obtain evaluations of the multiple proposed first refinements, the one or more first refinements of the identified first group being a subset of the multiple proposed first refinements that is selected based at least in part on the evaluations of the multiple proposed first refinements;
determining by the one or more configured computing systems that the first refinements of the identified first group are not sufficiently defined to allow the solution to the problem to be discerned;
identifying a second group of one or more second refinements to the problem that each provide additional definition relative to at least one of the first refinements of the identified first group, the identifying of the second group being performed by the one or more configured computing systems and including interacting with some of the multiple humans of the group to obtain multiple proposed second refinements and interacting with other of the multiple humans of the group to obtain evaluations of the multiple proposed second refinements, the one or more second refinements of the identified second group being a subset of the multiple proposed second refinements that is selected based at least in part on the evaluations of the multiple proposed second refinements;
determining by the one or more configured computing systems that the second refinements of the identified second group are sufficiently defined to allow the solution to the problem to be discerned; and
identifying one or more solutions to the problem that each are based on the definition provided by at least one of the second refinements of the identified second group, the identifying of the one or more solutions being performed by the one or more configured computing systems and including interacting with some of the multiple humans of the group to obtain multiple proposed solutions and selecting at least one of the multiple proposed solutions as the identified one or more solutions; and
providing to the user the identified one or more solutions to the problem for use in implementing the identified solutions.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for using multiple successive interactions with multiple responders in order to perform a variety of types of tasks, such as to generate solutions to abstract or conceptual problems. In some situations, at least some of the multiple responders are humans available to perform tasks and/or provide information, such as to provide responses to questions in exchange for payment. The multiple successive interactions with the responders may be used to iteratively refine the problem and its abstract intermediate solutions until the refinements are sufficiently detailed and tangible as to allow detailed final solutions to be generated. In some situations, the interactions with the responders may be performed as part of an automated service for generating solutions to a variety of types of problems, such as in exchange for payment from the users or others who specify the problems.
-
Citations
46 Claims
-
1. A computer-implemented method for managing generation of solutions for problems via repeated interactions with multiple unrelated humans who generate successively more defined refinements of the problem, the method comprising:
-
identifying a group of multiple unrelated humans who are available to perform tasks that include supplying requested information; receiving information from a user about an abstract problem for which a solution is desired, the abstract problem being such that the solution cannot be discerned without refinement to further define the problem, the receiving being performed by one or more configured computing systems; automatically managing generation of the solution to the problem by, identifying a first group of one or more first refinements to the problem that provide additional definition of the problem to be solved, the identifying of the first group being performed by the one or more configured computing systems and including interacting with some of the multiple humans of the group to obtain multiple proposed first refinements and interacting with other of the multiple humans of the group to obtain evaluations of the multiple proposed first refinements, the one or more first refinements of the identified first group being a subset of the multiple proposed first refinements that is selected based at least in part on the evaluations of the multiple proposed first refinements; determining by the one or more configured computing systems that the first refinements of the identified first group are not sufficiently defined to allow the solution to the problem to be discerned; identifying a second group of one or more second refinements to the problem that each provide additional definition relative to at least one of the first refinements of the identified first group, the identifying of the second group being performed by the one or more configured computing systems and including interacting with some of the multiple humans of the group to obtain multiple proposed second refinements and interacting with other of the multiple humans of the group to obtain evaluations of the multiple proposed second refinements, the one or more second refinements of the identified second group being a subset of the multiple proposed second refinements that is selected based at least in part on the evaluations of the multiple proposed second refinements; determining by the one or more configured computing systems that the second refinements of the identified second group are sufficiently defined to allow the solution to the problem to be discerned; and identifying one or more solutions to the problem that each are based on the definition provided by at least one of the second refinements of the identified second group, the identifying of the one or more solutions being performed by the one or more configured computing systems and including interacting with some of the multiple humans of the group to obtain multiple proposed solutions and selecting at least one of the multiple proposed solutions as the identified one or more solutions; and providing to the user the identified one or more solutions to the problem for use in implementing the identified solutions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium whose contents configure a computing device to facilitate problem solving, by performing a method comprising:
-
receiving an indication of an abstract problem to be solved; interacting with a first group of one or more of multiple responders who are available to provide responses in order to obtain one or more initial refinements to the problem such that the initial refinements are less abstract than the problem, the interacting with the first group being performed by the configured computing device; interacting with a second group of one or more of the multiple responders in order to obtain one or more further refinements that are each based on at least one of the obtained initial refinements, the interacting with the second group being performed by the configured computing device; interacting with a third group of one or more of the multiple responders in order to obtain one or more solutions that are each based on at least one of the obtained further refinements, the interacting with the third group being performed by the configured computing device; and providing at least one of the obtained solutions for use as at least part of the solution to the problem. - View Dependent Claims (11, 12, 13, 14, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
15. A computing system configured to facilitate problem solving, comprising:
-
one or more processors; a first component that is configured to, when executed by at least one of the one or more processors, identify multiple humans who are available to provide information; and an iterative problem solution generation system that is configured to, when executed by at least one of the one or more processors, and in response to an indication of a problem for which a tangible solution is not initially discernable, interact with one or more of the multiple humans to obtain one or more proposed refinements to the problem, and select at least one of the proposed problem refinements; interact with one or more of the multiple humans to obtain one or more proposed tangible solutions based on the selected problem refinements, and select at least one of the proposed tangible solutions; and provide the selected tangible solutions for use as at least part of the tangible solution to the problem. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification