A method of processing an electronic version of a variable document for a recipient includes the steps of receiving the electronic version of the variable document for the recipient and rasterizing the electronic version into one or more rasterized images, wherein each rasterized image is assigned a unique identifier. The method further includes the step of generating a run instance for the recipient, wherein the run instance includes the unique identifiers of the one or more rasterized images.
|
17. A method of processing electronic documents for a plurality of recipients, comprising the steps of:
receiving a plurality of electronic documents for the plurality of recipients, wherein each electronic document is associated with one of the plurality of recipients and includes first variable information associated with the recipient thereof;
rasterizing each of the electronic documents into one or more rasterized images, wherein each rasterized image is assigned a unique identifier;
receiving second variable information associated with each of the plurality of recipients;
generating a run instance, wherein the run instance includes the unique identifiers of the one or more rasterized images;
assembling a print version of each of the plurality of electronic documents in accordance with the run instance, a template, and the rasterized images, wherein the print version of the electronic document for each recipient includes the second variable information associated with such recipient instead of the first variable information for the recipient.
1. A method of processing electronic documents for a plurality of recipients, comprising the steps of:
receiving a plurality of electronic documents for the plurality of recipients, wherein each electronic document is associated with one of the plurality of recipients and includes first variable information associated with the recipient thereof;
rasterizing each of the plurality of electronic documents into one or more rasterized images, wherein each rasterized image is assigned a unique identifier;
generating a run instance for the plurality of recipients, wherein the run instance includes the unique identifiers of the one or more rasterized images and second variable information associated with each recipient;
merging the run instance with a template to generate a command stream; and
assembling a print version of each of the plurality of electronic documents in accordance with the command stream and the rasterized images identified by the unique identifiers, wherein the print version of the electronic document associated with a recipient includes the second variable information associated with such recipient instead of the first variable information associated with the recipient.
12. A system for processing electronic documents for a plurality of recipients, comprising:
a server adapted to receive a plurality of electronic documents for the plurality of recipients, wherein each electronic document is associated with one of the plurality of recipients and includes first variable information for associated with the recipient thereof;
one or more raster image processors adapted to rasterize the electronic documents into one or more rasterized images, wherein each rasterized image is assigned a unique identifier,
wherein the server is adapted to generate a live data file wherein the live data file includes the unique identifiers of the rasterized images and second variable information associated with each recipient;
a print job management system adapted to merge the live data file with a template to generate a command stream; and
a print server adapted to assemble print versions of the electronic documents in accordance with the command stream and the rasterized images identified by the unique identifiers, wherein the print version of an electronic document associated with a recipient includes the second variable information associated with such recipient instead of the first variable information for the recipient.
22. A system for processing electronic documents for a plurality of recipients, comprising:
a server adapted to receive a plurality of electronic documents associated with the plurality of recipients, wherein each electronic document is associated with one of the plurality of recipients and includes first variable information associated with the recipient thereof;
one or more raster image processors adapted to rasterize the electronic documents into one or more rasterized images, wherein each rasterized image is assigned a unique identifier,
wherein the server is adapted to receive second variable information and to generate a live data file wherein the live data file includes the unique identifiers of the rasterized images;
a print job management system adapted to merge the live data file with the first variable information associated with each of the plurality of recipients and a template to generate a command stream; and
a print server adapted to assemble print versions of the plurality of electronic documents in accordance with the command stream and the rasterized images identified by the unique identifiers, wherein the print version of the electronic document for each recipient includes the second variable information associated with such recipient instead of the first variable information associated with the recipient.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
11. The method of
13. The system of
14. The system of
15. The system of
16. The system of
18. The method of
19. The method of
20. The method of
21. The method of
23. The system of
24. The system of
25. The system of
|
Not applicable
Not applicable
Not applicable
1. Field of the Invention
The present invention relates generally to processing variable documents and, more particularly, to processing of electronic versions of variable documents to assemble print versions of the variable documents in an automated workflow.
2. Description of the Background of the Invention
When a merchant, such as product or service provider, completes a transaction with a customer, the merchant provides a post-transaction document to the customer. The document typically includes a “Thank You” message and provides the customer with a record of the transaction. Often, the merchant provides the document in an electronic format, e.g., attached to an email or through a website. In addition to the electronic version of the document, the merchant may also send a print version of the document to the customer. The merchant formats and prints the document and ensures that the print version is properly addressed and placed in the mail stream to the customer so that the customer receives the print version in a timely manner. In addition, the merchant must also ensure that the content of the print version is consistent with the electronic version so that the customer does not receive contradictory information.
As the number of customers increase, the management and production of the electronic and print versions of the document sent to the customers becomes increasingly complex and expensive. In addition, most merchants generally send a variety of documents to the customers, such as, periodic statements, upgrade offers, service updates, and advertisements, which further increases the complexity and expense of managing and producing the documents. In order to simplify and reduce the costs of managing and producing a variety of documents sent to numerous customers, the merchant keeps the electronic and print versions as simple and uniform as possible. Thus, the merchant is discouraged from personalizing the documents for each customer.
Alternatively or in conjunction, the merchant sends the electronic versions to the recipients and instructs a printing facility to manage the production and delivery of the print versions. In this workflow, the burden shifts from the merchant to the printing facility to ensure that the print version is synchronized with the electronic version and that the print version is properly printed and delivered. The merchant may personalize the documents for each customer by increasing the amount of variable information in the electronic and print versions of the documents. Such personalized documents can be developed using variable print software, such as, QuarkXPress®, developed by Quark, Inc. of Denver, Colo. While the printing facility is often better equipped to manage the production of the print versions, the same issues regarding the complexity of the print job and production volumes still arise. Further, the printing facility often manages print jobs for a number of clients and, therefore, must balance the needs of its clients with demands on equipment, such as presses and finishing devices.
In an example workflow, the merchant sends one or more variable templates and a database that includes variable information specific to each recipient, e.g., a name and an address, to a printing facility. When a print request is received, the printing facility processes the template(s) and the database to generate a command stream that includes data and instructions for assembling the variable document for each recipient. The command stream is further processed to generate rasterized images of print versions of the variable document and the rasterized images are produced by one or more presses at the printing facility and finished by the finishing devices. However, in general, the time it takes to process the command stream and to generate the rasterized images is far greater than the time it takes to produce the rasterized images with the press(es). This is especially true for large print jobs that include multiple pages with images, color, and text. Consequently, the processing time lags behind the production time and use of the equipment at the printing facility is not optimized. Further, it becomes difficult to further personalize the content and layout of the document for each customer after the rasterized images are generated, because the rasterized images represent the finished print versions of the document.
In one embodiment, a method of processing electronic documents for a plurality of recipients includes the steps of receiving a plurality of electronic documents for the plurality of recipients and rasterizing each of the plurality of electronic documents into one or more rasterized images. Each electronic document is associated with one of the plurality of recipients and includes first variable information associated with the recipient thereof In addition, each rasterized image is assigned a unique identifier. The method includes the further steps of generating a run instance for the plurality of recipients, merging the run instance with a template to generate a command stream, and assembling a print version of each of the plurality of electronic documents in accordance with the command stream and the rasterized images identified by the unique identifiers. The run instance includes the unique identifiers of the one or more rasterized images and second variable information associated with each recipient. Further, the print version of the electronic document associated with a recipient includes the second variable information associated with such recipient instead of the first variable information associated with the recipient.
In yet another embodiment, system for processing electronic documents for a plurality of recipients includes a server, one or more raster image processors, a print job management system, and a print server. The server is adapted to receive a plurality of electronic documents for the plurality of recipients, wherein each electronic document is associated with one of the plurality of recipients and includes first variable information associated with the recipient thereof. The one or more raster image processors are adapted to rasterize the electronic documents into one or more rasterized images, wherein each rasterized image is assigned a unique identifier. In addition, the server is adapted to generate a live data file wherein the live data file includes the unique identifiers of the rasterized images and second variable information associated with each recipient. The print job management system is adapted to merge the live data file with a template to generate a command stream. The print server is adapted to assemble print versions of the electronic documents in accordance with the command stream and the rasterized images identified by the unique identifiers, wherein the print version of an electronic document associated with a recipient includes the second variable information associated with such recipient instead of the first variable information for the recipient.
In a further embodiment, a method of processing electronic documents for a plurality of recipients includes the steps of receiving a plurality of electronic documents for the plurality of recipients and rasterizing each of the electronic documents into one or more rasterized images. Each electronic document is associated with one of the plurality of recipients and includes first variable information associated with the recipient thereof In addition, each rasterized image is assigned a unique identifier. The method includes the additional steps of receiving second variable information associated with each of the plurality of recipients, generating a run instance, and assembling a print version of each of the plurality of electronic documents in accordance with the run instance, a template, and the rasterized images. The run instance includes the unique identifiers of the one or more rasterized images. The print version of the electronic document for each recipient includes the second variable information associated with such recipient instead of the first variable information for the recipient.
In a still further embodiment, a system for processing electronic documents for a plurality of recipients includes a server, one or more raster image processors, a print job management system, and a print server. The server is adapted to receive a plurality of electronic documents associated with the plurality of recipients, wherein each electronic document is associated with one of the plurality of recipients and includes first variable information associated with the recipient thereof The one or more raster image processors are adapted to rasterize the electronic documents into one or more rasterized images, wherein each rasterized image is assigned a unique identifier. In addition, the server is adapted to receive second variable information and to generate a live data file wherein the live data file includes the unique identifiers of the rasterized images. The print job management system is adapted to merge the live data file with the first variable information associated with each of the plurality of recipients and a template to generate a command stream. The print server is adapted to assemble print versions of the plurality of electronic documents in accordance with the command stream and the rasterized images identified by the unique identifiers. The print version of the electronic document for each recipient includes the second variable information associated with such recipient instead of the first variable information associated with the recipient.
Other aspects and advantages of the present invention will become apparent upon consideration of the following detailed description.
Referring to
In
Referring back to
The host server 26 also initiates the print run for the print versions 32 of the variable document for a batch of recipients 24 at a time specified by the job ticket 50. In the present embodiment, the batch of recipients 24 are those recipients whose electronic versions 30 of the variable document have been rasterized, stored, and assigned GUID's 56 at the time the print run is initiated. At the specified time, the host server 26 generates a run instance for the batch of recipients 24 and sends the run instance to the POC server 28 via a communication path 36b. In one embodiment, the run instance is referred to as a live data file (“LDF”) 58, wherein the LDF includes an entry for each recipient 24 in the batch and variable information specific to each recipient in the LDF. The variable information in the LDF 54 includes, for example, the name and address of the recipient 24 and the GUID's 56 of the rasterized images 54 that correspond to the electronic version 30 for the recipient. The entries can also include other variable information as would be apparent to one of ordinary skill in the art.
The POC system 28 receives the LDF 58 from the host server 26 via the communication path 36b and generates a command stream 60 for the batch of recipients 24. More particularly, the POC system 28 generates the command stream 60 by merging a variable template (not shown) and the variable information specific to each recipient in the LDF 58. The command stream 60 includes the GUID's 56 from the LDF 54 for the batch of recipients 24 and instructions for assembling the print versions 32 of the variable document for the batch of recipients. The POC system 28 sends the command stream 60 to the print server 42 via a communication path 36c. The print server 42 uses the GUID's in the command stream 60 to identify the RIP(s) 40 where each of the rasterized images 54 for the batch of recipients 24 is stored. Thereafter, the print server 42 retrieves the rasterized images 54 from the RIP(s) 40 via a communication path 36d and stores the retrieved rasterized images in the local memory 44d. Using the retrieved rasterized images 54, the print server 42 assembles the print versions 32 for the recipients in accordance with the command stream 60. Generally, the print versions 32 are assembled in the order that they are to be printed, i.e., in a printer spread order. However, the printer spread order can be inside out, outside in, or any other order depending on the requirements of the finishing equipment. Generally, inside out order starts with the center spread or center of a booklet and ends with the cover. In contrast, outside in order starts with the cover and ends with the center spread. The print server 40 subsequently instructs one or more presses to produce the assembled print versions 32 of the variable document. The press(es) can operate at full press speed when producing the print versions 32a-32n because the majority of the contents in the electronic versions 30 have already been processed into rasterized images 54 by the RIP(s) 40 before the print run is initiated. After the print versions 32 of the variable document have been produced, they are delivered to the batch of recipients 24, e.g., through a mail stream 38.
In a different embodiment, the recipients 24 receive the print versions 32 of the variable document in lieu of the electronic versions 30. For example, some recipients 24 may request only the print version 32 because they may not have access to a computer or may simply prefer only the print version instead of receiving what they consider superfluous or junk email.
An embodiment of the POC system 28 shown in
Referring to
By way of non-limiting example, the client 22 is a product or service provider, such as a cellular service provider, and the recipients 24 are customers that subscribe to receive cellular service from the provider. Typical transactions include the provider signing up a new customer and renewing the subscription of an existing customer. Such transactions are completed when the customer signs or otherwise agrees to a service contract and the provider activates the customers' cellular service. When the transaction is completed, or shortly thereafter, the provider sends confirmation of the transaction to the customer in the form of a welcome kit (i.e., the variable document). The confirmation is typically sent to the customer in an electronic version 30 and/or a print version 32. The electronic version 30 can be a file in any suitable format, e.g., PDF, emailed to the customer and/or accessed by the customer through a website. In one embodiment, the provider sends an email to the customer that instructs the customer to log onto a secure website to view the welcome kit. An email or secure website provides access to the welcome kit and helps protect the privacy of the customer. However, in other embodiments, the welcome kit can be provided to the customer in any manner known to one of ordinary skill in the art, whether secure or unsecure.
Typically, the welcome kit includes a welcome message that thanks the customer for subscribing to the cellular service and information that specifies the terms and conditions of the service plan. For returning customers, a usage summary of minutes and text messages can also be included. Further, the welcome kit can include additional content that relates to plan upgrades, special offers, advertisements, disclaimers, warranties, and FAQ's, for example. Each welcome kit also includes variable content for each customer, such as the name and address of the customer and the terms and conditions of the service plan. The welcome kits can be further customized by selectively including such additional content referred to above, e.g., upgrades, special offers, or advertisements, based on the customer's demographic, by the customer's request, or any other basis that would be apparent to one of ordinary skill in the art.
The PDF file 140b for Jane Smith is similar to the PDF file 140a for John Doe, but includes three pages 142, 144, 146 with a “Welcome” portion 150b and a first “Account Information” portion 152b on the first page 142, a first “Additional Content” portion 156b on the second page 144, and a second “Additional Content” portion 158b on the third page 146. The “Welcome” portion 150b includes the second recipients name, street address, and ZIP Code, i.e., Jane Smith, 600 Clark St., and 90001. In addition, the first “Account Information” portion 152b is also customized for Jane Smith and includes such information as an account balance, monthly charges, taxes due, amount due, and specific details of a service plan “Y” for Jane Smith, e.g., 400 minutes per month, unlimited text messages, and nights starting at 7:00 pm. Further, the first “Additional Content” portion 156b includes such information as warranties and disclaimers and the second “Additional Content” portion 158b includes such information as advertisements, plan upgrades, and special offers.
In the above example, John Doe has renewed his subscription with the service provider and Jane Smith is a new customer. Further, John Doe and Jane Smith are signed up for different service plans. Consequently, the PDF files 140a, 140b contain variable content such as a name, an address, and account information specific to each recipient. The variable content for each recipient can also result in different layouts of the welcome kits. In
The PDF files 140a, 140b are formatted to print in simplex on letter-size paper (8.50×11.0 inches; 21.6×27.9 cm), which is the typical paper size available in offices and homes, so that a customer can print the welcome kit without reformatting. However, the print version 32 of the welcome kit mailed to the customer may be printed on sheets that have different length and width dimensions than letter-size paper.
In other embodiments, the PDF file 140 of the electronic version is formatted to print on letter-size paper (8.50×11.0 inches; 21.6×27.9 cm) while the print version 32 of the welcome kit is printed on paper that has larger dimensions than letter-size paper. For example, the print version 32 of the welcome kit mailed to the recipient 24 can be formatted to print on 7.00×14.0 inch (17.8×35.6 cm) paper. In this example, the content portions of the PDF file 140 would either be reduced in size, e.g., by reducing the font size, or would otherwise be formatted to fit on letter-size paper, e.g., by rearranging the images and/or lines of text, so that a recipient 24 could easily print the welcome kit. When the print version 32 is printed on the larger 7.00×14.0 inch (17.8×35.6 cm) paper by the client 22 and/or printing facility, the various portions would then be enlarged to their original size and/or reformatted. Such formatting and page design techniques are within the knowledge of a person of ordinary skill in the art and could be performed using any known method.
In the present embodiment, the content portions of the welcome kit are arranged to print on the insert 184 and in duplex on front and back sides 188, 190, respectively, of first and second sheets 192, 194, respectively, of the variable document 182. More specifically, the front side 188 of the first sheet 192 has a first portion 196 that includes a placeholder 198 for a rasterized image of a “Welcome” portion 150 and a second portion 200 that includes a placeholder 202 for a rasterized image of a first “Account Information” portion 152. In addition, the first portion 196 on the front side 188 of the first sheet 192 has an additional portion 204 that includes a placeholder 206 for variable data, e.g., a mailing address that is normalized to standard addressing formats. In the present embodiment, the additional portion 204 blocks out an area of the first portion 196 that corresponds to the recipient's name and address. In this manner, areas of the rasterized images 54 that make up the print versions 32 of the welcome kit can be blocked out and replaced with variable data and/or other rasterized images. Further, the front side 188 of the second sheet 194 has a portion 208 that includes a placeholder 210 for a rasterized image of a second “Account Information” portion 154. Each of the back sides 190 of the first and second sheets 192, 194, respectively, has a portion 212 that includes a placeholder 214 for a rasterized image of a first “Additional Content” portion 156. In addition, each of the front sides 188 of the first and second sheets 192, 194, respectively, has a portion 216 that includes a placeholder 218 for variable data, e.g., a barcode used for control purposes and error reporting. The insert 184 includes a placeholder 220 for a rasterized image of a second “Additional Content” portion 158 and the OME 186 has a first portion 222 that includes a placeholder 224 and a second portion 226 that includes a placeholder 228 for variable data, e.g., a return address and a mailing address, respectively.
In a different embodiment, the OME 186 includes a transparent window (not shown) in place of the second portion 226 and the placeholder 228. In this embodiment, the additional portion 204 is arranged in the first portion 196 so that the additional portion 204 aligns with the transparent window on the OME 186 when the variable document 182 is folded and inserted into the OME. Consequently, the placeholder 206 provides the mailing address for the print version 32 of the welcome kit.
The variable template 180 of
In other embodiments, the variable template 180 can be modified in any manner apparent to one of ordinary skill in the art. For example, the variable template can include fewer parts or additional parts, e.g., additional pages of the variable document 182, multiple inserts 184, and/or a business reply envelope (not shown). Such additional parts could include placeholders and could be included or omitted in the print versions 32 of the welcome kit for each recipient 24 based on the presence of corresponding rasterized images as described above. In another example, each of the first and second sheets 192, 194 can be preprinted on the back sides 190 with warranties and disclaimers. Consequently, the portions 212 and the placeholders 214 on the back sides 190 of the first and second sheets 192, 194, respectively, can be omitted.
In
In other embodiments, the electronic versions 30, the variable template 180, and the print versions 32 can be modified in any manner that would be apparent to one of ordinary skill in the art without deviating from the principles described herein.
During the block 302, the host server 26 can also receive the job ticket 50 submitted by the client 22. In the present embodiment, the job ticket 50 includes a production schedule. The production schedule can specify a predetermined time at which to initiate the print run for the batch of recipients 24 or can specify a predetermined number of electronic versions 30 to process before initiating the print run. In a different embodiment, the job ticket 50 is not received by the host server 26 at the block 302. Instead, the requirements of the print versions 32 and/or the production schedule are provided to the host server 26 in any other manner apparent to one of ordinary skill in the art.
Next, control passes to a block 304 where the host server 26 processes the files received from the client 22. In the present embodiment, the host server 26 extracts the contents of the compressed file 52, e.g., the PDF files 140 and the index file 48. In one embodiment, the host server 26 also populates a database with information from one or more index files 48 as the index files are received by the host server 26. The database can be used later to generate the LDF 58 for a batch of recipients 24, as will be described in more detail hereinafter. Alternatively, the one or more index files 48 can be used to generate the LDF 58 without the host server populating a separate database. At the block 304, the host server 26 can also preflight the print versions 32 of the welcome kit by checking the information in the index file 48 and the PDF files 140 to ensure that the information is correct and that each of the necessary PDF files is present, valid, correctly formatted, and of the desired type. Further, the host server 26 can check for duplicate recipients 24 and/or electronic versions 30 of the welcome kits and make appropriate reports to the client 22.
After the host server 26 has processed the files at the block 304, control passes to a block 306, and the host server 26 sends the processed files to one or more RIP's 40. In particular, at the block 306, the host server 26 sends the extracted PDF files 140 to the RIP(s) 40. In order to optimize use of multiple RIP's 40 and balance the loads sent to the RIP's, the host server 26 divides the PDF files 140 amongst the RIP's and/or sends the PDF files to the RIP's as they become available. Other scheduling algorithms known in the art can be used to select the RIP's 40 that are used to rasterize the PDF file 140. In another embodiment, additional RIP's can be integrated dynamically into the process to decrease the time to rasterize a plurality of electronic versions 30 and the host server 26 can manage the RIP's to balance the loads sent to each.
At a block 308, the RIP(s) 40 rasterize the files sent at the block 306 into rasterized images 54. In the present embodiment, the RIP(s) 40 rasterize only relevant portions of the extracted PDF files 140. For example, with reference to
At the appropriate time, the block 322 initiates the print run and control passes to a block 324 where the host server 26 generates the LDF 58 for the print run. The host server 26 generates the LDF 58 from the database populated with information in the one or more index files 48 or directly from the one or more index files and from the GUID's 56 managed by the host server. In the present embodiment, the LDF 58 includes an entry for each recipient 24 in the batch. As discussed above, each entry in the LDF 58 includes variable information specific to that recipient 24, e.g., a name and an address, and the GUID's 56 of the rasterized images 54 for that recipient. In one embodiment, the GUID's 56 in the LDF 58 are listed in the order they are to be printed, i.e., in a printer spread order, with blanks inserted as necessary, e.g., the LDF entry for Jane Smith discussed above would have a blank inserted for the second “Account Information” portion 156.
However, in other embodiments, the entries in the LDF 58 can be listed in any order. After the LDF is created 58, control passes to a block 326 and the LDF 58 is checked into the POC system 28.
The processes of the flow chart 320 of
Next, control passes to a block 356 and the POC system 28 merges the cleansed and sorted LDF 58 with a variable template and generates the command stream 60. As discussed above, the LDF 58 includes an entry for each recipient 24, wherein each entry includes variable information and the GUID's 56 of the rasterized images 54 for that recipient. Additionally, the variable template, such as the variable template 180 in
Next, at the block 358 the print server 42 receives the command stream 60 from the POC system 28 and uses the GUID's 56 listed in the command stream to locate the corresponding rasterized images 54. Each rasterized image 54 is retrieved from the RIP 40 where it is stored and saved in the local memory 44d associated with the print server 42. At a block 360, the print versions 32 of the welcome kit for the recipients 24 are assembled from the retrieved rasterized images 54 and the command stream 60. At the block 360, only the variable data, e.g., variable text and barcodes, need to be rasterized to assemble the print versions 32. In the present embodiment, the required fonts for the variable text have already been rasterized and stored locally to the print server 42. Consequently, the rasterization of the variable data involves assembling the correct characters in the designated fonts for the variable text and rasterizing the barcode, for example. In other embodiments, the fonts also need to be rasterized at the block 360 to assemble the print versions 32. In either case, the bulk of the print versions 32 of the welcome kit have already been rasterized, i.e., the rasterized images 54 generated from the electronic versions 30, and the rasterization of the variable data would take a negligible amount of time in comparison. Next, at a block 362, the assembled print versions 32 are sent to the print server and one or more presses 42 and the print versions 32 of the welcome kits are produced.
Following the production of the print versions 32, a block 364 uses the GUID's 56 in the command stream 60 to identify the rasterized images 54 used to assemble the print versions 32. The identified rasterized images 54 are removed from the local memories 44b, 44d associated with the POC system 28 and the RIP's 40, respectively. At the block 364, the GUID's 56 are also deleted after the rasterized images 54 are removed. Further, at the block 364 a report is generated that includes details of the welcome kits produced, e.g., the number of welcome kits produced and the recipients of the welcome kits. In addition, the report can identify errors encountered during the processing of the welcome kits and duplicates identified during the cleansing process. Alternatively, the removal of the rasterized images 54 can be performed after the print versions 32 are assembled at the block 360.
In other embodiments, multiple clients 22 send electronic versions 30 of different variable documents, e.g., welcome kits, invoices, periodic statements, advertisements, and the like, to different recipients. In such embodiments, one or more host servers 26, POC systems 28, and print servers 42 process the electronic versions and produce the print versions according to the principles described herein.
The systems and methods described herein advantageously process electronic versions of a variable document to produce print versions of the variable document. The electronic versions are processed to generate rasterized images. At a specified time, a print run is initiated and a command stream is generated for the print run. The command stream includes instructions for assembling the print versions of the variable document from the stored rasterized images. The print versions are assembled in accordance with the command stream and produced on one or more presses.
Numerous modifications to the present invention will be apparent to those skilled in the art in view of the foregoing description. Accordingly, this description is to be construed as illustrative only and is presented for the purpose of enabling those skilled in the art to make and use the invention and to teach the best mode of carrying out same. The exclusive rights to all modifications which come within the scope of the appended claims are reserved.
Cyman, Jr., Theodore F., Coniglio, Paul, Barnes, Benjamin E., Galoppo, Travis J.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
4430668, | Aug 10 1981 | Digital FACSIMILES (Fast Additive Color Separation Internegatives MILES) | |
4477833, | Aug 12 1981 | R. R. Donnelley & Sons Company | Method of color conversion with improved interpolation |
4709246, | Dec 22 1986 | Eastman Kodak Company | Adjustable print/cartridge ink jet printer |
4789147, | Apr 21 1986 | R. R. Donnelley & Sons Company | System and method for selective assembly and imaging of books |
5634091, | Jul 30 1991 | R R DONNELLEY & SONS COMPANY | Digital page imaging system |
5706410, | Sep 25 1995 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Printing system having control language command and raster pixel image data processing capability |
5796411, | Jul 10 1995 | RASTER PRINTING INNOVATIONS, LLC | High resolution real time raster image processing system and method |
5949438, | Jul 10 1995 | RASTER PRINTING INNOVATIONS, LLC | High resolution real time Raster image processing system and method |
5960164, | Jul 30 1996 | MOORE NORTH AMERICA, INC | Data interface for high performance |
5995721, | Oct 18 1996 | Xerox Corporation | Distributed printing system |
6019454, | Mar 04 1997 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Multipass inkjet printmodes with randomized dot placement, to minimize patterning and liquid loading |
6088702, | Feb 25 1998 | EMEDICINE COM, INC | Group publishing system |
6088710, | Oct 29 1997 | R R DONNELLEY & SONS | Apparatus and method for producing fulfillment pieces on demand in a variable imaging system |
6134018, | Sep 26 1997 | Electronics for Imaging, Inc | Method and apparatus for creating personalized documents that include variable data |
6243172, | Jan 18 1995 | GAUTHIER, FORREST P | Method and system for merging variable text and images into bitmaps defined by a page description language |
6256104, | May 18 1994 | Xerox Corporation | Object optimized printing system and method |
6275303, | Sep 30 1997 | Brother Kogyo Kabushiki Kaisha | Method and system for processing multi-level tone value images including text, graphic images and continuous tone images by using halftoning technique |
6327599, | Jun 07 1995 | R. R. Donnelley & Sons Company | Apparatus for controlling an electronic press to print fixed and variable information |
6332149, | Jun 07 1995 | R R DONNELLEY & SONS | Imposition process and apparatus for variable imaging system |
6353483, | Jan 10 2000 | IMAGEX COM, INC | Postscript to bitmap conversion of graphic image files |
6357847, | Dec 18 2000 | Xerox Corporation | Method and apparatus for stitching print swaths in an image-rendering device |
6381028, | Jan 18 1995 | GAUTHIER, FORREST P | Method of utilizing variable data fields with a page description language |
6396593, | Jan 10 2000 | IMAGEX COM, INC | Postscript to bitmap conversion of graphic image files |
6446100, | Jun 07 1995 | R.R. Donnelley & Sons Company | Variable imaging using an electronic press |
6540315, | Jan 16 2002 | Xerox Corporation | Systems and methods for stitching overlapping swaths |
6563601, | Jul 28 1997 | Canon Kabushiki Kaisha | System for printing image data divided at a break point |
6606165, | Aug 07 1995 | Electronics for Imaging, Inc | Method and apparatus for routing pages to printers in a multi-print engine as a function of print job parameters |
6608697, | Jul 26 2000 | EXTENSIS, INC | Preflight system that provides a universal resource locator address associated with a detected print file error |
6633890, | Sep 03 1999 | OPENPRINT LLC | Method for washing of graphic image files |
6789879, | Feb 14 2003 | ESCHER-GRAD TECHNOLOGIES, INC | Method and apparatus for processing data for high-speed digital printing |
6814511, | Nov 27 2001 | HEWLETT-PACKARD DEVELOPMENT COMPANY L P | Printing information saved in print-ready formats |
6826534, | Jun 07 1999 | HEWLETT-PACKARD DEVELOPMENT COMPANY L P | Agent and method for dynamically scheduling publication in an automated document delivery system |
6891630, | Jun 23 1999 | Hitachi, Ltd. | Image recording method and image recording apparatus |
6895554, | Jun 06 2000 | LGRT PRO LLC | Method of document assembly |
6898601, | May 23 2002 | PhoChron, Inc. | System and method for digital content processing and distribution |
6952801, | Jun 07 1995 | R.R. Donnelley | Book assembly process and apparatus for variable imaging system |
6980964, | Jul 27 2000 | Canon Kabushiki Kaisha | Virtual print market place |
6981214, | Jun 07 1999 | HEWLETT-PACKARD DEVELOPMENT COMPANY L P | Virtual editor and related methods for dynamically generating personalized publications |
7088462, | Jun 29 2001 | LinkedIn Corporation | Print manager having a user interface for specifying how documents are directed to print devices |
7168784, | Mar 30 2004 | Hewlett-Packard Development Company, L.P. | Formation of images |
7454162, | Jan 15 2004 | Oce Printing Systems GmbH | Multifunction device for post-processing of a printing substrate web printed by an electrographic printing device |
20010048533, | |||
20020078012, | |||
20020149792, | |||
20020152183, | |||
20020165760, | |||
20030002069, | |||
20030023636, | |||
20030154137, | |||
20030231328, | |||
20040008359, | |||
20040196496, | |||
20040205462, | |||
20050063010, | |||
20050080750, | |||
20050111044, | |||
20050111867, | |||
20050125726, | |||
20050216832, | |||
20050289461, | |||
20060082814, | |||
20060092198, | |||
20060103689, | |||
20060107194, | |||
20060136307, | |||
20060156232, | |||
20060164679, | |||
20060248454, | |||
20080037047, | |||
20080278740, | |||
20090033986, | |||
CA2287011, | |||
EP1033645, | |||
EP1498839, | |||
EP1724673, | |||
EP1975772, | |||
EP917042, | |||
GB2387817, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 17 2007 | BARNES, BENJAMIN E | R R DONNELLEY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021222 | /0504 | |
Dec 17 2007 | GALOPPO, TRAVIS J | R R DONNELLEY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021222 | /0504 | |
Dec 17 2007 | CYMAN, THEODORE F , JR | R R DONNELLEY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021222 | /0504 | |
Dec 17 2007 | CONIGLIO, PAUL | R R DONNELLEY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021222 | /0504 | |
Dec 18 2007 | R. R. Donnelley & Sons Company | (assignment on the face of the patent) | / | |||
Aug 22 2011 | R R DONNELLEY & SONS COMPANY | Moore Wallace North America, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026792 | /0791 | |
Dec 17 2012 | Moore Wallace North America, Inc | R R DONNELLEY & SONS COMPANY | MERGER SEE DOCUMENT FOR DETAILS | 030664 | /0099 | |
Oct 15 2018 | Banta Corporation | BANK OF AMERICA, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT TERM | 047245 | /0245 | |
Oct 15 2018 | CONSOLIDATED GRAPHICS, INC | BANK OF AMERICA, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT TERM | 047245 | /0245 | |
Oct 15 2018 | R R DONNELLEY & SONS COMPANY | BANK OF AMERICA, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT TERM | 047245 | /0245 | |
Oct 15 2018 | Banta Corporation | BANK OF AMERICA, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT ABL | 047240 | /0657 | |
Oct 15 2018 | CONSOLIDATED GRAPHICS, INC | BANK OF AMERICA, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT ABL | 047240 | /0657 | |
Oct 15 2018 | R R DONNELLEY & SONS COMPANY | BANK OF AMERICA, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT ABL | 047240 | /0657 | |
Feb 25 2022 | BANK OF AMERICA, N A | Wells Fargo Bank, National Association | INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT | 062702 | /0648 | |
Feb 25 2022 | BANK OF AMERICA, N A | JEFFERIES FINANCE LLC | ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL RECORDED AT R F 047245 0245 | 059203 | /0277 | |
Apr 24 2023 | JEFFERIES FINANCE LLC | APOLLO ADMINISTRATIVE AGENCY LLC | ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL RECORDED AT REEL FRAME: 047245 0245 AND 059203 0277 | 063486 | /0494 | |
Mar 28 2024 | APOLLO ADMINISTRATIVE AGENCY LLC | R R DONNELLEY & SONS COMPANY | RELEASE OF SECURITY INTEREST RECORDED AT RF 047245 0245 | 067247 | /0657 | |
Mar 28 2024 | APOLLO ADMINISTRATIVE AGENCY LLC | CONSOLIDATED GRAPHICS, INC | RELEASE OF SECURITY INTEREST RECORDED AT RF 047245 0245 | 067247 | /0657 | |
Mar 28 2024 | APOLLO ADMINISTRATIVE AGENCY LLC | Banta Corporation | RELEASE OF SECURITY INTEREST RECORDED AT RF 047245 0245 | 067247 | /0657 |
Date | Maintenance Fee Events |
Apr 24 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Apr 22 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Oct 22 2016 | 4 years fee payment window open |
Apr 22 2017 | 6 months grace period start (w surcharge) |
Oct 22 2017 | patent expiry (for year 4) |
Oct 22 2019 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 22 2020 | 8 years fee payment window open |
Apr 22 2021 | 6 months grace period start (w surcharge) |
Oct 22 2021 | patent expiry (for year 8) |
Oct 22 2023 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 22 2024 | 12 years fee payment window open |
Apr 22 2025 | 6 months grace period start (w surcharge) |
Oct 22 2025 | patent expiry (for year 12) |
Oct 22 2027 | 2 years to revive unintentionally abandoned end. (for year 12) |