IP Library Granted Patent US 11,082,381
Granted Patent B2
US 11,082,381 · App. 16/839,514 · Granted Aug 3, 2021

Systems and methods for generating tasks based on chat sessions between users of a collaboration environment

Inventors: Justin Rosenstein (San Francisco, CA); Adam Butler (San Francisco, CA)
Assignee: Asana, Inc.
H04L51/18G06F40/289G06F40/30
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 11,082,381
App. No.
16/839,514
Granted
Aug 3, 2021
Kind
B2
Abstract

Systems and methods for generating tasks based on chat sessions between users of a collaboration environment are disclosed. Exemplary implementations may: obtain content information characterizing content of the chat sessions between the users of the collaboration environment; generate tasks for the users based on the content from the chat sessions, a first task being generated based on the first content information for the first chat session; and/or store information defining the tasks generated as part of the state information such that the first task is defined by a first task record.

Claims (36)

1. A system configured to modify tasks based on chat sessions, the system comprising:

non-transitory electronic storage; and

one or more hardware processors configured by machine-readable instructions to:

obtain content information characterizing content of chat sessions between users of a collaboration environment, wherein the chat sessions facilitate synchronous communication between the users and wherein the chat sessions include a first chat session between a first user and a second user, such that first content information characterizes the content of the first chat session;

modify one or more tasks based on the content from the chat sessions, wherein a first task is modified by a first task modification based on the first content information for the first chat session; and

store information defining modifications of individual tasks as part of individual tasks records defining the individual tasks, such that the first task modification for the first task is defined within a first task record of the first task.

2. The system of claim 1 , wherein the one or more hardware processors are further configured by the machine-readable instructions to:

implement an instance of a chat session to facilitate the synchronous communication between the users within the collaboration environment, and

transmit communications that make up the chat session to client computing platforms for presentation through graphical chat interfaces, the graphical chat interfaces being presented on the client computing platforms within and/or outside the collaboration environment, such that the first chat session is presented to the first user via a first chat interface presented on a first client computing platform associated with the first user.

3. The system of claim 1 , wherein the one or more hardware processors are further configured by the machine-readable instructions to:

identify potential content in the content of the chat sessions that leads to the modification of the one or more tasks; and

identify potential trigger phrases based on the potential content.

4. The system of claim 3 , wherein the content from the chat sessions that leads to the modification of the one or more tasks includes trigger phrases and/or words, such that the one or more tasks are modified responsive to identifying one or more of the trigger phrases and/or words, wherein the first task is modified by the first task modification responsive to identifying a first trigger phrase and/or word in the first chat session.

5. The system of claim 4 , wherein the trigger phrases and/or words include one or more of will you, can you, could you, please, by a given date, before the given date, we need, I need, I want, would be grateful if, or you could.

6. The system of claim 1 , wherein the one or more tasks are modified based on context of the chat sessions, wherein the first content information includes first context information and wherein the first task is modified based on the first context information for the first chat session.

7. The system of claim 1 , wherein the chat sessions are textual chat sessions.

8. The system of claim 1 , wherein the chat sessions are voice and/or video chat sessions.

9. The system of claim 1 , wherein modifying the one or more tasks based on the content from the chat sessions includes automatically modifying one or more fields describing the individual tasks based on the content information.

10. The system of claim 1 , wherein the first chat session is a task-specific chat session.

11. A method to modify tasks based on chat sessions, the method comprising:

obtaining content information characterizing content of chat sessions between users of a collaboration environment, wherein the chat sessions facilitate synchronous communication between the users and wherein the chat sessions include a first chat session between a first user and a second user, including obtaining first content information characterizing the content of the first chat session;

modifying one or more tasks based on the content from the chat sessions, including modifying a first task by a first task modification based on the first content information for the first chat session; and

storing information defining modifications of individual tasks as part of individual tasks records defining the individual tasks, such that the first task modification for the first task is defined within a first task record of the first task.

12. The method of claim 11 , further comprising:

implementing an instance of a chat session to facilitate the synchronous communication between the users within the collaboration environment, and

transmitting communications that make up the chat session to client computing platforms for presentation through graphical chat interfaces, the graphical chat interfaces being presented on the client computing platforms within and/or outside the collaboration environment, such that the first chat session is presented to the first user via a first chat interface presented on a first client computing platform associated with the first user.

13. The method of claim 11 , further comprising:

identifying potential content in the content of the chat sessions that leads to the modification of the one or more tasks; and

identifying potential trigger phrases based on the potential content.

14. The method of claim 13 , wherein the content from the chat sessions that leads to the modification of the one or more tasks includes trigger phrases and/or words, such that the one or more tasks are modified responsive to identifying one or more of the trigger phrases and/or words, wherein the first task is modified by the first task modification responsive to identifying a first trigger phrase and/or word in the first chat session.

15. The method of claim 14 , wherein the trigger phrases and/or words include one or more of will you, can you, could you, please, by a given date, before the given date, we need, I need, I want, would be grateful if, or you could.

16. The method of claim 11 , wherein the one or more tasks are modified based on context of the chat sessions, wherein the first content information includes first context information and wherein the first task is modified based on the first context information for the first chat session.

17. The method of claim 11 , wherein the chat sessions are textual chat sessions.

18. The method of claim 11 , wherein the chat sessions are voice and/or video chat sessions.

19. The method of claim 11 , wherein modifying the one or more tasks based on the content from the chat sessions includes automatically modifying one or more fields describing the individual tasks based on the content information.

20. The method of claim 11 , wherein the first chat session is a task-specific chat session.

Assignments (2)
SECURITY INTEREST Recorded Nov 8, 2022
From: ASANA, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 061898/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2020
From: ROSENSTEIN, JUSTIN; BUTLER, ADAM
To: ASANA, INC.
Reel/Frame 052305/0957 →
Continuity (2)
Continuation 15908647 · Feb 28, 2018
Related Publication 20200244611A1 · Jul 30, 2020