Presence-Based Call Routing for Multi-Device Communication Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with multiple communications devices face issues with system overlap and annoyance due to simultaneous use of multiple communications systems, where calls are not efficiently routed based on user presence, leading to unnecessary display of caller identification information on devices the user is not present with.
Innovation Solution
Implementing a system that allows users to set preferences for call processing and device interactions based on presence information, automatically routing calls and modifying device functions to ensure calls are directed to the user's current location and devices they are present with, while avoiding unnecessary display of caller identification on absent devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple communications systems are used simultaneously, then communication versatility is improved, but system overlap and annoyance increase
Solution Approach 1:
The system dynamically adjusts call routing based on real-time presence information. Call processing is not static but changes according to user location and device availability, allowing the system to adapt to current conditions and avoid overlapping notifications by directing calls to the most appropriate device.
Solution Approach 2:
The system uses presence information as feedback to determine call routing decisions. By continuously monitoring user presence across multiple devices and using this information to control call processing, the system avoids the annoyance of simultaneous notifications while maintaining versatility across multiple communication systems.
2Ease of operation
If calls are routed to multiple devices simultaneously, then call accessibility is improved, but user annoyance increases
Solution Approach 1:
Call routing is dynamically determined based on real-time presence information rather than being fixed or simultaneous across all devices. The system adjusts routing decisions according to current user location and device availability, ensuring calls reach the user effectively while avoiding the annoyance of simultaneous notifications on multiple devices.
Solution Approach 2:
The system automatically determines the most appropriate device for call routing based on presence information without requiring user intervention. This self-service approach maintains call accessibility while eliminating user annoyance by intelligently selecting the single best device for notification based on current conditions.
3Loss of information
If caller identification is displayed on all devices, then information completeness is improved, but unnecessary display annoyance increases
Solution Approach 1:
The system extracts and displays caller identification information only on the specific device where the call is being routed, rather than simultaneously displaying it on all devices. This selective display approach maintains information completeness for the active call while eliminating unnecessary display annoyance on devices where the call is not being received.
4Productivity
If automatic call routing based on presence is implemented, then call processing efficiency is improved, but system complexity increases
Solution Approach 1:
The system implements a universal call processing framework that handles multiple communication systems and devices through a single presence-based routing mechanism. This multi-functional approach improves call processing efficiency across diverse devices while managing system complexity by using a unified routing logic rather than separate handling for each device type.
Data Source
AI summary
Processing communications to and from multiple communications systems based on user preferences and based on presence information for one or more users of the communications systems is provided. A user who operates multiple communications systems may set preferences with each of the systems individually or through a centralized communications management system to control call processing to each of the systems based on prescribed user preferences and based on presence information for the user. In addition, communications applications associated with one or more communications systems may be automatically activated or functionally modified based on user preferences and/or user presence information.


