IP Library › Granted Patent US 12,393,621
Granted Patent B2
US 12,393,621 · App. 18/216,850 · Granted Aug 19, 2025

Automated content creation and content services for collaboration platforms

Inventors: Sherif Mansour (Sydney, AU); Gaurav Awadhwal (Sydney, AU); Ho Kim (Sydney, AU); Goncalo Cardoso (Sydney, AU)
Assignees: ATLASSIAN PTY LTD; ATLASSIAN US, INC.
G06F16/3334G06F3/04812G06F3/0486G06F9/451G06F9/541G06F9/547G06F16/243G06F16/2455G06F16/248G06F16/3329G06F16/345G06F16/90332G06F16/9038G06F16/93G06F16/954G06F21/31G06F40/117G06F40/134G06F40/166G06F40/174G06F40/186G06F40/197G06F40/20G06F40/205G06F40/30G06F40/40G06N3/0475G06Q10/063114G06Q10/06316G06Q10/101H04L51/02H04L51/21G06F3/0484G06Q10/103
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,393,621
App. No.
18/216,850
Granted
Aug 19, 2025
Kind
B2
Abstract

Embodiments described herein relate to systems and methods for automatically generating content, generating API requests and/or request bodies, structuring user-generated content, and/or generating structured content in collaboration platforms, such as documentation systems, issue tracking systems, project management platforms, and other platforms. The systems and methods described use a network architecture that includes a prompt generation service and a set of one or more purpose-configured large language model instances (LLMs) and/or other trained classifiers or natural language processors used to provide generative responses for content collaboration platforms.

Claims (83)

1. A computer-implemented method for conducting a structured query search in an issue tracking platform, the method comprising:

causing display of a graphical user interface of a frontend of the issue tracking platform on a client device, the graphical user interface including a user input region and an issue listing region;

in response to a natural language input provided to the user input region, causing a prompt to be generated, the prompt comprising:

predetermined query prompt text comprising a set of structured query examples, the set of structured query examples formatted in accordance with an issue query schema; and

at least a portion of the natural language input provided to the user input region;

providing the prompt to an external generative output engine using an application program interface call;

obtaining a generative response from the external generative output engine, the generative response including a structured query formatted in accordance with the issue query schema;

causing display of at least a portion of the structured query in a query region of the graphical user interface;

causing execution of the structured query on a data store of the issue tracking platform; and

causing a list of results of the execution of the structured query to be displayed in the issue listing region of the graphical user interface.

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

each result of the list of results is user selectable; and

in response to a user selection of a particular result of the list of results, the computer-implemented method further comprises causing the graphical user interface to be redirected to an issue view of a respective issue associated with the particular result.

3. The computer-implemented method of claim 1 , wherein in response to a change to the natural language input, the list of results in the issue listing region is automatically updated.

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

the natural language input is analyzed to identify two or more clauses;

in response to identifying two or more clauses, generating a prompt for each clause; and

providing each prompt to the external generative output engine; and

the structured query displayed in the query region includes results produced in response to each prompt.

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

prior to adding the natural language input to the prompt, potentially personally identifiable information is extracted from the natural language input; and

prior to display of the structured query in the query region of the graphical user interface, the extracted potentially personally identifiable information is added to the structured query.

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

the structured query displayed in the query region is user editable; and

the computer-implemented method further comprises:

in response to a user input to the structured query, generating a modified structured query;

automatically cause execution of the modified structured query; and

causing an updated list of results of the execution of the modified structured query to be displayed in the issue listing region.

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

in response to a user input provided with respect to the structured query, causing a visual indicia to be rendered with respect to a portion of the natural language input that corresponds to a respective portion of the structured query.

8. The computer-implemented method of claim 1 , wherein the predetermined query prompt text comprises a list of permitted commands and at least one prohibited command.

9. The computer-implemented method of claim 1 , wherein

