Template-Based VoIP Service Configuration and 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, requiring frequent adjustments and reconfigurations due to changes in employee communications equipment or needs, which is burdensome and time-consuming, especially for large enterprises with thousands of users.

Innovation Solution

A template-based and intelligent call routing system using a data-driven approach, where a VoIP provider server employs a provisioning engine to configure extension accounts and a call-control engine to manage call routing and processing, utilizing programmable languages to derive client-specific control data for dynamic configuration and routing decisions, integrating with PBX data and customer databases for scalable and customizable services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a VoIP service provider manually configures and reconfigures customized telecommunications platforms for each business entity, then the service can be tailored to specific client needs, but the time and resources required for management increase significantly

Engineering Contradiction:
Improvecustomization capabilityVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring standardized telecommunication templates that contain common service configurations. When a new client is onboarded, these pre-prepared templates can be quickly deployed without requiring manual configuration from scratch, thus reducing the time and resources needed while maintaining customization capability through template selection and modification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by allowing templates to be dynamically adjusted through configuration files that modify specific parameters. This enables the system to adapt standardized templates to individual client needs by changing configuration parameters rather than manually reconfiguring entire systems, balancing customization with efficiency.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a VoIP service provider uses standardized configurations for all clients, then management becomes simpler and faster, but the ability to meet specific client requirements is reduced

Engineering Contradiction:
Improveservice deployment speedVSAvoidcustomization capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies universality by creating multi-functional templates that can serve multiple client types and requirements. These templates are designed to be universally applicable across different business entities while containing configurable parameters that allow customization. A single template framework thus serves multiple purposes, improving productivity without sacrificing adaptability.

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

Solution Approach 2:

The patent uses segmentation by dividing the telecommunication service configuration into modular template components. Each template represents a discrete, configurable unit that can be independently selected and adjusted. This segmentation allows the system to efficiently deploy standardized services while enabling targeted customization of specific segments to meet individual client requirements.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If frequent adjustments and reconfigurations are made to accommodate changes in employee communications equipment, then the service remains current and useful, but the burden on the service provider increases

Engineering Contradiction:
Improveequipment compatibilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling clients to perform their own configuration adjustments through the template system. When equipment changes occur, clients can modify their own template configurations without requiring service provider intervention, thus maintaining equipment compatibility while reducing the management burden on the provider.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses preliminary action by preparing multiple template variants that anticipate different equipment scenarios. When equipment changes occur, the provider can quickly switch between pre-prepared templates rather than creating new configurations, reducing management complexity while maintaining adaptability to various equipment types.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11778105B1Template-based configuration and management of data-communications services
Publication Date: 2023.10.03 8X8 INC
  • US11778105B1 patent drawing
  • US11778105B1 patent drawing
  • US11778105B1 patent drawing

AI summary

Certain aspects of the disclosure are directed to template-based configuration and 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 provisioning circuit and a call control circuit. The provisioning circuit is configured to identify a provisioning template for at least one extension for a client entity, and configure the extension for one or more call processing functions. The call control circuit is configured identify at least one call control template written in a second programming language. The call control circuit is further configured to control call routing for communications (e.g., VoIP telephone calls) by executing the call control template, and to implement one or more call processing functions specified by the call control template as being conditional upon retrieved data.