Link Protocol Agent for Cross-Firewall Application Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing interactive web applications is hindered by the need for publicly accessible HTTP/HTTPS endpoints, which is often restricted by web platform administrators, and integrating through firewalls is complicated by stringent security rules, leading to inefficiencies and scalability issues in cross-resource communication.

Innovation Solution

The implementation of link protocol agents that enable secure, cross-firewall communication by providing a temporary connection resource locator and connection token, allowing applications to establish and maintain link protocol communication connections without exposing public endpoints, using existing network infrastructure and protocols like Websocket or gRPC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If publicly accessible HTTP/HTTPS endpoints are exposed to enable interactive web application features, then application interactivity is improved, but security risks and administrative restrictions increase

Engineering Contradiction:
Improveapplication interactivityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a server as an intermediary component that receives events from the web platform and forwards them to the application through secure communication channels. This mediator eliminates the need for the application to expose public endpoints, as all communications route through the server which manages security and authentication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If firewalled computing resources are integrated through stringent security rules, then security is improved, but integration efficiency and scalability worsen

Engineering Contradiction:
Improvefirewall securityVSAvoidintegration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The server acts as a trusted intermediary that communicates with both the firewalled computing resource and the application. It establishes secure connections on behalf of the application, managing authentication and data transmission without requiring the application to directly penetrate firewall restrictions, thereby maintaining security while improving integration efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server autonomously handles security protocols, authentication mechanisms, and connection management with the firewalled resource. This self-service approach eliminates the need for complex firewall rule configurations and manual security setups for each application, enabling scalable integration while maintaining strong security posture.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If infrastructure overhead is increased to provide public endpoints and reverse proxy servers, then application connectivity is improved, but device complexity and cost increase

Engineering Contradiction:
Improveapplication connectivityVSAvoidinfrastructure overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the endpoint management functionality into the existing server infrastructure. Instead of requiring separate reverse proxy servers and public endpoint configurations, the server combines event receiving, authentication, and forwarding capabilities into a single integrated component that applications can utilize without additional infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

4Ease of manufacture

If firewall security rules are disabled to ease integration, then integration ease is improved, but security deteriorates

Engineering Contradiction:
Improveintegration easeVSAvoidfirewall security
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The server as an intermediary enables applications to integrate with firewalled resources without disabling security rules. It handles authentication and communication protocols that comply with firewall restrictions, allowing seamless integration while maintaining the integrity and enforceability of firewall security policies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11936638B2Link protocol agents for inter-application communications
Publication Date: 2024.03.19 SALESFORCE INC
  • US11936638B2 patent drawing
  • US11936638B2 patent drawing
  • US11936638B2 patent drawing

AI summary

Methods, media, and systems for facilitating inter-application communications between a web platform and a remote application computing device are disclosed such that a link protocol agent associated with the web platform processes an authentication request based on which a temporary connection resource locator is provided. A connection is then established at the resource locator and maintained for a period of time. Payloads and acknowledgements are exchanged in the established connection. The connection is capable of being established across a firewall.