Patent ID: 7881700

Claim:
An information communication apparatus comprising: a problem pattern storing module configured to store a problem pattern table, the problem pattern table being updatable, the problem pattern table storing problem finding information to determine whether or not there is a problem in received data received via a network, one of a plurality of problem levels classified according to levels of importance of the problem finding information, and an arbitrary message in correspondence to the problem finding information; a problem level storing module configured to store a problem level table, the problem level table not being updatable, the problem level table storing problem levels corresponding to the problem levels stored in the problem pattern table, and fixed messages that have to be notified to users according to the problem levels; an originator information storing module configured to store originator information contained in the received data, the originator information being information permitting confirmation of security of the received data; a communication processing module configured to access a problem pattern update delivery server via the network, and download, from the problem pattern update delivery server, update data to update the problem pattern table; an update processing module configured to update the problem pattern table based on the update data downloaded from the problem pattern update delivery server; a problem determination processing module configured to determine whether or not there is a problem in the received data based on the problem finding information in the problem pattern table, and to determine, when the originator information in the received data matches originator information stored in the originator information storing module, that there is no problem in the received data; an arbitrary message determining module configured to determine, when the problem determination processing module determines that there is a problem in the received data based on the problem finding information, whether or not an arbitrary message corresponding to the problem finding information is stored in the problem pattern table; and a display controlling module configured to output the arbitrary message to a display module to display the arbitrary message on the display module when the arbitrary message determining module determines that the arbitrary message corresponding to the problem finding information is stored, and acquire, from the problem level table, when the arbitrary message determining module determines that the arbitrary message corresponding to the problem finding information is not stored, a fixed message stored in correspondence to the problem level that corresponds to the problem finding information in the problem pattern table, and output the acquired fixed message to the display module to display the fixed message on the display module.