Automatic application of templates to content
First Claim
Patent Images
1. A method for applying a layout template to content, the method comprising:
- providing a layout template that includes content placeholders that have a progression order;
automatically grouping a plurality of content items included in a visual workspace into two or more different clusters, two or more of the plurality of content items being at different spatial position from each other;
determining an edited visual presentation progression order of two or more different automatically located clusters in response to a user editing request to edit distribution of content of one or more automatically located cluster to a different layout template;
determining a visual presentation progression order of the two or more different clusters by automatically locating, by one or more processors, the two or more different clusters to two or more respective content placeholders included in the layout template; and
visually presenting the two or more different clusters within the layout template in the determined edited visual presentation progression order in accordance with the automatically locating of the clusters and the user editing request.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method applying a layout template to content are disclosed herein. A plurality of content included in a visual workspace is automatically grouped into one or more clusters, one or more content of the plurality of content being at different spatial position from each other. At least one cluster is automatically located to a respective content placeholder included in the layout template. The clusters with the layout template are presented in accordance with the automatically locating of the clusters.
29 Citations
27 Claims
-
1. A method for applying a layout template to content, the method comprising:
-
providing a layout template that includes content placeholders that have a progression order; automatically grouping a plurality of content items included in a visual workspace into two or more different clusters, two or more of the plurality of content items being at different spatial position from each other; determining an edited visual presentation progression order of two or more different automatically located clusters in response to a user editing request to edit distribution of content of one or more automatically located cluster to a different layout template; determining a visual presentation progression order of the two or more different clusters by automatically locating, by one or more processors, the two or more different clusters to two or more respective content placeholders included in the layout template; and visually presenting the two or more different clusters within the layout template in the determined edited visual presentation progression order in accordance with the automatically locating of the clusters and the user editing request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
at least one memory including a plurality of layout templates; at least one processor in communication with the memory; and one or more modules comprising instructions stored in the memory and executed by the processor to perform operations comprising; providing a la out template that includes content placeholders that have a progression order; automatically grouping a plurality of content items included in a visual workspace into two or more different clusters, two or more of the plurality of content items being at different spatial position from each other; determining an edited visual presentation progression order of two or more different automatically located clusters in response to a user editing request to edit distribution of content of one or more automatically located cluster to a different layout template; determining a visual presentation progression order of the two or more different clusters by automatically distributing the two or more different clusters to two or more respective content placeholders included in a layout template selected from the plurality of layout templates; and visually presenting the two or more different clusters within the layout template in the determined edited visual presentation progression order in accordance with the automatically locating of the clusters and the user editing request. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium including instructions, when executed by a processor, causes the processor to perform operations comprising:
-
providing a layout template that includes content placeholders that have a progression order; automatically grouping a plurality of content items included in a visual workspace into two or more different clusters, two or more of the plurality of content items being at different spatial position from each other; determining an edited visual presentation progression order of two or more different automatically located clusters in response to a user editing request to edit distribution of content of one or more automatically located cluster to a different layout template; determining a visual presentation progression order of the two or more different clusters by automatically locating, by one or more processors, the two or more different clusters to two or more respective content placeholders included in the layout template; and visually presenting the two or more different clusters within the layout template in the determined edited visual presentation progression order in accordance with the automatically locating of the clusters and the user editing request. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification