×

Table allocating apparatus and method

  • US 5,808,914 A
  • Filed: 04/07/1995
  • Issued: 09/15/1998
  • Est. Priority Date: 04/11/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A table layout apparatus for providing a layout of a table having rows and columns, comprising:

  • text holding means for holding at least one text to be laid out within the table;

    connector holding means for holding at least one linear function with respect to parameters, each linear function being associated with a column of the table and representing a width of the column;

    sectional constraint holding means for holding a sectional constraint for each text held by the text holding means, the sectional constraint including at least one linear inequality for which values for the parameters should satisfy in order that a height of a layout box, which is a rectangular area for laying out the text, remains constant;

    layout evaluation means for receiving the height of the layout box and for calculating a target function in accordance with the received height of the layout box and the at least one linear function held by the connector holding means, the target function being linear with respect to the width of the columns of the table;

    linear programming problem solution engine means for receiving the sectional constraint and, under the received sectional constraint, for finding optimal solutions for the parameter that yield a minimum/maximum value for the target function calculated by the layout evaluation means by solving a linear programming problem determined by the target function and the sectional constraint; and

    linear programming problem managing means for finding optimal solutions for the parameters by repeating the following steps until at least one optimal solution is found;

    selecting a sectional constraint held by the sectional constraint holding means;

    inputting the selected sectional constraint to the linear programming problem solution engine means; and

    receiving an output from the linear programming problem solution engine means, wherein the output is a pair of the optimal solutions for the parameters under the condition of the inputted sectional constraint and the value of the target function.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×