Page composition
First Claim
Patent Images
1. A method of composing a page, or a portion of a page, of a document, by a programmed processor comprises:
- receiving a definition of a plurality of objects to be fitted on to the page and dimensional attributes of each of the objects;
establishing an arrangement of the plurality of objects such that each object lies within a separate rectangle of a slicing structure dissection of a rectangular area;
receiving and preparing for evaluation for the plurality of objects a function which provides a total cost of an arrangement of the plurality of objects based on one or more properties of the arrangement; and
finding a slicing structure arrangement of the plurality of objects with a minimised total cost by means of an iterative process.
1 Assignment
0 Petitions
Accused Products
Abstract
A page is composed by establishing an arrangement of objects to be fitted on to the page and then carrying out an iterative process to minimise a cost function dependent on properties of the arrangement. Computational advantages are obtained by describing such arrangements as slicing structures.
41 Citations
36 Claims
-
1. A method of composing a page, or a portion of a page, of a document, by a programmed processor comprises:
-
receiving a definition of a plurality of objects to be fitted on to the page and dimensional attributes of each of the objects;
establishing an arrangement of the plurality of objects such that each object lies within a separate rectangle of a slicing structure dissection of a rectangular area;
receiving and preparing for evaluation for the plurality of objects a function which provides a total cost of an arrangement of the plurality of objects based on one or more properties of the arrangement; and
finding a slicing structure arrangement of the plurality of objects with a minimised total cost by means of an iterative process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A data carrier having thereon a computer program adapted to program a processor of a computer system to carry out the following steps:
-
receiving a definition of a plurality of objects to be fitted on to the page and dimensional attributes of each of the objects;
establishing an arrangement of the plurality of objects such that each object lies within a separate rectangle of a slicing structure dissection of a rectangular area;
preparing for evaluation for the plurality of objects a function which provides a total cost of an arrangement of the plurality of objects based on one or more properties of the arrangement; and
finding a slicing structure arrangement of the plurality of objects with a minimised total cost by means of an iterative process.
-
-
21. Computing apparatus comprising a processor programmed to carry out the following steps:
-
receiving a definition of a plurality of objects to be fitted on to the page and dimensional attributes of each of the objects;
establishing an arrangement of the plurality of objects such that each object lies within a separate rectangle of a slicing structure dissection of a rectangular area;
preparing for evaluation for the plurality of objects a function which provides a total cost of an arrangement of the plurality of objects based on one or more properties of the arrangement; and
finding a slicing structure arrangement of the plurality of objects with a minimised total cost by means of an iterative process.
-
-
22. A method of composing a page, or a portion of a page, of a document, by a programmed processor comprising:
-
receiving a definition of a plurality of objects to be fitted on to the page and dimensional attributes of each of the objects;
establishing, for the plurality of objects, evaluation of a function to represent a total area of an arrangement of the plurality of objects;
minimising the function to find a minimised total area arrangement; and
fitting the minimised total area arrangement to the page. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A data carrier having thereon a computer program adapted to program a processor of a computer system to carry out the following steps:
-
receiving a definition of a plurality of objects to be fitted on to the page and dimensional attributes of each of the objects;
establishing, for the plurality of objects, evaluation of a function to represent a total area of an arrangement of the plurality of objects;
minimising the function to find a minimised total area arrangement; and
fitting the minimised total area arrangement to the page.
-
-
29. Computing apparatus comprising a processor programmed to carry out the following steps:
-
receiving a definition of a plurality of objects to be fitted on to the page and dimensional attributes of each of the objects;
establishing, for the plurality of objects, evaluation of a function to represent a total area of an arrangement of the plurality of objects;
minimising the function to find a minimised total area arrangement; and
fitting the minimised total area arrangement to the page.
-
-
30. A method of providing a customised document having a plurality of pages, comprising:
-
receiving a plurality of selected objects for inclusion in the document from a database of two-dimensional objects and an assignation of each of the selected objects to one of a plurality of groups, and an assignation of each of the selected objects to one of the pages of the document;
producing a function dependent on a total area of the arrangement and on proximity to each other of objects in the same group and for said one of the pages of the document establishing, for the objects assigned to that page, evaluation of the function;
arranging the objects assigned to the said one of the pages in an arrangement such as to minimise the function. - View Dependent Claims (31, 32, 33)
-
-
34. A data carrier having thereon a computer program adapted to program a processor of a computer system to carry out the following steps:
-
receiving a plurality of selected objects for inclusion in the document from a database of two-dimensional objects and an assignation of each of the selected objects to one of a plurality of groups, and an assignation of each of the selected objects to one of the pages of the document;
producing a function dependent on a total area of the arrangement and on proximity to each other of objects in the same group and for said one of the pages of the document establishing, for the objects assigned to that page, evaluation of the function;
arranging the objects assigned to the said one of the pages in an arrangement such as to minimise the function
-
-
35. Computing apparatus comprising a processor programmed to carry out the following steps:
-
receiving a plurality of selected objects for inclusion in the document from a database of two-dimensional objects and an assignation of each of the selected objects to one of a plurality of groups, and an assignation of each of the selected objects to one of the pages of the document;
producing a function dependent on a total area of the arrangement and on proximity to each other of objects in the same group and for said one of the pages of the document establishing, for the objects assigned to that page, evaluation of the function;
arranging the objects assigned to the said one of the pages in an arrangement such as to minimise the function
-
-
36. A method of composing a page, or a portion of a page, of a document, comprising:
-
defining a plurality of objects to be fitted on to the page and dimensional attributes of each of the objects;
establishing an arrangement of the plurality of objects such that each object lies within a separate rectangle of a slicing structure dissection of a rectangular area;
establishing a function which provides a total cost of an arrangement of the plurality of objects based on one or more properties of the arrangement; and
finding a slicing structure arrangement of the plurality of objects with a minimised total cost by means of an iterative process.
-
Specification