US 12,335,208 B2
Content suggestion system for real-time communication environments
Noam Bar-on, San Francisco, CA (US); and Bharath Booshan Lakshmi Narayanan, Sunnyvale, CA (US)
Assigned to ATLASSIAN PTY LTD., Sydney (AU); and ATLASSIAN US, INC., San Francisco, CA (US)
Filed by Atlassian Pty Ltd., Sydney (AU); and Atlassian US, Inc., San Francisco, CA (US)
Filed on Jul. 18, 2023, as Appl. No. 18/223,354.
Application 18/223,354 is a continuation of application No. 17/133,432, filed on Dec. 23, 2020, granted, now 11,729,122.
Prior Publication US 2023/0370395 A1, Nov. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06Q 10/10 (2023.01); H04L 51/02 (2022.01); H04L 51/04 (2022.01)
CPC H04L 51/04 (2013.01) [G06Q 10/10 (2013.01); H04L 51/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for suggesting one or more content items to a client application on a client device, the system comprising:
a collaborative content management and communication system communicably coupled to a content suggestion service and comprising:
a plurality of content items; and
a multi-dimensional association graph defining associations between the plurality of content items and user identifiers in an organization;
wherein the content suggestion service is configured to, during a real-time chat session between a first user and a second user:
receive one or more communication events exchanged between the first user and the second user;
determine, using the received one or more communication events, a subject of the real-time chat session;
obtain a first identity vector associated with the first user and a second identity vector associated with the second user;
analyze the multi-dimensional association graph to identify a first set of content items related to the subject of the real-time chat session and to the first identity vector, and a second set of content items related to the subject of the real-time chat session and to the second identity vector;
cause an identifier of a first content item of the first set of content items, but not an identifier of a second content item of the second set of content items, to be displayed to the first user, on a first client device, in a first graphical user interface associated with the real-time chat session; and
cause the identifier of the second content item of the second set of content items, but not the identifier of the first content item of the first set of content items, to be displayed to the second user, on a second client device different from the first client device, in a second graphical user interface associated with the real-time chat session.