Intermediary Server Dynamic Identifier Mapping for Asynchronous Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems lack the ability to seamlessly switch between different communication channels during an ongoing conversation while maintaining conversation history and anonymizing both endpoints, limiting flexibility and privacy in user-service provider interactions.
Innovation Solution
A platform that uses a server as an intermediary to facilitate bidirectional, anonymous, and asynchronous communications by generating dynamic identifiers for both client and provider devices, allowing switching between communication channels and maintaining conversation history across channel changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If static identifiers are used for communication endpoints, then communication reliability is improved, but privacy is worsened
Solution Approach 1:
The patent introduces an intermediary server that acts as a mediator between communication endpoints. The server generates and manages dynamic identifiers that mask the static identifiers of endpoints, allowing communication to proceed reliably through the intermediary while preventing direct exposure of endpoint identities. The intermediary translates messages between static and dynamic identifiers, ensuring both communication reliability and privacy protection.
Solution Approach 2:
The patent implements dynamic identifiers that change over time or per communication session, replacing static identifiers. These dynamic identifiers are generated by the intermediary server and can be rotated or updated without disrupting the communication infrastructure. This dynamic approach maintains communication reliability through consistent identifier management while enhancing privacy by preventing tracking through static identifier exposure.
2Adaptability or versatility
If communication channels are switched during conversation, then adaptability is improved, but conversation continuity is worsened
Solution Approach 1:
The patent implements a feedback mechanism where the intermediary server maintains a record of communication sessions across different channels. When a channel switch occurs, the server retrieves previous conversation data and forwards it to the new channel, ensuring continuity. The feedback loop includes tracking session identifiers, maintaining message histories, and reconstructing conversation context in the new communication channel.
Solution Approach 2:
The intermediary server is designed with multi-functional capabilities to handle multiple communication channels (SMS, email, instant messaging, etc.) through a unified architecture. It provides universal services including identifier management, channel translation, and conversation history maintenance that work across different communication protocols and channels, enabling seamless switching while preserving conversation continuity.
3Object-affected harmful factors
If dynamic identifiers are generated for anonymity, then privacy is improved, but system complexity is worsened
Solution Approach 1:
The intermediary server centralizes the complexity of dynamic identifier generation and management, shielding endpoint devices from this complexity. The server handles identifier creation, mapping, rotation, and translation automatically, requiring minimal client-side implementation. This concentrates the computational and logical complexity in the intermediary while keeping endpoint devices simple.
Solution Approach 2:
The patent uses copying mechanisms where the intermediary server creates and manages copies of identifier mapping relationships. Instead of requiring complex cryptographic operations or distributed consensus at each endpoint, the server generates dynamic identifier copies that reference the original static identifiers through controlled mappings. This simplifies the system by centralizing the complex mapping management while maintaining privacy through the copy mechanism.
Data Source
AI summary
The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier. The agent provides the generated transmission data package for transmission via the communication channel determined using the communication channel selection policy to the provider device.


