Messages with a valid range are selected by a message filter unit among
the messages received through a network by a message reception unit, and
the selected messages with a valid range are temporarily stored in a
message storage unit. A message delivery assessment unit compares
periodically the valid range of the stored message with a valid range
with a current position obtained by a positioning unit, and a message
delivery unit delivers the message with a valid range for which the
current position is in the valid range, to a user. As a result, the
message reception device can deliver the message valid in a specific
location to the user with an appropriate timing.