Decision engine and method and applications thereof
First Claim
1. A method of creating a programmable decision engine for jury selection in a computer-readable medium including a Bayesian network, comprising:
- retrieving data from a client database, said client database containing demographic information about a jury pool and forming a first database of demographic information about a jury pool, wherein the retrieving includes retrievable data from a customer database, said customer database containing demographic information about a jury pool, and retrieving data from a data stream;
applying a set of initial rules to the first database to form at least two nodes relating to variables in the demographic information;
applying a first learning process to determine a set of arcs to be applied between the at least two nodes;
applying a second learning process to determine a set of states to be applied within each node, the set of states relating to values taken by the variables;
applying a third learning process to determine a set of probabilities applicable to the states learned in the second learning process; and
applying a fourth learning process to update a structure of the at least two nodes, the set of arcs, the set of states within each node, and the set of probabilities for the states, such that the first database of jury pool demographic information is updated and contains updated probabilities for the states relating to each node, and further contains updated information relating to the arcs between the nodes.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of creating a decision engine including a Bayesian network. The method includes retrieving data from a client database and forming a focus database; applying a set of initial rules to the focus database to form at least two nodes; applying a first learning process to determine a set of arcs to be applied between the at least two nodes; applying a second learning process to determine a set of states to be applied within each node; applying a third learning process to determine a set of probabilities applicable to the states learned in the second learning process; and applying a fourth learning process to update a structure of the at least two nodes, the set of arcs, the set of states within each node, and the set of probabilities for the states.
33 Citations
19 Claims
-
1. A method of creating a programmable decision engine for jury selection in a computer-readable medium including a Bayesian network, comprising:
-
retrieving data from a client database, said client database containing demographic information about a jury pool and forming a first database of demographic information about a jury pool, wherein the retrieving includes retrievable data from a customer database, said customer database containing demographic information about a jury pool, and retrieving data from a data stream;
applying a set of initial rules to the first database to form at least two nodes relating to variables in the demographic information;
applying a first learning process to determine a set of arcs to be applied between the at least two nodes;
applying a second learning process to determine a set of states to be applied within each node, the set of states relating to values taken by the variables;
applying a third learning process to determine a set of probabilities applicable to the states learned in the second learning process; and
applying a fourth learning process to update a structure of the at least two nodes, the set of arcs, the set of states within each node, and the set of probabilities for the states, such that the first database of jury pool demographic information is updated and contains updated probabilities for the states relating to each node, and further contains updated information relating to the arcs between the nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of using a programmable decision engine for jury selection in a computer-readable medium including a Bayesian network, comprising:
-
retrieving data from a client database, said client database containing demographic information about a jury pool and forming a first database of demographic information about a jury pool, wherein the retrieving includes retrievable data from a static customer database, said customer database containing demographic information about a jury pool, and retrieving data from a data stream;
applying a set of initial rules to the first database to form at least two nodes relating to variables in the demographic information;
applying a first learning process to determine a set of arcs to be applied between the at least two nodes;
applying a second learning process to determine a set of states to be applied within each node, the set of states relating to values taken by the variables;
applying a third learning process to determine a set of probabilities applicable to the states learned in the second learning process; and
applying a fourth learning process to update a structure of the at least two nodes, the set of arcs, the set of states within each node, and the set of probabilities for the states;
applying evidence to at least one of the nodes; and
updating the structure according to the applied evidence using at least one of the first, second, third, or fourth learning processes, such that the first database of jury pool demographic information is updated and contains updated probabilities for the states relating to each node, and further contains updated information relating to the arcs between the nodes. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program, residing on a computer-readable medium, for creating and using a programmable decision engine for jury selection including a Bayesian network, the computer program comprising instructions for causing a computer to:
-
retrieve data from a client database, said client database containing demographic information about a jury pool and forming a first database of demographic information about a jury pool, wherein the retrieval includes a retrieval of data from a static customer database, said customer database containing demographic information about a jury pool, and a retrieval of data from a data stream;
apply a set of initial rules to the first database to form at least two nodes relating to variables in the demographic information;
apply a first learning process to determine a set of arcs to be applied between the at least two nodes;
apply a second learning process to determine a set of states to be applied within each node, the set of states relating to values taken by the variables;
apply a third learning process to determine a set of probabilities applicable to the states learned in the second learning process; and
apply a fourth learning process to update a structure of the at least two nodes, the set of arcs, the set of states within each node, and the set of probabilities for the states, such that the first database of jury pool demographic information is updated and contains updated probabilities for the states relating to each node, and further contains updated information relating to the arcs between the nodes.
-
Specification