Cross-Application Communication Management via Internal Legs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face issues with cross-application communications, such as unintended charges and security risks, due to the use of multiple phone numbers in a single communication session and exposure of internal phone numbers, which can lead to confusion and security vulnerabilities.

Innovation Solution

The implementation of a cross-application communication system that uses internal communication legs instead of PSTN calls, allowing parameter passing between applications and managing communication flows through APIs, thereby controlling and routing calls internally without exposing external phone numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If chaining of phone numbers is used for cross-application communication, then application-to-application communication is enabled, but unintended charges and user confusion occur

Engineering Contradiction:
Improvecross-application communication capabilityVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary system that mediates between applications and the PSTN network. This intermediary manages communication sessions using internal identifiers rather than exposing external phone numbers to users, thereby enabling cross-application communication while preventing user confusion and unintended charges. The intermediary acts as a broker that translates between internal application identifiers and external telephony numbers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If internal phone numbers are exposed to users, then cross-application communication is enabled, but security risks increase

Engineering Contradiction:
Improvecross-application communication capabilityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system employs an intermediary layer that shields users from internal phone numbers. The intermediary manages the mapping between user-facing external numbers and internal application identifiers, ensuring that sensitive internal numbering plans are never exposed to end users. This mediation mechanism maintains security while enabling the desired communication functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses external phone number copies or aliases that represent internal applications without revealing the actual internal numbering structure. Users interact with these external number copies, which are mapped to internal identifiers by the system, thereby enabling communication while protecting the security of internal phone numbers.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240022611A1Cross-application communication management
Publication Date: 2024.01.18 TWILIO INC
  • US20240022611A1 patent drawing
  • US20240022611A1 patent drawing
  • US20240022611A1 patent drawing

AI summary

A method and system provide for detecting an incoming call that invokes a first application in a communication session; detecting an indication that a second application is to be invoked by the first application in the communication session; generating an outgoing internal communication leg to handle an invocation of the second application; identifying that a parameter is generated during execution of the first application; and passing the parameter to the second application via the outgoing internal communication leg.