Real-time intelligent virtual characters with learning capabilities
First Claim
1. A method for controlling a virtual character in a virtual space comprising:
- defining a plurality of rules in a rules-based system, each of said rules having a part that defines a condition that determines a consequent behavior of a virtual agent when the rule is triggered by the condition being satisfied;
upon triggering of multiple rules at the same time, combining all of the consequent behaviors of the multiple rules whose conditions were satisfied into a resultant behavior for the virtual agent rather than selecting one of the consequent behaviors, so that the resultant behavior comprises a new combined operation for execution within the virtual space where each of the consequent behaviors partly contributes to the new combined operation;
comparing the resultant behavior with a desired behavior; and
providing feedback to each of the multiple rules based on a proportional amount of their corresponding contribution to the resultant behavior as compared to the desired behavior.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer-readable instructions for real-time characters with learning capabilities. A plurality of rules are defined in a rules-based system, each of the rules defining a condition that determines a behavior of a virtual agent when the rule is triggered by the condition being satisfied so that upon triggering of multiple rules at the same time, each of the behaviors of the multiple rules whose conditions were satisfied are combined into a resultant behavior for the virtual agent. This resultant behavior is compared with a desired behavior to providing feedback in the form of rewards or punishments to each of the multiple rules based on their corresponding contribution to the resultant behavior as compared to the desired behavior.
-
Citations
20 Claims
-
1. A method for controlling a virtual character in a virtual space comprising:
-
defining a plurality of rules in a rules-based system, each of said rules having a part that defines a condition that determines a consequent behavior of a virtual agent when the rule is triggered by the condition being satisfied; upon triggering of multiple rules at the same time, combining all of the consequent behaviors of the multiple rules whose conditions were satisfied into a resultant behavior for the virtual agent rather than selecting one of the consequent behaviors, so that the resultant behavior comprises a new combined operation for execution within the virtual space where each of the consequent behaviors partly contributes to the new combined operation; comparing the resultant behavior with a desired behavior; and providing feedback to each of the multiple rules based on a proportional amount of their corresponding contribution to the resultant behavior as compared to the desired behavior. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory tangible computer readable medium having instructions thereon for implementing a method for controlling a virtual character in a virtual space comprising:
-
defining a plurality of rules in a rules-based system, each of said rules defining a condition that determines a consequent behavior of a virtual agent when the rule is triggered by the condition being satisfied; upon triggering of multiple rules at the same time, combining all of the behaviors of the multiple rules whose conditions were satisfied into a resultant behavior for the virtual agent rather than selecting one of the consequent behaviors, so that the resultant behavior comprises a new combined operation for execution within the virtual space where each of the consequent behaviors partly contributes to the new combined operation; comparing the resultant behavior with a desired behavior; and providing feedback to each of the multiple rules based on a proportional amount of their corresponding contribution to the resultant behavior as compared to the desired behavior. - View Dependent Claims (16, 17)
-
-
18. A virtual reality system having a virtual character in a virtual space, comprising:
-
a processor; a memory comprising a plurality of rules in a rules-based system, each of said rules defining a condition that determines a consequent behavior of a virtual agent when the rule is triggered by the condition being satisfied, wherein the program instructions are executable by the processor to; upon triggering of multiple rules at the same time, combine all of the consequent behaviors of the multiple rules whose conditions were satisfied into a resultant behavior for the virtual agent rather than selecting one of the consequent behaviors, so that the resultant behavior comprises a new combined operation for execution within the virtual space where each of the consequent behaviors partly contributes to the new combined operation; compare the resultant behavior with a desired behavior; and provide feedback to each of the multiple rules based on a proportional amount of their corresponding contribution to the resultant behavior as compared to the desired behavior. - View Dependent Claims (19, 20)
-
Specification