US 12,066,977 B2
Managing archiving and unarchiving operations at a content collaboration system
Thirumalaivel Alagianambi, Mountain View, CA (US); Shaziya Tambawala, San Francisco, CA (US); Puneet Jain, San Francisco, CA (US); and Ali Dasdan, 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 Dec. 22, 2021, as Appl. No. 17/559,009.
Prior Publication US 2023/0195689 A1, Jun. 22, 2023
Int. Cl. G06F 16/11 (2019.01)
CPC G06F 16/113 (2019.01) 20 Claims
OG exemplary drawing
 
1. A method for managing archiving of content items associated with a content collaboration system, the method comprising:
displaying a hierarchical document tree in a first user interface instance associated with a first user account, the hierarchical document tree comprising graphical objects corresponding to content items hosted by the content collaboration system, the graphical objects arranged according to a hierarchical relationship of the content items;
receiving, from a first client device associated with the first user account, a selection of a graphical object corresponding to a content item;
in response to receiving the selection of the graphical object:
assigning an archived status to the content item;
generating a first updated hierarchical relationship of the content items, the first updated hierarchical relationship based on the hierarchical relationship of the content items and indicating the archived status of the content item;
constructing a first hierarchical document tree instance for displaying the graphical objects for the first user account, the first hierarchical document tree instance based on the first updated hierarchical relationship of the content items and comprising a graphical object that indicates the archived status of the content item;
generating a second updated hierarchical relationship of the content items that excludes the content item and defines a new hierarchical relationship for a second content item that depended from the archived content item;
constructing a second hierarchical document tree instance for displaying the graphical objects for a second user account, the second hierarchical document tree instance based on the second updated hierarchical relationship of the content items and having the new hierarchical relationship for the second content item and the graphical object for the archived content item removed from the second hierarchical document tree instance;
in response to the first client device requesting display of the hierarchical document tree, displaying in the first user interface instance the first hierarchical document tree instance; and
in response to a second client device associated with the second user account requesting display of the hierarchical document tree, displaying in a second user interface instance the second hierarchical document tree instance.