10. The method of claim 1 , wherein the steps (f) and (g) are performed by using two threads in a multicore processor environment.
1. A computerized method for classifying and distributing an email message to multiple recipients having different security levels, the method comprising steps of: using at least one hardware processor for performing one or more of the following: (a) selecting a segment of the email message; (b) automatically analyzing contents of the selected segment in real time by using an artificial intelligence (AI) system, comprising analyzing a newly typed string of characters of the segment in real time in the context of the previously entered content of the segment; (c) automatically classifying the segment, based on results of the analysis performed by the artificial intelligence system, and in accordance with a set of classification options characterizing a type of information contained in the segment; (d) automatically marking the segment in accordance with a respective classification option, producing a marked segment; (e) automatically classifying the email message based on classifications of segments of the email message; (f) automatically redacting the email message in real time in accordance with a respective clearance level of a recipient of the email message, producing a redacted email message, comprising: (i) arranging recipients of the email message in a hierarchy in accordance with respective clearance levels such that a recipient with a higher clearance level occupies a higher level in the hierarchy in comparison to a recipient with a lower clearance level; (ii) redacting marked segments for recipients in a particular level in the hierarchy in real time concurrently with the redacting the marked segments for recipients at an immediate lower level in the hierarchy; and (g) distributing the redacted email message to the recipients of a particular level in the hierarchy concurrently with the redacting marked segments for the recipients at the immediate lower level in the hierarchy.