IP Library Granted Patent US 12,536,210
Granted Patent B2
US 12,536,210 · App. 18/217,067 · Granted Jan 27, 2026

Automated content creation and content services for collaboration platforms

Inventors: Lavakumar Thatisetti (Visakhapatnam, IN); Ankesh Khemani (Bengaluru, IN); Zhou Sha (Santa Clara, CA); Shihab Hassan Hamid (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,536,210
App. No.
18/217,067
Granted
Jan 27, 2026
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 (86)

1 . A computer-implemented method for providing technical assistance using a messaging service, the method comprising:

receiving a request message generated at a first client device by a first user, the request message including a natural language user input provided to a chat interface of a messaging platform;

in response to the request message being directed to an automated chat service, generating a first prompt comprising:

first predetermined query prompt text; and

at least a portion of the natural language user input;

communicating the first prompt to a generative output engine;

receiving a first response from the generative output engine, the response comprising an answer overview responsive to the request message;

causing the answer overview to be transmitted to the first client device via the messaging platform; and

causing the answer overview to be transmitted to a content model as a model input, the content model comprising a transformer trained using a set of historical question-answer pairs, the set of question answer pairs including content obtained from a set of content sources including:

the knowledge base platform;

collaboration community postings;

engineering documentation; and

public webpages;

receiving from the content model, a model output comprising a set of content items obtained from the set of content sources;

generating a content summary for each content item of the set of content items; and

for each content item, providing a respective content link and the respective content summary for transmission to the first client device via the messaging platform.

2 . The method of claim 1 , wherein:

the request message includes a designated character; and

in response to receiving the designated character, the request message is directed to the automated chat service.

3 . The method of claim 1 , further comprising:

analyzing the natural language user input to determine an intent metric;

in response to the intent metric satisfying a criteria, directing the request message to a first recipient; and

in response to the intent metric failing to satisfy the criteria, directing the request message to a second recipient operating the automated chat service.

4 . The method of claim 3 , wherein:

the automated chat service is a first automated chat service;

the first recipient operates a second automated chat service, wherein the second automated chat service is configured to:

analyze the natural language user input to determine a request type; and

select a predefined chat sequence in accordance with the determined request type, the predefined chat sequence defining a series of response entries; and

in response to a selection of the deterministic chat sequence, cause a first response entry of the series of response entries to be transmitted to the first client device via the messaging platform.

5 . The method of claim 3 , wherein the intent metric indicates a conformity of the natural language user input with respect to one or more request types of the second automated chat service.

6 . The method of claim 1 , wherein:

in response to a user input, extracting content from the content summary; and

submitting a new issue request to an issue tracking platform using an application programming interface, the issue request including the content extracted from the content summary.

7 . The method of claim 1 , wherein the method further comprises providing each respective content link and each respective content summary for the set of content items for transmission to the first client device via the messaging platform.

8 . The method of claim 1 , wherein the set of content sources include, a knowledge base platform, engineering documentation, and public webpages.

9 . A system for providing content for a chat session with a user, the system comprising:

a backend of a collaboration platform configured to provide technical assistance, the backend of the collaboration platform executing on a server having a processing unit and computer readable memory storing instructions for:

in response to receiving a request message generated by a first client device of a first user operating a messaging platform, providing the request message to a recipient operating an automated chat service, wherein the automated chat service is configured to:

generate a first prompt comprising:

first predetermined query prompt text; and

at least a portion of a natural language user input extracted from the request message;

communicate the first prompt to a first generative output engine;

receive a first response from the first generative output engine the first response comprising a natural language response to the request message;

cause the natural language response to be transmitted to a content model as a model input, the content model comprising a transformer trained using a set of historical question-answer pairs;

receive from the content model, a model output comprising a set of content items;

generate a second prompt comprising content extracted from a content item of the set of content items;

communicate the second prompt to a second generative output engine;

receive a second response from the second generative output engine, the second response comprising a content summary of the content item; and

provide the content summary for transmission to the first client device via the messaging platform.

10 . The system of claim 9 , wherein the instructions further comprise instructions for:

analyzing the natural language user input to determine an intent metric;

in response to the intent metric satisfying a criteria, directing the request message to a first recipient; and

in response to the intent metric failing to satisfy the criteria, directing the request message to a second recipient operating the automated chat service.

11 . The system of claim 10 , wherein:

the automated chat service is a first automated chat service;

the first recipient operates a second automated chat service, wherein the second automated chat service is configured to:

analyze the natural language user input to determine a request type; and

select a predefined chat sequence in accordance with the determined request type, the predefined chat sequence defining a series of response entries; and

in response to the selection of the deterministic chat sequence, cause a first response entry of the series of response entries to be transmitted to the first client device via the messaging platform.

12 . The system of claim 9 , wherein:

in response to a user input, extract content from the content summary; and

submit a new issue request to an issue tracking platform using an application programming interface, the issue request including the content extracted from the content summary.

13 . The system of claim 9 , wherein:

the content model is configured to obtain the set of results from a set of content sources; and

the set of content sources include: a knowledge base platform, engineering documentation, and public webpages.

14 . A computer-implemented method of providing technical assistance using a messaging platform, the method comprising:

receiving a user input extracted from a request message generated at a first client device by a first user using the messaging platform;

providing the user input to an automated chat service, wherein the automated chat service is configured to:

generate a first prompt comprising at least a portion of the user input;

communicate the first prompt to a generative output engine;

receive a first response from the generative output engine the first response comprising a natural language response to the request message;

causing the natural language response to be transmitted to the first client device via the messaging platform; and

causing the natural language response to be transmitted to a content model as a model input, the content model comprising a transformer trained using a set of historical question-answer pairs, the set of question answer pairs including content obtained from the set of content sources, the set of content sources including a knowledge base platform and engineering documentation;

receiving from the content model, a model output comprising a set of content items obtained from the set of content sources;

generating a second prompt comprising content extracted from a content item of the set of content items;

communicating the second prompt to the generative output engine;

receiving a second response from the generative output engine the second response comprising a content summary of the content item; and

providing the content summary for transmission to the first client device via the messaging platform.

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

the request message includes a designated character; and

in response to receiving the designated character, the request message is directed to the automated chat service.

16 . The computer-implemented method of claim 14 , wherein:

the first prompt is communicated to the generative output engine using an application programming interface (API) call transmitted to the generative output engine; and

the second prompt is communicated to the generative output engine using the API call.

17 . The computer-implemented method of claim 14 , wherein the first response is transmitted to an operator before being relayed to the first client device via the messaging platform.

18 . The computer-implemented method of claim 14 , wherein subsequent to providing the respective content summary for transmission to the first client device, the method further comprises providing a set of links to the set of content items to the first client device via the messaging platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: THATISETTI, LAVAKUMAR; KHEMANI, ANKESH; SHA, ZHOU; HAMID, SHIHAB HASSAN
To: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
Reel/Frame 064965/0763 →
Continuity (2)
Provisional Application 63523909 · Jun 28, 2023
Related Publication 20250005020A1 · Jan 2, 2025
References Cited (69)
US 8564261B2 · Yoneda et al. · 2013 [cited by applicant]
US 8892524B1 · Lee et al. · 2014 [cited by applicant]
US 11816096B2 · Mansour et al. · 2023 [cited by applicant]
US 11983488B1 · Puri et al. · 2024 [cited by applicant]
US 12192406B2 · Erhart et al. · 2025 [cited by applicant]
US 12229498B2 · Mansour et al. · 2025 [cited by applicant]
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 20110029615A1 · Shaffer et al. · 2011 [cited by applicant]
US 20110296303A1 · Duquene et al. · 2011 [cited by applicant]
US 20120079034A1 · Farrell et al. · 2012 [cited by applicant]
US 20130086229A1 · Misolin et al. · 2013 [cited by applicant]
US 20130173531A1 · Rinearson et al. · 2013 [cited by applicant]
US 20130246517A1 · Sharma 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 20170220574A1 · Liensberger 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 20180189282A1 · Hartlaub · 2018 [cited by examiner]
US 20180191645A1 · Cacioppo et al. · 2018 [cited by applicant]
US 20180212957A1 · Lee 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 20180367668A1 · Balzer et al. · 2018 [cited by applicant]
US 20190155870A1 · Prakash et al. · 2019 [cited by applicant]
US 20190311036A1 · Shanmugam et al. · 2019 [cited by applicant]
US 20190325029A1 · Gandhi · 2019 [cited by examiner]
US 20200014642A1 · Sidi et al. · 2020 [cited by applicant]
US 20210365500A1 · Gunaselara · 2021 [cited by examiner]
US 20220188661A1 · Tappin et al. · 2022 [cited by applicant]
US 20220229832A1 · Li et al. · 2022 [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 20230067274A1 · Devendran et al. · 2023 [cited by applicant]
US 20230091949A1 · Erasmus et al. · 2023 [cited by applicant]
US 20230101588A1 · Dasdan et al. · 2023 [cited by applicant]
US 20230185798A1 · Patel 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 20240070434A1 · Garg · 2024 [cited by examiner]
US 20240202584A1 · Schillace et al. · 2024 [cited by applicant]
US 20240211733A1 · Pillai et al. · 2024 [cited by applicant]
US 20240296178A1 · Jia et al. · 2024 [cited by applicant]
US 20240303440A1 · Fabian et al. · 2024 [cited by applicant]
US 20240303473A1 · Cheng et al. · 2024 [cited by applicant]
US 20240419918A1 · Vangala et al. · 2024 [cited by applicant]
US 20240430173A1 · Coudert et al. · 2024 [cited by applicant]
US 20250005292A1 · Khemani et al. · 2025 [cited by applicant]
US 20250007870A1 · Kim et al. · 2025 [cited by applicant]