VoIP Call Control Template Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

VoIP telecommunications service providers face complexity in managing customized telecommunications platforms for business entities, particularly when employees' communication equipment or endpoint devices change, requiring frequent adjustments and reconfigurations across multiple locations.

Innovation Solution

A template-based management system using a VoIP server with a call-control engine that processes client-specific sets of control data in programmable languages, allowing for dynamic call routing and processing, including virtual office features, and scalable configuration through a high-level domain-specific programming language like XML, enabling centralized management and customization of VoIP services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a VoIP service provider manually adjusts and reconfigures customized platforms for each business entity when employee equipment changes, then the service maintains high adaptability to client needs, but the complexity of service provider operations increases significantly

Engineering Contradiction:
Improveadaptability to client needsVSAvoidservice provider operational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements templates that pre-define call processing functions and configurations for common scenarios. When a business entity needs customized VoIP services, the template system automatically applies pre-configured settings rather than requiring manual adjustment. This preliminary preparation of configuration templates resolves the contradiction by maintaining adaptability through customization while reducing operational complexity through automation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses template copying mechanisms where a single template definition can be replicated and applied to multiple business entities or individual users. When configuration changes are needed, the updated template is automatically copied to all associated entities, eliminating the need for manual reconfiguration of each instance. This copying approach maintains consistency and adaptability while significantly reducing the service provider's operational burden.

Inventive Principle:
Principle #26Copying

2Ease of operation

If the VoIP service provider reconfigures customized platforms frequently to accommodate equipment changes, then the service remains responsive to user needs, but the time and resources required for management increase

Engineering Contradiction:
Improveresponsiveness to user needsVSAvoidtime for platform management
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Templates pre-define call processing functions, routing rules, and configuration parameters for common VoIP service scenarios. When a business entity equips new employees or changes equipment, the system automatically applies the appropriate template configuration rather than requiring manual setup. This preliminary preparation maintains responsiveness to user needs while eliminating the time-consuming manual reconfiguration process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The template system enables automatic self-configuration of VoIP services. When new employees are added or equipment changes occur, the system autonomously applies relevant templates and configures call processing functions without human intervention. This self-service mechanism maintains ease of operation and responsiveness while reducing the time and resources required for platform management.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If manual configuration methods are used for each customized platform, then specific client requirements can be met, but the scalability of the service to multiple business entities is limited

Engineering Contradiction:
Improvecustomization capabilityVSAvoidservice scalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a universal template system where a single template can serve multiple business entities and individual users across different organizations. The template framework provides multi-functionality by accommodating various customization needs through a common structure, allowing the service to scale to numerous clients while maintaining adaptability to each client's specific requirements through template selection and configuration.

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

Solution Approach 2:

The template copying mechanism enables a single template definition to be replicated across multiple business entities simultaneously. When a template is created or updated, it can be automatically copied and applied to numerous clients, maintaining customization capability while dramatically improving service scalability. This eliminates the need for manual configuration of each client platform individually.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11849071B2Template-based management of telecommunications services
Publication Date: 2023.12.19 8X8 INC
  • US11849071B2 patent drawing
  • US11849071B2 patent drawing
  • US11849071B2 patent drawing

AI summary

Certain aspects of the disclosure are directed to template-based management of telecommunications services. According to a specific example, a server is provided comprising one or more computer processor circuits configured to interface with a remotely-situated client entity using a first programming language. The server includes a call control engine that is configured to provide a private branch exchange (PBX) for the client entity, and identify a call control template written in a second programming language. The call control engine is further configured to control call routing by the PBX, by executing the call control template to identify at least one data source that corresponds to a call property for the VoIP telephone call, retrieve data from the data source, and implement one or more call processing functions specified by the call control template as being conditional upon the retrieved data.