Patent ID: 8082499

Claim:
A computer program for a computer system, wherein the computer program resides on a non-transitory medium, the computer program configured to present a graphical interface to be displayed during execution of the computer program, enabling a user of the computer program to participate in a simulated conversation with the computer program, the computer program comprising: program code for managing a plurality of possible dialog responses, at least some of which have a stored associated definable conversation segment type; program code for generating a displayable choice indicator, wherein the displayable choice indicator indicates directional choices selectable by the user; program code for reading from memory an indication of a definable conversation segment type associated with each of a set of the directional choices; program code for generating dialog responses associated with each of the set of directional choices, wherein a given dialog response is associated with a given directional choice when the definable conversation segment type of the given dialog response matches the definable conversation segment type of the directional choice; program code for receiving an input indication from the user, wherein the input indication corresponds to a directional choice wherein the stored associated definable conversation segment type for each possible dialog response corresponds to an emotion related to the dialog response, wherein the definable conversation segment type associated with each of a set of the directional choices also corresponds to an emotion such that, over a plurality of user interface displays, the program code for generating dialog responses repeatedly places possible dialog responses that relate to the same emotion with the same directional choice, thereby providing the user with a consistent location for selecting dialog responses corresponding to a particular emotion.