Cross-Application Communication Management via Internal Legs
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Adaptability or versatility
If internal phone numbers are exposed to users, then cross-application communication is enabled, but security risks increase
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.
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.
Data Source
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.


