Patent US6895398B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6895398B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Decision engine and method and applications thereof

Assignee: Inferscape Inc
•
Filing: 2001-07-18
•
Granted: 2005-05-17
•
Expires: 2021-07-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Lincoln T. Evans-Beauchamp
  • 👤 Jeremy Link

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:05
CPC Classifications
G; G06; G06N; G06N7/00; G06N7/01

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 254 words
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 focus database of demographic information about a jury pool, wherein the retrieving includes retrieving data from a static customer database, said customer database containing demographic information about a jury pool, and retrieving data from a data stream; Employing an expectation maximization algorithm to provide a value to valueless records in the focus database; Applying a set of initial rules to the focus 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 lease two nodes, the set of arcs, the set of states within each node, and the set of probabilities for the states, such that the focus 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.
Claim 2
Independent Claim 254 words
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 focus database of demographic information about a jury pool, wherein the retrieving includes retrieving data from a static customer database, said customer database containing demographic information about a jury pool, and retrieving data from a data stream; Employing an expectation maximization algorithm to provide a value to valueless records in the focus database; Applying a set of initial rules to the focus 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 lease two nodes, the set of arcs, the set of states within each node, and the set of probabilities for the states, such that the focus 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.
Claim 3
Dependent Claim 14 words
The method of claim 1 , wherein the first learning process includes parameter learning.
Claim 4
Dependent Claim 14 words
The method of claim 1 , wherein the second learning process includes state learning.
Claim 5
Dependent Claim 17 words
The method of claim 3 , wherein the applying a state learning includes applying a clustering algorithm.
Claim 6
Dependent Claim 14 words
The method of claim 1 , wherein the third learning process includes parameter learning.
Claim 7
Dependent Claim 44 words
The method of claim 5 , wherein the applying a structural learning includes applying a process selected from one of the set consisting of: directed Pareto, naïve Bayesian, directed Bayesian, recursive Pareto, whole Pareto, single MDL, multiple MDL, recursive naïve Bayesian, and whole Bayesian.
Claim 8
Dependent Claim 14 words
The method of claim 1 , wherein the fourth learning process includes structural learning.
Claim 9
Dependent Claim 14 words
The method of claim 1 , wherein the client database is a relational database.
Claim 10
Dependent Claim 26 words
The method of claim 8 , wherein the initial rules include a rule that columns within the client database correspond to the at least two nodes.
Claim 11
Dependent Claim 15 words
The method of claim 1 , further comprising creating, accessing, and modifying an AD tree.
Claim 12
Dependent Claim 24 words
The method of claim 1 , further comprising employing an expectation maximization algorithm to provide a value to valueless records in the client database.
Claim 13
Dependent Claim 18 words
The method of claim 1 , further comprising pre-analyzing the customer database to create a data management system.
Claim 14
Dependent Claim 29 words
The method of claim 1 , wherein said forming includes counting the occurrences of possible combinations of data in the client database, and determining the frequencies of the data.
Claim 15
Dependent Claim 23 words
The method of claim 1 , further comprising performing prior discretization of data in the client database to lower noise in the data.
Claim 16
Dependent Claim 17 words
The method of claim 1 , further comprising applying expert knowledge to data in the focus database.
Claim 17
Independent Claim 285 words
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 focus database of demographic information about a jury pool, wherein the retrieving includes retrieving data from a static customer database, said customer database containing demographic information about a jury pool and retrieving data from a data stream; Employing an expectation maximization algorithm to provide a value to valueless records in the focus database; Applying a set of initial rules to the focus 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; 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 focus 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.
Claim 18
Independent Claim 285 words
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 focus database of demographic information about a jury pool, wherein the retrieving includes retrieving data from a static customer database, said customer database containing demographic information about a jury pool and retrieving data from a data stream; Employing an expectation maximization algorithm to provide a value to valueless records in the focus database; Applying a set of initial rules to the focus 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; 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 focus 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.
Claim 19
Dependent Claim 28 words
The method of claim 16 , further comprising displaying at least one of the set of probabilities applicable to the states in at least one of the nodes.
Claim 20
Dependent Claim 15 words
The method of claim 16 , further comprising creating, accessing, and modifying a decision tree.
Claim 21
Dependent Claim 20 words
The method of claim 18 , wherein a target of the modifying is determined using an intelligent decision analysis algorithm.
Claim 22
Dependent Claim 270 words
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 form a focus database 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; Employ an expectation maximization algorithm to provide a value to valueless records in the focus database; Apply a set of initial rules to the focus 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 focus 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.
Claim 23
Dependent Claim 270 words
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 form a focus database 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; Employ an expectation maximization algorithm to provide a value to valueless records in the focus database; Apply a set of initial rules to the focus 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 focus 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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-05-16 2008-11-15 2009-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-05-16 2012-11-15 2013-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-05-16 2016-11-15 2017-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag