Contextually accurate dialogue modeling in an online environment
First Claim
1. A method for modeling a two-way conversation between a computer-based character and a user, the method comprising:
- storing situation data that defines a set of situation tags and associated situation text, wherein the situation tags represent situations that describe contexts in which the user interacts with one or more of a plurality of characters;
wherein a system administrator manages a situation tag type for assembling situation-specific content, and,wherein said system administrator creates said situation tags for assembling said situation-specific content, and,wherein said situation tags can be incorporated with contextual accuracy into multiple behavior patterns, andwhereby said incorporation of said situation tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations,storing character data that defines a set of character tags and associated character text for each of the plurality of computer-based characters;
wherein said system administrator defines a character tag type for assembling character-specific content, and,wherein said system administrator creates said character tags for assembling said character-specific content, and,wherein said character tags can be incorporated with contextual accuracy into multiple behavior patterns, andwhereby said incorporation of said character tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations,storing a plurality of behavior patterns,wherein each of the behavior patterns defines a conversation with the user,wherein each of the behavior patterns defines the conversation as a series of interactions with the user in accordance with a consistent attitude, andwherein each of the behavior patterns can be used with the different characters and the different situations, andwherein each of the behavior patterns is represented as a set of linked frames that specify respective text-based dialogue to be presented to user; and
wherein said system administrator creates said behavior patterns using the text associated with said situation tags and said character tags, andwherein said situation tags and said character tags can be incorporated with contextual accuracy into the behavior patterns, andwhereby said insertion of said situation tags and said character tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations,selecting one of the situations as a currently selected situation, one of the characters as a currently selected character, and one of the behavior patterns as a currently selected behavior pattern;
presenting text-based dialogue from the currently selected character to the user within the online environment by merging;
(1) the text-based dialogue specified by the frames of the currently selected behavior pattern, (2) the situation text of the currently selected situation, and (3) the character text of the currently selected character.
0 Assignments
0 Petitions
Accused Products
Abstract
An interactive gaming system is described in which characters are generated and controlled to model human behavior in an accurate manner. The behaviors of the characters are contextually accurate because the behaviors adapt to accurately reflect the attitudes of the characters toward the user. A database stores relationship data representing the attitudes of the characters. A gaming engine executing on a computer is coupled to the database and receives input representing the user'"'"'s interaction with the character and updates the relationship data. The gaming engine generates media for display to the user based on the relationship data. The media may include text-based dialogue, digital photographs of the character, video, audio and the like. The database stores data defining one or more behavior patterns by which the gaming engine dynamically generates the gaming environment and controls the character so as to model human nature.
-
Citations
9 Claims
-
1. A method for modeling a two-way conversation between a computer-based character and a user, the method comprising:
-
storing situation data that defines a set of situation tags and associated situation text, wherein the situation tags represent situations that describe contexts in which the user interacts with one or more of a plurality of characters; wherein a system administrator manages a situation tag type for assembling situation-specific content, and, wherein said system administrator creates said situation tags for assembling said situation-specific content, and, wherein said situation tags can be incorporated with contextual accuracy into multiple behavior patterns, and whereby said incorporation of said situation tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations, storing character data that defines a set of character tags and associated character text for each of the plurality of computer-based characters; wherein said system administrator defines a character tag type for assembling character-specific content, and, wherein said system administrator creates said character tags for assembling said character-specific content, and, wherein said character tags can be incorporated with contextual accuracy into multiple behavior patterns, and whereby said incorporation of said character tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations, storing a plurality of behavior patterns, wherein each of the behavior patterns defines a conversation with the user, wherein each of the behavior patterns defines the conversation as a series of interactions with the user in accordance with a consistent attitude, and wherein each of the behavior patterns can be used with the different characters and the different situations, and wherein each of the behavior patterns is represented as a set of linked frames that specify respective text-based dialogue to be presented to user; and wherein said system administrator creates said behavior patterns using the text associated with said situation tags and said character tags, and wherein said situation tags and said character tags can be incorporated with contextual accuracy into the behavior patterns, and whereby said insertion of said situation tags and said character tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations, selecting one of the situations as a currently selected situation, one of the characters as a currently selected character, and one of the behavior patterns as a currently selected behavior pattern; presenting text-based dialogue from the currently selected character to the user within the online environment by merging;
(1) the text-based dialogue specified by the frames of the currently selected behavior pattern, (2) the situation text of the currently selected situation, and (3) the character text of the currently selected character. - View Dependent Claims (2, 3)
-
-
4. A computer-readable medium comprising instruction to cause a computer to model a two-way conversation between a computer-based character and a user by:
-
storing situation data that defines a set of situation tags and associated situation text, wherein the situation tags represent situations that describe contexts in which the user interacts with one or more of a plurality of the characters, wherein a system administrator manages a situation tag type for assembling situation-specific content, and, wherein said system administrator creates said situation tags for assembling said situation-specific content, and, wherein said situation tags can be incorporated with contextual accuracy into multiple behavior patterns, and whereby said incorporation of said situation tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations, storing character data that defines a set of character tags and associated character text for each of the plurality of computer-based characters, wherein said system administrator defines a character tag type for assembling character-specific content, and, wherein said system administrator creates said character tags for assembling said character-specific content, and, wherein said character tags can be incorporated with contextual accuracy into multiple behavior patterns, and whereby said incorporation of said character tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations, storing a plurality of behavior patterns, wherein each of the behavior patterns defines a conversation with the user, wherein each of the behavior patterns defines the conversation as a series of interactions with the user in accordance with a consistent attitude, and wherein each of the behavior patterns can be used with the different characters and the different situations, and wherein each of the behavior patterns is represented as a set of linked frames that specify respective text-based dialogue to be presented to the user; and wherein said system administrator creates said behavior patterns using the text associated with said situation tags and said character tags, and wherein said situation tags and said character tags can be incorporated with contextual accuracy into the behavior patterns, and whereby said insertion of said situation tags and said character tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations, selecting one of the situations as a currently selected situation, one of the characters as a currently selected character, and one of the behavior patterns as a currently selected behavior pattern; presenting text-based dialogue from the currently selected character to the user within the online environment by merging;
(1) the text-based dialogue specified by the frames of the currently selected behavior pattern, (2) the situation text of the currently selected situation, and (3) the character text of the currently selected character. - View Dependent Claims (5, 6)
-
-
7. A system comprising:
-
a database to store; (a) situation data that defines a set of situation tags and associated situation text, wherein the situation tags represent situations that describe contexts in which the user interacts with one or more of a plurality of characters, wherein a system administrator manages a situation tag type for assembling situation-specific content, and, wherein said system administrator creates said situation tags for assembling said situation-specific content, and, wherein said situation tags can be incorporated with contextual accuracy into multiple behavior patterns, and whereby said incorporation of said situation tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations, (b) character data that defines a set of character tags and associated character text for each of the plurality of computer-based characters, and wherein said system administrator defines a character tag type for assembling character-specific content, and, wherein said system administrator creates said character tags for assembling said character-specific content, and, wherein said character tags can be incorporated with contextual accuracy into multiple behavior patterns, and whereby said incorporation of said character tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations, (c) a plurality of behavior patterns, wherein each of the behavior patterns defines a conversation with the user, wherein each of the behavior patterns defines the conversation as a series of interactions with the user in accordance with a consistent attitude, wherein each of the behavior patterns can be used with the different characters and the different situations, and wherein each of the behavior patterns is represented as a set of linked frames that specify respective text-based dialogue to be presented to the user; wherein said system administrator creates said behavior patterns using the text associated with said situation tags and said character tags, and wherein said situation tags and said character tags can be incorporated with contextual accuracy into the behavior patterns, and whereby said insertion of said situation tags and said character tags into said behavior patterns reduces the production costs of generating said contextually-accurate two-way conversations, a computer coupled to the database; and a software engine executing on the computer, wherein the software engine models a two-way conversation by; selecting one of the situations as a currently selected situation, one of the characters as a currently selected character, and one of the behavior patterns as a currently selected behavior pattern; presenting text-based dialogue from the currently selected character to the user within the online environment by merging;
(1) the text-based dialogue specified by the frames of the currently selected behavior pattern, (2) the situation text of the currently selected situation, and (3) the character text of the currently selected character. - View Dependent Claims (8, 9)
-
Specification