Bidirectional Cross-Platform Communications Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud platform systems face inefficiencies due to the separation of communication process flow management services and communication platforms, leading to limitations in bidirectional communication, workflow inefficiencies, and decreased user satisfaction.

Innovation Solution

Implementing techniques for bidirectional cross-platform communications that enable the communication process flow management service to post data objects into the communication platform and allow users to interact with the service from within the platform, using an intermediary service for authentication and data exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the communication process flow management service and communication platform are implemented as separate computing systems, then system independence and security are improved, but bidirectional communication capability and workflow efficiency deteriorate

Engineering Contradiction:
Improvesystem independenceVSAvoidbidirectional communication capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary service that acts as a mediator between the communication process flow management service and the communication platform. This intermediary enables bidirectional communication by receiving requests from one platform, translating them into compatible formats, and forwarding them to the other platform, thus resolving the incompatibility issue while maintaining system independence

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication process flow management service is designed with universal capabilities to interact with multiple platforms through standardized interfaces. It can both manage communication flows and participate in cross-platform communications, making it multi-functional and able to bridge different computing systems without requiring platform-specific customization

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

2Reliability

If the communication process flow management service and communication platform are implemented as separate computing systems, then system security and maintenance are improved, but workflow efficiency and user satisfaction deteriorate

Engineering Contradiction:
Improvesystem securityVSAvoidworkflow efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The intermediary service maintains security by operating as a controlled bridge between separate systems. It authenticates requests, manages data exchange protocols, and ensures secure communication while enabling efficient workflow by allowing users to interact with communication process flows across platforms without manual intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the communication platform can receive updates about communication process flow status from the management service and automatically reflect these changes. This real-time feedback loop maintains workflow efficiency by ensuring both platforms are synchronized without requiring manual data entry or reconfiguration

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12063197B2Techniques for bidirectional cross-platform communications
Publication Date: 2024.08.13 SALESFORCE INC
  • US12063197B2 patent drawing
  • US12063197B2 patent drawing
  • US12063197B2 patent drawing

AI summary

A method for data processing that includes receiving, from a service that manages communications between a communication process flow management service and a communication platform, a request indicating metadata from the communication platform, information associated with a tenant of a multi-tenant system, a user identifier, or a combination thereof. The method may further include performing, based on the request, one or more actions on a communication process flow that controls electronic communications between the tenant and a set of users corresponding to the tenant. The method may further include generating a data object related to the communication process flow based on performing the one or more actions. The method may further include transmitting, to the communication platform, a message that is configured to cause posting of the data object into a communication channel of the communication platform.