Virtual Telephony Assistant Server Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current telephony systems lack a mechanism to effectively intervene in call flows and utilize IP data networks during voice communication sessions, limiting the integration of advanced features like intelligent call routing and AI-powered virtual assistants.

Innovation Solution

Implementing a communications server with integrated telephony assistant logic and command execution capabilities that can monitor and interpret voice commands during calls, allowing for intelligent call management and interaction with IP data networks, including VoIP systems and smart speakers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a communications server is implemented with integrated telephony assistant logic and command execution capabilities, then intelligent call management and IP data network utilization are improved, but device complexity increases

Engineering Contradiction:
Improveintelligent call management capabilityVSAvoidcommunications server complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple previously separate functions into a single communications server: telephony call management, virtual assistant processing, and IP data network connectivity. This merging allows the server to intervene in call flows and execute commands while leveraging existing infrastructure, resolving the contradiction by achieving versatility through integration rather than adding separate complex systems.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The communications server is designed with multi-functional capabilities including circuit switched voice protocol support, VoIP support, IP data network access, and virtual assistant execution. This universal design enables a single server to handle diverse telephony and data functions, improving adaptability while managing complexity through consolidated architecture.

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

2Adaptability or versatility

If the communications server intervenes in call flow to access IP data networks, then feature functionality is improved, but call processing time increases

Engineering Contradiction:
Improvefeature integration capabilityVSAvoidcall processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-establishing IP data network connections and preparing virtual assistant resources before call flow intervention is needed. The communications server maintains ready-state connectivity to IP networks and has pre-configured virtual assistant capabilities, allowing rapid feature integration during calls without significant processing delays.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If virtual assistant logic is integrated into the communications server, then user interaction capability is improved, but system resource consumption increases

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidserver resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The virtual assistant logic is designed to operate autonomously within the communications server, self-managing its execution resources and optimizing its own resource consumption. The system can independently determine when virtual assistant intervention is needed based on call flow analysis, reducing unnecessary resource usage while maintaining enhanced user interaction capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9967381B1Virtual telephony assistant
Publication Date: 2018.05.08 RELAY INC
  • US9967381B1 patent drawing
  • US9967381B1 patent drawing
  • US9967381B1 patent drawing

AI summary

Examples are disclosed for placing an outbound telephony call using a mobile telephony device as a proxy to make the call on behalf of a smart speaker device. At a communications server, it is determined whether a mobile telephony device is in proximity of a smart speaker device. When the mobile telephony device is in proximity of a smart speaker device and attempts to place a telephony call, the communications server establishes a communications link between the communications server and the smart speaker device. The communications server may then dial the telephone number sent by the mobile telephony device and establish a communications link between the communications server and a device associated with the dialed telephone number. The communications server may then join the communications link between the communications server and the smart speaker device with the communications link between the communications server and a device associated with the dialed telephone number to create a communications session.