Issue tracking system using a similarity score to suggest and create duplicate issue requests across multiple projects
AssigneesAtlassian Pty Ltd., Atlassian US, Inc.
InventorsNoam Bar-on, Sukho Chung
Life of this patent
Estimating the term…
Abstract
An issue tracking system for tracking software development tasks is described herein. The issue tracking system may be configured to receive new issue requests from a client device and associate the new issue requests with one or more clusters of previously stored issue records. The issue tracking system may also determine similarity between issues in a first cluster of stored issue records and issues in a second cluster that is associated with a different software development project. Based on a determination that the issue similarity exceeds a threshold, the user may be prompted with one or more recommendations for a subsequent issue request or issue request content.
Claims19
A device operable with an issue tracking system and comprising:
- a memory allocation;
- and
- a processor allocation configured operate with the memory allocation to instantiate an instance of a client application providing frontend functionality of the issue tracking system, the client application configured to:
- communicably couple to a host providing backend functionality of the issue tracking system;
- submit, to the host, a request to create a first issue record in a first project;
- receive from the host, a message comprising:
- information that the first issue record exhibits a similarity exceeding a threshold to a second issue record, the second issue record among a cluster of interrelated issue records in a second project, each issue record in the cluster of interrelated issue records in the second project corresponding to a discrete task related to the second project;
- and
- a suggestion of at least one other issue record to create in the first project, the at least one other issue record based on a third issue record selected from the cluster of interrelated issue records in the second project;
- display an issue creation request in a graphical user interface of the client application, comprising:
- the suggestion received in the message;
- and
- a set of user-editable fields configured to receive user input;
- and
- in response to a user confirmation input provided to the request, submit, to the host, a request to create a fourth issue record in the first project based on input received in the set of user-editable fields and the suggestion.
A device operable with an issue tracking system and comprising:
- a memory allocation;
- and
- a processor allocation configured operate with the memory allocation to instantiate an instance of a host service providing backend functionality of the issue tracking system, the host service instance configured to:
- communicably couple to a client application instance providing frontend functionality of the issue tracking system;
- receive, from a client application instance, a request to create a first issue record in a first project;
- compare at least one field of the first issue record to at least one field of a second issue record, the second issue record among a cluster of interrelated issue records in a second project, each issue record of the cluster of interrelated issue records in the second project corresponding to a discrete task related to the second project;
- determine that the at least one field of the first issue record and the at least one field of the second issue record exhibit a similarity that exceeds a threshold;
- select, from the cluster of interrelated issue records in the second project, at least one other issue record;
- modify at least a portion of the at least one other issue record based on the first issue record;
- transmit, to the client application instance, an issue creation form comprising a set user-editable fields, at least a portion of the set of user-editable fields including the at least the portion of the at least one other issue record;
- and
- in response to a user confirmation received from the client application instance, send, by the host service, a request to create the at least one other issue record in the first project using content of received in the set of user-editable fields.
A method of generating an interface for an issue tracking system at a device comprising a memory allocation and a processor allocation, the processor allocation configured to operate with the memory allocation to instantiate an instance of a client application providing frontend functionality of the issue tracking system, the method comprising:
- submitting, to a host providing backend functionality of the issue tracking system, a request to record a first issue record in a first project;
- receiving from the host, a message comprising:
- information that the first issue record exhibits a similarity exceeding a threshold to a second issue record, the second issue record among a cluster of interrelated issue records in a second project, each issue record of the cluster of interrelated issue records in the second project corresponding to a discrete task related to the second project;
- and
- a suggestion of at least one other issue record to record in the first project, the at least one other issue record based on a third issue record selected from the cluster of interrelated issue records in the second project;
- displaying, via a graphical user interface of the client application, a set of user-editable fields, at least a portion of the set of user-editable fields including at least a portion of the suggested issue record the suggestion to a user of the client application;
- and
- receiving, from the client application, a confirmation input to create a new issue using content of the set of user-editable fields.
Dependencies are inferred from the claim text.