the set of structured query examples of the predetermined query prompt text comprises respective example input natural language paired with example structured query output.

10. A computer-implemented method for conducting a search in an issue tracking platform, the method comprising:

cause display of a graphical user interface for the issue tracking platform on a client device, the graphical user interface including a user input region and an issue listing region;

in response to a natural language input provided to the user input region, cause a prompt to be generated, the prompt comprising:

predetermined query prompt text specifying an issue query schema; and

at least a portion of the natural language input provided to the user input region;

provide the prompt to an external generative output engine using an application program interface call;

obtain a generative response from the external generative output engine, the generative response including a structured query formatted in accordance with the issue query schema;

map a set of multiple user interface blocks to the structured query of the generative response;

cause display of the set of multiple user interface blocks in the graphical user interface, each user interface block selectable to cause display of a set of search term options unique to the respective user interface block;

cause execution of the structured query on a data store of the issue tracking platform in accordance with a current state of the search term options of the set of multiple user interface blocks; and

cause a list of results of the execution of the structured query to be displayed in the issue listing region of the graphical user interface.

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

subsequent to causing the list of results to be displayed in the issue listing region, receiving a selection of a particular user interface block and causing a set of respective search term options to be displayed;

in response to a user modification to the set of respective search term options, automatically executing an updated structured query based on the user modification to the set of respective search term options; and

cause an updated list of results of the execution of the updated structured query to be displayed in the issue listing region of the graphical user interface.

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

the graphical user interface includes one or more controls for generating an additional user interface block; and

search term options associated with the additional user interface block are operable to modify the structured query.

13. The computer-implemented method of claim 10 , wherein the structured query is displayed in a query region of the graphical user interface.

14. A system for performing structured queries on an issue tracking platform, the system comprising:

a backend of the issue tracking platform configured to manage a set of issues for a network of client devices, each client device operating a frontend of the issue tracking platform, the backend of the issue tracking platform executing on a server having a processing unit and computer readable memory storing instructions for:

causing display of a graphical user interface of the frontend of the issue tracking platform on a client device of the network of client devices, the graphical user interface including a user input region and an issue listing region;

in response to a natural language input provided to the user input region, analyzing the natural language input to determine multiple query portions;

for each respective query portion, causing a prompt to be generated, the prompt comprising:

predetermined query prompt text comprising text specifying an issue query schema; and

a portion of the natural language input corresponding to the respective query portion;

providing each prompt to an external generative output engine using an application program interface call;

obtaining a set of generative responses from the external generative output engine, each generative response including a respective structured query formatted in accordance with the issue query schema;

generating a complete structured query using the set of generative responses;

causing display of the complete structured query in the graphical user interface;

causing execution of the complete structured query on a data store of the issue tracking platform; and

causing a list of results of the execution of the complete structured query to be displayed in the issue listing region of the graphical user interface.

15. The system of claim 14 , wherein:

analyzing the natural language input to determine the multiple query portions comprises generating an initial prompt comprising:

the predetermined query prompt text including a request to identify at least one sub-query; and

the natural language input;

providing the initial prompt to the external generative output engine; and

determining the multiple query portions using a response from the external generative output engine generated in response to the initial prompt.

16. The system of claim 14 , wherein:

analyzing the natural language input to determine the multiple query portions comprises performing a natural language processing analysis on the natural language input; and

the natural language processing analysis comprises identifying a compound sentence structure in the natural language input.

17. The system of claim 14 , wherein the instructions further comprise instructions for:

identifying a project name or a user name in the natural language input; and

substituting an application call for the identified project name or user name.

18. The system of claim 14 , wherein:

each result of the list of results is user selectable; and

in response to a user selection of a particular result, causing the graphical user interface to be redirected to an issue view of a respective issue associated with the particular result.

19. The system of claim 14 , wherein the instructions further comprise instructions for:

in response to a user input provided with respect to the complete structured query, cause a visual indicia to be rendered with respect to the portion of the natural language input that corresponds to a respective portion of the complete structured query.

