Programmable VoIP Call Routing Without Direct Data Access
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


