Variable data print job system

Facsimile and static presentation processing – Static presentation processing – Communication

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C358S001100, C358S001160, C358S001180

Reexamination Certificate

active

06330071

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field
The invention relates to the printing of electronic documents in a computer environment. More particularly, the invention relates to the organization, storage, and printing of variable and master data in a computer environment.
2. Description of the Prior Art
Variable data printing involves how master and variable data are sent to a printer or intermediate storage device, how the master data are stored on the printer or intermediate storage device, and how the master and the variable data are combined.
Referring to
FIG. 1
, a page of master data
101
contains tags or placeholders that are to be filled in with variable data. For example, the date tag
103
will be overlaid with the appropriate date information from a variable data page.
There are two approaches that are most commonly used for the printing of variable data. With respect to
FIG. 2
, the first approach is shown. The client
201
sends two jobs to the printer
202
. The first job contains the master data
203
and the second job contains the variable data
205
. A detection mechanism
204
resides on the printer.
The detection mechanism
204
checks each incoming job to see if it is a master. If it is a master, then it is stored and indexed on the disk
206
. The variable job
205
is checked to see if has a reference to a master. If it does, then the master is retrieved from the disk
206
. Both the variable and master data are then combined and printed. If the variable job
205
does not reference a master then only the variable data is printed.
U.S. Pat. No. 5,740,338 issued to Gauthier et al. on Apr. 14, 1998, describes a method for merging variable image data into a template image. The variable image data bitmap is merged with the template image bitmap by producing merged image data bands. Said bands are then dispatched to the print engine.
Referring to
FIG. 3
, the disk on the printer
301
contains the master data images
302
. Each master is indexed. When a variable job comes into the printer and refers to a master
305
, the master is retrieved from the disk
301
and placed into the page buffer memory
303
. The variable data are superimposed on the master data
304
and then sent to the printer engine
306
. The master page remains in memory
304
while each variable page of the job is overlaid onto the master page
304
and printed
306
.
Variable data in the job are overlaid onto the master sequentially when there are multiple pages in the master data. For example, with respect to
FIG. 4
, if a master consists of two pages, and the variable print job
401
contains four pages, then variable pages one
402
, and two
403
are first overlaid onto master pages one and two, respectively, and printed. Variable pages three
404
and four
405
are then overlaid onto master pages one and two, respectively, and printed. The sequential pages are assumed to belong to the respective master pages.
This approach requires a storage medium to store the masters. A separate job must be sent from the client to the printer to install the master on the disk. Masters reside on the disk in the printer indefinitely because their placement and indices are not known to the client (in cases where there is no bi-directional communication between the client and the printer). And, therefore, the client is unable to delete the master that it previously installed. The amount of space allocated to master storage can fill up to the point where jobs are rejected because of the lack of disk space.
In cases where there is bi-directional communication, features have to be added with security levels to aid periodically cleaning up of the disk. Another drawback to this approach is that it is difficult to use multiple master pages. Variable pages are assumed to belong to a particular set of master pages. This does not allow for a change of master data during a job. The variable job must be split into several smaller jobs to use multiple masters. Additionally, separate jobs must be sent to the printer for each master.
Referring to
FIG. 5
, in the second approach, the client
501
sends the print jobs to an intermediate server
502
. The intermediate server
502
controls the data flow to the printer
503
. The intermediate server
502
stores the master data, combines the master and variable data, then sends the combined data to the printer.
This type of approach is described in EPO Patent Application No. 0858041A2 of Warmus et al., which describes a method for reproducing master and variable information on a display device. A database is developed having a number of entries representing variable printed information with the display device responsive to sets of template data and the database.
It would be advantageous to provide a variable data print job system that eliminates the need for a separate job containing the master data to be sent to the printer and also simplifies the use of multiple masters. It would further be advantageous to provide a variable data print job system that does not require the indefinite storage of master data on the printer disk.
SUMMARY OF THE INVENTION
The invention provides a variable data print job system. The system simplifies the use of multiple-master jobs and eliminates the need for splitting the print job into a master data job and a variable data job, thereby conserving system time and costs. In addition, the invention provides a system that does not indefinitely consume disk storage space on a printer or print server.
A preferred embodiment of the invention reduces the master and variable jobs into a single job that does not require indefinite disk storage on the printer. A single job is sent from the client to the printer. The print job has two parts. The first part of the job contains the master data pages and the second part of the job contains the variable data. The print job is then sent to the printer.
The printer receives the job and detects that the job is a two part job. It places the master data in the page buffer. The master page in the page buffer is copied to another area of the page buffer so a page of the variable data can be overlaid onto the page buffer. The combined page is then sent to the print engine for printing. This process is repeated for each page of variable data.
The invention expands upon this concept and handles multiple masters. The print job contains variable data grouped with the associated master data. The single print job is assembled with the sequential variable data pages placed immediately after their associated master pages in a serial fashion. The printer simply decodes the job serially and places the master data into the page buffer whenever master data are encountered in the job stream. The variable data are overlaid onto their respective master data in the page buffer memory and printed.
Another preferred embodiment of the invention adds master indexing to each page of a variable job. The print job contains both the master and variable data. The master data is grouped in the front of the job. Each variable page in the print job contains an index indicating the master data that it is associated with. The printer loads each master data into the page buffer that is called up through the variable page index. The variable page is then overlaid onto the master page and sent to the print engine for printing.
A further preferred embodiment of the invention modifies the traditional two-job approach. The first job that is sent from the client to the printer contains the master data. Each page of a multiple-page master is sub-indexed on the printer disk instead of the traditional approach where a multiple-page master is stored as one index. The second job contains the variable data associated with the master data. The variable data contain the index to the associated master page. The printer finds the appropriate master page and loads it into the page buffer. The variable page is then overlaid onto the master page. The combined page is then sent to the printer engine.
Other aspects and advantages of the invention will

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Variable data print job system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Variable data print job system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Variable data print job system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2579537

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.