Distributed Voice Application Architecture for Flexible Call Routing

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

VSEngineering 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

Engineering Contradiction:
Improvecall reachabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvecall handling flexibilityVSAvoidconfiguration accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If centralized voice services platform is used, then service delivery is achieved, but scalability and personalization are limited

Engineering Contradiction:
Improveservice delivery efficiencyVSAvoidpersonalization capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

4Reliability

If dedicated telephone lines and centralized infrastructure are used, then service reliability is ensured, but cost and flexibility are reduced

Engineering Contradiction:
Improveservice availabilityVSAvoidinfrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

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

Data Source

PatentUS9253301B2System and method for announcing and routing incoming telephone calls using a distributed voice application execution system architecture
Publication Date: 2016.02.02 XTONE INC
  • US9253301B2 patent drawing
  • US9253301B2 patent drawing
  • US9253301B2 patent drawing

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.