CTI Server Proxy Abstraction for Cross-Domain Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CTI systems require devices to be within the CTI domain to provide CTI services, limiting the ability to control or monitor devices outside this domain, necessitating the use of proxies which complicates the logic and administration.

Innovation Solution

Introduction of an 'Extra Domain Device' abstraction level that allows CTI servers to provide services to devices outside the CTI domain without knowledge of dynamic proxies, enabling direct CTI service execution at valid proxies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If devices outside the CTI domain are controlled via proxies, then CTI services can be provided to external devices, but the system complexity and administration burden increase

Engineering Contradiction:
Improveability to control devices outside CTI domainVSAvoidproxy administration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a domain device as an intermediary component that sits between the CTI server and external devices. This domain device handles the complexity of external device management locally, allowing the CTI server to interact with it through a standardized interface without needing to know about dynamic proxies. The domain device translates CTI service requests into appropriate actions for external devices, eliminating the need for complex proxy administration at the CTI server level.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If proxies are used to access devices outside CTI domain, then external device control is enabled, but the control logic becomes more complex

Engineering Contradiction:
Improvecross-domain device accessVSAvoidCTI control logic simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent extracts the proxy management complexity from the CTI server and concentrates it in the domain device. The CTI server only needs to know about the domain device, not about individual external devices or their proxies. This extraction simplifies the CTI control logic at the server level while maintaining the ability to access external devices through the domain device's localized proxy management capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If CTI servers have knowledge of dynamic proxies, then external devices can be controlled, but the system requires frequent updates and maintenance

Engineering Contradiction:
Improvedynamic device connectivityVSAvoidproxy maintenance time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The domain device performs preliminary actions by maintaining knowledge of external devices and their proxy relationships locally. When the CTI server needs to access an external device, the domain device has already prepared the necessary proxy information and mappings. This preliminary local management eliminates the need for the CTI server to be updated with dynamic proxy information, reducing maintenance time and allowing the system to adapt to changing external device configurations automatically.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9729725B2Method and system for establishing telecommunications links
Publication Date: 2017.08.08 UNITY LINK LLC
  • US9729725B2 patent drawing
  • US9729725B2 patent drawing
  • US9729725B2 patent drawing

AI summary

The invention relates to a method for establishing a telecommunications link (C1, C2, C3), controlled by a control program (28), with a second communications terminal (D1), according to which a CTI service is made available to the first communications terminal (36) by a CTI server (20) in a CTI domain allocated to said CTI server (20), and the second communications terminal (D1) is located outside the CTI domain and by way of a proxy (Trk2) situated within the CTI domain is linked to the CTI server (20). The control program (28) is linked to the CTI server (20) by way of an intermediate functional unit (30, 32). The intermediate functional unit (30, 32) signals to the control program (28) that the second communications terminal (D1) instead of the proxy (Trk2) is linked into the established telecommunications link (C1, C2, C3) as the telecommunications terminal. The intermediate functional unit (30, 32) instructs the CTI server (20) to carry out the CTI service on the proxy (Trk2) in accordance with the control program (28). Furthermore, an intermediate functional unit (extra domain device, CSP) can be implemented as additional server or middleware. The invention further provides a corresponding system.