CONTENT-DRIVEN LAYOUT
First Claim
1. A computer-implemented method for generating a content-driven layout, the method comprising:
- receiving a first user input specifying a template rule for a template being generated;
receiving a second user input specifying a template part rule for a part of the template, wherein the template part rule takes precedence over the template rule;
receiving a third user input specifying a container rule for a container located in the part of the template, wherein the container rule takes precedence over the template part rule and the template rule;
applying, based on content provided for the template, at least one of the template rule, template part rule and the container rule based on the precedence; and
presenting the template including the provided content, based on applying the at least one rule to the template.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure generally describes computer-implemented methods, software, and systems for generating content-driven layouts. One method includes: receiving a first user input specifying a template rule for a template being generated, receiving a second user input specifying a template part rule for a part of the template, wherein the template part rule takes precedence over the template rule, and receiving a third user input specifying a container rule for a container located in the part of the template, wherein the container rule takes precedence over the template part rule and the template rule. Based on content provided for the template, at least one of the template rule, template part rule and the container rule is applied based on the precedence, and the template is presented.
21 Citations
20 Claims
-
1. A computer-implemented method for generating a content-driven layout, the method comprising:
-
receiving a first user input specifying a template rule for a template being generated; receiving a second user input specifying a template part rule for a part of the template, wherein the template part rule takes precedence over the template rule; receiving a third user input specifying a container rule for a container located in the part of the template, wherein the container rule takes precedence over the template part rule and the template rule; applying, based on content provided for the template, at least one of the template rule, template part rule and the container rule based on the precedence; and presenting the template including the provided content, based on applying the at least one rule to the template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for generating a content-driven layout, the method comprising:
-
receiving a first user input specifying a template rule for a template being generated; receiving a second user input specifying a template part rule for a part of the template, wherein the template part rule takes precedence over the template rule; receiving a third user input specifying a container rule for a container located in the part of the template, wherein the container rule takes precedence over the template part rule and the template rule; applying, based on content provided for the template, at least one of the template rule, template part rule and the container rule based on the precedence; and presenting the template including the provided content, based on applying the at least one rule to the template. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; and a computer program product embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for generating a content-driven layout, the method comprising; receiving a first user input specifying a template rule for a template being generated; receiving a second user input specifying a template part rule for a part of the template, wherein the template part rule takes precedence over the template rule; receiving a third user input specifying a container rule for a container located in the part of the template, wherein the container rule takes precedence over the template part rule and the template rule; applying, based on content provided for the template, at least one of the template rule, template part rule and the container rule based on the precedence; and presenting the template including the provided content, based on applying the at least one rule to the template. - View Dependent Claims (17, 18, 19, 20)
-
Specification