Blueprint Application Integrations for Variable Host Addresses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing group-based communication systems face challenges in managing blueprint application integrations that require variable host address identifications, as they cannot predict the network endpoints for communication links during development, leading to inefficiencies and increased infrastructure costs due to the need for multiple implementations to support varying host addresses across different workspaces.

Innovation Solution

The system introduces blueprint applications with settings manifest files that support variable host address identifications, allowing external entities to access and update settings via API calls, reducing the need for new implementations by enabling each integration to connect to custom URLs, thus reducing storage and infrastructure requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple implementations are created to support varying host addresses across different workspaces, then the system can accommodate different network endpoints, but the infrastructure costs and device complexity increase

Engineering Contradiction:
Improveability to support varying host addressesVSAvoidnumber of implementations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal blueprint application integration that can serve multiple workspaces with different host addresses through a single implementation. The integration uses configurable parameters and templates to adapt to varying network endpoints, eliminating the need for separate implementations for each workspace while maintaining the ability to support diverse host address requirements

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

2Adaptability or versatility

If multiple implementations are created to support varying host addresses across different workspaces, then the system can accommodate different network endpoints, but the storage requirements increase

Engineering Contradiction:
Improveability to support varying host addressesVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent uses template copying where a single blueprint application integration definition can be instantiated multiple times across different workspaces. Instead of storing complete separate implementations for each workspace, the system stores reusable templates that can be copied and configured with specific host address parameters, significantly reducing storage requirements while maintaining adaptability

Inventive Principle:
Principle #26Copying

3Device complexity

If traditional communication systems are used without variable host address support, then the system architecture is simpler, but the system cannot accommodate dynamic network endpoints in multi-tenant environments

Engineering Contradiction:
Improvesystem architectureVSAvoidability to accommodate dynamic network endpoints
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic host address identification through configurable parameters that can be set at runtime. The blueprint application integration uses dynamic variable substitution where host addresses are determined based on the target workspace rather than being fixed in the implementation code, allowing the system to adapt to dynamic network endpoints while maintaining a relatively simple architecture

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12143394B2Method, apparatus, and computer program product for installing and updating third party applications requiring variable host address identification in a group-based communication system
Publication Date: 2024.11.12 SALESFORCE INC
  • US12143394B2 patent drawing
  • US12143394B2 patent drawing
  • US12143394B2 patent drawing

AI summary

Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that enable client devices to install integrations of a third party application that supports variable host address identification.