ARRANGING GRAPHIC OBJECTS ON A PAGE
First Claim
1. A method performed by a physical computing system for arranging a plurality of graphic objects on a page, the method comprising:
- receiving said plurality of graphic objects in said physical computing system, said plurality of graphic objects comprising a number of variable graphic objects and a number of fixed graphic objects;
for each of said fixed graphic objects, creating a number of discrete dimension sets;
generating a number of binary trees, each of said binary trees representing a unique layout for said plurality of graphic objects in which each of said fixed graphic object exhibits one of said discrete dimension sets;
assigning a score to each of said binary trees; and
arranging said graphic objects according to said layout represented by a binary tree selected from said number of generated binary trees based on said score.
1 Assignment
0 Petitions
Accused Products
Abstract
A method performed by a physical computing system for arranging a plurality of graphic objects on a page includes receiving the plurality of graphic objects in the physical computing system, the plurality of graphic objects including a number of variable graphic objects and a number of fixed graphic objects. The method further includes, for each of the fixed graphic objects, creating a number of discrete dimension sets, generating a number of binary trees, each of the binary trees representing a unique layout for the plurality of graphic objects in which each of the fixed graphic object exhibits one of the discrete dimension sets, assigning a score to each of the binary trees, and arranging the graphic objects according to the layout represented by a binary tree selected from the number of generated binary trees based on the score.
-
Citations
15 Claims
-
1. A method performed by a physical computing system for arranging a plurality of graphic objects on a page, the method comprising:
-
receiving said plurality of graphic objects in said physical computing system, said plurality of graphic objects comprising a number of variable graphic objects and a number of fixed graphic objects; for each of said fixed graphic objects, creating a number of discrete dimension sets; generating a number of binary trees, each of said binary trees representing a unique layout for said plurality of graphic objects in which each of said fixed graphic object exhibits one of said discrete dimension sets; assigning a score to each of said binary trees; and arranging said graphic objects according to said layout represented by a binary tree selected from said number of generated binary trees based on said score. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system comprising:
-
a processor; and a computer memory having graphic layout software stored thereon; in which, said graphic layout software is configured to cause said processor to, upon execution of said graphic layout software; receive said plurality of graphic objects, said plurality of graphic objects comprising a number of variable graphic objects and a number of fixed graphic objects; for each of said fixed graphic objects, create a number of discrete dimension sets; generate a number of binary trees, each of said binary trees representing a unique layout for said plurality of graphic objects in which each of said fixed graphic object exhibits one of said discrete dimension sets; assign a score to each of said binary trees; and arrange said graphic objects according to said layout represented by a binary tree selected from said number of generated binary trees based on said score. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method performed by a physical computing system for arranging a plurality of graphic objects on a page, the method comprising:
-
receiving said plurality of graphic objects as a selection made by a user of said physical computing system, said plurality of graphic objects comprising a number of variable graphic objects and a number of fixed graphic objects; for each of said fixed graphic objects, creating a number of discrete dimension sets; generating a number of binary trees, each of said binary trees representing a unique layout for said plurality of graphic objects in which each of said fixed graphic object exhibits one of said discrete dimension sets; assigning a score to each of said binary trees; arranging said graphic objects according to said layout represented by a binary tree selected from said number of generated binary trees based on said score; and displaying an arrangement of said graphic objects based on said selected binary tree to at least said user.
-
Specification