IP Library › Patent Application 18220627
Patent Application
App. No. 18/220,627

AUTONOMOUS SUGGESTION OF ISSUE REQUEST CONTENT IN AN ISSUE TRACKING SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/220,627
Abstract

An issue tracking system configured to determine similarity between issue content items (e.g., title, type, description, and the like). Based on a determined similarity satisfying a threshold and/or using a predictive model, the issue tracking system may provide a user with a suggested supplemental content item to be submitted to the issue tracking system.

Claims (75)

1 . A networked issue tracking system for tracking issue records and suggesting content to a user, the networked issue tracking system comprising:

a client device executing a client application that provides a graphical user interface; and

a host service communicably coupled to the client application of the client device over a network and comprising a processor configured to:

receive, from the client application, a first content item extracted from a first issue request field of the graphical user interface, the first issue request field pertaining to a first issue request;

determine a first issue type based at least in part on the first content item;

using a predictive model, identify a second issue record stored by the host service based on the second issue record having a second issue type that corresponds to the first issue type and having at least one content item that corresponds to content extracted from the first issue request;

extract a second content item from the second issue record; and

transmit a suggested content item that is based on the second content item to the client application, the suggested content item being entered into a field of the graphical user interface.

2 . The networked tracking system of claim 1 , wherein:

the first issue request field is a description field that contains a description of a first issue to be addressed by the first issue request; and

the processor of the host service is further configured to analyze the description of the first issue request to determine a statistical likelihood that the description indicates either a positive sentiment or a negative sentiment.

3 . The networked tracking system of claim 2 , wherein:

in response to the analysis of the description indicating the negative sentiment, determining that an issue type is a bug report that relates to a software problem to be fixed; and

in response to the analysis of the description indicating the positive sentiment, determining that the issue type is a user story issue type that relates to a software function to be added or enhanced to a software program.

4 . The networked tracking system of claim 2 , wherein:

the host service determines the statistical likelihood that the description indicates either the positive sentiment or the negative sentiment by performing one or more of:

subjectivity term identification;

objectivity term identification;

textual feature extraction; or

lemmatized word polarity tagging.

5 . The networked tracking system of claim 1 , wherein:

the host service is further configured to determine an assignee based on content extracted from the first issue request;

the assignee relates to a software development team that is responsible for the first issue request; and

the assignee is transmitted to the client application and entered into an assignee field of the first issue request interface.

6 . The networked tracking system of claim 1 , wherein:

the host service is further configured to determine an issue complexity based on content extracted from the first issue request; and

the host service is configured to determine a time estimate based on the issue complexity.

7 . The networked tracking system of claim 6 , wherein:

the issue complexity is determined, in part, based on a complexity of the second issue record.

8 . The networked tracking system of claim 1 , wherein:

the host service is configured to receive a first issue complexity from the client device;

the host service is configured to determine an estimated issue complexity based on a set of issue complexities associated with a set of issue records stored by the host service; and

the host service is configured to transmit the estimated issue complexity to the client device.

9 . A computer-implemented method of suggesting issue content to a user of a networked issue tracking system, the computer-implemented method comprising:

causing a display of a graphical user interface on a client device running a client application of the networked issue tracking system;

extracting a first content item from a first issue request field of the graphical user interface, the first issue request field pertaining to a first issue request;

transmitting the first content item from the client device to a host service;

determining a first issue type based, at least in part, on the first content item;

identifying a second issue record stored by the host service based on the second issue record having a second issue type that corresponds to the first issue type and having at least one content item that corresponds to content extracted from the first issue request;

extracting a second content item from the second issue record;

transmitting a suggested content item that is based on the second content item to the client application; and

causing a display of the suggested content item into a field of the graphical user interface.

10 . The computer-implemented method of claim 9 , wherein the first issue type is one of: a bug report, a user story, an epic story, or an initiative.

11 . The computer-implemented method of claim 10 , wherein the first issue type is determined based on a sentiment analysis of at least the first content item.

12 . The computer-implemented method of claim 11 , wherein:

in response to the sentiment analysis indicating a positive sentiment, the first issue type is determined to be the user story, the epic story, or the initiative; and

in response to the sentiment analysis indicating a negative sentiment, the first issue type is determined to be the bug report.

13 . The computer-implemented method of claim 9 , further comprising:

determining an assignee based, at least in part, on an issue type and a project description extracted from the graphical user interface.

14 . The computer-implemented method of claim 13 , further comprising:

identifying a set of issue records that is associated with the assignee;

determining a complexity estimate based, at least in part, on the set of issue records;

transmitting one or more of: the complexity estimate or a time estimate that is based on the complexity estimate to the client device; and

causing a display of one or more of: the complexity estimate or the time estimate.

15 . The computer-implemented method of claim 9 , further comprising:

receiving a first time estimate or first complexity estimate from the client device;

identifying a set of issue records that correspond to the first issue request;

determining a modified complexity estimate based, at least in part on the set of issue records and the first time estimate;

transmitting one or more of: the modified complexity estimate or a modified time estimate that is based on the modified complexity estimate to the client device; and

causing a display of one or more of: the modified complexity estimate or the modified time estimate.

16 . A networked issue tracking system for tracking issue records and providing suggested issue content to a user, the networked issue tracking system comprising:

a client device executing a client application of the networked issue tracking system, the client application providing a graphical user interface for receiving a first issue request, the graphical user interface comprising:

an issue type field;

an issue description field; and

a time or complexity index field; and

a host service communicably coupled to the client application of the client device over a network and configured to:

receive from the client application a first issue description extracted from the issue description field;

using a predictive model constructed from a data set that includes previously submitted issue requests and previously stored issue records, identify a second issue record having a second issue description and a second time or complexity index;

determine a predicted time or complexity index based, at least in part, on the second time or complexity index and the first issue description; and

cause a display of the predicted time or complexity index on the graphical user interface of the client device.

17 . The networked issue tracking system of claim 16 , wherein:

the predicted time or complexity index is determined based, at least in part, on a first issue type extracted from the issue type field.

18 . The networked issue tracking system of claim 16 , wherein the predictive model includes a regression analysis performed on data extracted from the previously submitted issue requests and the previously stored issue records.

19 . The networked issue tracking system of claim 18 , wherein, the regression analysis is used to determine the predicted time or complexity index.

20 . The networked issue tracking system of claim 18 , wherein, the regression analysis is used to determine an issue type.