IP Library › Granted Patent US 12,229,498
Granted Patent B2
US 12,229,498 · App. 18/216,741 · Granted Feb 18, 2025

Automated content creation and content services for collaboration platforms

Inventors: Sherif Mansour (Sydney, AU); Gaurav Awadhwal (Sydney, AU); Balazs Nagy (Mountain View, CA); Roman Tekhov (Sydney, AU); Thomas James Gilbert (Wellington, NZ); Rifat Nabi (Sydney, AU); Swati Katta (Mountain View, CA)
Assignees: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
G06F40/166G06F3/0482G06F40/134G06F40/197
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,229,498
App. No.
18/216,741
Filed
Jun 30, 2023
Granted
Feb 18, 2025
Kind
B2
Art Unit
2172
USPC
715/208
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 (92)

1. A computer-implemented method for accessing a content creation and modification service from within an editor of a collaboration platform, the method comprising:

cause display of a graphical user interface of a frontend of the collaboration platform on a client device, the graphical user interface including an editor region configured to receive user-generated content;

in response to a command character provided to the editor region of the graphical user interface, cause display of a command prompt interface positioned at least partially over the editor region;

cause display of a command selection interface window positioned at least partially over the editor region, the command selection interface window including a set of command controls;

in response to a user selection of a content-assistant control of the set of command controls, provide a first user input to the command prompt interface;

in response to receiving a second user input in the command prompt interface, generate a prompt, the second user input comprising user-generated text or a link object including a path to a linked content item on the collaboration platform, the prompt comprising:

predefined query prompt text corresponding to the selected content-assistant control; and

a portion of the user-generated text or content extracted from the linked content item;

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 content that is unique to the prompt;

causing display of at least a portion of the generative response in the graphical user interface; and

in response to a user insertion command, cause the at least the portion of the generative response to be inserted into the editor region of the graphical user interface.

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

the collaboration platform is a documentation platform;

the documentation platform hosts a set of user-generated electronic documents;

the user-generated content entered into the editor defines a portion of a first electronic document of the set of user-generated electronic documents; and

the linked content item is a second electronic document of the set of user-generated electronic documents.

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

the predefined query prompt text includes example input language and example output language pairs;

the portion of the user-generated text includes a request to perform a language modification action; and

the generative response includes a portion of the content extracted from the linked content item modified by the external generative output engine in accordance with the language modification action.

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

the language modification action is a content summary action;

the generative response includes a summary of the content extracted from the linked content item; and

the summary of the content extracted from the linked content item is generated by the external language model.

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

the link object is generated using a link-creation interface;

the link-creation interface includes:

a text input region configured to receive a text input; and

an object-selection region configured to display a set of elements corresponding to content items identified using the text input; and

user selection of a particular element of the set of elements causes the link object to be generated within the command prompt interface.

6. The computer-implemented method of claim 5 , wherein in response to a user selection of the link object, the graphical user interface is redirected to the linked content item.

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

the command character is a forward slash character; and

the set of command controls displayed in the command selection interface window are selected in accordance with a text string following the slash character.

8. A system for providing a document editor for a collaboration platform, the system comprising:

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

causing display of a graphical user interface on the frontend of a client device of the network of client devices, the graphical user interface including an editor region configured to receive user-generated content;

subsequent to a command character provided to the editor region of the graphical user interface, causing display of a command prompt interface positioned at least partially over the editor region;

in response to user input provided to the command prompt interface, generating a prompt, the user input comprising a link object including a path to a linked content item, the prompt comprising:

predefined query prompt text including a content modification request; and

content extracted from the linked content item;

providing the prompt to a generative output engine;

obtaining a generative response from the generative output engine, the generative response including content that is unique to the prompt;

causing display of at least a portion of the generative response in the graphical user interface; and

in response to a user insertion command, causing the at least the portion of the generative response to be inserted into the editor region of the graphical user interface.

9. The system of claim 8 , wherein:

the link object is generated using a link-creation interface;

the link-creation interface includes:

a text input region configured to receive a text input; and

an object-selection region configured to display a set of elements corresponding to content items at least partially matching the text input; and

user selection of a particular element of the set of elements causes the link object to be generated within the command prompt interface.

10. The system of claim 8 , wherein the content items are hosted by a content platform that is different from the collaboration platform.

11. The system of claim 10 , wherein:

the content platform is an issue tracking platform configured to manage issue items processed in accordance with an issue workflow; and

the content items include a set of issue items that at least partially match the text input.

12. The system of claim 8 , wherein:

the content modification request includes a content summary request;

the generative response includes a summary of the content extracted from the linked content item; and

the summary is generated by the generative output engine in response to receiving the prompt.

13. The system of claim 8 , wherein:

the content modification request includes a tone change request;

the generative response includes a tone-adjusted version of the content extracted from the linked content item;

the tone-adjusted version of the content is generated by the generative output engine in response to receiving the prompt; and

