Method and apparatus for arranging a plurality of orders for printed articles
First Claim
1. A method for arranging orders for printing articles in multiple columns, the method comprising the steps of:
- obtaining a plurality of orders, each of the orders containing at least one article to be printed;
sorting the orders according to the number of articles to be printed in each order to produce a sorted arrangement of the orders; and
for each successive order in the sorted arrangement of orders, placing the order in a column which currently has a lowest number of total articles to be printed.
5 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for arranging a plurality of orders for printed articles in order to reduce wasted space when printing the orders in multiple column'"'"'s. A plurality of orders for at least one printed article are obtained, and the orders are sorted according to the number of printed articles in each order to produce a sorted arrangement of the orders. For each successive order in the sorted arrangement of orders, the order is placed in a column which currently has a lowest number of total printed articles. In a preferred embodiment, the first K orders in the sorted arrangement of orders are placed in columns 1 to K, where K is the total number of columns. Also provided is a system for producing custom printed articles.
52 Citations
15 Claims
-
1. A method for arranging orders for printing articles in multiple columns, the method comprising the steps of:
-
obtaining a plurality of orders, each of the orders containing at least one article to be printed; sorting the orders according to the number of articles to be printed in each order to produce a sorted arrangement of the orders; and for each successive order in the sorted arrangement of orders, placing the order in a column which currently has a lowest number of total articles to be printed. - View Dependent Claims (2, 3)
-
-
4. A method for rearranging a data structure representing a multi column arrangement of a plurality of groups of printed articles, the method comprising the steps of:
-
determining the number of printed articles in a Ith group in a Mth column; determining the number of printed articles in the Mth column; determining the number of printed articles in a Jth group in a Nth column; determining a number of printed articles in the Nth column; and exchanging the Ith and Jth groups between the Mth and Nth columns if the following boolean expression is true;
(L(M)>
L(N) AND L(I,M)>
L(J,N) AND L(M)−
L(N)>
L(I,M)−
L(J,N)) OR
(L(M)<
L(N) AND L(I,M)<
L(J,N) AND L(N)−
L(M)>
L(J,N)−
L(I,M)),where L(M) is the number of printed articles in the Mth column, L(N) is the number of printed articles in the Nth column, L(I,M) is the number of printed articles in the Ith order of the Mth column, and L(J,N) is the number of printed articles in the Jth order of the Nth column. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computer readable medium encoded with programming instructions for rearranging a data structure representing a multi column arrangement of a plurality of groups of printed articles, including programming instructions for:
-
determining the number of printed articles in a Ith group in a Mth column; determining the number of printed articles in the Mth column; determining the number of printed articles in a Jth group in a Nth column; determining a number of printed articles in the Nth column; and exchanging the Ith and Jth groups between the Mth and Nth columns if the following boolean expression is true;
(L(M)>
L(N) AND L(I,M)>
L(J,N) AND L(M)−
L(N)>
L(I,M)−
L(J,N)) OR
(L(M)<
L(N) AND L(I,M)<
L(J,N) AND L(N)−
L(M)>
L(J,N)−
L(I,M)),where L(M) is the number of printed articles in the Mth column, L(N) is the number of printed articles in the Nth column, L(I,M) is the number of printed articles in the Ith order of the Mth column, and L(J,N) is the number of printed articles in the Jth order of the Nth column. - View Dependent Claims (10, 11)
-
-
12. A computer readable medium encoded with programming instructions for rearranging a data structure representing a multi column arrangement of a plurality of groups of printed matter, the programming instructions including programming instructions for:
-
determining the number of printed articles in a Ith group in a Mth column; determining the number of printed articles in the Mth column; determining the number of printed articles in a Jth group in a Nth column; determining a number of printed articles in the Nth column; and exchanging the Ith and Jth groups between the Mth and Nth columns if a boolean expression;
(L(M)>
L(N) AND L(I,M)>
L(J,N) AND L(M)−
L(N)>
L(I,M)−
L(J,N)) OR
(L(M)<
L(N) AND L(I,M)<
L(J,N) AND L(N)−
L(M)>
L(J,N)−
L(I,M)),where L(M) is the number of printed articles in the Mth column, L(N) is the number of printed articles in the Nth column, L(I,M) is the number of printed articles in the Ith order of the Mth column, and L(J,N) is the number of printed articles in the Jth order of the Nth column is true.
-
-
13. A system for producing custom printed articles, the system comprising:
-
a high speed printer; and a server electrically coupled to the high speed printer, the server including; a processor programmed to; determine a number of printed articles in a Ith group in a Mth column; determine a number of printed articles in the Mth column; determine a number of printed articles in a Jth group in a Nth column; determine a number of printed articles in the Nth column; and exchange the Ith and Jth groups between the Mth and Nth columns if the following boolean expression is true;
(L(M)>
L(N) AND L(I,M)>
L(J,N) AND L(M)−
L(N)>
L(I,M)−
L(J,N)) OR
(L(M)<
L(N) AND L(I,M)<
L(J,N) AND L(N)−
L(M)>
L(J,N)−
L(I,M)),where L(M) is the number of printed articles in the Mth column, L(N) is the number of printed articles in the Nth column, L(I,M) is the number of printed articles in the Ith order of the Mth column, and L(J,N) is the number of printed articles in the Jth order of the Nth column. - View Dependent Claims (14, 15)
-
Specification