Communication Routing Service with Priority Heuristic Cost Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of modern communication networks, which include various mediums and global connectivity, necessitates a system that can efficiently route communications across diverse channels and protocols while ensuring quality and cost effectiveness.

Innovation Solution

A system comprising a communication service, routing service, and communication cost service that generates and prioritizes routing options based on multiple parameters, including quality scores, contractual obligations, and cost models, to establish optimal communication paths and pricing, independent of customer pricing, and capable of handling various communication protocols and mediums.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple communication mediums and global connectivity are implemented, then communication versatility and coverage are improved, but system complexity increases

Engineering Contradiction:
Improvecommunication versatilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into distinct functional modules: a communication service for handling communication requests, a routing service for determining optimal paths, and a communication cost service for calculating costs. This segmentation allows each module to specialize in specific tasks, managing complexity while supporting multiple communication mediums and global connectivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The routing service acts as an intermediary between the communication service and the various communication mediums. It receives communication requests, evaluates multiple routing options based on quality scores and costs, and selects the optimal path. This intermediary layer abstracts the complexity of multiple mediums from the communication service while enabling versatile communication paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple routing options with multiple parameters are evaluated, then communication quality and cost effectiveness are improved, but processing time and computational complexity increase

Engineering Contradiction:
Improvecommunication qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-calculates and stores routing options with their associated quality scores and cost parameters before actual communication occurs. The routing service maintains a prepared list of potential routing paths, allowing it to quickly select an optimal route without performing complex real-time calculations for each communication request, thus reducing processing time while maintaining quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The routing service evaluates multiple parameters (quality scores, costs, contractual obligations) for each routing option and dynamically selects the optimal path based on the specific communication request. By changing and adjusting these parameters based on real-time conditions and requirements, the system achieves high communication quality and cost-effectiveness without requiring exhaustive real-time analysis of all possible parameters.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If independent cost models are implemented for operational costs, then pricing transparency and fairness are improved, but system complexity increases

Engineering Contradiction:
Improvepricing transparencyVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The cost calculation functionality is segmented into a separate communication cost service that operates independently from the routing and communication services. This service maintains its own cost models and parameters, calculating operational costs separately based on specific cost criteria. This segmentation provides pricing transparency through independent cost modeling while managing system complexity by isolating the cost calculation logic in a dedicated module.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The communication cost service implements universal cost modeling that can handle multiple communication mediums and routing options through a single, unified cost calculation framework. This multi-functional cost service evaluates costs across different communication types and paths using consistent principles, providing pricing transparency and fairness across the entire system without requiring separate complex cost models for each communication medium.

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

Data Source

PatentUS9654647B2System and method for routing communications
Publication Date: 2017.05.16 TWILIO INC
  • US9654647B2 patent drawing
  • US9654647B2 patent drawing
  • US9654647B2 patent drawing

AI summary

A system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; and upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing a cost of the communication to the account.