Patent ID: 8352557

Claim:
A message filtering system comprising: a message management unit; and a physically separate message monitoring unit in communication with the message management unit over a network, wherein, the message management unit includes: a network interface configured to receive a message from a first communication device, the message intended to be delivered to a destination communication device; a processor that executes instructions stored in memory to compare an address of the first communication device with a list of addresses stored in an address library to determine if the address of the first communication device is a restricted address, the processor being further configured to prohibit communication of the message to the destination communication device if the address of the first communication device is a restricted address, the processor being further configured to transmit the message to the message monitoring unit if the address of the first communication device is not a restricted address; and the message monitoring unit includes: a second network interface configured to receive the transmitted message from the message management unit; a second processor that executes instructions to analyze the contents of the one transmitted message for a keywords identifier, the second processor being further configured to execute the following steps if a keyword identifier is identified; routing a copy of the identified message to a second communication device in real time for delivery approval, routing the message to the message management unit for delivery to the destination communication device if delivery approval is received from the second communication device, storing the message in a message library associated with the message monitoring unit and prohibiting transmission of the message to the destination communication device if delivery approval is denied, and wherein; the second processor is further configured, if no keyword identifier is identified, to route the message to the message management unit for delivery to the destination communication device and to mirror additional messages sent between the first communication device and the second communication device in the message library.