A digital data processing system comprising interconnected entities capable of outputting messages automatically in response to incoming messages, said system comprising, in at least one of said entities, a subsystem for preventing an occurrence of a maelstrom, comprising:
- a unit for extracting information from messages processed by the entity, the messages being those that have the potential to trigger an occurrence of a maelstrom, the extracted information being chosen so as to minimize a likelihood that a different message would also contain the extracted information;
- a memory for storing the extracted information in a database of extracted information, said database having the extracted information for each message stored in an entry associated with the message;
- and
- a unit for comparing each message processed by the entity against the database entries and, if an entry is found to match exactly to the processed message, for preventing triggering the outputting of a new message, and if an entry is found to similarly match, but not exactly match, the processed message, for preventing triggering the outputting of a new message.