Filtering spurious voicemail messages
First Claim
1. A messages discriminator, comprising:
- a controller to determine whether or not an audio message meets a predefined discarding condition;
a legitimate messages pool memory, anda 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 valuewherein 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for discarding an audio message if the audio message meets a predefined discarding condition, which may factor in at least the audio message'"'"'s total length, presence of spoken word(s) in the audio message, presence of tone(s) in the audio message and the presence of click(s) in the audio message. An audio message may be discarded if no spoken words are detected in it and the audio message'"'"'s total length is shorter than a predefined minimal message length, or it contains a tone and the audio message'"'"'s total length minus the tone'"'"'s length is shorter than the predefined minimal message length, or it contains a click sound and the audio message'"'"'s total length minus the click'"'"'s length is shorter than the predefined minimal message length. An audio message may be first stored in a memory buffer and then moved to a legitimate messages pool memory or to a spurious messages pool memory. A messages discriminator and a voicemail system that utilize the messages discrimination method are also provided.
11 Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. A voicemail system, comprising:
-
a messages discriminator to selectively discard one or more audio messages, the message 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 is 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. - View Dependent Claims (6, 7, 8)
-
-
9. A method of handling audio messages, the method comprising:
-
determining whether or not an audio message meets a predefined discarding condition; if said audio message does not meet the predefined discarding condition, storing said audio message in a legitimate messages pool memory; if said audio message meets said predefined discarding condition, storing said audio message in a non-legitimate messages pool memory, wherein, if it is determined that the audio message meets the predefined discarding condition, then the method comprises assigning a first binary value to a binary flag associated with said audio message to indicate that the audio message is non-legitimate; wherein, if it is determined that the audio message does not meet the predefined discarding condition, then the method comprises assigning 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 method comprises discriminating 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 method comprises determining 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 the method comprises storing said audio message in said legitimate messages pool memory if said binary flag contains said second binary value; wherein the method comprises storing said audio message in said non-legitimate messages pool memory if said binary flag contains said first binary value; wherein storing the audio message in the non-legitimate messages pool memory comprises storing an audio message which is autonomously discarded by a controller without user intervention and is not-yet-deleted by a user, wherein the method is to be performed by a voice messaging system comprising said controller. - View Dependent Claims (10, 11, 12)
-
Specification