20. The system of claim 14 , wherein in response to a change to the natural language input, the list of results in the issue listing region is automatically updated.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2023
From: MANSOUR, SHERIF; AWADHWAL, GAURAV; KIM, HO; CARDOSO, GONCALO
To: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
Reel/Frame 064953/0809 →
Continuity (2)
Provisional Application 63523909 · Jun 28, 2023
Related Publication 20250005029A1 · Jan 2, 2025
References Cited (43)
US 8892524B1 · Lee et al. · 2014 [cited by applicant]
US 11816096B2 · Mansour et al. · 2023 [cited by applicant]
US 11900068B1 · Gray · 2024 [cited by examiner]
US 20070186007A1 · Field et al. · 2007 [cited by applicant]
US 20090006982A1 · Curtis et al. · 2009 [cited by applicant]
US 20090083637A1 · Skakkebaek et al. · 2009 [cited by applicant]
US 20090182763A1 · Hawking et al. · 2009 [cited by applicant]
US 20090193345A1 · Wensley et al. · 2009 [cited by applicant]
US 20100011292A1 · Marinkovich et al. · 2010 [cited by applicant]
US 20100235763A1 · Massand et al. · 2010 [cited by applicant]
US 20110022662A1 · Barber-Mingo et al. · 2011 [cited by applicant]
US 20110191303A1 · Kaufman · 2011 [cited by examiner]
US 20110296303A1 · Duquene et al. · 2011 [cited by applicant]
US 20130173531A1 · Rinearson et al. · 2013 [cited by applicant]
US 20140033009A1 · Rein et al. · 2014 [cited by applicant]
US 20140164172A1 · Du et al. · 2014 [cited by applicant]
US 20140222622A1 · Du et al. · 2014 [cited by applicant]
US 20150139610A1 · Syed et al. · 2015 [cited by applicant]
US 20150163259A1 · Huang et al. · 2015 [cited by applicant]
US 20160019018A1 · Xiong et al. · 2016 [cited by applicant]
US 20160259508A1 · Eccleston et al. · 2016 [cited by applicant]
US 20170083871A1 · Chang et al. · 2017 [cited by applicant]
US 20170193448A1 · Piyush et al. · 2017 [cited by applicant]
US 20170214722A1 · Bhattacharjee et al. · 2017 [cited by applicant]
US 20170257405A1 · Lo et al. · 2017 [cited by applicant]
US 20180095709A1 · Nimri et al. · 2018 [cited by applicant]
US 20180191645A1 · Cacioppo et al. · 2018 [cited by applicant]
US 20180307383A1 · Faulkner et al. · 2018 [cited by applicant]
US 20180335935A1 · Larson et al. · 2018 [cited by applicant]
US 20180336520A1 · Davis et al. · 2018 [cited by applicant]
US 20190155870A1 · Prakash et al. · 2019 [cited by applicant]
US 20220262405A1 · Conlin et al. · 2022 [cited by applicant]
US 20220263877A1 · Conlin et al. · 2022 [cited by applicant]
US 20220303322A1 · Rangarajan et al. · 2022 [cited by applicant]
US 20220415235A1 · Singh et al. · 2022 [cited by applicant]
US 20230091949A1 · Erasmus et al. · 2023 [cited by applicant]
US 20230101588A1 · Dasdan et al. · 2023 [cited by applicant]
US 20230145461A1 · Templeton · 2023 [cited by examiner]
US 20230195689A1 · Alagianambi et al. · 2023 [cited by applicant]
US 20230367828A1 · Gillette et al. · 2023 [cited by applicant]
US 20230385769A1 · Helvik et al. · 2023 [cited by applicant]
US 20240005415A1 · Gray et al. · 2024 [cited by applicant]
US 20240220486A1 · Sutrave · 2024 [cited by examiner]
Cited By (1)
US 12,536,164