Dynamic Call Routing via Mobile Device Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems lack an efficient method to configure actions based on a user's location, leading to disruptions and misrouting of calls when multiple people share a home phone and the user is away, as calls may be answered by others before the user can respond.
Innovation Solution
A method and system that detect mobile devices within a detection perimeter, filter changes in status, and perform configurable actions such as routing calls or updating user profiles based on the detected presence or absence of users, using a service node with communication interfaces and control systems to manage these actions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a home phone is shared across multiple people and calls are routed to the user's cell phone when the user is away, then call connectivity is improved, but disruptions occur when other people in the home answer the calls before the user
Solution Approach 1:
The system dynamically adjusts call routing based on real-time detection of mobile device presence. When a mobile device is detected within the detection perimeter, calls are routed to the home phone; when absent, calls are forwarded to the cell phone. This dynamic adaptation resolves the contradiction by making call routing responsive to actual user presence, preventing both connectivity issues and disruptions from wrong-party answers
Solution Approach 2:
The system implements feedback through continuous monitoring of mobile device presence in the detection perimeter. The detection point provides real-time information about user location, which the service node uses to adjust call routing decisions. This feedback mechanism ensures calls are routed appropriately based on current conditions, eliminating both connectivity failures and disruptions
2Reliability
If static configuration methods like simring are used to route calls to multiple devices, then call availability is improved, but flexibility to adapt to user location changes is lost
Solution Approach 1:
The system transitions from static call routing configuration to dynamic routing that automatically adapts to user location. Mobile device detection provides real-time location information, enabling the system to adjust call routing between home phone and cell phone based on current presence status, thereby achieving both call availability and location-based flexibility
Solution Approach 2:
The system performs self-service by automatically detecting mobile device presence and autonomously adjusting call routing without requiring user intervention. The service node monitors detection perimeter status and automatically configures appropriate call routing actions, maintaining both availability and adaptability
3Measurement precision
If mobile device detection is implemented to determine user presence, then call routing accuracy is improved, but system complexity increases
Solution Approach 1:
The system introduces a detection point as an intermediary component that simplifies the overall architecture. Rather than implementing complex detection logic throughout the system, the detection point serves as a dedicated mediator that monitors mobile device presence and provides this information to the service node, achieving accurate presence detection with minimal added complexity
Solution Approach 2:
The system segments the call routing functionality into distinct components: a detection point for presence monitoring, a service node for decision-making, and existing telephony infrastructure for call execution. This segmentation allows each component to perform its specific function efficiently, improving detection accuracy while keeping overall system complexity manageable through clear separation of concerns
Data Source
AI summary
A method for performing configurable actions based upon the detection of one or more mobile devices includes receiving from a detection point an identifier for each of one or more mobile devices detected within a detection perimeter associated with the detection point. The identifiers are then filtered to determine a change in status for each of the one or more mobile devices. An action is then performed based upon at least one of the determined changes in status for each of the one or more mobile devices.


