VoIP Call Routing via Programmable Document Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

VoIP telecommunications service providers face complexity in customizing and reconfiguring their platforms to meet the dynamic communication needs of businesses with numerous employees and locations, requiring efficient call routing and management solutions.

Innovation Solution

A VoIP server system utilizing high-level programmable languages, such as XML derivative languages, to dynamically control call routing and processing, allowing clients to define routing rules and access data sources securely, enabling scalable and flexible call control functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a VoIP service provider manually customizes and reconfigures platforms for each business entity, then personalized call routing and communication services can be provided, but the complexity and time required for configuration increases significantly

Engineering Contradiction:
Improvecustomization capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables business entities to self-configure call routing and communication services through programmable interfaces and automated provisioning. Instead of manual provider configuration, the platform allows customers to define their own routing rules, policies, and preferences using code or configuration files, thereby eliminating the need for provider intervention in customization tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The call routing system transitions from static, manually-configured routes to dynamic, programmable routing logic. The platform executes code during call processing to determine routing decisions in real-time, allowing routing paths to adapt automatically based on current conditions, caller identity, time of day, and other variables without requiring manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If manual reconfiguration is performed for each business entity, then personalized services are achieved, but the time and resources required for service adjustments increase

Engineering Contradiction:
Improveservice customizationVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-provisions communication services and call routing capabilities for business entities during account setup. Default routing rules and service parameters are established in advance, allowing immediate service activation. When customization is needed, the programmable interface enables rapid configuration without time-consuming manual intervention from service providers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Business entities can independently modify and update their call routing configurations at any time through automated interfaces. This self-service capability eliminates the need to schedule provider intervention, allowing immediate implementation of routing changes in response to organizational changes, employee additions, or policy updates.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If a VoIP platform supports multiple business entities with customized configurations, then service versatility increases, but the complexity of managing and maintaining these configurations increases

Engineering Contradiction:
Improvemulti-tenant supportVSAvoidplatform management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The platform segments each business entity's configuration into isolated, independent units with their own routing rules, policies, and parameters. Each tenant's configuration is encapsulated separately, allowing the system to manage multiple customizations without cross-contamination. This segmentation enables scalable support for numerous business entities while maintaining clear boundaries between their respective configurations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs a universal programmable interface and standardized execution environment that can handle diverse routing scenarios across all business entities. A single code execution platform supports multiple tenants with different requirements, eliminating the need for separate management systems for each entity. The unified approach reduces overall platform complexity while maintaining versatility.

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

Data Source

PatentUS10848617B1Intelligent call handling and routing
Publication Date: 2020.11.24 8X8 INC
  • US10848617B1 patent drawing
  • US10848617B1 patent drawing
  • US10848617B1 patent drawing

AI summary

Certain aspects of the disclosure are directed to routing decisions implemented in response to VoIP telephone calls. According to a specific example, in response to the VoIP telephone calls, a first set of one or more documents are identified and executed to make routing decisions for the VoIP telephone calls. A second set of one or more documents are then identified based upon an association with the routing decisions. The second set of documents identify data to be retrieved from data sources. In response to the data, call control functionality is provided for the VoIP calls.