Patent ID: 11960525
Assignee: DROPBOX, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A content management system, comprising:
one or more processors; and
a non-transitory computer-readable medium including one or more instructions that, when executed by the one or more processors, cause the content management system to perform operations comprising:
receiving an invocation of a presentation mode for a content item accessible to collaborators of the content item for editing and sharing;
identifying rules related to one or more indicia of importance, the rules comprising a first value corresponding to a first indicia of importance and a second value corresponding to a second indicia of importance, wherein the first indicia of importance corresponds to comments associated with a particular portion of content and wherein the second indicia of importance corresponds to a revision history associated with another particular portion of content;
parsing portions of content corresponding to the one or more indicia of importance and assigning values to each portion of content based on the identified rules;
generating a tree structure representation of the content item, where the tree structure representation includes a plurality of nodes, each node representing a structure of content within the content item;
generating a presentation view by computing content sizing determinations based on presentation styles applied to labeled content in the content item, wherein generating the presentation view comprises:
traversing at least one node of the plurality of nodes in the tree structure representation;
for the at least one node, determining whether a portion of content corresponding to the at least one node has an indicia of importance value above a threshold value, wherein the indicia of importance value is one of a first indicia of importance value corresponding to the first indicia of importance or a second indicia of importance value corresponding to the second indicia of importance;
based on the determining, selecting first portions of content that have the indicia of importance value above the threshold value; and
removing second portions of content that have the indicia of importance value below or at the threshold value; and
providing the generated presentation view;
storing the presentation view for subsequent viewing;
receiving another request for a presentation mode for the content item;
determining that a current version of the content item corresponds to a version of the content item that was used for generating the presentation view; and
based on the determining, providing the presentation view without re-generating the presentation view.