Patent ID: 8095373

Claim:
A robot apparatus with a vocal interactive function, comprising: a microphone for collecting a vocal input; a storage unit for storing a plurality of output data, a last output time of each of the output data, and a weighted value of each of the output data, wherein the weighted value is an inverse ratio to the last output time of the output data; a recognizing module capable of recognizing the vocal input; a selecting module capable of acquiring all the output data corresponding to the vocal input in the storage unit and selecting one of the output data based on the weighted values of all the acquired output data; an output module capable of outputting the selected output data; an output-time updating module capable of updating the last output time of the selected output data; and a weighted-value updating module capable of calculating weighted values of all the output data corresponding to the vocal input according to the last output time, and updating the weighted values of all the output data.