AUTOMATICALLY FORMATTING CONTENT ITEMS FOR PRESENTATION
First Claim
1. A method comprising:
- receiving, by a content management system, an invocation of a presentation mode for a content item;
generating, by the content management system, a tree structure representation of the content item, where the tree structure includes a plurality of nodes representing portions of content within the content item;
generating, by the content management system, a presentation version of the content item by mapping portions of the content item to a template;
generating, by the content management system, a presentation view by choosing a section of the presentation version based on the tree structure; and
providing, by the content management system, the presentation view to a client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods, and non-transitory computer-readable storage media for automatically formatting content items for presentation. For example, in response to receiving an invocation of a presentation mode for a content item, a computing device can generate a tree structure representing the structure of the content item. The computing device can generate a presentation version of the content item based on a presentation template that defines the presentation formatting for the content item. The computing device can traverse the tree and determine a portion of the presentation version of the content item to present based on the amount of content that can fit within a display size of a display device. In some implementations, the computing device can determine portions of content to suppress and/or highlight based on various characteristics, metadata, comments, links, etc., corresponding to the portions of content in the content item.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a content management system, an invocation of a presentation mode for a content item; generating, by the content management system, a tree structure representation of the content item, where the tree structure includes a plurality of nodes representing portions of content within the content item; generating, by the content management system, a presentation version of the content item by mapping portions of the content item to a template; generating, by the content management system, a presentation view by choosing a section of the presentation version based on the tree structure; and providing, by the content management system, the presentation view to a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium including instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
-
generating, by a content management system, a tree structure representation of a content item, where the tree structure includes a plurality of nodes corresponding to portions of content within the content item; generating, by the content management system, a presentation version of the content item by applying a presentation template to at least some of the portions of the content; generating, by the content management system, a presentation view based on the tree structure and the presentation version; and sending, by the content management system, the presentation view to a client device for display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 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; generating a tree structure representation of the content item, where the tree structure includes a plurality of nodes, each node representing a portion 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; and providing the generated presentation view. - View Dependent Claims (18, 19, 20)
-
Specification