Intermediary Server Dynamic Identifier Mapping for Asynchronous Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If static identifiers are used for communication endpoints, then communication reliability is improved, but privacy is worsened

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidprivacy exposure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If communication channels are switched during conversation, then adaptability is improved, but conversation continuity is worsened

Engineering Contradiction:
Improvechannel switching flexibilityVSAvoidconversation history
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #23Feedback

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.

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

3Object-affected harmful factors

If dynamic identifiers are generated for anonymity, then privacy is improved, but system complexity is worsened

Engineering Contradiction:
Improveprivacy protectionVSAvoididentifier management complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10958621B2Systems and methods for maintaining an asynchronous communication via an intermediary
Publication Date: 2021.03.23 GOOGLE LLC
  • US10958621B2 patent drawing
  • US10958621B2 patent drawing
  • US10958621B2 patent drawing

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.