Caller Line Identification Configuration for Short Message Service
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Caller Identification (CLI) services are limited in flexibility and accessibility, as they primarily rely on network-provided solutions and do not allow for dynamic selection of identification codes based on various characteristics, such as user preferences, geographical locations, or call histories, especially across different communication networks.
Innovation Solution
A system and method for configuring CLI that allows a communication device to obtain multiple caller identification codes, select one based on characteristics like user selection, geographical location, call history, or network associations, and forward the selected code to the called device, even across different communication networks, enabling dynamic and context-aware identification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a network-provided CLI service is used, then the service is available and reliable, but the flexibility and adaptability of CLI selection are limited
Solution Approach 1:
The system pre-obtains multiple caller identification codes and stores them in a database before actual communication needs arise. This preliminary action allows the system to have multiple identification options ready, enabling flexible selection based on different characteristics without increasing operational complexity during actual use.
Solution Approach 2:
A database acts as an intermediary between the communication device and multiple caller identification codes. The database stores and manages the plurality of codes, allowing the system to select appropriate codes based on characteristics without direct complex management of multiple identification options at the device level.
2Adaptability or versatility
If multiple caller identification codes are obtained and stored, then the adaptability and context-awareness improve, but the device complexity and memory requirements increase
Solution Approach 1:
The database serves as an intermediary that stores the plurality of caller identification codes, separating the storage burden from the communication device. This allows the device to access multiple codes without permanently holding them all in device memory, reducing device complexity while maintaining adaptability.
Solution Approach 2:
The system selects specific caller identification codes from the stored plurality based on local characteristics such as user preferences, geographical location, or call history. This local quality approach ensures that only relevant codes are retrieved and used for each specific communication context, optimizing resource usage.
3Ease of operation
If CLI selection is based on multiple characteristics (user preference, location, history), then the user experience improves, but the processing complexity and time increase
Solution Approach 1:
User preferences and selection criteria are pre-configured and stored in the database along with multiple caller identification codes. This preliminary configuration allows the system to quickly retrieve and match appropriate codes based on stored characteristics without complex real-time processing during actual communication.
Solution Approach 2:
The system uses call history as feedback to continuously improve CLI selection. By analyzing past communication patterns and characteristics, the system learns and adapts to user preferences over time, making future selections faster and more accurate without requiring complex real-time analysis.
4Adaptability or versatility
If the service is limited to network-provided solutions, then the system is simple and reliable, but the accessibility across different communication networks is restricted
Solution Approach 1:
The system is designed to obtain and manage multiple caller identification codes that can be used across different communication networks and devices. This universal approach allows the same system to provide CLI services regardless of the specific network or device being used, enhancing accessibility without requiring separate network-specific implementations.
Data Source
AI summary
A method performed by, and a system embedded within, a communication device operating in a communication network, performing the steps of: obtaining a plurality of caller identification codes for the caller device, where each of the caller identification codes identifies the caller device in a network; obtaining at least one rule for selecting a caller identification code from the plurality of caller identification codes according to a characteristic of the called device; obtaining a characteristic of the called device; selecting a caller identification code from the plurality of caller identification codes according to the characteristic of the destination telephone identification, or caller environment or destination environment parameters, or caller decision on the time of making the call; and forwarding the selected caller identification code to any of another communication network and a terminal device of a communication network.


