US2024070386A1PendingUtilityA1

Document template recommendation system for collaborative document management system

Assignee: ATLASSIAN PTY LTDPriority: Jun 25, 2021Filed: Nov 8, 2023Published: Feb 29, 2024
Est. expiryJun 25, 2041(~14.9 yrs left)· nominal 20-yr term from priority
G06F 40/186G06F 3/0482G06F 9/451
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method includes, receiving, from a client application operating on a client device, a document creation request associated with an active workspace of a plurality of workspaces of a collaborative document system. The method further includes, 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 associated with the active workspace, 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 the 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, and causing a document template associated with a selected identifier to be displayed.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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 associated with the active workspace, 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; 
 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; and 
 causing identifiers of at least a subset of the plurality of document templates to be displayed to the 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 a document template associated with the selected identifier to be displayed to the user.   
     
     
         2 . The method of  claim 1 , wherein a respective relevance weight represents a number of times a respective document template has been used to create a new document within a predetermined time window. 
     
     
         3 . The method of  claim 1 , wherein:
 the document creation request is a first document creation request;   the active workspace is a first workspace;   the document-creation histories are first document-creation histories;   the rank order is a first rank order;   the plurality of document templates is a first plurality of document templates; and   the method further comprises:
 detecting, from the user, a second document creation request originating from a second workspace of the collaborative document system, the second workspace different from the first workspace; and 
 responsive to detecting the second document creation request:
 obtaining, for the second workspace, a respective second document-creation history for each of a second plurality of document templates associated with the second workspace, wherein each respective second document-creation history corresponds to a number of times a respective document template has been used to create a new document in the second workspace; 
 computing, based at least in part on the respective second document-creation histories, a respective relevance weight for each of the second plurality of document templates associated with the second workspace; and 
 causing identifiers of at least a subset of the second plurality of document templates to be displayed to the user in accordance with a second rank order, the second rank order based at least in part on the computed relevance weights for the second plurality of document templates. 
 
   
     
     
         4 . The method of  claim 3 , wherein:
 the first plurality of document templates comprises:
 a first group of document templates that are available in two or more workspaces of the plurality of workspaces; and 
 a second group of document templates that are available only in the first workspace; and 
   the second plurality of document templates comprises:
 the first group of document templates; and 
 a third group of documents that are available only in the second workspace. 
   
     
     
         5 . The method of  claim 1 , wherein:
 the subset of the plurality of document templates is a first subset of the plurality of document templates; and   the method further comprises causing identifiers of a second subset of the plurality of document templates to be displayed to the user in alphabetical order and below the first subset of the plurality of document templates.   
     
     
         6 . A method comprising, in a collaborative document system comprising a plurality of user-generated documents, the user-generated documents associated with workspaces of the collaborative document system:
 determining, for a first workspace of the collaborative document system, respective document-creation histories for each of a first plurality of document templates associated with the first workspace;   determining, for a second workspace of the collaborative document system, respective document-creation histories for each of a second plurality of document templates associated with the second workspace, the second plurality of document templates different from the first plurality of document templates;   detecting, from a user, a first document creation request originating from the first workspace;   responsive to detecting the first document creation request, causing identifiers of at least a subset of the first plurality of document templates to be displayed to the user in accordance with a first rank order, the first rank order based at least in part on the respective document-creation histories for the first plurality of document templates;   detecting, from the user, a second document creation request originating from the second workspace; and   responsive to detecting the second document creation request, causing identifiers of at least a subset of the second plurality of document templates to be displayed to the user in accordance with a second rank order, the second rank order based at least in part on the respective document-creation histories for the second plurality of document templates.   
     
     
         7 . The method of  claim 6 , wherein the collaborative document system comprises a plurality of workspaces, each workspace associated with a different set of user-generated documents organized in a different organizational hierarchy. 
     
     
         8 . The method of  claim 6 , further comprising:
 receiving, from the user, a definition for a first user-generated document template for use in the first workspace; and   including the first user-generated document template in the first plurality of document templates and not in the second plurality of document templates.   
     
     
         9 . The method of  claim 8 , further comprising:
 receiving, from the user, a definition for a second user-generated document template for use in the second workspace; and   including the second user-generated document template in the second plurality of document templates and not in the first plurality of document templates.   
     
     
         10 . A method comprising, at a client device of a collaborative document system, the collaborative document system comprising a plurality of user-generated documents associated with workspaces of the collaborative document system:
 displaying a graphical user interface on a display;   displaying, in a first region of the graphical user interface, a plurality of workspace identifiers, each respective workspace identifier corresponding to a respective workspace that is associated with a respective set of user-generated documents;   receiving a selection of a workspace identifier from the plurality of workspace identifiers, the workspace identifier associated with a workspace within the collaborative document system;   in response to receiving the selection of the workspace identifier, displaying, in the first region, a plurality of document links, each respective document link corresponding to a respective user-generated document associated with the workspace;   detecting, from a user, a document creation request originating from the workspace;   responsive to detecting the document creation request:
 obtaining, for the workspace, respective document-creation histories for each of a plurality of document templates associated with the workspace, 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 workspace; and 
 displaying, in a second region of the graphical user interface, identifiers of at least a subset of the plurality of document templates in accordance with a rank order, the rank order based at least in part on the respective document-creation histories 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 a document template associated with the selected identifier to be displayed in a third region of the graphical user interface.   
     
     
         11 . The method of  claim 10 , further comprising:
 receiving user-generated content in the document template;   receiving a document generation request; and   in response to receiving the document generation request:
 incorporating the user-generated content into a document based on the document template; and 
 storing the document in association with the selected workspace. 
   
     
     
         12 . The method of  claim 11 , wherein:
 the document template comprises a plurality of predefined text input fields; and   the user-generated content includes text input into the predefined text input fields.   
     
     
         13 . The method of  claim 10 , wherein the rank order is further based on an amount of unique users who have generated documents using each of the plurality of document templates. 
     
     
         14 . The method of  claim 10 , further comprising:
 determining an average usage metric of the plurality of document templates;   determining a usage metric of a particular document template of the plurality of document templates; and   in accordance with a determination that a difference between the usage metric of the particular document template and the average usage metric of the plurality of document templates satisfies a criteria, including the particular document template in the subset of the plurality of document templates.   
     
     
         15 . The method of  claim 14 , wherein:
 the usage metric is a usage frequency; and   the criteria includes a statistical significance condition.   
     
     
         16 . A method comprising, in a collaborative document system comprising a plurality of user-generated documents, the user-generated documents associated with workspaces of the collaborative document system:
 detecting, from a user, a document creation request originating from a workspace of the collaborative document system;   responsive to detecting the document creation request:
 obtaining, for the workspace, respective document-creation histories for each of a plurality of document templates associated with the workspace, 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 workspace; 
 determining, using the respective document-creation histories, whether a usage attribute of the plurality of document templates satisfies a usage condition; 
 responsive to the usage attribute failing to satisfy the usage condition, causing a first set of identifiers corresponding to a first subset of the plurality of document templates to be displayed the user; and 
 responsive to the usage attribute satisfying the usage condition, causing a second set of identifiers corresponding to a second subset of the plurality of document templates to be displayed the user, the second subset different from the first subset. 
   
     
     
         17 . The method of  claim 16 , wherein the usage attribute satisfies the usage condition if an amount of documents in the workspace is greater than a threshold amount. 
     
     
         18 . The method of  claim 16 , wherein the usage attribute satisfies the usage condition if:
 an amount of documents in the workspace is greater than a first threshold amount; and   an amount of unique users who have generated documents in the workspace is greater than a second threshold amount.   
     
     
         19 . A method comprising, in a collaborative document system comprising a plurality of user-generated documents, the user-generated documents associated with workspaces of the collaborative document system:
 detecting, from a user, a first document creation request originating from a workspace of the collaborative document system;   responsive to detecting the first document creation request:
 identifying a first plurality of document templates associated with the workspace, wherein the first plurality of document templates only includes document templates that are shared among multiple workspaces of the collaborative document system; and 
 causing identifiers of at least a subset of the first plurality of document templates to be displayed to the user; 
   after detecting the first document creation request, detecting, from the user, a second document creation request originating from the workspace of the collaborative document system;   responsive to detecting the second document creation request:
 identifying a second plurality of document templates associated with the workspace, the second plurality of document templates comprising:
 the first plurality of document templates; and 
 a local document template that is accessible only within the workspace of the collaborative document system; and 
 
 causing identifiers of at least a subset of the second plurality of document templates to be displayed to the user. 
   
     
     
         20 . The method of  claim 19 , wherein the local document template was added to the collaborative document system after the first document creation request was detected.

Join the waitlist — get patent alerts

Track US2024070386A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.