Cloud PBX Control Engine for Dynamic Communication Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data communications service providers face challenges in efficiently managing and reconfiguring customized communication platforms for business entities as employee communication equipment and endpoint devices change frequently.

Innovation Solution

The implementation of a data communications system using high-level programming languages allows for dynamic adjustment of communication flows and processing through client-specific control engines, enabling customized communication lists and adaptive whitelists and blacklists.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data communications service providers manually adjust and reconfigure customized communication platforms for each business entity, then communication services can be provided to multiple business entities, but the operational burden and time consumption increase significantly when employee communication equipment changes frequently

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

Solution Approach 1:

The system enables self-service through client-specific control engines that automatically execute communication control functionality based on high-level programming instructions. When employee communication equipment changes, the system autonomously retrieves and executes appropriate control data without requiring manual intervention from service providers, thus maintaining customization capability while eliminating reconfiguration time loss.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements preliminary action by pre-configuring client-specific control engines with high-level programming instructions and control data before changes occur. Communication control functionality is prepared in advance through standardized interfaces and instruction sets, allowing the system to immediately execute appropriate configurations when equipment changes happen, rather than requiring reactive manual reconfiguration.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If data communications service providers manually reconfigure customized platforms for each business entity, then communication services can be adapted to specific business needs, but the complexity and burden of management increase

Engineering Contradiction:
Improveplatform customizationVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves universality through a standardized interface that works across multiple business entities and communication platforms. The common interface and high-level programming instructions enable the same control engine architecture to serve diverse customization needs, reducing management complexity while maintaining adaptability. One unified system manages multiple business entities without requiring separate manual configuration processes for each.

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

Solution Approach 2:

The system introduces an intermediary layer consisting of control engines and high-level programming interfaces between the service provider and business entities. This intermediary automatically translates business requirements into technical configurations, eliminating the need for service providers to directly manage complex reconfiguration tasks for each entity, thus reducing management complexity while preserving customization capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If traditional communication platforms are used without high-level programming capabilities, then system simplicity is maintained, but flexibility and adaptability for customized communication services are reduced

Engineering Contradiction:
Improvecommunication control flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements parameter changes by introducing high-level programming parameters and control instructions that can be dynamically adjusted without changing the underlying system architecture. Communication control flexibility is achieved through configurable parameters in the high-level programming interface, allowing customization of communication patterns, routing rules, and control logic while maintaining system simplicity through standardized execution environments.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12278923B1Customized data communication control for data communication service systems using high-level programming
Publication Date: 2025.04.15 8X8 INC
  • US12278923B1 patent drawing
  • US12278923B1 patent drawing
  • US12278923B1 patent drawing

AI summary

Certain aspects of the disclosure are directed to customized control, for example, including customized communication lists, for data communications systems using high-level programming. According to a specific example, a data communications server is configured to interface with a remotely-situated client entity using a first programming language. The data communications server includes a communication control engine that is configured to provide a private branch exchange (PBX) or PBX functions from a Cloud-based service platform for the client entity. The communication control engine is to identify client-specific sets of control data derived from instructions written in a second programming language that is compatible with the first programming language, and to control communication routing by determining whether and/or how to route incoming data communications in response to the client-specific sets of control data.