Issue Tracker Integration Marketplace for External Service Linking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current issue tracking systems face complexity in integrating with external services used in software development and deployment, such as source code management, build, deployment, and feature flag systems, which limits their effectiveness and user accessibility.

Innovation Solution

The integration of issue tracking systems with external services is enhanced through improved graphical user interfaces and backend processing, allowing users to associate external objects with issues and connect external services via integration applications listed in an application marketplace, facilitating seamless data exchange and workflow management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If issue tracking systems integrate with multiple external services (source code management, build, deployment, feature flag systems), then the system's functionality and effectiveness improve, but the device complexity increases

Engineering Contradiction:
Improveintegration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an application marketplace as an intermediary layer between the issue tracking system and external services. This marketplace provides pre-built integration applications that act as mediators, handling the complexity of connecting with source code management, build, deployment, and feature flag systems without requiring users to manually configure complex integrations. The marketplace abstracts the integration complexity while maintaining versatile connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The application marketplace serves multiple functions: it discovers external services, manages integration applications, configures connections, and monitors integration status. This multi-functional platform reduces the need for separate tools for each integration task, thereby managing complexity while enhancing adaptability across diverse external services.

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

2Adaptability or versatility

If the system provides extensive integration options and application marketplace listings, then the adaptability improves, but the ease of operation deteriorates due to information overload

Engineering Contradiction:
Improveintegration option varietyVSAvoiduser interface complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the integration process into distinct modules within the application marketplace: service discovery, application selection, configuration, and status monitoring. This segmentation allows users to interact with one functional aspect at a time rather than being overwhelmed by all integration options simultaneously, thereby maintaining ease of operation while preserving adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-configuring integration applications and pre-establishing connections between external services and the issue tracking system. Users benefit from pre-packaged integration solutions that require minimal configuration, reducing the operational complexity while maintaining access to diverse integration options.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If manual integration configuration is required for each external service, then the device complexity remains low, but the productivity decreases due to time-consuming setup

Engineering Contradiction:
Improveintegration architecture simplicityVSAvoidintegration setup speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The application marketplace enables self-service integration by allowing users to automatically discover external services, select appropriate integration applications, and configure connections through automated processes. The system automatically detects available external services, presents relevant integration applications, and handles configuration details, dramatically reducing setup time while maintaining architectural simplicity through standardized integration patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Integration applications are pre-configured with necessary connection parameters, authentication methods, and data mapping rules before deployment. This preliminary configuration work eliminates the need for users to manually set up each integration from scratch, significantly improving productivity while the underlying architecture remains relatively simple and standardized.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11853531B2Issue tracking system integrations
Publication Date: 2023.12.26 ATLASSIAN PTY LTD
  • US11853531B2 patent drawing
  • US11853531B2 patent drawing
  • US11853531B2 patent drawing

AI summary

Described herein is an issue tracking system (ITS) comprising: one or more processors; one or more non-transitory computer-readable storage media storing sequences of instructions which, when executed by the one or more processors, cause the one or more processors to: render a user interface including a plurality of user interface elements each listing an external service from which the ITS can receive external objects and associate the received external object with one or more issues maintained by the ITS; determine, in response to a user interaction with one of the user interface elements, whether an issue maintained by the ITS is associated with an external object received from the listed external service; and render within the ITS, a user interface for an application marketplace, the application marketplace user interface including a listing of one or more integration applications that, once installed, connect the listed external service to the ITS and associate external objects received from the listed external service with one or more issues maintained by the ITS.