Programmable VoIP Call Routing Without Direct Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

VoIP telecommunications service providers face challenges in efficiently and cost-effectively customizing and reconfiguring call routing systems for diverse business entities with numerous employees and complex communication needs, particularly when changes in employee equipment or IT requirements arise.

Innovation Solution

A VoIP server system utilizing a high-level, domain-specific programming language, such as XML derivative languages, allows clients to dynamically control call routing and processing through a Platform as a Service (PaaS) solution, enabling flexible and scalable call flow management across multiple PBX systems, while maintaining system integrity and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a VoIP service provider manually customizes and reconfigures call routing systems for each business entity, then personalized call routing can be achieved, but the complexity and operational overhead increase significantly

Engineering Contradiction:
Improvecall routing customizationVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses XML documents as configurable templates that define call routing behavior. These XML documents serve as reusable configurations that can be copied and applied across multiple business entities, eliminating the need for manual reconfiguration while maintaining customization capabilities

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces manual mechanical configuration processes with automated computer-based processing of XML documents. The call routing system automatically parses and executes routing decisions based on XML document instructions, substituting human operators with automated software processing

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If a VoIP service provider allows direct access to sensitive routing data for customization, then flexible call routing can be achieved, but system security and integrity are compromised

Engineering Contradiction:
Improvecall routing flexibilityVSAvoidsystem security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary layer that processes XML documents containing routing instructions. This intermediary system allows business entities to configure call routing without direct access to sensitive underlying data, maintaining security while enabling flexibility through the XML interface

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the call routing system into distinct functional layers: the XML document layer for configuration, the processing layer for execution, and the data layer for sensitive information. This segmentation allows flexible configuration at the XML layer while protecting sensitive data in the underlying layer

Inventive Principle:
Principle #1Segmentation

3Reliability

If a VoIP service provider uses traditional call routing methods for each business entity, then call routing functionality is provided, but the time and resources required for reconfiguration increase

Engineering Contradiction:
Improvecall routing functionalityVSAvoidreconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables preliminary configuration of call routing behavior through XML documents that define routing rules in advance. These pre-configured XML documents can be rapidly deployed and modified without time-consuming manual reconfiguration, allowing quick adaptation to changing business needs

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12477043B1Intelligent call handling and routing
Publication Date: 2025.11.18 8X8 INC
  • US12477043B1 patent drawing
  • US12477043B1 patent drawing
  • US12477043B1 patent drawing

AI summary

Certain aspects of the disclosure are directed to routing decisions implemented in a data-communications system in response to a set of programming instructions from a programming language that is received and/or provided on behalf of a specific subscriber or client and that is different from a programming language more-generally used by the system to provide data-communications to a plurality of subscribers or clients including the specific subscriber or client. According to a specific example, in response to identifying and/or interpreting the second set of instructions, call processing or routing decisions are made in connection with incoming calls involving one or more endpoint devices associated with the specific subscriber or client.