Modeless user interface incorporating automatic updates for developing and using bayesian belief networks
First Claim
1. A method of processing data for a belief network, comprising the acts of:
- a) receiving a plurality of inputs representing evidence and information indicative of a structure of a belief network;
b) providing at least one output representative of at least one belief based on the plurality of inputs; and
c) automatically updating the at least one output representative of at least one belief in response to at least one of the plurality of inputs having a value representative of a change to the evidence or the information indicative of the structure of the belief network.
1 Assignment
0 Petitions
Accused Products
Abstract
An application for developing and using a model of a Bayesian Network to compute beliefs. The application provides an interface through which a user may specify the construction of the Bayseian Network, such as by specifying nodes in the network, parameters associated with the nodes, conditional probability distributions associated with the parameters or evidence that a parameter has a particular value. The application builds an inference engine based on user input specifying the construction of the Bayesian Network and uses it to compute beliefs. The application provides a user interface through which a user may specify the construction of the Bayesian Network and automatically updates an output reflecting beliefs. The input and output information may be available to the user simultaneously without switching operating modes of the application.
-
Citations
33 Claims
-
1. A method of processing data for a belief network, comprising the acts of:
-
a) receiving a plurality of inputs representing evidence and information indicative of a structure of a belief network;
b) providing at least one output representative of at least one belief based on the plurality of inputs; and
c) automatically updating the at least one output representative of at least one belief in response to at least one of the plurality of inputs having a value representative of a change to the evidence or the information indicative of the structure of the belief network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A software product comprising a plurality of computer-executable modules, comprising:
-
a module for receiving information representative of a BN;
a module for detecting received information representative of a modification of the BN; and
a module for building an inference engine for computing beliefs based on the BN in response to the detected modification of the BN. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. In a computer system having a graphical user interface including a display and a user input device, a method of displaying information to a user and receiving input from the user, comprising the acts of:
-
a) simultaneously;
i) displaying in a first viewing area information reflecting a construction of a belief network;
ii) displaying in a second viewing area information reflecting a belief derived from a computation using the belief network;
b) receiving user input based on an interaction with the first viewing area, the user input specifying a modification of the construction of the belief network;
c) automatically computing information reflecting a modified belief derived from a computation using the belief network as modified according to the user input; and
d) automatically displaying in the second viewing area information reflecting the modified belief. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification