IP Library › Granted Patent US 12,147,786
Granted Patent B2
US 12,147,786 · App. 17/821,582 · Granted Nov 19, 2024

Computer-based software development and product management

Inventors: Deepak Malik (Gurgaon, IN); Sudarshan (Ghaziabad, IN); Anita Duggal (Delhi, IN); Hemant Singh (Gurgaon, IN); Mukundan Sundararajan (Bangalore, IN)
Assignee: International Business Machines Corporation
G06F8/10G06F8/20
View Patent ↗
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 12,147,786
App. No.
17/821,582
Granted
Nov 19, 2024
Kind
B2
Abstract

In an approach to improve converting conversation to user stories, embodiments capture keywords from a captured discussion, and identify the probability of the keywords being an object attribute or action behavior. Further, responsive to identifying, based on the probability, that the keywords are the object attribute or the action behavior, embodiments determine that the object attribute or the action behavior are not new to a first user story. Additionally, embodiments determine that the attribute or the action behavior are associated with an existing object in a first user story, and update the first user story with the attribute or the action behavior.

Claims (74)

1. A computer-implemented method comprising:

capturing, by a speech to text tool or an integrated web meeting tool and an enabled microphone, a discussion;

capturing, by a natural language processor (NLP) and monitoring tools, keywords from the captured discussion;

identifying a probability of the keywords being an object attribute or action behavior, wherein identifying further comprises:

utilizing the NLP and a new word identifier to identify if an identified keyword is new by analyzing previously identified and stored keywords in a repository, wherein part-of-speech (POS) tagging and sentence simplifier is utilized to identify if the one or more identified keywords matches one of the previously identified or stored key words in the repository;

responsive to identifying the keywords as a new, calculating the probability of the new or the previously identified keyword being an attribute or action in the current user story; and

responsive to the calculated probability being below a predetermined threshold, labelling, by one or more processors, the keyword as noise and removing, by the one or more processors, the noise from the conversation;

responsive to identifying, based on the probability, that the keywords are the object attribute or the action behavior, determining that the object attribute or the action behavior are not new to a first user story;

reducing a predetermined amount of data required to enter a user story triad by utilizing sentences from the captured discussion and creating one or more triads from one or more sentences in the captured discussion;

determining that the attribute or the action behavior are associated with an existing object in the first user story; and

updating the first user story with the attribute or the action behavior.

2. The computer-implemented method of claim 1 , further comprising:

performing probabilistic calculation to determine if new keywords are attached to existing user story or new user story.

3. The computer-implemented method of claim 1 , further comprising:

responsive to identifying, based on the probability, that the keywords are the object attribute or the action behavior, determining that the object attribute or the action behavior are new; and

generating a secondary user story based on the new object attribute or action behavior.

4. The computer-implemented method of claim 1 , further comprising:

detecting and removing of noise in the captured discussion.

5. The computer-implemented method of claim 1 , further comprising:

capturing a discussion, wherein the discussion is a live discussion or conversation, a pre-recorded discussion, or a messaging thread.

6. The computer-implemented method of claim 1 , further comprising:

saving the capture discussion on one or more databases.

7. The computer-implemented method of claim 1 , further comprising:

generating a graph based on the captured keywords.

8. A computer system, the computer system comprising:

one or more computer processors;

one or more computer readable storage devices; and

program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the stored program instructions comprising:

program instructions to capture, by a speech to text tool or an integrated web meeting tool and an enabled microphone, a discussion;

 program instructions to capture, by a natural language processor (NLP) and monitoring tools, keywords from the captured discussion;

 program instructions to identify a probability of the keywords being an object attribute or action behavior, wherein identifying further comprises:

program instructions to utilize the NLP and a new word identifier to identify if an identified keyword is new by analyzing previously identified and stored keywords in a repository, wherein part-of-speech (POS) tagging and sentence simplifier is utilized to identify if the one or more identified keywords matches one of the previously identified or stored key words in the repository;

responsive to identifying the keywords as a new, program instructions to calculate the probability of the new or the previously identified keyword being an attribute or action in the current user story; and

responsive to the calculated probability being below a predetermined threshold, program instructions to label, by one or more processors, the keyword as noise and removing, by the one or more processors, the noise from the conversation;

 responsive to identifying, based on the probability, that the keywords are the object attribute or the action behavior, program instructions to determine that the object attribute or the action behavior are not new to a first user story;

 program instructions to reduce a predetermined amount of data required to enter a user story triad by utilizing sentences from the captured discussion and creating one or more triads from one or more sentences in the captured discussion;

 program instructions to determine that the attribute or the action behavior are associated with an existing object in the first user story; and

 program instructions to update the first user story with the attribute or the action behavior.

9. The computer system of claim 8 , further comprising:

program instructions to perform a probabilistic calculation to determine if new keywords are attached to existing user story or new user story.

10. The computer system of claim 8 , further comprising:

responsive to identifying, based on the probability, that the keywords are the object attribute or the action behavior, program instructions to determine that the object attribute or the action behavior are new; and

program instructions to generate a secondary user story based on the new object attribute or action behavior.

11. The computer system of claim 8 , further comprising:

program instructions to detect and remove of noise in the captured discussion.

12. The computer system of claim 8 , further comprising:

program instructions to capture a discussion, wherein the discussion is a live discussion or conversation, a pre-recorded discussion, or a messaging thread.

13. The computer system of claim 8 , further comprising:

program instructions to save the capture discussion on one or more databases.

14. The computer system of claim 8 , further comprising:

program instructions to generate a graph based on the captured keywords.

15. A computer program product, the computer program product comprising:

one or more computer readable storage devices and program instructions stored on the one or more computer readable storage devices, the stored program instructions comprising:

program instructions to capture, by a speech to text tool or an integrated web meeting tool and an enabled microphone, a discussion;

 program instructions to capture, by a natural language processor (NLP) and monitoring tools, keywords from the captured discussion;

 program instructions to identify a probability of the keywords being an object attribute or action behavior, wherein identifying further comprises:

program instructions to utilize the NLP and a new word identifier to identify if an identified keyword is new by analyzing previously identified and stored keywords in a repository, wherein part-of-speech (POS) tagging and sentence simplifier is utilized to identify if the one or more identified keywords matches one of the previously identified or stored key words in the repository;

responsive to identifying the keywords as a new, program instructions to calculate the probability of the new or the previously identified keyword being an attribute or action in the current user story; and

 responsive to the calculated probability being below a predetermined threshold, program instructions to label, by one or more processors, the keyword as noise and removing, by the one or more processors, the noise from the conversation;

 responsive to identifying, based on the probability, that the keywords are the object attribute or the action behavior, program instructions to determine that the object attribute or the action behavior are not new to a first user story;

 program instructions to reduce a predetermined amount of data required to enter a user story triad by utilizing sentences from the captured discussion and creating one or more triads from one or more sentences in the captured discussion;

 program instructions to determine that the attribute or the action behavior are associated with an existing object in the first user story; and

 program instructions to update the first user story with the attribute or the action behavior.

16. The computer program product of claim 15 , further comprising:

program instructions to perform a probabilistic calculation to determine if new keywords are attached to existing user story or new user story.

17. The computer program product of claim 15 , further comprising:

responsive to identifying, based on the probability, that the keywords are the object attribute or the action behavior, program instructions to determine that the object attribute or the action behavior are new; and

program instructions to generate a secondary user story based on the new object attribute or action behavior.

18. The computer program product of claim 15 , further comprising:

program instructions to detect and remove of noise in the captured discussion.

19. The computer program product of claim 15 , further comprising:

program instructions to save the capture discussion on one or more databases.

20. The computer program product of claim 15 , further comprising:

program instructions to generate a graph based on the captured keywords.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: MALIK, DEEPAK; ., SUDARSHAN; DUGGAL, ANITA; SINGH, HEMANT; SUNDARARAJAN, MUKUNDAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 060870/0183 →
Continuity (1)
Related Publication 20240069870A1 · Feb 29, 2024