Virtual Telephony Assistant Call Routing

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 voice recognition.

Innovation Solution

Implementing a communications server with integrated telephony assistant logic and command execution logic that monitors voice data for trigger events, allowing it to mute audio, parse commands, and execute instructions during calls, while also enabling smart speakers to interact with VoIP systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a communications server mediates telephony calls over circuit switched networks, then call management is reliable, but the system cannot utilize IP data networks during voice communication sessions

Engineering Contradiction:
Improvenetwork utilization flexibilityVSAvoidcall management reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The communications server is enhanced to perform multiple functions: it continues to mediate telephony calls reliably over circuit switched networks while simultaneously enabling IP data network utilization during voice sessions. The server acts as a universal platform that handles both traditional telephony and modern IP-based data services without compromising either function.

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

Solution Approach 2:

The communications server serves as an intermediary between the circuit switched telephony network and IP data networks. It mediates the interaction by allowing IP data sessions to occur during voice calls through its intelligent call flow intervention capabilities, bridging the gap between legacy and modern network architectures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the communications server intervenes in call flow to access IP data networks, then IP data network utilization is enabled, but system complexity increases

Engineering Contradiction:
ImproveIP data network integrationVSAvoidcommunications server complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the call flow intervention capability with the existing communications server architecture. Rather than adding separate complex systems, the server is enhanced with integrated intelligence that combines telephony mediation and IP data network access functions into a single unified platform, reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If telephony systems lack call flow intervention capability, then system simplicity is maintained, but intelligent call routing and voice recognition features cannot be implemented

Engineering Contradiction:
Improveintelligent call featuresVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The communications server is pre-configured with intelligence to automatically detect when IP data networks should be utilized during voice sessions. This preliminary capability allows the system to proactively enable intelligent features like call routing and voice recognition without requiring complex real-time decisions, thereby implementing advanced features while managing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10079926B1Virtual telephony assistant
Publication Date: 2018.09.18 RELAY INC
  • US10079926B1 patent drawing
  • US10079926B1 patent drawing
  • US10079926B1 patent drawing

AI summary

Examples are disclosed for screening an inbound telephony call to a called party. At a communications server, an inbound telephony call intended for a called party's telephone number is received and checked against a whitelist database and a blacklist database. When the caller ID of the inbound call matches a telephone number contained in the blacklist database, the communications server automatically routes the call to a voicemail system or spam folder associated with the called party's telephone number. When the caller ID of the inbound call matches a telephone number contained in the whitelist database, the communications server determines whether the called party is available to receive the call. Otherwise, when the caller ID of the inbound call does not match a telephone number contained in either the whitelist database or the blacklist database, the communications server prompts the caller for additional information.