Programmable Telephony Modules for Caller ID Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing telephone-based communication devices require lengthy and time-consuming processes for users to handle calls differently based on caller identification information, as users must contact their service provider to block or forward calls.
Innovation Solution
A communication device with programmable modules using EEPROM chips to store caller identification information and instructions, allowing users to configure call handling via a web-based interface, enabling selective handling of calls through a web engine and multiple programmable modules for different functionalities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users contact their service provider to block or forward calls based on caller identification information, then call handling functionality is achieved, but the process is lengthy and time-consuming
Solution Approach 1:
The system enables users to independently configure call handling settings through a user interface without requiring contact with service providers. Users can programmably control call forwarding, blocking, and routing decisions by configuring parameters in the communication device's memory, making the system self-serve its own configuration needs and eliminating the time-consuming process of contacting providers for each configuration change.
2Adaptability or versatility
If multiple programmable modules with different functionalities are implemented, then call handling versatility is improved, but device complexity increases
Solution Approach 1:
The system divides call handling functionality into separate programmable modules, each capable of providing specific features such as call forwarding, blocking, or routing. These modules can be independently configured and selected based on user needs, allowing the system to maintain versatility while managing complexity through modular organization rather than requiring a monolithic complex structure.
Solution Approach 2:
The communication device incorporates a universal programmable module framework that can execute multiple different call handling functionalities through a single unified structure. The module is designed to be programmably configured for various purposes including call forwarding, blocking, and routing, eliminating the need for separate dedicated hardware for each function and thereby reducing overall device complexity while maintaining versatility.
Data Source
AI summary
A communication device includes one or more programmable modules for receiving and selectively handling a telephone call including pre-specified caller identification information. The programmable module includes a registry of caller identification information and instructions on how to handle a particular telephone call when the telephone call includes caller identification information specified in the registry. The communication device includes several programmable modules, each configured to provide different functionality for selectively handling a telephone call. The programmable modules are inserted and removed from ports included with the communication device for providing functionality as needed. The communication device includes a web engine for configuring the programmable modules utilizing a web browser. The communication device includes functionality for announcing caller identification information to a user upon receipt of a telephone call.


