US 11,816,429 B2
Document template recommendation system for collaborative document management system
Sridhar Sreenivasan, Redwood City, CA (US); Eungchan Kim, Mountain View, CA (US); Dilani Kahawala, San Carlos, CA (US); and Balazs Nagy, Mountain View, 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 Inc., San Francisco, CA (US)
Filed on Jun. 25, 2021, as Appl. No. 17/358,520.
Prior Publication US 2022/0414323 A1, Dec. 29, 2022
Int. Cl. G06F 40/186 (2020.01); G06F 3/0482 (2013.01); G06F 9/451 (2018.01)
CPC G06F 40/186 (2020.01) [G06F 3/0482 (2013.01); G06F 9/451 (2018.02)] 19 Claims
OG exemplary drawing
 
1. A method comprising, in a collaborative document system comprising a plurality of user-generated documents, each user-generated document associated with a workspace of a plurality of workspaces of the collaborative document system:
receiving, from a client application operating on a client device, a document creation request associated with an active workspace of the plurality of workspaces of the collaborative document system;
responsive to receiving the document creation request:
obtaining, for the active workspace, a respective document-creation history for each of a plurality of document templates, each document template including respective template document content, wherein each respective document-creation history corresponds to a number of times a respective document template has been used to create a new document in the active workspace;
determining, using the respective document-creation histories, whether a usage attribute for the plurality of document templates satisfies a usage condition, the usage condition being satisfied if an amount of documents created in the workspace is greater than a threshold amount;
in response to the usage attribute satisfying the usage condition, computing, based at least in part on the respective document-creation histories, a respective relevance weight for each of the plurality of document templates associated with the active workspace;
causing identifiers of at least a subset of the plurality of document templates to be displayed to a user in accordance with a rank order, the rank order based at least in part on the computed relevance weights for the plurality of document templates;
detecting a user selection of an identifier of the displayed identifiers; and
in response to detecting the user selection of the identifier, causing respective template document content of a document template associated with the selected identifier to be copied into a current document displayed to the user.