A communication agent apparatus includes at least one mobile unit, a
presence information inquiring unit, a handling method determination
unit, and a handling method execution unit. The mobile unit transports a
communication device. The presence information inquiring unit acquires
presence information indicating the current situation of a called user.
The handling method determination unit determines a handling method for
communication made from a calling user to the called user on the basis of
the acquired presence information. The handling method execution unit
executes the determined handling method. When the handling method
determination unit determines a handling method of delivering a
communication device used for communication to the called user, the
mobile unit delivers the communication device to the called user in
accordance with a move command from the handling method execution unit.