Method and system for asynchronous online distributed problem solving including problems in education, business, finance, and technology
First Claim
1. A method for solving a complex problem by a plurality of problem solving contributors acting asynchronously over an interactive communication medium, said method comprising:
- formulating the complex problem to be solved as a problem tree having a plurality of problem nodes and problem branches coupling said problem nodes, wherein each of said plurality of problem nodes comprises either a sub-problem or a solution or partial solution to a sub-problem, and wherein contributions to the sub-problem or solutions or partial solutions to the sub-problems contribute to solution of the complex problem;
associating a reward matrix with said problem tree having reward values identified with at least some of said sub-problems, each reward value comprising a reward that will be remitted to a problem solution contributor for making a problem solving contribution associated with at least one of said sub-problems;
receiving a problem solution contribution to a particular one of the sub-problems from a particular problem solving contributor;
dynamically modifying the complex problem formulation during its solution in response to at least one received problem solution contribution, the dynamically modifying the complex problem formulation comprises a contributor formulating and presenting at least one new sub-problem to be solved in response to problem solution contributions submitted; and
remitting the reward or a portion of the reward associated with the particular one of the sub-problems to the particular problem solving contributor.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods facilitating authoring and problem solving by joint contributors working separately but against a common goal. On-line asynchronous distributed authoring and problem solving system, method, and computer program for focusing attention toward particular authoring and problem solving topics using a threaded discussion group and reward matrix. System, method, computer program and computer program product for coordinating the activities of a plurality of people, where the plurality may be any number from two to thousands or more people. Mechanism for directing the attention and focus of large numbers of people who are solving problems using a tree-based problem space, where the tree based problem space may be a virtual problem space. Algorithms and procedures for evaluating nodes in the virtual problem space and assigning values via a pay-off matrix that serves to focus the attention of large numbers of problem solvers. Combination of threaded discussion groups with the pay-off matrix and a variety of algorithms to create useful system for solving multi-level problems leveraging human expertise.
-
Citations
87 Claims
-
1. A method for solving a complex problem by a plurality of problem solving contributors acting asynchronously over an interactive communication medium, said method comprising:
-
formulating the complex problem to be solved as a problem tree having a plurality of problem nodes and problem branches coupling said problem nodes, wherein each of said plurality of problem nodes comprises either a sub-problem or a solution or partial solution to a sub-problem, and wherein contributions to the sub-problem or solutions or partial solutions to the sub-problems contribute to solution of the complex problem; associating a reward matrix with said problem tree having reward values identified with at least some of said sub-problems, each reward value comprising a reward that will be remitted to a problem solution contributor for making a problem solving contribution associated with at least one of said sub-problems; receiving a problem solution contribution to a particular one of the sub-problems from a particular problem solving contributor; dynamically modifying the complex problem formulation during its solution in response to at least one received problem solution contribution, the dynamically modifying the complex problem formulation comprises a contributor formulating and presenting at least one new sub-problem to be solved in response to problem solution contributions submitted; and remitting the reward or a portion of the reward associated with the particular one of the sub-problems to the particular problem solving contributor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A computer program product for use with a computer stored on tangible media and including a program module containing instructions that direct the operation of the computer, the instructions including instructions for:
-
formulating the complex problem to be solved as a problem tree having a plurality of problem nodes and problem branches coupling said problem nodes, wherein each of said plurality of problem nodes comprises either a sub-problem or a solution or partial solution to a sub-problem, and wherein contributions to the sub-problem or solutions or partial solutions to the sub-problems contribute to solution of the complex problem; associating a reward matrix with said problem tree having reward values identified with at least some of said sub-problems, each reward value comprising a reward that will be remitted to a problem solution contributor for making a problem solving contribution associated with an associated sub-problem; receiving a problem solution contribution to a particular one of the sub-problems from a particular problem solving contributor; dynamically modifying the complex problem formulation in response to the received problem solution contribution between the time the complex problem is initially presented for solution and the time a final solution to the complex problem is identified, the dynamically modifying the complex problem formulation comprises a contributor formulating and presenting at least one new sub-problem to be solved in response to problem solution contributions submitted; and remitting the reward or a portion of the reward associated with the particular one of the sub-problems to the particular problem solving contributor. - View Dependent Claims (65, 66, 67, 68, 69)
-
-
70. A method for solving an educational instructional materials preparation and evaluation complex problem by a plurality of problem solving contributors acting asynchronously over an internet based network said method comprising:
-
formulating the educational instructional materials preparation and evaluation problem to be solved as a educational problem tree having a plurality of educational materials preparation and evaluation problem nodes and problem branches coupling said problem nodes, wherein each of said plurality of problem nodes comprises either a sub-problem or a solution or partial solution to a sub-problem, and wherein contributions to the sub-problem or solutions or partial solutions to the sub-problems contribute to solution of the complex problem; associating a reward matrix with said educational problem tree having reward values identified with at least some of said sub-problems, each reward value comprising a reward that will be remitted to a problem solution contributor for making a problem solving contribution associated with an associated sub-problem; receiving a problem solution contribution to a particular one of the sub-problems from a particular problem solving contributor; dynamically modifying the complex problem formulation in response to the received problem solution contribution between the time the complex problem is initially presented for solution and the time a final solution to the complex problem is identified, the dynamically modifying the complex problem formulation comprises a contributor formulating and presenting new sub-problems to be solved in response to problem solution contributions submitted; and remitting the reward or a portion of the reward associated with the particular one of the sub-problems to the particular problem solving contributor.
-
-
71. A method for solving a complex problem by a plurality of problem solving contributors, the method comprising:
-
providing a virtual problem space having a tree-based structure comprising a plurality of levels and a plurality of branches, each level comprising one or more sub-problems whose solution contributes to a solution of the complex problem; assigning a reward value to each of said plurality of branches; receiving a response to at least one of said sub-problems; dynamically modifying the virtual problem space including modifying at least one level of sub-problems in response to the received response to at least one of said sub-problems between the time the virtual problem space is initially presented for problem solution contributions and the time a final solution to the complex problem in the virtual problem space is identified, the dynamically modifying the problem space comprises a contributor formulating and presenting at least one new sub-problem to be solved in response to problem solution contributions submitted; assigning a quality to said response; and determining a reward for the response based on the quality of the response and the reward values. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
-
82. A method for solving a complex problem by a plurality of human problem solving contributors acting asynchronously over an interactive communication medium, said method comprising:
-
formulating the complex problem to be solved as a problem tree having a plurality of problem nodes and problem branches coupling said problem nodes, wherein each of said plurality of problem nodes comprises either a sub-problem or a solution or partial solution to a sub-problem, and wherein contributions to the sub-problem or solutions or partial solutions to the sub-problems contribute to solution of the complex problem, the complex problem having no a priori known algorithmic solution in advance of the receipt of the complex problem by the human problem solving contributors and at least one human problem solving contribution identifying a set of procedures that contributes to the solution of at least one sub-problem; associating a reward matrix with said problem tree having quantifiable incentive reward values identified with at least some of said sub-problems, each reward value comprising a reward that will be remitted to a problem solution contributor for making a problem solving contribution associated with at least one of said sub-problems, said reward values generating a motivation for said problem solving contributors to submit a problem solving contribution to any sub-problem; matching to a set of human contributors and presenting the formulated complex problem for solution to the matched set of human contributors over a networked interactive communication medium, wherein the matching includes comparing a database of expert contributors to all problems trees, or sub problems for which solutions are sought; receiving a particular problem solution contribution to a particular one of the sub-problems from a particular human problem solving contributor asynchronously of other problem solving contribution over said interactive communication medium, at least one of the received problem solving contributions including a contribution identifying a set of procedures for contributing to the solution of the complex problem; dynamically modifying the complex problem formulation in response to the received problem solution contribution between the time the complex problem is initially presented for solution and the time a final solution to the complex problem is identified, the dynamically modifying the complex problem formulation comprises a contributor formulating and presenting at least one new sub-problem to be solved in response to problem solution contributions submitted; and remitting the reward or a portion of the reward associated with the particular one of the sub-problems to the particular problem solving contributor.
-
-
83. A method for solving a complex problem by a plurality of problem solving contributors acting asynchronously over an interactive communication medium, said method comprising:
-
formulating the complex problem to be solved as a problem tree having a plurality of problem nodes and problem branches coupling said problem nodes, wherein each of said plurality of problem nodes comprises either a sub-problem or a solution or partial solution to a sub-problem, and wherein contributions to the sub-problem or solutions or partial solutions to the sub-problems contribute to solution of the complex problem; associating a reward matrix with said problem tree having reward values identified with at least some of said sub-problems, each reward value comprising a reward that will be remitted to a problem solution contributor for making a problem solving contribution associated with at least one of said sub-problems; receiving a problem solution contribution to a particular one of the sub-problems from a particular problem solving contributor; dynamically modifying the complex problem formulation during its solution in response to at least one received problem solution contribution, the dynamic modification to the complex problem formulation is performed between the time the complex problem is initially presented for solution and the time a final solution to the complex problem is identified, and the modification including at least one of (i) modification of the sub-problems presented for solution and (ii) modification of the reward matrix values assigned to the sub-problems; remitting the reward or a portion of the reward associated with the particular one of the sub-problems to the particular problem solving contributor; and the dynamic modification to the complex problem formulation comprises formulating and presenting new sub-problems to be solved.
-
-
84. A method for solving a complex problem by a plurality of problem solving contributors acting asynchronously over an interactive communication medium, said method comprising:
-
formulating the complex problem to be solved as a problem tree having a plurality of problem nodes and problem branches coupling said problem nodes, wherein each of said plurality of problem nodes comprises either a sub-problem or a solution or partial solution to a sub-problem, and wherein contributions to the sub-problem or solutions or partial solutions to the sub-problems contribute to solution of the complex problem; associating a reward matrix with said problem tree having reward values identified with at least some of said sub-problems, each reward value comprising a reward that will be remitted to a problem solution contributor for making a problem solving contribution associated with at least one of said sub-problems; receiving a problem solution contribution to a particular one of the sub-problems from a particular problem solving contributor; dynamically modifying the complex problem formulation during its solution in response to at least one received problem solution contribution, the dynamic modification to the complex problem formulation is performed between the time the complex problem is initially presented for solution and the time a final solution to the complex problem is identified, and the modification including at least one of (i) modification of the sub-problems presented for solution and (ii) modification of the reward matrix values assigned to the sub-problems; remitting the reward or a portion of the reward associated with the particular one of the sub-problems to the particular problem solving contributor;
the dynamic modification to the complex problem formulation comprises formulating and presenting new sub-problems to be solved; andthe new sub-problems to be solved are presented as a result of a contribution by a human problem solving contributor.
-
-
85. A method for solving a complex problem by a plurality of problem solving contributors acting asynchronously over an interactive communication medium, said method comprising:
-
formulating the complex problem to be solved as a problem tree having a plurality of problem nodes and problem branches coupling said problem nodes, wherein each of said plurality of problem nodes comprises either a sub-problem or a solution or partial solution to a sub-problem, and wherein contributions to the sub-problem or solutions or partial solutions to the sub-problems contribute to solution of the complex problem; associating a reward matrix with said problem tree having reward values identified with at least some of said sub-problems, each reward value comprising a reward that will be remitted to a problem solution contributor for making a problem solving contribution associated with at least one of said sub-problems; receiving a problem solution contribution to a particular one of the sub-problems from a particular problem solving contributor; dynamically modifying the complex problem formulation during its solution in response to at least one received problem solution contribution, the dynamic modification to the complex problem formulation is performed between the time the complex problem is initially presented for solution and the time a final solution to the complex problem is identified, and the modification including at least one of (i) modification of the sub-problems presented for solution and (ii) modification of the reward matrix values assigned to the sub-problems; remitting the reward or a portion of the reward associated with the particular one of the sub-problems to the particular problem solving contributor;
the dynamic modification to the complex problem formulation comprises formulating and presenting new sub-problems to be solved; andthe new sub-problems to be solved are presented as a contribution by a human problem solving contributor.
-
-
86. A computer program product for use with a computer stored on tangible media and including a program module containing instructions that direct the operation of the computer, the instructions including instructions for:
-
formulating the complex problem to be solved as a problem tree having a plurality of problem nodes and problem branches coupling said problem nodes, wherein each of said plurality of problem nodes comprises either a sub-problem or a solution or partial solution to a sub-problem, and wherein contributions to the sub-problem or solutions or partial solutions to the sub-problems contribute to solution of the complex problem; associating a reward matrix with said problem tree having reward values identified with at least some of said sub-problems, each reward value comprising a reward that will be remitted to a problem solution contributor for making a problem solving contribution associated with an associated sub-problem; receiving a problem solution contribution to a particular one of the sub-problems from a particular problem solving contributor; dynamically modifying the complex problem formulation in response to the received problem solution contribution between the time the complex problem is initially presented for solution and the time a final solution to the complex problem is identified; and remitting the reward or a portion of the reward associated with the particular one of the sub-problems to the particular problem solving contributor; and wherein the dynamically modifying the complex problem formulation including at least one of (i) modification of the sub-problems presented for solution and (ii) modification of the reward matrix values assigned to the sub-problems; and
wherein at least one of the following is true;
(a) the dynamic modification to the complex problem formulation comprises formulating and presenting new sub-problems to be solved;
(b) the new sub-problems to be solved are presented as a result of a contribution by a human problem solving contributor, and (c) the new sub-problems to be solved are presented as a contribution by a human problem solving contributor. - View Dependent Claims (87)
-
Specification