Constraint-based albuming of graphic elements
First Claim
1. A machine-implemented method of albuming graphic elements, comprising:
- identifying candidate relative layouts of graphic elements on a page, wherein each of the candidate relative layouts describes a respective set of layout relationships among the graphic elements;
generating for each of the candidate relative layouts a respective set of constraints describing the corresponding set of layout relationships among the graphic elements;
determining a respective determinate layout of the graphic elements on the page from each set of constraints; and
selecting one of the determinate layouts as a final layout of the graphic elements on the page.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, machines, systems and machine-readable instructions for albuming graphic elements are described. In one aspect, candidate relative layouts of graphic elements on a page are identified. Each of the candidate relative layouts describes a respective set of layout relationships among the graphic elements. A respective set of constraints describing the corresponding set of layout relationships among the graphic elements is generated for each of the candidate relative layouts. A respective determinate layout of the graphic elements on the page is determined from each set of constraints. One of the determinate layouts is selected as a final layout of the graphic elements on the page.
-
Citations
29 Claims
-
1. A machine-implemented method of albuming graphic elements, comprising:
-
identifying candidate relative layouts of graphic elements on a page, wherein each of the candidate relative layouts describes a respective set of layout relationships among the graphic elements;
generating for each of the candidate relative layouts a respective set of constraints describing the corresponding set of layout relationships among the graphic elements;
determining a respective determinate layout of the graphic elements on the page from each set of constraints; and
selecting one of the determinate layouts as a final layout of the graphic elements on the page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A machine for albuming graphic elements, comprising at least one data processing module configured to perform operations comprising:
-
identifying candidate relative layouts of graphic elements on a page, wherein each of the candidate relative layouts describes a respective set of layout relationships among the graphic elements;
generating for each of the candidate relative layouts a respective set of constraints describing the corresponding set of layout relationships among the graphic elements;
determining a respective determinate layout of the graphic elements on the page from each set of constraints; and
selecting one of the determinate layouts as a final layout of the graphic elements on the page.
-
-
28. A machine-readable medium storing machine-readable instructions causing a machine to perform operations comprising:
-
identifying candidate relative layouts of graphic elements on a page, wherein each of the candidate relative layouts describes a respective set of layout relationships among the graphic elements;
generating for each of the candidate relative layouts a respective set of constraints describing the corresponding set of layout relationships among the graphic elements;
determining a respective determinate layout of the graphic elements on the page from each set of constraints; and
selecting one of the determinate layouts as a final layout of the graphic elements on the page.
-
-
29. A system for albuming graphic elements, comprising:
-
means for identifying candidate relative layouts of graphic elements on a page, wherein each of the candidate relative layouts describes a respective set of layout relationships among the graphic elements;
means for generating for each of the candidate relative layouts a respective set of constraints describing the corresponding set of layout relationships among the graphic elements;
means for determining a respective determinate layout of the graphic elements on the page from each set of constraints; and
means for selecting one of the determinate layouts as a final layout of the graphic elements on the page.
-
Specification