Patent ID: 8644990

Claim:
An apparatus for providing robot interaction services using an interactive behavior model between a user and a robot, the apparatus comprising: a control module which comprises a behavior model engine which receives an observation signal from an outside and determines and outputs an interactive behavior signal based on behavior models and policy models, the behavior and the policy models being previously stored, according to the received observation signal; a robot application module which executes a robot application service to be provided to the user and applies the interactive behavior signal output from the control module to provide the robot application service; a robot function operating module which comprises a plurality of sensors which observes an external circumstance and a function operating unit for performing a behavior or a function of the robot; and a middleware module which extracts external circumstance observation information and service history information from the robot function operating module and the robot application module and inputs the external circumstance observation information and the service history information to the control module as the observation signal, analyzes the interactive behavior signal output from the control module to generate a motion operating signal and a function operating signal of the robot, and provides the generated motion operating signal and the function operating signal to the robot function operating module, wherein the control module includes a behavior model database (DB) and a policy model DB which respectively store the behavior models and the policy models constructed by an interactive behavior model learning unit using a statistical learning method, and wherein the behavior model DB stores models which respectively define an input of the user, an internal parameter, an output behavior parameter and a probability distribution which relates to an error of at least one of a plurality of sensors, so that a robot behavior signal is output with respect to the input of the user according to the external circumstance.