Distributed Voice Application Architecture for Flexible Call Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional call handling systems, such as those using call forwarding, are inflexible, costly, and often result in missed calls due to user forgetfulness or high operational expenses, while centralized voice services platforms face limitations in scalability, personalization, and security, particularly in handling multiple service providers and ensuring 'always-on' access.
Innovation Solution
A distributed voice application execution system (DVAESA) architecture that allows voice applications to be executed on local devices connected to the internet, enabling flexible call handling, reduced costs, and enhanced personalization, with features like call announcement and redirection across multiple devices, and improved security through voice print verification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If call forwarding service is used to redirect calls to the person's office number, then call reachability is improved, but operational cost increases and flexibility decreases
Solution Approach 1:
The system automatically detects the user's current location and context, then self-configures call routing without requiring user intervention. The intelligent agent monitors user behavior patterns and autonomously manages call forwarding settings, eliminating the need for users to manually configure complex call forwarding rules while maintaining high call reachability.
Solution Approach 2:
Call routing is made dynamic and context-aware rather than static. The system continuously adapts call forwarding settings based on real-time user location, device availability, and communication patterns. This dynamic approach allows the system to optimize call reachability while reducing operational complexity by eliminating manual configuration requirements.
2Adaptability or versatility
If call forwarding is configured from home telephone, then call routing is established, but flexibility is reduced as changes cannot be made while away from home
Solution Approach 1:
The system provides self-service call routing configuration that works automatically from any location. The intelligent agent detects user presence and device availability regardless of location, and automatically configures appropriate call routing rules without requiring the user to be physically present at a specific telephone or to manually configure settings.
Solution Approach 2:
An intelligent agent acts as an intermediary between the user and the call routing system. This agent communicates with the user through multiple channels (mobile device, email, etc.) and automatically manages call routing configuration from any location, eliminating the limitation of being confined to a specific telephone location for configuration changes.
3Productivity
If centralized voice services platform is used, then service delivery is achieved, but scalability and personalization are limited
Solution Approach 1:
The centralized voice services platform is segmented into distributed intelligent agents deployed across multiple devices and locations. Each agent operates semi-autonomously to provide localized service delivery while maintaining coordination with the overall system. This segmentation enables both efficient service delivery and high personalization capability, as each agent can be customized to user preferences and local context.
Solution Approach 2:
The system implements local quality by deploying context-aware intelligent agents at distributed locations rather than using a uniform centralized approach. Each agent is optimized for its specific location and user context, enabling personalized service delivery while maintaining overall system efficiency. This allows the system to adapt to local requirements while delivering services consistently across the distributed network.
4Reliability
If dedicated telephone lines and centralized infrastructure are used, then service reliability is ensured, but cost and flexibility are reduced
Solution Approach 1:
The system uses self-service mechanisms where intelligent agents automatically monitor system status, detect failures, and reroute calls through alternative paths without requiring centralized infrastructure management. This autonomous fault detection and recovery maintains service reliability while eliminating the need for complex dedicated telephone lines and centralized infrastructure.
Solution Approach 2:
The distributed architecture uses multi-functional intelligent agents that can operate across multiple communication channels and devices. These agents provide universal service delivery that doesn't depend on dedicated telephone lines, as they can route calls through various available channels (mobile phones, VoIP, email notifications). This multi-functionality maintains reliability while reducing infrastructure complexity.
Data Source
AI summary
A system and method for announcing and handling incoming telephone calls utilizes a distributed processing architecture. The distributed processing architecture makes use of local devices that can be located at various different locations where the user is often located. For instance, local devices could be at a user's home, a user's office and/or on a user's mobile device. The local devices are linked such than when there is an incoming telephone call directed to any one of multiple telephone numbers associated with the user, an announcement of the incoming call is provided at all of the user's locations. The user is also able to specify how the incoming call is to be handled on a call-by-call basis. The user may also be able to specify default call handling instructions so that an incoming telephone call directed to one of the user's telephone numbers is received by a device normally associated with a different one of the user's telephone numbers. The system allows the user to selectively forward incoming telephone calls to another specified number on a call-by-call basis.


