Patent ID: 7788208

Claim:
A behavior prediction apparatus comprising: an input unit configured to input sole behaviors of a human, detect simultaneous occurrence behaviors, and calculate simultaneous occurrence probability of the behaviors; a behavior discrimination unit configured to specify a behavior pattern based on correspondence between behavior patterns including the behaviors corresponding to the simultaneous occurrence probability and actual behavior patterns corresponding to actual behaviors of the human; an information generation/recording unit configured to generate behavior history information of the specified behavior pattern within a constant period, and to generate and record information of each of a behavior transition probability of changing from one behavior to another behavior, a behavior time during which the behavior is done and a behavior occurrence probability indicating a ratio of the behavior time to a time zone, for each of the actual behavior patterns, based on the behavior history information; a behavior prediction unit configured to obtain a starting behavior to be executed at first in prediction from the information of the behavior occurrence probability for a prediction period, select another behavior pattern for the starting behavior in order of the behavior occurrence probability based on the information of the behavior occurrence probability, and add the information of the behavior time to the selected behavior pattern to output behavior prediction information corresponding to the prediction period; a social value calculation unit configured to obtain a social value per unit time, which is due to selection of the starting behavior, using the behavior prediction information, social value unit information prepared for beforehand and the prediction period; a recommendation behavior selector to compare the social value with a reference value and select a recommendation behavior based on a comparison result; and an output unit to provide a selected recommendation behavior to a user.