Patent ID: 8229092

Claim:
A messages discriminator, comprising: a controller to determine whether or not an audio message meets a predefined discarding condition; a legitimate messages pool memory, and a non-legitimate messages pool memory, wherein, if the controller determines that the audio message meets the predefined discarding condition, then the controller is to assign a first binary value to a binary flag associated with said audio message to indicate that the audio message is non-legitimate; wherein, if the controller determines that the audio message does not meet the predefined discarding condition, then the controller is to assign a second binary value to the binary flag associated with said audio message to indicate that the audio message is legitimate; wherein said predefined discarding condition is defined to be met if no spoken words are detected in said audio message and at least one of the following conditions is met: a total length of the audio message is shorter than a predefined minimal message length, or said audio message contains a tone, and the total length of the audio message minus a length of the tone is shorter than said predefined minimal message length, or said audio message contains a click sound, and the total length of the audio message minus a length of the click sound is shorter than said predefined minimal message length; wherein the controller is to discriminate among legitimate and non-legitimate audio messages exclusively based on their original non-translated version as recorded, and without taking into account any translation of said audio messages; wherein the controller is to determine whether the audio message is either legitimate or non-legitimate based exclusively on an analysis of audio content of the audio message, independently of an identity of a sender of the audio message, independently of audio data of one or more other received audio messages, and without relying on preset information indicated by a recipient of the audio message; wherein said controller is to store said audio message in said legitimate messages pool memory if said binary flag contains said second binary value wherein said controller is to store said audio message in said non-legitimate messages pool memory if said binary flag contains said first binary value, wherein the non-legitimate messages pool memory is to store non-legitimate messages, which are discarded by said controller autonomously without user intervention and are not-yet-deleted by a user.