Dialog simulation
First Claim
1. A method of producing simulated dialog, comprising:
- defining each of a plurality of unique characters in terms of a plurality of phrases, wherein each of the plurality of phrases is weighted according to one or more phrase type weights;
defining each of a plurality of dialog models in terms of state change type weights, character indices and phrase types;
in a memory, associating each of the plurality of unique characters with one of a plurality of unique identifier codes, wherein each of the plurality of unique identifier codes is broadcast by one of a plurality of transceivers, wherein each of the plurality of transceivers is coupled with one of a plurality of toys;
recording a state change type of the plurality of transceivers;
identifying one or more of the dialog models which have non-zero state change type weights corresponding to the recorded state change type;
selecting one of the identified dialog models probabilistically with influence from the non-zero state change type weights;
associating each of the plurality of toys with one of the plurality of unique characters;
mapping one or more of the unique of the characters to the character indices of the selected dialog model;
for each of the plurality of mapped unique characters, identifying one or more phrases defined therein which have non-zero phrase type weights corresponding to the phrase types of the selected dialog model;
for the phrase types defined in the selected dialog model, selecting, probabilistically with influence from the non-zero phrase type weights, a plurality of the identified phrases; and
outputting the selected phrases in a sequence defined by the selected dialog model.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of producing simulated dialog outputs selected phrases in a sequence defined by a selected dialog model. When a state change is recorded one or more of dialog models which have non-zero state change type weights corresponding to the recorded state change type are identified and one of the identified dialog models is selected probabilistically with influence from the non-zero state change type weights. One or more unique characters are mapped to character indices of the selected dialog model and one or more phrases defined in the one or more mapped unique characters are identified which have non-zero phrase type weights corresponding to the phrase types of the selected dialog model. For each phrase type defined in the selected dialog model, at least one of the phrases are selected probabilistically with influence from the non-zero phrase type weights.
45 Citations
18 Claims
-
1. A method of producing simulated dialog, comprising:
-
defining each of a plurality of unique characters in terms of a plurality of phrases, wherein each of the plurality of phrases is weighted according to one or more phrase type weights; defining each of a plurality of dialog models in terms of state change type weights, character indices and phrase types; in a memory, associating each of the plurality of unique characters with one of a plurality of unique identifier codes, wherein each of the plurality of unique identifier codes is broadcast by one of a plurality of transceivers, wherein each of the plurality of transceivers is coupled with one of a plurality of toys; recording a state change type of the plurality of transceivers; identifying one or more of the dialog models which have non-zero state change type weights corresponding to the recorded state change type; selecting one of the identified dialog models probabilistically with influence from the non-zero state change type weights; associating each of the plurality of toys with one of the plurality of unique characters;
mapping one or more of the unique of the characters to the character indices of the selected dialog model;for each of the plurality of mapped unique characters, identifying one or more phrases defined therein which have non-zero phrase type weights corresponding to the phrase types of the selected dialog model; for the phrase types defined in the selected dialog model, selecting, probabilistically with influence from the non-zero phrase type weights, a plurality of the identified phrases; and outputting the selected phrases in a sequence defined by the selected dialog model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for producing simulated dialog, comprising:
-
a memory having recorded thereto; a dialog simulator comprising; computer-readable definitions of each of a plurality of unique characters in terms of a plurality of phrases, wherein each of the plurality of phrases is weighted according to one or more phrase type weights, computer-readable definitions of each of a plurality of dialog models in terms of state change type weights, character indices and phrase types, and a dialog engine including computer readable instructions for producing a simulated dialog; a processor configured to, according to computer readable instructions of the dialog engine; in the memory, associate each of the plurality of unique characters with one of a plurality of unique identifiers, wherein each of the plurality of unique identifiers is broadcast by one of a plurality of transceivers, wherein each of the plurality of transceivers is coupled with one of a plurality of toys, record a state change type of the plurality of transceivers, identify one or more of the dialog models which have non-zero state change type weights corresponding to the recorded state change type of the simulator, select one of the identified dialog models probabilistically with influence from the non-zero state change type weights, associate each of the plurality of toys with one of the plurality of unique characters, map one or more of the unique characters to the character indices of the selected dialog model, for each of the plurality of mapped unique characters, identify one or more phrases defined therein which have non-zero phrase type weights corresponding to the phrase types of the selected dialog model, and for the phrase types defined in the selected dialog model, select probabilistically with influence from the non-zero phrase type weights, a plurality of the identified phrases; and an output configured to present the selected phrases in a sequence defined by the selected dialog model. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification