Claims
- 1-13. (Cancelled)
- 14. An apparatus for controlling an electronic press wherein the press includes a controller responsive to press commands, comprising:
first means for developing template data defining pages to be printed with fixed information common to all of the pages and variable information unique to each page; a database having entries therein each representing variable information to be printed; second means responsive to the first developing means for developing master page data from the template data wherein the master page data define the fixed information; and means responsive to the database and the first and second developing means for converting the template data and the database into press commands specifying sequence and content of page production by the press.
- 15. The apparatus of claim 14, wherein the converting means includes means for copying the template data to create copy data and means for stripping data representing the fixed information from the copy data to obtain intermediate variable page data.
- 16. The apparatus of claim 15, wherein the intermediate variable page data include variable area data representing an area of each page to be printed with variable information and wherein the converting means further includes means responsive to the variable area data for inserting entries from the database into the intermediate variable page data to obtain final variable page data.
- 17. The apparatus of claim 16, wherein the converting means further includes means for creating the press commands from the final variable page data and the master page data.
- 18. The apparatus of claim 16, wherein the final variable page data include text data representing text to be printed on a page and wherein the inserting means includes means for composing the text data.
- 19. An apparatus for controlling an electronic press wherein the press includes a controller responsive to press commands, comprising:
a database having entries therein each representing variable information to be printed; first means for developing a plurality of template data sets each defining associated pages to be printed with and having first data defining fixed information common to all of the associated pages wherein at least one of the template data sets further includes second data defining a particular area in each associated page for the printing of variable information therein unique to such page and third data identifng at least one of the database entries; second means responsive to the first developing means for developing a master page data set from the template data set wherein the master page data set includes data defining the fixed information only; and means responsive to the database and the first and second developing means for deriving press commands specifying sequence and content of page production by the press from the template data sets and the database.
- 20. The apparatus of claim 19, wherein the deriving means includes means for copying each template data set to create a copy data set and means for stripping data representing the fixed information from each copy data set to obtain an intermediate variable page data set.
- 21. The apparatus of claim 20, wherein each intermediate variable page data set includes variable area data representing an area of a page to be printed with variable information and wherein the deriving means further includes means responsive to the variable area data for inserting entries from the database into each intermediate variable page data set to obtain final variable page data sets defining content and position of variable information to be printed on associated pages.
- 22. The apparatus of claim 21, wherein the deriving means further includes means for creating the press commands from the final variable page data sets and the master page data set.
- 23. The apparatus of claim 8, wherein at least one of the final variable page data sets includes text data representing text to be printed on a page and wherein the inserting means includes means for composing the text data.
- 24. A method of controlling an electronic press wherein the press includes a controller responsive to press commands, comprising:
developing template data defining pages to be printed with fixed information common to all of the pages and variable information unique to each page; assembling a database having entries therein each representing variable information to be printed; developing master page data from the template data wherein the master page data defines the fixed information; and converting the template data, the database, and the master page data into press commands specifying sequence and content of page production by the press.
- 25. The method of claim 24, wherein the step of converting includes the steps of copying the template data to create copy data and stripping data representing the fixed information from the copy data to obtain intermediate variable page data.
- 26. The method of claim 25, wherein the intermediate variable page data include variable area data representing an area of each page to be printed with variable information and wherein the step of converting further includes the step of inserting entries from the database into the intermediate variable page data responsive to the variable area data to obtain final variable page data.
- 27. The method of claim 13, wherein the step of converting further includes the step of creating the press commands from the final variable page data and the master page data.
- 28. The method of claim 13, wherein the final variable page data include text data representing text to be printed on a page and wherein the step of inserting includes the step of composing the text data.
- 29. A method of developing a data set representative of a page from a template data set and a database data set, wherein the template data set includes data representing fixed information to be reproduced on the page and data representing a position for variable information on the page and wherein the database includes data representing variable information to be reproduced at the position on the page, the method comprising the steps of:
developing a first data set from the template data set, wherein the first data set includes the data representing the fixed information; developing a second data set from the template data set, wherein the second data set includes the data representing the position for the variable information on the page; developing a third data set from the second data set and the data in the database; and developing a fourth data set that specifies a manner of combining the first and third data sets to produce the data set representative of the page.
- 30. The method of claim 29, wherein each of the developing step is undertaken using a desktop publishing application.
- 31. The method of claim 29, wherein the step of developing the first data set includes the steps of opening a working copy of the template data set and stripping the data representing the position for the variable information therefrom.
- 32. The method of claim 31, wherein the step of stripping includes the steps of comparing the data in the template data set with the data in the database and, based on the comparison, removing only the variable information from the working copy of the template data set.
- 33. The method of claim 32, wherein the step of comparing includes the steps of identifying images within the template data set, wherein each image has a name, and deleting any image having a name corresponding to a field name of the database from the working copy of the template data set.
- 34. The method of claim 32, wherein the step of comparing includes the steps of identifying text boxes within the template data set, wherein each text box includes a word, and deleting the any text box having a word corresponding to a field name of the database from the working copy of the template data set.
- 35. The method of claim 29, wherein the step of developing the second data set includes the steps of opening a working copy of the template data set and stripping the data representing the fixed information therefrom.
- 36. The method of claim 35, wherein the step of stripping includes the steps of comparing the data in the template data set with the data in the database and, based on the comparison, removing only the fixed information from the working copy of the template data set.
- 37. The method of claim 36, wherein the step of comparing includes the steps of identifying images within the template data set, wherein each image has a name, and deleting any image having a name that does not correspond to a field name of the database from the working copy of the template data set.
- 38. The method of claim 36, wherein the step of comparing includes the steps of identifying text boxes within the template data set, wherein each text box includes a word, and deleting any text box that does not have a word corresponding to a field name of the database from the working copy of the template data set.
- 39. The method of claim 29, wherein the step of developing the second data set includes the step of storing data representing attributes of the variable information in the second data set.
- 40. The method of claim 39, wherein the step of developing the third data set includes the steps of extracting the data representing variable information from the database, formatting the extracted data using the data representing attributes, and inserting the formatted data into the second data set in place of the data representing the position for variable information.
- 41. An apparatus for controlling an electronic press, comprising:
means for developing first and second sets of template data representing associated first and second template pages, respectively, each set of template data having master data representing fixed information to be printed and position data representing a position on a page at which variable information is to be printed; and means responsive to the developing means and to a database having a number of entries each of which represents variable printed information for causing the electronic press to print output pages with the fixed information and selected variable printed information wherein the causing means comprises means for separating the master data from the position data for each set of template data in preparation for rasterization.
- 42. The apparatus of claim 41, wherein the causing means includes means for converting the sets of template data and the database into commands for the electronic press specifying sequence and content of page production.
- 43. The apparatus of claim 41, wherein the separating means includes means for generating from the sets of template data master data sets containing master data and intermediate variable page data sets having position data.
- 44. The apparatus of claim 43, wherein the separating means further includes means responsive to the database and the intermediate variable pages data sets for deriving final variable page data sets having content data representing variable printed information.
- 45. The apparatus of claim 44, wherein the causing means further includes second means for developing commands for the electronic press specifying sequence and content of page production from the master page data sets and the final variable page data sets.
- 46. The apparatus of claim 44, wherein at least one of the final variable page data sets includes text data representing text to be printed on a page and wherein the deriving means includes means for composing the text data.
- 47. The apparatus of claim 41, wherein auxiliary production devices are coupled to the causing means and wherein the database includes control information for controlling at least one of the electronic press and the auxiliary production devices.
- 48. The apparatus of claim 41, wherein the first set of template data and the second set of template data are different so that the first and second template pages are different and wherein the database stores entries identifying which of the first and second template pages to display.
- 49. The apparatus of claim 41, wherein the variable printed information comprises an image.
- 50. The apparatus of claim 41, wherein the causing means further includes means for controlling a further electronic press such that a first portion of the output pages is printed by the further electronic press and a second portion of the output pages is printed by the first-named electronic press.
- 51. The apparatus of claim 41, wherein the master data defines a first version and a second version such that the fixed information of the first version differs from the fixed information of the second version.
RELATED APPLICATIONS
[0001] This application is a divisional of U.S. application Ser. No. 08/802,337, filed Feb. 11, 1997, the disclosure of which is hereby incorporated by reference, and which, in turn, is a continuation-in-part of U.S. application Ser. No. 08/478,397, filed Jun. 7, 1995 and a continuation-in-part of U.S. application Ser. No. 08/627,724, filed Apr. 2, 1996, now U.S. Pat. No. 5,857,209.
Divisions (1)
|
Number |
Date |
Country |
Parent |
08802337 |
Feb 1997 |
US |
Child |
09852581 |
May 2001 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09852581 |
May 2001 |
US |
Child |
10703054 |
Nov 2003 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
08478397 |
Jun 1995 |
US |
Child |
08802337 |
Feb 1997 |
US |
Parent |
08627724 |
Apr 1996 |
US |
Child |
08802337 |
Feb 1997 |
US |