Issue Tracker Marketplace Integration 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 monitoring, limiting the efficiency and effectiveness of these integrations.

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.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If issue tracking systems integrate with external services, then the effectiveness and efficiency of the platform is improved, but the device complexity increases

Engineering Contradiction:
Improveefficiency and effectiveness of the platformVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that facilitates integration between issue tracking systems and external services. This intermediary handles the complex communication protocols and data mapping, allowing the core issue tracking system to remain simple while still achieving effective integration with external performance monitoring services and other tools.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a universal integration framework that can connect with multiple different external services through standardized interfaces. This multi-functional approach allows a single integration layer to handle various external services (performance monitoring, project management, communication tools) without requiring separate custom integration code for each service, thereby improving productivity while controlling complexity.

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

2Adaptability or versatility

If traditional issue tracking services are used without integration, then the device complexity is low, but the ability to interface with downstream performance monitoring services is insufficient

Engineering Contradiction:
Improveability to interface with external servicesVSAvoidintegration architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The integration architecture is segmented into distinct modular components: an external service adapter layer, a data transformation layer, and a core issue tracking layer. Each segment handles specific integration tasks independently, allowing the system to gain adaptability with external services while keeping each component's complexity manageable and maintainable.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If manual integration processes are used, then the device complexity is low, but the time required for integration is excessive

Engineering Contradiction:
Improveintegration timeVSAvoidintegration automation level
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The system performs preliminary actions by pre-configuring integration templates, data mapping schemas, and connection parameters before actual integration is needed. This allows users to quickly deploy integrations by selecting from pre-prepared configurations rather than manually setting up each integration from scratch, significantly reducing integration time while maintaining controlled automation levels.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11500515B2Issue tracking system integrations
Publication Date: 2022.11.15 ATLASSIAN PTY LTD
  • US11500515B2 patent drawing
  • US11500515B2 patent drawing
  • US11500515B2 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.