Automated document layout design
First Claim
Patent Images
1. A method for automated document layout creation comprising:
- receiving a first layout of document image objects;
creating relative positioning constraints from the document image objects based on the first layout of document image objects; and
creating, with a processor, a second layout of document image objects subject to the relative positioning constraints corresponding to a non-overlapping placement of the document image objects in the second layout while maintaining a relative positioning of the document image objects from the first layout, at least one of the relative positioning constraints being based on object content in one or more of the document image objects, the relative positioning constraints corresponding to the relative positioning of the document image objects with respect to each other, wherein creating the second layout comprises setting up an optimization framework that formulates design of the second layout as a convex optimization problem and uses a convex optimization algorithm to seek a solution to at least one cost function, wherein the optimization framework includes one or more constraints and one or more costs, and wherein at least one of the constraints is dependent upon placement positions of document image objects in the first layout and attributes derived from the individual document image objects,and further wherein creating the relative positioning constraints comprises creating a structure to capture logical positioning of groups of objects that imposes a hierarchy of ordering on the document image objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for automated document layout creation is disclosed. In one embodiment, the method comprises receiving a first layout of document image objects and creating a second layout of document image objects subject to placement constraints corresponding to placement of document image objects, at least one of the placement constraints being based on object content in one or more of the document image objects.
123 Citations
16 Claims
-
1. A method for automated document layout creation comprising:
-
receiving a first layout of document image objects; creating relative positioning constraints from the document image objects based on the first layout of document image objects; and creating, with a processor, a second layout of document image objects subject to the relative positioning constraints corresponding to a non-overlapping placement of the document image objects in the second layout while maintaining a relative positioning of the document image objects from the first layout, at least one of the relative positioning constraints being based on object content in one or more of the document image objects, the relative positioning constraints corresponding to the relative positioning of the document image objects with respect to each other, wherein creating the second layout comprises setting up an optimization framework that formulates design of the second layout as a convex optimization problem and uses a convex optimization algorithm to seek a solution to at least one cost function, wherein the optimization framework includes one or more constraints and one or more costs, and wherein at least one of the constraints is dependent upon placement positions of document image objects in the first layout and attributes derived from the individual document image objects, and further wherein creating the relative positioning constraints comprises creating a structure to capture logical positioning of groups of objects that imposes a hierarchy of ordering on the document image objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having instructions stored thereon which, when executed by a system, cause the system to perform a method for automated document layout creation comprising:
-
receiving a first layout of document image objects; creating relative positioning constraints from the document image objects based on the first layout of document image objects; and creating a second layout of document image objects subject to the relative positioning constraints corresponding to a non-overlapping placement of the document image objects in the second layout while maintaining a relative positioning of the document image objects from the first layout, at least one of the relative positioning constraints being based on object content in one or more of the document image objects the relative positioning constraints corresponding to the relative positioning of the document image objects with respect to each other, wherein creating the second layout comprises setting up an optimization framework that formulates design of the second layout as a convex optimization problem, wherein the optimization framework includes one or more constraints and one or more costs, and wherein at least one of the constraints is dependent upon placement positions of document image objects in the first layout and attributes derived from the individual document image objects, and further wherein creating the relative positioning constraints comprises creating a structure to capture logical positioning of groups of objects that imposes a hierarchy of ordering on the document image objects.
-
-
16. An apparatus for automated document layout creation comprising:
-
a memory; and a processor coupled with the memory to; receive a first layout of document image objects, create relative positioning constraints from the document image objects based on the first layout of document image objects, and create a second layout of document image objects subject to the relative positioning constraints corresponding to a non-overlapping placement of the document image objects in the second layout while maintaining a relative positioning of the document image objects from the first layout, at least one of the relative positioning constraints being based on object content in one or more of the document image objects, the relative positioning constraints corresponding to the relative positioning of the document image objects with respect to each other, wherein creating the second layout comprises the processor to set up an optimization framework that formulates design of the second layout as a convex optimization problem, wherein the optimization framework includes one or more constraints and one or more costs, and wherein at least one of the constraints is dependent upon placement positions of document image objects in the first layout and attributes derived from the individual document image objects, and further wherein creating the relative positioning constraints comprises creating a structure to capture logical positioning of groups of objects that imposes a hierarchy of ordering on the document image objects.
-
Specification