The invention is embodied in a computer user interface including an
observer capable of observing user behavior, an agent capable of conveying
emotion and personality by exhibiting corresponding behavior to a user,
and a network linking user behavior observed by said observer and emotion
and personality conveyed by said agent. The network can include an
observing network facilitating inferencing user emotional and personality
states from the behavior observed by the observer as well as an agent
network facilitating inferencing of agent behavior from emotion and
personality states to be conveyed by the agent. In addition, a policy
module can dictate to the agent network desired emotion and personality
states to be conveyed by the agent based upon user emotion and personality
states inferred by the observing network. Typically, each network is a
stochastic model. Each stochastic model is preferably a Bayesian network,
so that the observing network is a first Bayesian network while the agent
network is a second Bayesian network. Generally, the first and second
Bayesian networks are similar copies of one another. Each of the two
Bayesian networks include a first layer of multi-state nodes representing
respective emotional and personality variables, and a second layer of
multi-state nodes representing respective behavioral variables. Each one
of the nodes includes probabilities linking each state in the one node
with states of others of the nodes. More specifically, each one of the
nodes in the first layer includes probabilities linking the states of the
one first layer node to the states of nodes in the second layer.
Similarly, each one of the nodes in the second layer include probabilities
linking the states of the one second layer node to states of nodes in the
first layer.
De uitvinding wordt opgenomen in een computergebruikersinterface met inbegrip van een waarnemer geschikt om gebruikersgedrag, een agent waar te nemen geschikt om emotie en persoonlijkheid te vervoeren door overeenkomstig gedrag aan een gebruiker, en een de gebruikersgedrag tentoon te stellen van de netwerkaaneenschakeling dat door bovengenoemde waarnemer en emotie en persoonlijkheid wordt waargenomen die door bovengenoemde agent wordt vervoerd. Het netwerk kan een het waarnemen netwerk inferencing emotionele gebruiker en persoonlijkheidsstaten van het gedrag vergemakkelijken dat door de waarnemer wordt waargenomen evenals een agentennetwerk omvatten die het inferencing van agentengedrag vergemakkelijken van emotie en persoonlijkheidsstaten die door de agent moeten worden vervoerd. Bovendien kan een beleidsmodule aan de van de agentennetwerk gewenste emotie en persoonlijkheid staten dicteren die door de agent moeten worden vervoerd die op van de gebruikersemotie en persoonlijkheid staten wordt gebaseerd die door het het waarnemen netwerk worden geconcludeerd. Typisch, is elk netwerk een stochastisch model. Elk stochastisch model is bij voorkeur een Bayesian netwerk, zodat het het waarnemen netwerk een eerste Bayesian netwerk is terwijl het agentennetwerk een tweede Bayesian netwerk is. Over het algemeen, zijn de eerste en tweede Bayesian netwerken elkaar gelijkaardige exemplaren van. Elk van de twee Bayesian netwerken omvat een eerste laag multi-state knopen die respectieve emotionele en persoonlijkheidsvariabelen vertegenwoordigen, en een tweede laag multi-state knopen die respectieve gedragsvariabelen vertegenwoordigen. Elke één van de knopen omvat waarschijnlijkheid die elke staat verbinden in de één knoop met staten van anderen van de knopen. Specifieker, omvat elke één van de knopen in de eerste laag waarschijnlijkheid die de staten van verbinden eerste laagknoop met de staten van knopen in de tweede laag. Op dezelfde manier omvat elke één van de knopen in de tweede laag waarschijnlijkheid die de staten van verbinden tweede laagknoop met staten van knopen in de eerste laag.