the tone-adjusted version of the content includes grammatical modifications to the content.

14. The system of claim 8 , wherein:

the generative output engine is an external generative output engine; and

the prompt is provided to the external generative output engine using an application programming interface.

15. A computer-implemented method for operating an editor of a collaboration platform, the method comprising:

cause display of a graphical user interface of a frontend of collaboration platform on a client device, the graphical user interface including an editor region configured to receive user-generated content;

in response to a content assistance command provided to the graphical user interface, cause display of a command selection interface including a set of command controls;

in response to a user selection of a content assistant control of the set of command controls, cause display of a command prompt interface positioned at least partially over the editor region;

in response to user input provided to the command prompt interface, generate a prompt, the user input comprising user-generated text or a link object linked to a content item, the prompt comprising:

predefined query prompt text including context-defining text; and

a portion of the user-generated text or content extracted from the linked content item;

providing the prompt to a language model service;

obtaining a generative response from the language model service, the generative response including content generated in response to the prompt and corresponding to the user-generated content extracted from the linked content item;

causing display of at least a portion of the generative response in the graphical user interface.

16. The computer-implemented method of claim 15 , wherein in response to an insertion command, at least the portion of the generative response is entered into the editor region of the graphical user interface.

17. The computer-implemented method of claim 15 , wherein in response to a replace command, at least the portion of the generative response replaces user-generated content displayed in the editor region of the graphical user interface.

18. The computer-implemented method of claim 15 , wherein:

the link object is generated using a link-creation interface;

the link-creation interface includes:

a text input region configured to receive a text input; and

an object-selection region configured to display a set of elements corresponding to content items identified using the text input; and

user selection of a particular element of the set of elements causes the link object to be generated within the command prompt interface.

19. The computer-implemented method of claim 15 , wherein:

the context-defining text includes a set of response examples; and

each response example of the set of response examples includes an example input string and an example output string.

20. The computer-implemented method of claim 15 , wherein:

the context-defining text includes a schema example; and

the generative response is formatted in accordance with the schema example.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2024
From: KATTA, SWATI
To: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
Reel/Frame 067529/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2023
From: MANSOUR, SHERIF; AWADHWAL, GAURAV; NAGY, BALAZS; TEKHOV, ROMAN; GILBERT, THOMAS JAMES; NABI, RIFAT
To: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
Reel/Frame 064936/0961 →
Continuity (2)
Provisional Application 63523909 · Jun 28, 2023
Related Publication 20250005263A1 · Jan 2, 2025
References Cited (62)
US 8892524B1 · Lee et al. · 2014 [cited by applicant]
US 11816096B2 · Mansour et al. · 2023 [cited by applicant]
US 11900068B1 · Gray et al. · 2024 [cited by applicant]
US 20060090154A1 · Bustelo · 2006 [cited by examiner]
US 20070186007A1 · Field et al. · 2007 [cited by applicant]
US 20080134142A1 · Nathan · 2008 [cited by examiner]
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 et al. · 2011 [cited by applicant]
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 20150242297A1 · Johnson, Jr. · 2015 [cited by examiner]
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 20180040020A1 · Kurian · 2018 [cited by examiner]
US 20180095709A1 · Nimri et al. · 2018 [cited by applicant]
US 20180189250A1 · Lee · 2018 [cited by examiner]
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 20190303272A1 · Sadykov · 2019 [cited by examiner]
US 20200156671A1 · Maki et al. · 2020 [cited by applicant]
US 20220197900A1 · Maheshwari · 2022 [cited by examiner]
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 et al. · 2023 [cited by applicant]
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 20240078515A1 · Curry et al. · 2024 [cited by applicant]
US 20240220486A1 · Sutrave et al. · 2024 [cited by applicant]
U.S. Appl. No. 18/216,760, filed Jun. 30, 2023, pending. [cited by applicant]
U.S. Appl. No. 18/216,785, filed Jun. 30, 2023, pending. [cited by applicant]
U.S. Appl. No. 18/216,810, filed Jun. 30, 2023, pending. [cited by applicant]
U.S. Appl. No. 18/216,822, filed Jun. 30, 2023, pending. [cited by applicant]
U.S. Appl. No. 18/216,835, filed Jun. 30, 2023, pending. [cited by applicant]
U.S. Appl. No. 18/216,850, filed Jun. 30, 2023, pending. [cited by applicant]
U.S. Appl. No. 18/216,866, filed Jun. 30, 2023, pending. [cited by applicant]
U.S. Appl. No. 18/216,886, filed Jun. 30, 2023, pending. [cited by applicant]
U.S. Appl. No. 18/216,922, filed Jun. 30, 2023, pending. [cited by applicant]
U.S. Appl. No. 18/217,067, filed Jun. 30, 2023, pending. [cited by applicant]
Cited By (6)
US 12,346,387 US 12,505,132 US 12,536,210 US 12,591,607 US 12,645,716 US 12,688,212