Programmable Telephony Modules for Caller ID Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecall handling configurationVSAvoidtime to configure call handling
Core Design Contradiction:
Ease of operationVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If multiple programmable modules with different functionalities are implemented, then call handling versatility is improved, but device complexity increases

Engineering Contradiction:
Improvecall handling functionalityVSAvoidmodule configuration structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7724881B2Communication device having advanced and pluggable telephony features
Publication Date: 2010.05.25 X CORP
  • US7724881B2 patent drawing
  • US7724881B2 patent drawing
  • US7724881B2 patent drawing

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.