IP Library › Granted Patent US 12,301,523
Granted Patent B2
US 12,301,523 · App. 18/606,864 · Granted May 13, 2025

Systems and methods for generating and presenting graphical user interfaces

Inventor: David Cameron (San Francisco, CA)
Assignee: Asana, Inc.
H04L51/04G06Q50/01H04L51/216H04L51/52
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,301,523
App. No.
18/606,864
Granted
May 13, 2025
Kind
B2
Abstract

Systems and methods for displaying content compiled from different communication sessions are disclosed. The different communication sessions may be provided by chat applications and/or systems facilitating synchronous and/or semi-synchronous communication between two or more users. Portions of the different communication sessions may be complied into a graphical user interface which is separate and distinct from other graphical user interfaces through which the different communication sessions were carried out.

Claims (29)

1. A system configured to provide a graphical user interface, the system comprising:

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

generate user interface information defining a graphical user interface configured to display content compiled from different communication sessions, the graphical user interface being separate and distinct from other graphical user interfaces through which the different communication sessions were carried out, the content compiled from the different communication sessions corresponding to users who were participants in the different communication sessions.

2. The system of claim 1 , wherein the content compiled from the different communication sessions includes textual content.

3. The system of claim 1 , wherein the content compiled from the different communication sessions includes non-textual content.

4. The system of claim 1 , wherein the content compiled from the different communication sessions includes a first communication associated with a first user.

5. The system of claim 4 , wherein the content compiled from the different communication sessions includes a second communication associated with a second user.

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

effectuate communication of the user interface information to a computing platform associated with a user to cause the computing platform to present the graphical user interface displaying the content.

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

obtain user input information conveying user input by a user into a computing platform, the user input including selection of an other user; and

generate the user interface information in response to the user input.

8. The system of claim 7 , wherein the users who were participants in the different communication sessions include the user and the other user.

9. The system of claim 8 , wherein the content compiled from the different communication sessions includes communications originating from the user and the other user.

10. The system of claim 9 , wherein different ones of the communications originating from the user and the other user are visually distinguishable within the graphical user interface.

11. A method to provide a graphical user interface, the method being implemented in a computer system comprising one or more hardware processors configured by machine-readable instructions, such that execution of the machine- readable instructions by the one or more hardware processors causes the one or more hardware processors to perform the method comprising:

generating user interface information defining a graphical user interface configured to display content compiled from different communication sessions, the graphical user interface being separate and distinct from other graphical user interfaces through which the different communication sessions were carried out, the content compiled from the different communication sessions corresponding to users who were participants in the different communication sessions.

12. The method of claim 11 , wherein the content compiled from the different communication sessions includes textual content.

13. The method of claim 11 , wherein the content compiled from the different communication sessions includes non-textual content.

14. The method of claim 11 , wherein the content compiled from the different communication sessions includes a first communication associated with a first user.

15. The method of claim 14 , wherein the content compiled from the different communication sessions includes a second communication associated with a second user.

16. The method of claim 11 , further comprising:

effectuating communication of the user interface information to a computing platform associated with a user to cause the computing platform to present the graphical user interface displaying the content.

17. The method of claim 11 , further comprising:

obtaining user input information conveying user input by a user into a computing platform, the user input including selection of an other user; and

generating the user interface information in response to the user input.

18. The method of claim 17 , wherein the users who were participants in the different communication sessions include the user and the other user.

19. The method of claim 18 , wherein the content compiled from the different communication sessions includes communications originating from the user and the other user.

20. The method of claim 19 , wherein different ones of the communications originating from the user and the other user are visually distinguishable within the graphical user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: CAMERON, DAVID
To: ASANA, INC.
Reel/Frame 066807/0296 →
Continuity (5)
Continuation 18193289 · Mar 30, 2023
Continuation 17526756 · Nov 15, 2021
Continuation 16837306 · Apr 1, 2020
Continuation 16163395 · Oct 17, 2018
Related Publication 20240223517A1 · Jul 4, 2024
References Cited (19)
US 7844287B2 · Bengtsson · 2010 [cited by applicant]
US 11212242B2 · Cameron · 2021 [cited by examiner]
US 11310294B2 · Faulkner · 2022 [cited by examiner]
US 20040049696A1 · Baker · 2004 [cited by applicant]
US 20060026256A1 · Diddee · 2006 [cited by applicant]
US 20070043821A1 · Brumfield · 2007 [cited by applicant]
US 20070282660A1 · Forth · 2007 [cited by applicant]
US 20080209417A1 · Jakobson · 2008 [cited by applicant]
US 20090307319A1 · Dholakia · 2009 [cited by examiner]
US 20100246571A1 · Geppert · 2010 [cited by examiner]
US 20130307920A1 · Cahill · 2013 [cited by examiner]
US 20170187868A1 · Katai · 2017 [cited by examiner]
US 20180054720A1 · Messenger · 2018 [cited by examiner]
US 20180302357A1 · Cohen · 2018 [cited by examiner]
US 20180351895A1 · Rathod · 2018 [cited by applicant]
Asana, “Asana Demo and Product Tour”, https://web.archive.org/web/20190502053611/https://www.youtube.com/watch?v=IMAFWVLGFyw (Year: 2017). [cited by applicant]
Harshada Patel, “Factors of Collaborative working: A framework for a collaboration model,” 2012, Applied Ergonomics 43, pp. 1-26 (Year: 2012). [cited by applicant]
Jacob Crandall, “Validating Human Robot Interaction Schemes in Multitasking Environments,” 2005, IEEE Transactions on Systems Man, and Cybernetics, Part A, Systems and Humans, vol. 35, No. 4, pp. 438-449. (Year: 2005). [cited by applicant]
Jennifer Phillips, “Time Spent, WorkLoad, and Student and Faculty Perceptions in a Blended Learning Environment,” 2016, American Journal of Pharmaceutical Education, pp. 1-9. (Year: 2016). [cited by applicant]