Everything is moving towards smartphones. So, the idea is to make a smartphone application that maintains two files on the users smart phone. The first would be an "allow" file and the second would be a "deny" file. A number found in the allow file has already been verified by the user to be a number that will automatically let the call go through and ring the user's phone. A number found in the deny file has already been verified by the user to block or shut down future requests to ring the phone. If a number is not found in either the allow or deny file, the user is prompted by the phone to "allow" or "deny" this number from ringing the phone. If the user chooses "allow", the number will be placed in the allow file. If the user chooses "deny", the number will be placed in the deny file.
This concept can be extended to a land line or VOIP interfaces with a programable environment capable of implementing the logic above.
Attached is a working prototype which takes a phone number as an argument. The phone number represents a number that has called the user's phone. If the number is in neither the allow nor deny file, the user is prompted to determine if future calls from this number should be allowed to go through or be dropped. When running this prototype, "allow: " represents a state allowing future incoming calls to ring the phone. "deny: " represents a state in which future incoming calls should be dropped.
This prototype is implemented using Unix Bourne Shell.
Log in or sign up for Devpost to join the conversation.