Automated Bug Ticket Acknowledgement System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual reminders for obtaining timely acknowledgements from entities responsible for bug tickets in software development often fail, leading to delays in software releases due to incomplete approvals, which are prone to errors and burden the requester.

Innovation Solution

A system and method that query a bug ticket system to identify unacknowledged tickets, determine responsible entities, and generate notifications with hyperlinks to user interfaces for entities to provide missing acknowledgements, ensuring timely reviews and approvals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual reminders are used to obtain acknowledgements from entities, then the process can be initiated, but the reminders are prone to errors and often fail, leading to delays

Engineering Contradiction:
Improvereliability of acknowledgement processVSAvoidsoftware release delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual reminder mechanisms (emails, meetings, personal contacts) with an automated computer-based system that queries the bug ticket system, identifies missing acknowledgements, and transmits notifications automatically. This substitution eliminates human error in the reminder process and ensures consistent follow-up until all acknowledgements are obtained.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables the bug ticket system to self-monitor its own state by automatically querying which bug tickets lack required acknowledgements. The system identifies responsible entities and sends notifications without external intervention, allowing the acknowledgement tracking process to be self-sustaining and reducing burden on requesters.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual reminders are used to track bug ticket acknowledgements, then the process can continue, but it places a burden on the requester and adds risk to release dates

Engineering Contradiction:
Improveease of managing bug ticket approvalsVSAvoidrelease date reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system allows the bug ticket system to automatically monitor and track its own acknowledgement status. By querying the system itself to identify which tickets are waiting for acknowledgements and which entities are responsible, the system eliminates the need for external manual tracking, reducing operational burden while maintaining reliable release scheduling.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes a feedback loop by automatically notifying responsible entities when their acknowledgements are pending. This continuous feedback mechanism ensures that all parties are aware of their responsibilities and can take timely action, reducing release date risks through systematic tracking and reminder.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated notification system is implemented, then timely acknowledgements are ensured, but the system complexity increases

Engineering Contradiction:
Improvespeed of obtaining acknowledgementsVSAvoidcomplexity of notification system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The notification system is integrated with the existing bug ticket system, allowing it to perform multiple functions: querying bug ticket status, identifying missing acknowledgements, determining responsible entities, and sending notifications. This multi-functionality reduces the need for separate standalone systems, managing complexity while maintaining high productivity.

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

Data Source

PatentUS9767002B2Verification of product release requirements
Publication Date: 2017.09.19 RED HAT ISRAEL
  • US9767002B2 patent drawing
  • US9767002B2 patent drawing
  • US9767002B2 patent drawing

AI summary

A method relates to identifying, by a processing device, a bug ticket stored in a data record, wherein the bug ticket is associated with a patch comprising code to fix a bug described in the bug ticket, and wherein the bug ticket comprises a version flag indicating whether the bug ticket receives all of a plurality of acknowledgements, determining, in view of a value of the version flag, that the bug ticket does not include an acknowledgement required to place the patch into a production repository, determining, in view of a set of acknowledgement flags of the bug ticket, an entity responsible for providing the acknowledgement, and transmitting a notification to the entity, wherein the notification comprises a hyperlink linked to a user interface page to provide the acknowledgement by the entity.