Automatic layout planner and a method for automatically creating a layout plan
First Claim
Patent Images
1. An automatic layout planner for laying out an object in a layout space which has attributes which are a function of the layout space in which objects to be laid out in the layout space have a mutual relationship with each other comprising:
- a rule store means for storing a set of rules each of which has a condition section for applying the rule and a procedure section for determining a possible layout of an object in the layout space, different rules determining positions for laying out objects each having a shape;
data structure generating means for generating data structures representing a current layout planning state to be used for determining layout positions of objects to be subsequently located in the layout space;
rule calling and executing means for calling an appropriate rule from the rule store means and executing the rule depending upon an output from the data structure generating means with the result of execution of the rule being written in the data structure; and
display means for displaying the data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Automatic layout planning without previously specifying place of each parts is made possible by utilizing groups of rules each comprising a condition section and a procedure section. An appropriate group of rules can be called from a knowledge base according to an intermediate layout plan generated in a data structure by a rule interpreter.
122 Citations
14 Claims
-
1. An automatic layout planner for laying out an object in a layout space which has attributes which are a function of the layout space in which objects to be laid out in the layout space have a mutual relationship with each other comprising:
-
a rule store means for storing a set of rules each of which has a condition section for applying the rule and a procedure section for determining a possible layout of an object in the layout space, different rules determining positions for laying out objects each having a shape; data structure generating means for generating data structures representing a current layout planning state to be used for determining layout positions of objects to be subsequently located in the layout space; rule calling and executing means for calling an appropriate rule from the rule store means and executing the rule depending upon an output from the data structure generating means with the result of execution of the rule being written in the data structure; and display means for displaying the data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for automatically generating a layout plan in a layout space having attributes which are a function of the layout space in which objects laid out in the layout space have a mutual relationship with each other in a planner having a rule store means for storing a set of rules each of which determines a possible layout of positions for laying out object in the layout space in which each object has a shape and display means for displaying a layout state in accordance with the shape of the objects comprising:
-
generating a data structure representing a current layout state in the layout space of the objects; and calling, depending upon a latest state of the layout space, a layout rule having a condition section matched with the current layout state and executing a procedure section of the called layout rule. - View Dependent Claims (13, 14)
-
Specification