US20030160819A1 - Interactive print system and method - Google Patents
Interactive print system and method Download PDFInfo
- Publication number
- US20030160819A1 US20030160819A1 US10/378,744 US37874403A US2003160819A1 US 20030160819 A1 US20030160819 A1 US 20030160819A1 US 37874403 A US37874403 A US 37874403A US 2003160819 A1 US2003160819 A1 US 2003160819A1
- Authority
- US
- United States
- Prior art keywords
- user
- information
- graphic
- image
- printed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
Definitions
- the present invention is directed towards image processing and display systems, and more particularly towards a printed article display system for displaying and printing articles over remote connections such as the Internet.
- a problem related to this font sizing is that printing and computer displays often use measurements which are not identical.
- points or picas mean different things depending on what the medium is.
- Specifying a font size of 12 points will mean different things depending on the font, whether it is printed or displayed on a computer monitor, or if it refers to letter height or spacing between lines.
- it is difficult to present printed article image displays which can be adjusted by a naive user, and cleanly translate the changes into what is ultimately printed. Further, as exact font size and spacing calculations are not performed until the job is about to be printed, mistakes can go undetected until long after the user has selected and placed the order.
- the present invention is directed towards an interactive image display system for displaying a printed article as it will appear when printed (subject to limitations of a display monitor). It includes a user interface component, to accept information from a user for producing the printed article, and to provide a graphic image representing the printed article for display to the user; a graphic layout component, to process the information and produce a graphic description file, which is usable for a batch printing process; and an image producing component, to process the graphic description file and produce the graphic image.
- the user interface component maintains the information from the user, allowing the user to modify a part of the information in order to view changes in the displayed printed article.
- the user can modify any of the information and layout, including change font sizes by specifying a percentage increase or decrease of a certain font. This maintained information is also used for producing and displaying a different printed article, and also for ultimately preparing and running the print job for the user.
- the graphic image is displayed with a background image representing an article to be printed on, such as a paper stock.
- This background image is sized to be displayed as the same size as the graphic image.
- Many different types a backgrounds are possible, both different types of paper stocks, and other articles for printing.
- Other printed articles include wedding invitations, bar mitzvah and bah mitzvah invitations, birth announcements, greeting cards, holiday cards, menus, brochures, signs, banners, tee shirts, hats, etc.
- the information from the user includes an indication of a predefined template including layout information for a particular printed article, including at least one area for printing.
- the graphic layout component uses the predefined template to produce the graphic description file, which is in a format such as Postscript.
- the instance of the predefined template can also be modified by the user. (change number of lines, type style) etc.
- the present invention also provides graphic images representing a plurality of related printed articles from the information from the user.
- An example of related printed items includes a wedding invitation along with a reply card, which will include common information and font display.
- the illustrative embodiment of the present invention is set up to allow users to interactively use the system over the Internet. Users can access a web site, select a printed article such as a business card, enter information and view the results. They can make changes and view the results of those changes. Users can plan and design their own printed materials. They can then place an order, wherein the order will be automatically processed.
- Advantages of the present invention include the feature that an interactive user will see exactly what they will get.
- the displayed image is not an approximation of the printed article, it is an exact replica (subject to the limitations of the display monitor, and effects such as raised ink and paper defects and absorption).
- Ink colors will be properly displayed, as well as artwork and fonts.
- Discrepancies which are not apparent until the print job is run will not occur.
- the image display system will not show that a line of text in a certain font will fit correctly, only to have the printer preparing to run the print job be forced to adjust the font size to keep the text from overflowing. Users can therefore safely adjust everything from point size and line spacing within boundaries as defined by the article to be printed, and be confident that they are viewing what they will order.
- Another advantage of the present invention is a fully automated system which requires little or no human intervention to allow users to access, select articles, do trial and error layout, and order printed articles. Further, the entire order processing system is automated. Little human interaction is needed for production of batch printing jobs. Also, users can track their orders during all stages of the process and shipping, for example by interacting with the web site and checking with an order number.
- FIG. 1 is a block diagram of a system according to the present invention.
- FIG. 2 is a block diagram of an illustrative embodiment of the present invention.
- FIG. 3 is an example template layout for a printed article showing areas
- FIG. 4 shows placement of example template layouts on a printing plate as produced in accordance with the present invention
- FIG. 5 is a flowchart of steps performed according to the illustrative embodiment of the present invention.
- FIG. 6 is a block diagram of an alternative embodiment for creating print files.
- FIG. 1 displays an interactive print job display system 20 according to the present invention.
- a user interacts with the system 20 via a display system which commonly includes a monitor 22 with an input device such as a keyboard 24 and pointing device such as mouse 26 .
- This display system is readily available in any typical personal computer or work station.
- the user communicates with the interactive site user interface 30 through a communications link 28 .
- This communications link 28 includes any standard communication link such as modems, networks such as Ethernet and other connections.
- the illustrative embodiment of the present invention uses the Internet with Internet browsing software such as Netscape Navigator running on a computer system with monitor 22 and an interactive web site.
- the interactive site user interface 30 provides a graphic user interface to the user for entering data and placing orders for customized printed articles.
- the user interacts with the system by selecting a printed article, for example a business card, and entering appropriate text and layout information.
- the interactive site user interface 30 prompts the user for the appropriate information, collects this information, and sends appropriate information such as a selected printed article, text, font and layout 32 to a job processor 34 .
- the job processor 34 takes this information, and produces a print image 36 .
- the print image 36 is provided to the interactive site user interface 30 and then sent via the communications link 28 to be displayed on the monitor 22 for the user to view.
- the user can make changes in the format layout or other details for the image of the printed article, whereupon the interactive site user interface 30 receives updated information, which is provided to the job processor 34 .
- the job processor 34 then produces a new print image 36 for display back on the monitor 22 .
- a user is able to experiment and try variations in a low-pressure environment, and ultimately produce a desired customized article for printing.
- the information 38 sent to order processing unit 40 includes an identification of the article for printing (such as a business card), text, font and layout information as necessary for order processing unit 40 to produce a print order. Other information such as billing information, order processing number, order confirmation, shipping address and special instructions may also be included.
- the order processing unit 40 upon determining to print the order provides print information 42 to the job processor 34 .
- This print information 42 is the same text and font layout information 32 as provided by the interactive site user interface 30 .
- the same job processor 34 which produces the print images 36 for display to the user during the selection process is the same job processor 34 which produces the output image 44 used in the batch printing process 48 .
- the present invention guarantees that the completed print job 50 will appear exactly the same as the print image 36 which was displayed to the user.
- the present invention can store the final user-approved print image 36 and use it for the output image 44 , thereby avoiding re-running the job processor 34 .
- Printing is performed by any available batch printing method, including standard offset, multi-colored offset, or high speed four color copying systems.
- FIG. 2 An illustrative embodiment of the present invention is shown is FIG. 2.
- the user interacts with a monitor 22 or other display device running any available web browser system for interacting with the world wide web, including personal computers running Netscape Navigator®, Web TV or any other interactive systems.
- the system with monitor 22 communicates over the Internet by standard techniques, as shown by arrow 28 to a web site 30 which provides a web site with an interactive order form user interface.
- the web site user interface 30 provides interactive screen displays allowing a user to select a printed article such as business card, and enter information to be displayed on the business card as well as layout, colors, and paper stock for the final product.
- the user first selects an article to be printed, and then is presented with screen including several form fields for entering the text for each section of that specific printed article.
- the screen includes form fields for name, address, telephone and fax numbers as well as email address.
- Other optional fields for text are also provided, further depending on the context, some fields may include predefined values which may not be editable, for example on business cards for individuals at one company, where the company address is the same for all cards.
- the web site user Interface 30 provides text, font and layout information 30 to a graphical layout engine 52 .
- the text, font and layout information 32 from the web site user interface 30 includes a template identifier for identifying which template the graphic layout engine 52 should use.
- the template identifier will identify a template set up for filling in information on a predefined business card. Templates will be discussed in more detail below.
- templates are predefined and are stored in a database 54 .
- the graphical layout engine 52 uses the template identifier to communicate with the database 54 through a communication link 56 .
- the database 54 is an integral part of the graphical layout engine 52 .
- the correct template is loaded into graphical layout engine 52 .
- the graphical layout engine 52 processes the template image using the text and font information 32 provided by the user to produce an output image 58 .
- the output image 58 is in Postscript file format.
- the graphical layout engine 52 is Act 1 and Act 2 as produced by Hence EDP of Ventura, Calif.
- the Act 1 and Act 2 systems provide graphical layout and output of print information including Postscript output which may be used for creating printing plates for batch offset printing. More details of this system will also be provided below.
- the output Postscript file 58 for display to the user on the monitor 22 is processed by a Postscript to graphic converter 60 .
- This Postscript to graphic converter 60 converts the Postscript file to a format which may be sent to and displayed on the monitor 22 .
- the Postscript file 58 is converted into a GIF (Graphics Interchange Format) file, although other formats such as JPEG or TIFF can also be produced.
- the postscript to graphic converter 60 is a program called Image Alchemy which converts the Postscript file into a GIF file 62 .
- the GIF file 62 is produced and displayed as an image foreground.
- GIF files may be displayed by presenting two images, a foreground image and a background image.
- the foreground image can be created with transparent sections, whereupon the background image is visible.
- the background may be selected from an image representing an article for printing, for example paper stock.
- the paper stock may be a single solid color or a compound surface such as a marbleized or matte surface etc.
- other articles for printing such as a T-shirt, hat or a restaurant menu can be used as background images.
- users can provide their own background images, and see what the image sill look like with printing placed on it.
- the system would allow the user to provide a GIF or other format background image which would be uploaded and used as a background, or stay resident on the users's browser.
- the web site user Interface 30 receives the foreground GIF image 62 and provides it and an background image to the user display or monitor 22 .
- the background is selected by the user selecting a certain paper stock, or if a certain stock is attached to a certain template identifier, that background image will be used.
- the image size for the background is selected to match the foreground size as defined by the foreground GIF image 62 .
- the background image size may be adjusted by tiling a small image to fill in the appropriate size, or by clipping or resizing a background image as appropriate. Alternatively, for certain printed articles such as business cards, background images properly sized for business cards may be provided.
- the Postscript to graphic converter 60 may produce from the Postscript file 58 a single image file 62 which includes both a foreground and a background.
- a user can modify the displayed image by editing the previously entered text, or changing the appearance (font, font size, color, spacing etc.). All the previously entered information is maintained by the web site user interface, and available in the data entry fields so the user can easily make changes and adjustments without having to re-enter data. If the user changes to a new article for printing, for example a different business card with a different layout, the previously entered text for printing on the business card does not need to be reentered. Other adjustments are also simple.
- the font size can be adjusted by specifying a percentage change amount, for example requesting 110%, 75% 150% of the present font size, or requesting for example “10% larger”, “25% smaller” of the present font size.
- a percentage change amount for example requesting 110%, 75% 150% of the present font size, or requesting for example “10% larger”, “25% smaller” of the present font size.
- the user can also specify point sizes if desired.
- the information is again sent to the web site user Interface 30 , which submits the proper information to the graphical layout engine 52 to produce a new postscript file 58 , which is processed as previously described and displayed to the user.
- the user When the user is satisfied and wishes to place an order, the user activates the appropriate mechanism, typically by activating a screen button saying “Order Now”.
- the user is then presented with other screens for data entry.
- Such data entry includes payment information such as a customer order number, or credit card ordering information.
- These data entry screens can include secure connection web pages to maintain privacy of customer information.
- Other information collected includes a shipping address and any special instructions.
- the web site user Interface 30 then provides the order information 38 to the order processing unit 40 .
- the order processing unit 40 creates an order number for the order. This order number keeps track of the information, and the order processing process, including whether a confirmation has been received to proceed with the printing of the order.
- This printing confirmation may take the form of a credit approval for credit card information or purchase order information provided from the user, or other confirmation including a timing to run a certain number of received orders at one time.
- the order processing unit 40 determines that an order is to be printed, the order processing unit 40 provides the layout and template information 42 to graphic layout engine 52 which in the illustrative embodiment is Act 2 from Hence EDP.
- the graphic layout engine 52 again queries and receives data from the database 54 regarding the template and additionally may include information about various texts to display in various areas and sections of a template as will be described below.
- the graphical layout engine 52 then produces a Postscript file 44 which is used for preparing a printing plate for the printing process 48 .
- the graphic layout engine may produce a slightly different Postscript file 44 from the Postscript file 58 for image display, in that it may have a larger border to accommodate spacing around the printing plate for margins and trimming.
- the text and font layout as contained within the Postscript file for printing 44 is substantially identical to the Postscript file for image display 58 .
- the printing process 48 is performed by any standard printing system including prepress preparation of print film or plate, for example by taking the Postscript file 44 and producing an offset plate for printing on an offset printer. If multiple colors are used, color separation files can be performed.
- prepress preparation of print film or plate for example by taking the Postscript file 44 and producing an offset plate for printing on an offset printer. If multiple colors are used, color separation files can be performed.
- the printing process is described using preprinting production of plates, other methods are available including providing the postscript data to high speed copying or image producing machines which automatically provide layout for batch print jobs, or alternatively to printing presses which are designed to automatically receive Postscript files and automatically produce printing plates and run printing jobs with very little intermediate preparation.
- FIG. 3 shows a graphical representation of an example template 70 for layout of a business card.
- the template includes a one or more areas 72 - 80 , which are configured to hold layouts such as text and graphics.
- the top left area 72 can be to hold a graphic representing the logo for a company.
- the main text area 74 would usually display the person's name, title and address, etc. Areas can overlap each other, as shown by the area 76 which overlaps the main text area 74 .
- a template area is configured with rules to display a specific font, in a specific color, with a certain format, leading (spacing) and area filling.
- the template is stored in the database 54 .
- the descriptions for each area are also uploaded.
- the graphical layout engine 52 receives text to print in a certain area, the line is indexed into a specific line in a specific area on a specific template.
- the database is configured to allow storing text for a specific print job (as indexed by an order number), however, this feature is not presently being used.
- the graphical layout engine takes the user supplied information for each area, and produces the output Postscript file 58 based on the template and areas.
- the fonts and layout of each area can be adjusted as desired to override the initial default rules. For example the font may be shrunk by a percentage for one area.
- the graphical layout engine also accepts a description of a printing plate on which the image will be transferred to for printing.
- the description includes a size for the printing plate, so that the Postscript file 58 will be created to correctly fit and be positioned on the printing plate.
- the printing plate is a same size as the image size, so that it exactly fits.
- a different printing plate description is provided, as shown in FIG. 4.
- the printing plate 82 is larger than the two template images 70 a and 70 b , with a border around both.
- the printing plate description is configured to group two (same or different) business card images together to be printed at once, wherein the printing process will print two business cards on each sheet. The sheets would then be cut and trimmed to produce the final business cards.
- the graphical layout engine 52 By providing the graphical layout engine 52 with the printing plate description, it will produce a Postscript file 44 which is properly configured and laid out to fit on the printing plate without further adjustment.
- image placement on a plate can overlap. This is useful for displaying printed articles which have more than one printed surface.
- an ornate invitation will have a large background piece from one paper stock, with a smaller foreground piece positioned and glued together to form a framed invitation.
- the background piece forms a frame around the smaller foreground piece.
- Both the background piece and foreground piece have printing; the printing on the background piece is in the border, and will be visible when the invitation is finally assembled. While the printing process usually requires printing each piece separately and then gluing them together; the ability to overlap plates allows the present invention to produce a viewable image of what the final result will be.
- the resulting Postscript File When processing the data for a display image, the resulting Postscript File will have the foreground and background printing overlap on the printing plate. Therefore when the image is displayed, the image will appear with all the printing properly placed. In this case, a background image which shows what the two pieces (foreground paper and background border paper) look like, thereby producing a complete and accurate image.
- step 100 the user enters or modifies text and layout selection as shown in step 100 .
- the user accesses the system, typically by accessing the web site, selects one of the printed articles the user wishes to order, and proceeds to a data entry screen.
- the data entry screens are implemented using HTML (HyperText Markup Language) with Javascript functions. Different printed articles have different data entry screens, which have data fields as required for the printed article.
- a user needs to enter text to be printed in a non-Arabic alphabet, for example Hebrew text to be printed on an invitation to a Bar Mitzvah
- the user can indicate this on the data entry screen.
- the user is instructed to enter the text “[H]” in a data field. This will bring up a separate screen which displays characters and alphabets matrix whereupon the user can click on each character in turn to spell out the appropriate text.
- This entry is only used for data entry, because the present invention properly handles different fonts and alphabets correctly (including languages which are read and written right to left), and the resulting displayed image is completely accurate.
- the text and layout information is sent over the Internet to the web server, step 102 .
- the web server is implemented using Active Server Pages from Microsoft Inc., which will run preselected programs and wait for results before displaying further pages.
- the web server sends the information to a separate machine which activates a batch program which controls the production of the display images.
- the text and layout information is then passed to the graphic layout engine, step 104 .
- the ACT 2 program is activated and passes parameters.
- Layout information includes font information, and a template identifier for a predefined template which is stored in the database. Also, an order number is supplied, which allows the graphic layout engine to store information regarding the text in the database, although this presently is not used.
- the graphic layout engine uploads the appropriate template from the database performs the calculations and production, step 106 .
- the result is a postscript file, step 108 .
- the produced Postscript file is sized to fully fill the area (no margin around it for the plate).
- the Postscript file is created with no background color.
- the postscript file is stored, and the batch file next activates the postscript to image converter program is run, which reads in the Postscript file and outputs a GIF foreground image file, step 110 .
- This file and a background GIF file representing the background image is then sent by FTP to the web server for display to the user, step 112 .
- the web server creates an HTML page for displaying to image, using the GIF foreground image file size to create a table cell sized hold the image, which thereby determines the size for the corresponding background image.
- the display page is then sent to the user over the Internet.
- step 114 The user can then either make modifications to the display as shown by step 114 which allows the process to be repeated again as needed, or the user can place an order, step 116 .
- the user can enter extra order information including payment options, shipping address, and any special instructions for the order.
- the system will store the text and layout information along with an order number for processing as shown by step 118 .
- the information is uploaded again, except this time with a “real” order number.
- This order number helps track the order, which may include several parts. For example, a wedding invitation often will have an invitation and response card. The same font and ink color will be used for the response card which is part of the same order.
- Other items such as standard text may be defaulted from the entered text (for example, addresses), or the user can customize other parts of the order using the same display system.
- the user may store order information on the system, but not actually place the order yet. This allows the user to come back to the site and access the previously entered information and layout. The user can then make changes and they please, and finally place a real order.
- the order is processed. If special instructions are present, the order will not be automatically processed, but will alert an operator to review the order and special instructions.
- the text and layout information including the order number is uploaded to the graphic layout engine as shown in step 104 by arrow 120 .
- the graphic layout engine will then again select the appropriate template from the database step 106 , and produce a postscript file, step 108 .
- a different plate setup is used for the output, which includes providing a larger plate surface than the actual image, as is needed for printing setup.
- Postscript file multiple images may be placed in one Postscript file, allowing the printing plate to have several images for different printed items to facilitate printing all parts of an order at once, for example a wedding invitation and reply card. Also, different print orders for unrelated jobs can be put on one plate, to allow one print run to complete multiple jobs.
- the Postscript file can also be created and configured to allow images to overlap or be superimposed over other images, to facilitate specialty printing such as multi-layered invitations.
- Postscript file is finally sent as shown by arrow 122 to be printed as a print job, step 124 .
- the order is processed in a standard manner for printing, packaging and shipping.
- the illustrative embodiment of the present invention runs on a single Pentium® based single or multiple processor system running Microsoft Windows NT®.
- the illustrative embodiment also runs with multiple separate networked computers.
- the web site user interface 30 runs on one machine, with information passed through a network to another machine running the graphical layout engine 52 , and the graphic converter 60 .
- the database 54 may also be installed on the second machine. As the processing requirements for the present invention grows, the database 54 can be placed on a separate database server machine, which is accessible by a plurality of networked job processors 34 (which can include graphical layout engines 52 together with graphic converters 60 ), and one or more separate web site user interface machines 30 .
- step 100 FIG. 5 some of the processing, such as user interaction for obtaining information, step 100 FIG. 5, may be performed locally on a user's browser by using Javascript.
- an alternative system and method in is to allow a user to print onto regular or special paper stock using a personal printer that is connected to a web browser or a personal computer.
- An illustrative embodiment of this feature allows for the quick and easy printing of invitations and announcements by a novice from a personal home computer.
- the user customizes their card, reviews a proof created through the system, and then downloads a printable document.
- the same application that is used to generate the final printable document is also used to generate the on-screen proof.
- the user is able to save their work for future use.
- This system allows users to quickly and easily create complex graphics calligraphy. This service may be offered completely over the internet, with customers paying by credit card or other payment plans, or prepackaged with quality paper. A user may purchase paper, and then access a web site to prepare the printing from instructions provided with the prepackaged paper.
- An illustrative embodiment for this feature includes an interactive web site which guides the user through several steps.
- the user begins by inputting the specific item number of the card or envelope they wish to print.
- Each item number has a specific set of text fields associated with it, which the user is asked to fill-in though the use of a graphic user interface, data entry form, etc.
- the user inputs their text in the supplied fields.
- Each field corresponds to a specific print area of the card. For example, a field entitled Right Corner Copy contains text that will appear as a footnote on bottom right of the card.
- the use of fields ensures that the user's text will avoid all preprinted designs and will also account for any unusual text layout, such as slanted text, that would be almost impossible to format using a standard word processing program.
- a proof is displayed.
- the user is shown an exact replica of how their card will look once printed (called a proof).
- the user's text is displayed on top of an image of the actual card stock, complete with any designs, appliques, and/or embellishments. This allows the user to see the exact positioning and proportions of the text in relation to their card.
- the system adjusts the font size and line spacing to ensure that the user's text is never too large for the card, and prevents any of the text from running off the card. Font color can be selected by the user, or can be set to preferred or default colors as selected by the card creators or artists as best suiting the specific card being customized.
- the user After the initial proof is displayed, the user has the option to modify their text, lettering style and size, layout, and ink color.
- the user can make very detailed modifications through the use of an “Advanced Mode”. This mode allows the user to make modifications detailed enough that they only effect a single line of text. For example, the user can decide to use more than one typestyle in each print area—their first line may be in Papyrus, their second line in Courier New, their third line in Papyrus, and so on. The user may make as many changes as necessary before generating a new proof.
- this file is in a standard format such as PDF format.
- PDF format a standard format
- the same application that is used to generate the on-screen proof is also used to generate the final printable PDF document.
- the system gathers pertinent printer layout information (top fed vs. bottom fed; aligned right, left, or center) from the user. The system then uses this information for positioning decisions for the layout of the printable file. The system returns a postscript file, which is then translated into a PDF document. Since a website cannot appropriately interact with the user's print driver and the card stock is almost always of a non-standard size, the system creates a standard sized 81 ⁇ 2′′ ⁇ 11′′ PDF. The image from the postscript file is positioned on the 81 ⁇ 2′′ ⁇ 11′′ sheet based on the printer layout information provided by the user. The user is then able to print perfectly positioned text on their final card stock.
- nudge tool takes the initial image position on the 81 ⁇ 2′′ ⁇ 11′′ PDF document and allows the user to adjust it incrementally until a satisfactory position is achieved on the downloaded PDF document. A new PDF document is created based on the incremental adjustment.
- FIG. 6 illustrates the flow of information for an illustrative embodiment.
- the user text and formatting 30 is collected, and the typesetting information 32 is provided to the graphic layout (typesetting) system 52 .
- This produces a Postscript file 58 which may optionally be processed and displayed to the user as previously described.
- the system collects paper position information 84 about how the card to be printed on is located in the user's printer. This information includes the alignment of the paper within the printer (if the paper is fed on the left, right, or center of the printer), and if the paper is fed in from the top or the bottom. If there is any information for nudging the output (possibly based on a previous test print), this information is also provided.
- the system calculates 85 the offset 88 of where exactly the printed portion would appear to be to the printer on a standard-sized piece of paper, such as 81 ⁇ 2′′ by 11′′ letter size.
- the illustrative embodiment advantageously instructs printers to print on standard-sized papers, because the offsetting allows the printer to print on the correct position on the card, while the printer thinks that it is printing on a standard size of paper.
- An example of how the offset calculator 85 uses the paper position information for printing on a 3 ⁇ 5 inch card is as follows. If the printer is left aligned and paper feeds from the bottom, the printing is aligned in the top left of the standard sized paper image. If the printer is right aligned, then the printing is aligned in the top right of the standard sized paper image. If the printer is center aligned, then the printing is aligned in the top center of the standard sized paper image. If the printer feeds from the top, then the printing is aligned along the bottom of the standard sized paper image, with the left, center or right alignment as previously described. In effect, the printer responds as if it is printing an entire sheet of standard sized paper, however there is only actual printing in an area which aligns up with smaller sized paper feeding through the printer.
- the postscript file 58 and the printing offset information 88 are provided to program 89 which outputs a new postscript file 90 .
- This postscript file 90 differs from the previous one 58 because the new postscript file has the printed text in the correct offset position on a standard-sized piece of paper.
- the program 89 for the illustrative embodiment is a publicly available postscript program with trade name Pstops. However, any hardware or software which allows modifications to postscript files may be utilized. Further, any modifications may also be made by the typesetting system so that only one postscript file 58 is produced and used.
- any special messages for the user is to appear in the final product, for example as special instructions for handling a particular item, these instructions are added to the postscript file 30 at this step through the use of a message adder 91 . These instructions later show up as notes on the final output.
- the commented postscript file 92 is then converted to a printable file by format converting program 93 .
- the postscript file 92 is converted to PDF (Portable Document Format) using a publicly available program with the trade name ghostscript.
- PDF Portable Document Format
- PDF Portable Document Format
- Any print file format can be used which has these qualities.
- a vector graphic print file format is preferred, but any format is usable by the present invention.
- the final printable file 94 is then sent to the user, by any transfer protocol such as FTP, HTTP protocol, or other standard.
- the user may download the printable file 94 , and then print the file on their personal printer after loading the special paper.
- the user may download the printable file 94 directly to the personal printer.
- the user may update the information and rerun the process to produce a new printable file 94 .
- the system may maintain all information to allow the user to easily access and make changes to the stored information. Further, the user has access to the printable file 94 on their local system and may print it at any time.
- Alternative embodiments of the invention include electronic email forms or templates wherein a user completes all information and emails the form to a processing center, and the printable file is then emailed to the user.
- Yet another alternative embodiment is self-contained application software which may be purchased by a user to produce such printable files.
- the present invention is also useful to professional graphics designers and printing shops.
- the present invention may be used to quickly provide accurate displays of printed images, including the ability to interactively change and modify the information and experiment with changes, such as trying any different backgrounds.
- the present invention can support both employees and staff of a printing shop with layout support while simultaneously providing service to outside users and customers (and remote employees) over the Internet, or by dial-up or cable modems.
- the present invention is also useful in places with customer access other than through the internet.
- standalone kiosks or machines in stores, malls and conferences centers can provide the same service.
- the present invention can be entirely contained within the kiosk, with the job processor 34 running on locally contained computer, or processing can be performed remotely, for example over a dedicated phone line, or over a network or even the internet.
Abstract
An interactive print display system for displaying a printed article as it will appear when printed. It includes a user interface component, to accept information from a user for producing the printed article, and to provide a graphic image representing the printed article for display to the user; a graphic layout component, to process the information and produce a graphic description file, which is usable for a batch printing process; and an image producing component, to process the graphic description file and produce the graphic image. The user interface component maintains the information from the user, allowing the user to modify a part of the information in order to view changes in the displayed printed article. This maintained information is also used for producing and displaying a different printed article, and also for ultimately preparing and running the print job for the user. The graphic layout component processes both the images for display to the user and the graphic description file for the print job, thereby guaranteeing that the user views exactly what the printed item will look like. A background image resembling the material to be printed on provides a complete picture. The present invention is well suited for use at an interactive web site allowing users to access it over the Internet, and design and order printed materials such as business cards, wedding invitations, and bar mitzvah invitations.
Description
- This application is a Continuation-in-part of U.S. application Ser. No. 09/311,918 filed May 14, 1999.
- The present invention is directed towards image processing and display systems, and more particularly towards a printed article display system for displaying and printing articles over remote connections such as the Internet.
- Modem computer systems with interactive graphics have greatly enhanced the printing process, particularly in the area of pre-press setup. In the printing field, many software and computer applications allow increased speed and efficiency of jobs such as typesetting, color separation, layout and spacing calculations.
- Another area which has found limited advancements in computer processing is the preprocessing and display of images which are to be printed by a batch printing process. These graphic applications often attempt to display images in a “what you see is what you get” format. However, such display systems are still problematic in that what is displayed, for example, on a computer monitor screen is not identical to what will be printed. Variations such as font sizing, layout and detail (for example dots per inch), spacing are not reproduced accurately. Often such systems use approximated font sizes, or different fonts from the actual fonts used for printing. Therefore, what is displayed is not a true image of the resulting printed article. An approximately sized font in a display image may appear to fit properly, but would overflow when actually printed.
- A problem related to this font sizing is that printing and computer displays often use measurements which are not identical. In font sizing, points or picas mean different things depending on what the medium is. Specifying a font size of 12 points will mean different things depending on the font, whether it is printed or displayed on a computer monitor, or if it refers to letter height or spacing between lines. With present systems, it is difficult to present printed article image displays which can be adjusted by a naive user, and cleanly translate the changes into what is ultimately printed. Further, as exact font size and spacing calculations are not performed until the job is about to be printed, mistakes can go undetected until long after the user has selected and placed the order.
- Another problem with graphic preprinting software is that such systems may only display text in black and white. Therefore if the printing process would use other colors besides black the full effect cannot be shown in the limited graphic display. Also, if the printing is to be on colored, textured or matted paper or other material, full effect of the final printed article is not viewable. The background appears white, and this limits the users ability to visualize the final product.
- Yet another problem with such display systems is that they often depend on standard type alphabets, usually the standard Arabic alphabet used by English and other modern languages. In order to display different alphabets, such as Russian or Hebrew, such display systems often default to using a font consisting of Arabic letters with simply gibberish or blocked characters (called greeking) to fill in for the unusual alphabet. Again, this limits the ability to view what a final printed article will look like.
- Still another problem with such interactive display systems is they are difficult to use except by trained personnel such as printing experts. However, with the advent of the Internet and other network based systems a potential market is available for allowing consumers who wish to purchase custom printed articles such as business cards, wedding invitations, bar mitzvah invitations etc., to interact with an application and produce an order for a printed article with very little human assistance. Such printing order forms, as presently available on the Internet do not allow the viewing of the final printed article in a format which exactly resembles the way the printed article will finally appear. Typically, they show standard samples which may only vaguely resemble the resulting customer order. Often, internet browsers have only a limited set of fonts available, and therefore the samples of the printed article, even if the user provides text to use, ends up having to use a “best fit” font to display the results.
- The proliferation of personal printers has created a new market where users will print out printed articles on their personal printers. While printing quality of such personal printers has greatly improved, there are problems from the great variety of such personal printers, the personal computers and monitors, and the operating systems in use. As a specific example, users who wish to print out material from over a network such as the Internet must contend with a vast combination printers and software print drivers. A user who attempts to print out some text or graphics from a web site typically will not be able to print exactly what is shown.
- Another problem occurs when printing articles on paper which is smaller than what a personal printer is expecting. While most personal printers can handle offsized paper (typically smaller than standard 8.5″×11″ or A4), the requirements of lining up the smaller paper in the printer is difficult. Any misalignment or improper positioning may result in misprinted offsized paper. This causes waste of expensive offsized paper. While many personal printers may be programmed for different sized paper, the ability to deal with the vast array of personal printers which all have different programming languages and requirements is daunting.
- The present invention is directed towards an interactive image display system for displaying a printed article as it will appear when printed (subject to limitations of a display monitor). It includes a user interface component, to accept information from a user for producing the printed article, and to provide a graphic image representing the printed article for display to the user; a graphic layout component, to process the information and produce a graphic description file, which is usable for a batch printing process; and an image producing component, to process the graphic description file and produce the graphic image. The user interface component maintains the information from the user, allowing the user to modify a part of the information in order to view changes in the displayed printed article. The user can modify any of the information and layout, including change font sizes by specifying a percentage increase or decrease of a certain font. This maintained information is also used for producing and displaying a different printed article, and also for ultimately preparing and running the print job for the user.
- The graphic image is displayed with a background image representing an article to be printed on, such as a paper stock. This background image is sized to be displayed as the same size as the graphic image. Many different types a backgrounds are possible, both different types of paper stocks, and other articles for printing. Other printed articles include wedding invitations, bar mitzvah and bah mitzvah invitations, birth announcements, greeting cards, holiday cards, menus, brochures, signs, banners, tee shirts, hats, etc.
- The information from the user includes an indication of a predefined template including layout information for a particular printed article, including at least one area for printing. The graphic layout component uses the predefined template to produce the graphic description file, which is in a format such as Postscript. The instance of the predefined template can also be modified by the user. (change number of lines, type style) etc.
- The present invention also provides graphic images representing a plurality of related printed articles from the information from the user. An example of related printed items includes a wedding invitation along with a reply card, which will include common information and font display.
- The illustrative embodiment of the present invention is set up to allow users to interactively use the system over the Internet. Users can access a web site, select a printed article such as a business card, enter information and view the results. They can make changes and view the results of those changes. Users can plan and design their own printed materials. They can then place an order, wherein the order will be automatically processed.
- Advantages of the present invention include the feature that an interactive user will see exactly what they will get. The displayed image is not an approximation of the printed article, it is an exact replica (subject to the limitations of the display monitor, and effects such as raised ink and paper defects and absorption). Ink colors will be properly displayed, as well as artwork and fonts. Discrepancies which are not apparent until the print job is run will not occur. For example, the image display system will not show that a line of text in a certain font will fit correctly, only to have the printer preparing to run the print job be forced to adjust the font size to keep the text from overflowing. Users can therefore safely adjust everything from point size and line spacing within boundaries as defined by the article to be printed, and be confident that they are viewing what they will order.
- Another advantage of the present invention is a fully automated system which requires little or no human intervention to allow users to access, select articles, do trial and error layout, and order printed articles. Further, the entire order processing system is automated. Little human interaction is needed for production of batch printing jobs. Also, users can track their orders during all stages of the process and shipping, for example by interacting with the web site and checking with an order number.
- The foregoing and other features and advantages of the present invention will be more fully understood from the following detailed description of illustrative embodiments, taken in conjunction with the accompanying drawings in which:
- FIG. 1 is a block diagram of a system according to the present invention;
- FIG. 2 is a block diagram of an illustrative embodiment of the present invention;
- FIG. 3 is an example template layout for a printed article showing areas;
- FIG. 4 shows placement of example template layouts on a printing plate as produced in accordance with the present invention;
- FIG. 5 is a flowchart of steps performed according to the illustrative embodiment of the present invention; and
- FIG. 6 is a block diagram of an alternative embodiment for creating print files.
- FIG. 1 displays an interactive print
job display system 20 according to the present invention. A user interacts with thesystem 20 via a display system which commonly includes amonitor 22 with an input device such as akeyboard 24 and pointing device such asmouse 26. This display system is readily available in any typical personal computer or work station. The user communicates with the interactivesite user interface 30 through acommunications link 28. This communications link 28 includes any standard communication link such as modems, networks such as Ethernet and other connections. As will be discussed hereinafter the illustrative embodiment of the present invention uses the Internet with Internet browsing software such as Netscape Navigator running on a computer system withmonitor 22 and an interactive web site. - The interactive
site user interface 30 provides a graphic user interface to the user for entering data and placing orders for customized printed articles. The user interacts with the system by selecting a printed article, for example a business card, and entering appropriate text and layout information. The interactivesite user interface 30 prompts the user for the appropriate information, collects this information, and sends appropriate information such as a selected printed article, text, font andlayout 32 to ajob processor 34. Thejob processor 34 takes this information, and produces aprint image 36. Theprint image 36 is provided to the interactivesite user interface 30 and then sent via the communications link 28 to be displayed on themonitor 22 for the user to view. - The user can make changes in the format layout or other details for the image of the printed article, whereupon the interactive
site user interface 30 receives updated information, which is provided to thejob processor 34. Thejob processor 34 then produces anew print image 36 for display back on themonitor 22. Through this cyclic interaction, a user is able to experiment and try variations in a low-pressure environment, and ultimately produce a desired customized article for printing. - Once the user is satisfied with the appearance of the article for printing, the user places an order on-line through the same display system whereupon the interactive
site user interface 30 provides the order information to anorder processing unit 40. Theinformation 38 sent to order processingunit 40 includes an identification of the article for printing (such as a business card), text, font and layout information as necessary fororder processing unit 40 to produce a print order. Other information such as billing information, order processing number, order confirmation, shipping address and special instructions may also be included. - The
order processing unit 40, upon determining to print the order providesprint information 42 to thejob processor 34. Thisprint information 42 is the same text andfont layout information 32 as provided by the interactivesite user interface 30. Thesame job processor 34 which produces theprint images 36 for display to the user during the selection process is thesame job processor 34 which produces theoutput image 44 used in thebatch printing process 48. By using thissame job processor 34, the present invention guarantees that the completedprint job 50 will appear exactly the same as theprint image 36 which was displayed to the user. Alternatively, the present invention can store the final user-approvedprint image 36 and use it for theoutput image 44, thereby avoiding re-running thejob processor 34. - Other information needed for printing48 is supplied by the
order processing unit 40 as shown byarrow 46. Printing is performed by any available batch printing method, including standard offset, multi-colored offset, or high speed four color copying systems. - An illustrative embodiment of the present invention is shown is FIG. 2. The user interacts with a
monitor 22 or other display device running any available web browser system for interacting with the world wide web, including personal computers running Netscape Navigator®, Web TV or any other interactive systems. The system withmonitor 22 communicates over the Internet by standard techniques, as shown byarrow 28 to aweb site 30 which provides a web site with an interactive order form user interface. The website user interface 30 provides interactive screen displays allowing a user to select a printed article such as business card, and enter information to be displayed on the business card as well as layout, colors, and paper stock for the final product. In the illustrative embodiment, the user first selects an article to be printed, and then is presented with screen including several form fields for entering the text for each section of that specific printed article. For example, with a business card, the screen includes form fields for name, address, telephone and fax numbers as well as email address. Other optional fields for text are also provided, further depending on the context, some fields may include predefined values which may not be editable, for example on business cards for individuals at one company, where the company address is the same for all cards. - When a user has provided the text information and layout information, the web
site user Interface 30 provides text, font andlayout information 30 to agraphical layout engine 52. The text, font andlayout information 32 from the website user interface 30 includes a template identifier for identifying which template thegraphic layout engine 52 should use. In the example of a business card, the template identifier will identify a template set up for filling in information on a predefined business card. Templates will be discussed in more detail below. - These templates are predefined and are stored in a
database 54. Using the template identifier, thegraphical layout engine 52 communicates with thedatabase 54 through acommunication link 56. Alternatively, thedatabase 54 is an integral part of thegraphical layout engine 52. The correct template is loaded intographical layout engine 52. Then thegraphical layout engine 52 processes the template image using the text andfont information 32 provided by the user to produce anoutput image 58. In the illustrative embodiment, theoutput image 58 is in Postscript file format. For the illustrative embodiment, thegraphical layout engine 52 is Act 1 and Act 2 as produced by Hence EDP of Ventura, Calif. The Act 1 and Act 2 systems provide graphical layout and output of print information including Postscript output which may be used for creating printing plates for batch offset printing. More details of this system will also be provided below. - The
output Postscript file 58 for display to the user on themonitor 22 is processed by a Postscript tographic converter 60. This Postscript tographic converter 60 converts the Postscript file to a format which may be sent to and displayed on themonitor 22. In the illustrative embodiment, thePostscript file 58 is converted into a GIF (Graphics Interchange Format) file, although other formats such as JPEG or TIFF can also be produced. In the illustrative embodiment, the postscript tographic converter 60 is a program called Image Alchemy which converts the Postscript file into aGIF file 62. - In the illustrative embodiment, the
GIF file 62 is produced and displayed as an image foreground. GIF files may be displayed by presenting two images, a foreground image and a background image. The foreground image can be created with transparent sections, whereupon the background image is visible. When the foreground and background images are combined, a complete picture is produced. For the present invention, by using aforeground GIF 62 file, the background may be selected from an image representing an article for printing, for example paper stock. The paper stock may be a single solid color or a compound surface such as a marbleized or matte surface etc. As previously mentioned, other articles for printing such as a T-shirt, hat or a restaurant menu can be used as background images. Alternatively, users can provide their own background images, and see what the image sill look like with printing placed on it. The system would allow the user to provide a GIF or other format background image which would be uploaded and used as a background, or stay resident on the users's browser. - The web
site user Interface 30 receives theforeground GIF image 62 and provides it and an background image to the user display or monitor 22. The background is selected by the user selecting a certain paper stock, or if a certain stock is attached to a certain template identifier, that background image will be used. The image size for the background is selected to match the foreground size as defined by theforeground GIF image 62. The background image size may be adjusted by tiling a small image to fill in the appropriate size, or by clipping or resizing a background image as appropriate. Alternatively, for certain printed articles such as business cards, background images properly sized for business cards may be provided. - Alternatively, the Postscript to
graphic converter 60 may produce from the Postscript file 58 asingle image file 62 which includes both a foreground and a background. - Upon viewing the displayed image on the
display monitor 22, a user can modify the displayed image by editing the previously entered text, or changing the appearance (font, font size, color, spacing etc.). All the previously entered information is maintained by the web site user interface, and available in the data entry fields so the user can easily make changes and adjustments without having to re-enter data. If the user changes to a new article for printing, for example a different business card with a different layout, the previously entered text for printing on the business card does not need to be reentered. Other adjustments are also simple. In the present invention, the font size can be adjusted by specifying a percentage change amount, for example requesting 110%, 75% 150% of the present font size, or requesting for example “10% larger”, “25% smaller” of the present font size. The user can also specify point sizes if desired. - After the user has made changes as desired, the information is again sent to the web
site user Interface 30, which submits the proper information to thegraphical layout engine 52 to produce anew postscript file 58, which is processed as previously described and displayed to the user. - When the user is satisfied and wishes to place an order, the user activates the appropriate mechanism, typically by activating a screen button saying “Order Now”. In the illustrative embodiment, the user is then presented with other screens for data entry. Such data entry includes payment information such as a customer order number, or credit card ordering information. These data entry screens can include secure connection web pages to maintain privacy of customer information. Other information collected includes a shipping address and any special instructions. The web
site user Interface 30 then provides theorder information 38 to theorder processing unit 40. In the illustrative embodiment, theorder processing unit 40 creates an order number for the order. This order number keeps track of the information, and the order processing process, including whether a confirmation has been received to proceed with the printing of the order. This printing confirmation may take the form of a credit approval for credit card information or purchase order information provided from the user, or other confirmation including a timing to run a certain number of received orders at one time. - When the
order processing unit 40 determines that an order is to be printed, theorder processing unit 40 provides the layout andtemplate information 42 tographic layout engine 52 which in the illustrative embodiment is Act 2 from Hence EDP. Thegraphic layout engine 52 again queries and receives data from thedatabase 54 regarding the template and additionally may include information about various texts to display in various areas and sections of a template as will be described below. Thegraphical layout engine 52 then produces aPostscript file 44 which is used for preparing a printing plate for theprinting process 48. When producing aPostscript file 44 for printing, the graphic layout engine may produce a slightlydifferent Postscript file 44 from thePostscript file 58 for image display, in that it may have a larger border to accommodate spacing around the printing plate for margins and trimming. However, the text and font layout as contained within the Postscript file forprinting 44 is substantially identical to the Postscript file forimage display 58. - The
printing process 48 is performed by any standard printing system including prepress preparation of print film or plate, for example by taking thePostscript file 44 and producing an offset plate for printing on an offset printer. If multiple colors are used, color separation files can be performed. Although the printing process is described using preprinting production of plates, other methods are available including providing the postscript data to high speed copying or image producing machines which automatically provide layout for batch print jobs, or alternatively to printing presses which are designed to automatically receive Postscript files and automatically produce printing plates and run printing jobs with very little intermediate preparation. - FIG. 3 shows a graphical representation of an
example template 70 for layout of a business card. The template includes a one or more areas 72-80, which are configured to hold layouts such as text and graphics. The topleft area 72 can be to hold a graphic representing the logo for a company. Themain text area 74 would usually display the person's name, title and address, etc. Areas can overlap each other, as shown by thearea 76 which overlaps themain text area 74. - A template area is configured with rules to display a specific font, in a specific color, with a certain format, leading (spacing) and area filling. The template is stored in the
database 54. When a template is uploaded, the descriptions for each area are also uploaded. When thegraphical layout engine 52 receives text to print in a certain area, the line is indexed into a specific line in a specific area on a specific template. The database is configured to allow storing text for a specific print job (as indexed by an order number), however, this feature is not presently being used. - The graphical layout engine takes the user supplied information for each area, and produces the
output Postscript file 58 based on the template and areas. The fonts and layout of each area can be adjusted as desired to override the initial default rules. For example the font may be shrunk by a percentage for one area. - The graphical layout engine also accepts a description of a printing plate on which the image will be transferred to for printing. The description includes a size for the printing plate, so that the
Postscript file 58 will be created to correctly fit and be positioned on the printing plate. For producing images for display to a user, the printing plate is a same size as the image size, so that it exactly fits. However, when producing aPostscript file 44 for printing, a different printing plate description is provided, as shown in FIG. 4. In this example, theprinting plate 82 is larger than the twotemplate images graphical layout engine 52 with the printing plate description, it will produce aPostscript file 44 which is properly configured and laid out to fit on the printing plate without further adjustment. - Similarly, image placement on a plate can overlap. This is useful for displaying printed articles which have more than one printed surface. For example, an ornate invitation will have a large background piece from one paper stock, with a smaller foreground piece positioned and glued together to form a framed invitation. The background piece forms a frame around the smaller foreground piece. Both the background piece and foreground piece have printing; the printing on the background piece is in the border, and will be visible when the invitation is finally assembled. While the printing process usually requires printing each piece separately and then gluing them together; the ability to overlap plates allows the present invention to produce a viewable image of what the final result will be. When processing the data for a display image, the resulting Postscript File will have the foreground and background printing overlap on the printing plate. Therefore when the image is displayed, the image will appear with all the printing properly placed. In this case, a background image which shows what the two pieces (foreground paper and background border paper) look like, thereby producing a complete and accurate image.
- Turning now to FIG. 5, the steps used by the illustrative embodiment of the present invention are discussed. First the user enters or modifies text and layout selection as shown in
step 100. The user accesses the system, typically by accessing the web site, selects one of the printed articles the user wishes to order, and proceeds to a data entry screen. The data entry screens are implemented using HTML (HyperText Markup Language) with Javascript functions. Different printed articles have different data entry screens, which have data fields as required for the printed article. - If a user needs to enter text to be printed in a non-Arabic alphabet, for example Hebrew text to be printed on an invitation to a Bar Mitzvah, the user can indicate this on the data entry screen. In the illustrative embodiment, the user is instructed to enter the text “[H]” in a data field. This will bring up a separate screen which displays characters and alphabets matrix whereupon the user can click on each character in turn to spell out the appropriate text. This entry is only used for data entry, because the present invention properly handles different fonts and alphabets correctly (including languages which are read and written right to left), and the resulting displayed image is completely accurate.
- Once the user enters the information, the text and layout information is sent over the Internet to the web server,
step 102. The web server is implemented using Active Server Pages from Microsoft Inc., which will run preselected programs and wait for results before displaying further pages. For the illustrative embodiment, the web server sends the information to a separate machine which activates a batch program which controls the production of the display images. The text and layout information is then passed to the graphic layout engine,step 104. For the illustrative embodiment, the ACT 2 program is activated and passes parameters. Layout information includes font information, and a template identifier for a predefined template which is stored in the database. Also, an order number is supplied, which allows the graphic layout engine to store information regarding the text in the database, although this presently is not used. - The graphic layout engine uploads the appropriate template from the database performs the calculations and production,
step 106. The result is a postscript file,step 108. For displaying the image to users, the produced Postscript file is sized to fully fill the area (no margin around it for the plate). For image display, the Postscript file is created with no background color. The postscript file is stored, and the batch file next activates the postscript to image converter program is run, which reads in the Postscript file and outputs a GIF foreground image file,step 110. This file and a background GIF file representing the background image is then sent by FTP to the web server for display to the user, step 112. The web server creates an HTML page for displaying to image, using the GIF foreground image file size to create a table cell sized hold the image, which thereby determines the size for the corresponding background image. The display page is then sent to the user over the Internet. - The user can then either make modifications to the display as shown by
step 114 which allows the process to be repeated again as needed, or the user can place an order,step 116. The user can enter extra order information including payment options, shipping address, and any special instructions for the order. - If the user places an order, the system will store the text and layout information along with an order number for processing as shown by
step 118. In the illustrative embodiment, the information is uploaded again, except this time with a “real” order number. This order number helps track the order, which may include several parts. For example, a wedding invitation often will have an invitation and response card. The same font and ink color will be used for the response card which is part of the same order. Other items such as standard text may be defaulted from the entered text (for example, addresses), or the user can customize other parts of the order using the same display system. - Alternatively, the user may store order information on the system, but not actually place the order yet. This allows the user to come back to the site and access the previously entered information and layout. The user can then make changes and they please, and finally place a real order.
- Once the order is complete, which may involve waiting for completion of an automatic credit authorization, the order is processed. If special instructions are present, the order will not be automatically processed, but will alert an operator to review the order and special instructions. When the order is processed, the text and layout information including the order number is uploaded to the graphic layout engine as shown in
step 104 byarrow 120. The graphic layout engine will then again select the appropriate template from thedatabase step 106, and produce a postscript file,step 108. A different plate setup is used for the output, which includes providing a larger plate surface than the actual image, as is needed for printing setup. Further, multiple images may be placed in one Postscript file, allowing the printing plate to have several images for different printed items to facilitate printing all parts of an order at once, for example a wedding invitation and reply card. Also, different print orders for unrelated jobs can be put on one plate, to allow one print run to complete multiple jobs. The Postscript file can also be created and configured to allow images to overlap or be superimposed over other images, to facilitate specialty printing such as multi-layered invitations. - The Postscript file is finally sent as shown by
arrow 122 to be printed as a print job,step 124. At that point, the order is processed in a standard manner for printing, packaging and shipping. - The illustrative embodiment of the present invention runs on a single Pentium® based single or multiple processor system running Microsoft Windows NT®. The illustrative embodiment also runs with multiple separate networked computers. The web
site user interface 30 runs on one machine, with information passed through a network to another machine running thegraphical layout engine 52, and thegraphic converter 60. Thedatabase 54 may also be installed on the second machine. As the processing requirements for the present invention grows, thedatabase 54 can be placed on a separate database server machine, which is accessible by a plurality of networked job processors 34 (which can includegraphical layout engines 52 together with graphic converters 60), and one or more separate web siteuser interface machines 30. In this way, if more job processing power is needed, a new machine can simply be networked in, and perform job processing in parallel with the other machines. Alternatively, some of the processing, such as user interaction for obtaining information, step 100 FIG. 5, may be performed locally on a user's browser by using Javascript. - Instead of printing the print order through a standard print shop, an alternative system and method in is to allow a user to print onto regular or special paper stock using a personal printer that is connected to a web browser or a personal computer. An illustrative embodiment of this feature allows for the quick and easy printing of invitations and announcements by a novice from a personal home computer. The user customizes their card, reviews a proof created through the system, and then downloads a printable document. The same application that is used to generate the final printable document is also used to generate the on-screen proof. The user is able to save their work for future use. This system allows users to quickly and easily create complex graphics calligraphy. This service may be offered completely over the internet, with customers paying by credit card or other payment plans, or prepackaged with quality paper. A user may purchase paper, and then access a web site to prepare the printing from instructions provided with the prepackaged paper.
- An illustrative embodiment for this feature includes an interactive web site which guides the user through several steps. The user begins by inputting the specific item number of the card or envelope they wish to print. Each item number has a specific set of text fields associated with it, which the user is asked to fill-in though the use of a graphic user interface, data entry form, etc. The user inputs their text in the supplied fields. Each field corresponds to a specific print area of the card. For example, a field entitled Right Corner Copy contains text that will appear as a footnote on bottom right of the card. The use of fields ensures that the user's text will avoid all preprinted designs and will also account for any unusual text layout, such as slanted text, that would be almost impossible to format using a standard word processing program.
- Once the user has inputted all of their text, a proof is displayed. In accordance with the previously described invention, the user is shown an exact replica of how their card will look once printed (called a proof). In this illustrative embodiment the user's text is displayed on top of an image of the actual card stock, complete with any designs, appliques, and/or embellishments. This allows the user to see the exact positioning and proportions of the text in relation to their card. The system adjusts the font size and line spacing to ensure that the user's text is never too large for the card, and prevents any of the text from running off the card. Font color can be selected by the user, or can be set to preferred or default colors as selected by the card creators or artists as best suiting the specific card being customized.
- After the initial proof is displayed, the user has the option to modify their text, lettering style and size, layout, and ink color. The user can make very detailed modifications through the use of an “Advanced Mode”. This mode allows the user to make modifications detailed enough that they only effect a single line of text. For example, the user can decide to use more than one typestyle in each print area—their first line may be in Papyrus, their second line in Courier New, their third line in Papyrus, and so on. The user may make as many changes as necessary before generating a new proof.
- Once the user is completely satisfied with the proof, the user downloads a printable file. In the illustrative embodiment, this file is in a standard format such as PDF format. The same application that is used to generate the on-screen proof is also used to generate the final printable PDF document.
- Prior to download, the system gathers pertinent printer layout information (top fed vs. bottom fed; aligned right, left, or center) from the user. The system then uses this information for positioning decisions for the layout of the printable file. The system returns a postscript file, which is then translated into a PDF document. Since a website cannot appropriately interact with the user's print driver and the card stock is almost always of a non-standard size, the system creates a standard sized 8½″×11″ PDF. The image from the postscript file is positioned on the 8½″×11″ sheet based on the printer layout information provided by the user. The user is then able to print perfectly positioned text on their final card stock.
- Occasionally, this layout is not perfect due to irregularities in printer configurations. To correct these imperfections in layout, the user has the option of utilizing a nudge tool. The nudge tool takes the initial image position on the 8½″×11″ PDF document and allows the user to adjust it incrementally until a satisfactory position is achieved on the downloaded PDF document. A new PDF document is created based on the incremental adjustment.
- FIG. 6 illustrates the flow of information for an illustrative embodiment. The user text and
formatting 30 is collected, and thetypesetting information 32 is provided to the graphic layout (typesetting)system 52. This produces aPostscript file 58, which may optionally be processed and displayed to the user as previously described. - The system collects
paper position information 84 about how the card to be printed on is located in the user's printer. This information includes the alignment of the paper within the printer (if the paper is fed on the left, right, or center of the printer), and if the paper is fed in from the top or the bottom. If there is any information for nudging the output (possibly based on a previous test print), this information is also provided. - Using the
paper position information 84 and input on the size of the product to be printed 86, the system calculates 85 the offset 88 of where exactly the printed portion would appear to be to the printer on a standard-sized piece of paper, such as 8½″ by 11″ letter size. The illustrative embodiment advantageously instructs printers to print on standard-sized papers, because the offsetting allows the printer to print on the correct position on the card, while the printer thinks that it is printing on a standard size of paper. - An example of how the offset
calculator 85 uses the paper position information for printing on a 3×5 inch card is as follows. If the printer is left aligned and paper feeds from the bottom, the printing is aligned in the top left of the standard sized paper image. If the printer is right aligned, then the printing is aligned in the top right of the standard sized paper image. If the printer is center aligned, then the printing is aligned in the top center of the standard sized paper image. If the printer feeds from the top, then the printing is aligned along the bottom of the standard sized paper image, with the left, center or right alignment as previously described. In effect, the printer responds as if it is printing an entire sheet of standard sized paper, however there is only actual printing in an area which aligns up with smaller sized paper feeding through the printer. - According to the illustrative embodiment, the
postscript file 58 and the printing offsetinformation 88 are provided to program 89 which outputs anew postscript file 90. Thispostscript file 90 differs from the previous one 58 because the new postscript file has the printed text in the correct offset position on a standard-sized piece of paper. Theprogram 89 for the illustrative embodiment is a publicly available postscript program with trade name Pstops. However, any hardware or software which allows modifications to postscript files may be utilized. Further, any modifications may also be made by the typesetting system so that only onepostscript file 58 is produced and used. - If any special messages for the user is to appear in the final product, for example as special instructions for handling a particular item, these instructions are added to the
postscript file 30 at this step through the use of amessage adder 91. These instructions later show up as notes on the final output. - The commented postscript file92 is then converted to a printable file by
format converting program 93. For the illustrative embodiment, the postscript file 92 is converted to PDF (Portable Document Format) using a publicly available program with the trade name Ghostscript. The Portable Document Format (PDF) from Adobe Inc., is advantageous because it is platform independent, it will maintain everything in the correct position when printing, and it handles the details of needing to communicate with the actual printer. However, any print file format can be used which has these qualities. A vector graphic print file format is preferred, but any format is usable by the present invention. - The final
printable file 94 is then sent to the user, by any transfer protocol such as FTP, HTTP protocol, or other standard. For web page interaction, the user may download theprintable file 94, and then print the file on their personal printer after loading the special paper. Alternatively, the user may download theprintable file 94 directly to the personal printer. As previously described, if the user wishes to make changes or minor adjustments (including nudging), the user may update the information and rerun the process to produce a newprintable file 94. The system may maintain all information to allow the user to easily access and make changes to the stored information. Further, the user has access to theprintable file 94 on their local system and may print it at any time. - Alternative embodiments of the invention include electronic email forms or templates wherein a user completes all information and emails the form to a processing center, and the printable file is then emailed to the user. Yet another alternative embodiment is self-contained application software which may be purchased by a user to produce such printable files.
- Although the illustrative embodiment has been described in terms of allowing users and customers to access the system remotely for example over the Internet, the present invention is also useful to professional graphics designers and printing shops. The present invention may be used to quickly provide accurate displays of printed images, including the ability to interactively change and modify the information and experiment with changes, such as trying any different backgrounds. In fact, the present invention can support both employees and staff of a printing shop with layout support while simultaneously providing service to outside users and customers (and remote employees) over the Internet, or by dial-up or cable modems.
- The present invention is also useful in places with customer access other than through the internet. For example, standalone kiosks or machines in stores, malls and conferences centers can provide the same service. The present invention can be entirely contained within the kiosk, with the
job processor 34 running on locally contained computer, or processing can be performed remotely, for example over a dedicated phone line, or over a network or even the internet. - Although the invention has been shown and described with respect to illustrative embodiments thereof, various other changes, omissions and additions in the form and detail thereof may be made therein without departing from the spirit and scope of the invention.
Claims (5)
1. An interactive print display system comprising:
a user interface component, to accept information from a user for producing said printed article, and to provide a graphic image representing said printed article for display to said user;
a graphic layout component, to process said information and produce a graphic description file, said graphic description file being usable for a printing process; and
a print conversion component, responsive to said graphic description file and also to printer characteristics for a printer, to produce a print file for printing on said printer, wherein said print file includes a print image for paper that is larger than actual paper provided to said printer.
2. The interactive print display system of claim 1 , wherein said print image includes printable graphics only in an area of said print image which aligns with said actual paper when said actual paper goes through said printer.
3. The interactive print display system of claim 1 wherein said graphic description file is a Postscript file.
4. The interactive print display system of claim 1 wherein said information from said user includes an indication of a predefined template, said predefined template including layout information for a printed article; and
said graphic layout component, uses said predefined template to produce said graphic description file.
5. The interactive print display system of claim 1 wherein said user interface component interacts with said user over the Internet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/378,744 US20030160819A1 (en) | 1999-05-14 | 2003-03-04 | Interactive print system and method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/311,918 US6529214B1 (en) | 1999-05-14 | 1999-05-14 | Interactive print job display system and method |
US10/378,744 US20030160819A1 (en) | 1999-05-14 | 2003-03-04 | Interactive print system and method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/311,918 Continuation-In-Part US6529214B1 (en) | 1999-05-14 | 1999-05-14 | Interactive print job display system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20030160819A1 true US20030160819A1 (en) | 2003-08-28 |
Family
ID=23209063
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/311,918 Expired - Lifetime US6529214B1 (en) | 1999-05-14 | 1999-05-14 | Interactive print job display system and method |
US10/378,744 Abandoned US20030160819A1 (en) | 1999-05-14 | 2003-03-04 | Interactive print system and method |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/311,918 Expired - Lifetime US6529214B1 (en) | 1999-05-14 | 1999-05-14 | Interactive print job display system and method |
Country Status (3)
Country | Link |
---|---|
US (2) | US6529214B1 (en) |
AU (1) | AU4711700A (en) |
WO (1) | WO2000070436A1 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040080766A1 (en) * | 2002-10-29 | 2004-04-29 | Lester Samuel M. | Providing information to printing devices for facilitating printing |
US20050147442A1 (en) * | 2003-12-30 | 2005-07-07 | Walker Kenneth A.Jr. | System and method for custom product design |
US20060246409A1 (en) * | 2005-04-06 | 2006-11-02 | Aram Akopian | ScreenXbook publishing method |
US20070035771A1 (en) * | 2005-08-15 | 2007-02-15 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
EP1851745A2 (en) * | 2005-02-11 | 2007-11-07 | Vistaprint Technologies Limited | Matching product system and method |
EP1851702A2 (en) * | 2005-02-11 | 2007-11-07 | Vistaprint Technologies Limited | Product marketing system and method |
US20090128846A1 (en) * | 2007-11-07 | 2009-05-21 | Canon Kabushiki Kaisha | Printing apparatus and printing method |
US20110096341A1 (en) * | 2009-10-27 | 2011-04-28 | Karl Jacob | Automated Layout and Design for Recording Text and Images in Any of Disparate Three-Dimensional Objects |
US20120120426A1 (en) * | 2004-07-07 | 2012-05-17 | Christoph Clermont | Process for generating images with realistic modifications |
US20130036113A1 (en) * | 2010-04-28 | 2013-02-07 | Niranjan Damera-Venkata | System and Method for Automatically Providing a Graphical Layout Based on an Example Graphic Layout |
US20130321460A1 (en) * | 2007-05-16 | 2013-12-05 | Adobe Systems Incorporated | System and method for editing image data for media repurposing |
US20130335757A1 (en) * | 2012-06-19 | 2013-12-19 | Leon Williams | Simulated embossing and imprinting |
US20140049787A1 (en) * | 2009-10-27 | 2014-02-20 | Coveroo, Inc. | Automated layout and design for recording text and images in any of disparate three-dimensional objects |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6529214B1 (en) * | 1999-05-14 | 2003-03-04 | Checkerboard Ltd. | Interactive print job display system and method |
US8046270B2 (en) * | 2000-05-19 | 2011-10-25 | Eastman Kodak Company | System and method for providing image products and/or services |
US6977665B2 (en) * | 1999-11-29 | 2005-12-20 | Fuji Photo Film Co., Ltd. | Method, apparatus and recording medium for generating composite image |
US7113959B1 (en) | 2000-01-10 | 2006-09-26 | Imagex, Inc. | System and method of using human resources data to generate printed products |
US7818285B1 (en) | 2000-01-10 | 2010-10-19 | Fedex Office And Print Services, Inc. | System and method of using a sales management system to generate printed products |
US8345279B1 (en) * | 2000-01-10 | 2013-01-01 | Tijemiksho Data, Llc | System for establishing event rules for sales management databases |
KR100431255B1 (en) * | 2000-01-12 | 2004-05-12 | 세이코 엡슨 가부시키가이샤 | Personal digital terminal and data output control system |
WO2001055869A1 (en) | 2000-01-25 | 2001-08-02 | Vistaprint Usa, Inc. | Managing print jobs |
FR2804231B1 (en) | 2000-01-25 | 2002-11-08 | Vistaprint Usa Inc | CENTRALIZED PRINTING OF LOW-VOLUME COMMERCIAL DOCUMENTS ON MACHINES PREVIOUSLY LIMITED TO VERY LARGE PRINTS |
JP2001209471A (en) * | 2000-01-27 | 2001-08-03 | Fuji Photo Film Co Ltd | Operation screen simplified creation system for remote control terminal |
WO2001075717A1 (en) * | 2000-03-31 | 2001-10-11 | Sanyo Electric Co., Ltd. | Server computer, card providing control method, and card distributing control method |
JP2001282218A (en) * | 2000-03-31 | 2001-10-12 | Pioneer Electronic Corp | Image processor |
US20020040333A1 (en) * | 2000-10-04 | 2002-04-04 | Brother Kogyo Kabushiki Kaisha | System for selling unique information indicating products over transmission network |
US7080079B2 (en) * | 2000-11-28 | 2006-07-18 | Yu Philip K | Method of using the internet to retrieve and handle articles in electronic form from printed publication which have been printed in paper form for circulation by the publisher |
US7042588B2 (en) * | 2000-11-29 | 2006-05-09 | Canon Kabushiki Kaisha | Information processing apparatus, information processing methods and print systems |
US7124136B2 (en) * | 2001-01-11 | 2006-10-17 | America Online, Incorporated | Method and system for processing data in a multi-database system |
CA2335385A1 (en) * | 2001-02-09 | 2002-08-09 | Opengraphics Corporation | System and method for optimizing the storage and processing of digital images on a distributed computer network |
US7500197B2 (en) * | 2001-04-10 | 2009-03-03 | Hewlett-Packard Development Company, L.P. | Extensible user interface |
US20020184306A1 (en) * | 2001-06-04 | 2002-12-05 | Simpson Shell S. | System and method for preparing imaging data for printing to a requested web service |
US20030002081A1 (en) * | 2001-06-29 | 2003-01-02 | Xerox Corporation | Printing methodology and apparatus adapted to receive data form a portable memory device and generate personalized print items |
US20030009391A1 (en) * | 2001-07-06 | 2003-01-09 | Nabb Robert William | System for electronically submitting and monitoring copy reproduction jobs |
US20030030838A1 (en) * | 2001-08-07 | 2003-02-13 | Juliet Marr | Order control system |
US7106469B2 (en) * | 2001-08-08 | 2006-09-12 | Hewlett-Packard Development Company, L.P. | Variable data printing with web based imaging |
AUPS047402A0 (en) * | 2002-02-13 | 2002-03-07 | Silverbrook Research Pty. Ltd. | Methods and systems (ap65) |
US6839149B2 (en) * | 2002-03-21 | 2005-01-04 | ColorQuick.com, LLC | Preparation of production data for a print job using a still image proxy of a page description language image file |
US7236960B2 (en) * | 2002-06-25 | 2007-06-26 | Eastman Kodak Company | Software and system for customizing a presentation of digital images |
US7084993B2 (en) * | 2002-08-16 | 2006-08-01 | Kodak Polychrome Graphics Llc | Customer charge accounting in a soft color proofing system |
DE10324539A1 (en) * | 2003-05-28 | 2004-12-23 | Deutsche Post Ag | Procedure and system for the commissioning and implementation of printing and postal services |
US20040246517A1 (en) * | 2003-06-04 | 2004-12-09 | Parry Travis J. | Methods and systems for providing email addresses to a printing device |
US7398470B2 (en) * | 2003-08-22 | 2008-07-08 | Vistaprint Technologies Limited | System and method for remote assistance |
WO2005045607A2 (en) * | 2003-10-15 | 2005-05-19 | Market Hardware, Inc. | Integrated marketing portal for businesses |
US7692807B1 (en) | 2004-04-01 | 2010-04-06 | Applied Discovery, Inc. | System and method for batch printing high-volume electronic documents from a network |
US7605942B2 (en) * | 2004-07-08 | 2009-10-20 | Sallie Mae, Inc. | Method and apparatus for creating printed documents and internet web pages |
US20060155709A1 (en) * | 2004-12-09 | 2006-07-13 | Harlow Albert L | Method and system for operating a web based service |
US7519548B2 (en) | 2005-02-11 | 2009-04-14 | Vistaprint Technologies Limited | Related product system and method |
GB2425204A (en) * | 2005-04-13 | 2006-10-18 | Hewlett Packard Development Co | Processing a publishable document |
US20070094591A1 (en) * | 2005-10-24 | 2007-04-26 | Etgen Michael P | System and method for text legibility enhancement |
US8095376B2 (en) * | 2006-05-25 | 2012-01-10 | Xerox Corporation | Method and system for ordering print products by electronic mail |
US20080320385A1 (en) * | 2006-09-29 | 2008-12-25 | Colorquick, L.L.C. | Graphical Object Insertion During Preparation of Production Data for a Print Job Using a Still Image Proxy of a Page Description Language Image File |
JP4904235B2 (en) * | 2007-09-20 | 2012-03-28 | キヤノン株式会社 | Image processing apparatus, image processing method, program thereof, and storage medium |
TW200919331A (en) * | 2007-09-21 | 2009-05-01 | Silverbrook Res Pty Ltd | Method of imaging coding pattern and identifying cell translations from different orientations |
US20100091320A1 (en) * | 2008-10-14 | 2010-04-15 | Lena Sojian | Front Panel Display Recordation |
US8717596B2 (en) | 2009-09-30 | 2014-05-06 | Printable Technologies Inc. | Systems and methods for providing variable data printing (VDP) using dynamic font downgrading |
US8887054B2 (en) | 2010-04-15 | 2014-11-11 | Hewlett-Packard Development Company, L.P. | Application selection user interface |
US9223890B2 (en) | 2011-03-15 | 2015-12-29 | Hewlett-Packard Development Company, L.P. | System and method of processing content using a uniform resource identifier |
US9092167B2 (en) | 2011-04-04 | 2015-07-28 | Hewlett-Packard Development Company, L.P. | Systems and methods for managing a print job |
US20130083045A1 (en) * | 2011-09-30 | 2013-04-04 | David Berfanger | Apparatus to control display of content and method thereof |
JP5439510B2 (en) * | 2012-01-19 | 2014-03-12 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus and image forming program |
US9716802B2 (en) | 2012-04-12 | 2017-07-25 | Hewlett-Packard Development Company, L.P. | Content model for a printer interface |
US9977771B2 (en) | 2013-03-14 | 2018-05-22 | Pti Marketing Technologies Inc. | System and method for printable document viewer optimization |
US9626671B2 (en) | 2013-10-28 | 2017-04-18 | Vendsy, Inc. | System and method for processing orders |
US10510058B1 (en) | 2013-10-28 | 2019-12-17 | Peter Kamvysselis | System and method for processing orders |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5528742A (en) * | 1993-04-09 | 1996-06-18 | Microsoft Corporation | Method and system for processing documents with embedded fonts |
US5555496A (en) * | 1994-05-06 | 1996-09-10 | Mary T. Tackbary | Method and apparatus for communicating with a card distribution center for management, selection, and delivery of social expression cards |
US5559933A (en) * | 1994-04-22 | 1996-09-24 | Unisys Corporation | Distributed enterprise print controller |
US5611035A (en) * | 1992-10-16 | 1997-03-11 | International Business Machines Corporation | Relational data base system for conveniently constructing graphical images |
US5640580A (en) * | 1992-12-07 | 1997-06-17 | Microsoft Corporation | Method and system for previewing computer output |
US5649216A (en) * | 1991-05-17 | 1997-07-15 | Joseph S. Sieber | Method and apparatus for automated layout of text and graphic elements |
US5682541A (en) * | 1994-05-26 | 1997-10-28 | Canon Business Machines, Inc. | Preview system for printed documents |
US5713032A (en) * | 1996-01-03 | 1998-01-27 | Eastman Kodak Company | Compound document processing system |
US5748484A (en) * | 1992-09-23 | 1998-05-05 | Onkor, Ltd. | System for printing social expression cards in response to electronically transmitted orders |
US5930810A (en) * | 1995-08-09 | 1999-07-27 | Taylor Corporation | Printing system with pre-defined user modifiable forms and local and remote printing |
US5960448A (en) * | 1995-12-15 | 1999-09-28 | Legal Video Services Inc. | System and method for displaying a graphically enhanced view of a region of a document image in which the enhanced view is correlated with text derived from the document image |
US5963216A (en) * | 1996-04-25 | 1999-10-05 | Hewlett-Packard Company | Providing print preview of a print job using printing calls from a print driver |
US5983243A (en) * | 1996-10-31 | 1999-11-09 | International Business Machines Corporation | Data processing system and method for Preparing a presentation-ready document that produces separate images of fixed and variable data and a bookticket specifying an arrangement of such images |
US6012070A (en) * | 1996-11-15 | 2000-01-04 | Moore Business Forms, Inc. | Digital design station procedure |
US6078936A (en) * | 1994-04-28 | 2000-06-20 | Xerox Corporation | Presenting an image on a display as it would be presented by another image output device or on printing circuitry |
US6085126A (en) * | 1997-11-21 | 2000-07-04 | St. Paul Stamp Works, Inc. | System and method for preparing custom designs for multiple types of imprintable media |
US6108009A (en) * | 1994-01-31 | 2000-08-22 | Canon Kabushiki Kaisha | Image processing method and apparatus for previewing color images |
US6134568A (en) * | 1998-10-30 | 2000-10-17 | Kinko's Ventures, Inc. | Previewing an assembled document |
US6157439A (en) * | 1999-04-26 | 2000-12-05 | Hewlett-Packard Company | Copy system with document previewing |
US6268924B1 (en) * | 1996-06-06 | 2001-07-31 | Microsoft Corporation | Document object having a print interface for programmatic automation by a using program |
US6285461B1 (en) * | 1997-04-24 | 2001-09-04 | Brother Kogyo Kabushiki Kaisha | Image output system having preview function and method of displaying preview image in image output system |
US6288789B1 (en) * | 1993-07-30 | 2001-09-11 | Canon Kabushiki Kaisha | Printing apparatus and printing method |
US6429947B1 (en) * | 2000-01-10 | 2002-08-06 | Imagex, Inc. | Automated, hosted prepress application |
US20030004997A1 (en) * | 2001-06-28 | 2003-01-02 | Steven Parker | Method for online personalization of greeting cards |
US6529214B1 (en) * | 1999-05-14 | 2003-03-04 | Checkerboard Ltd. | Interactive print job display system and method |
US6632250B1 (en) * | 1998-09-11 | 2003-10-14 | Datacard Corporation | Method and system for creating a card |
US20040060011A1 (en) * | 2002-09-18 | 2004-03-25 | Seiko Epson Corporation | Review device, electronic device, and image forming apparatus |
US6832351B1 (en) * | 1999-10-01 | 2004-12-14 | Microsoft Corporation | Method and system for previewing and printing customized business forms |
US6911992B2 (en) * | 2002-10-18 | 2005-06-28 | Hewlett-Packard Development Company, L.P. | Poster preparation system and method |
US20070041057A1 (en) * | 2005-08-22 | 2007-02-22 | Avision Inc. | Method for simultaneously capturing images of multiple areas and image processing device |
-
1999
- 1999-05-14 US US09/311,918 patent/US6529214B1/en not_active Expired - Lifetime
-
2000
- 2000-05-11 WO PCT/US2000/012923 patent/WO2000070436A1/en active Application Filing
- 2000-05-11 AU AU47117/00A patent/AU4711700A/en not_active Abandoned
-
2003
- 2003-03-04 US US10/378,744 patent/US20030160819A1/en not_active Abandoned
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5649216A (en) * | 1991-05-17 | 1997-07-15 | Joseph S. Sieber | Method and apparatus for automated layout of text and graphic elements |
US5748484A (en) * | 1992-09-23 | 1998-05-05 | Onkor, Ltd. | System for printing social expression cards in response to electronically transmitted orders |
US5611035A (en) * | 1992-10-16 | 1997-03-11 | International Business Machines Corporation | Relational data base system for conveniently constructing graphical images |
US5640580A (en) * | 1992-12-07 | 1997-06-17 | Microsoft Corporation | Method and system for previewing computer output |
US5528742A (en) * | 1993-04-09 | 1996-06-18 | Microsoft Corporation | Method and system for processing documents with embedded fonts |
US6288789B1 (en) * | 1993-07-30 | 2001-09-11 | Canon Kabushiki Kaisha | Printing apparatus and printing method |
US6108009A (en) * | 1994-01-31 | 2000-08-22 | Canon Kabushiki Kaisha | Image processing method and apparatus for previewing color images |
US5559933A (en) * | 1994-04-22 | 1996-09-24 | Unisys Corporation | Distributed enterprise print controller |
US6078936A (en) * | 1994-04-28 | 2000-06-20 | Xerox Corporation | Presenting an image on a display as it would be presented by another image output device or on printing circuitry |
US5555496A (en) * | 1994-05-06 | 1996-09-10 | Mary T. Tackbary | Method and apparatus for communicating with a card distribution center for management, selection, and delivery of social expression cards |
US5682541A (en) * | 1994-05-26 | 1997-10-28 | Canon Business Machines, Inc. | Preview system for printed documents |
US5930810A (en) * | 1995-08-09 | 1999-07-27 | Taylor Corporation | Printing system with pre-defined user modifiable forms and local and remote printing |
US5960448A (en) * | 1995-12-15 | 1999-09-28 | Legal Video Services Inc. | System and method for displaying a graphically enhanced view of a region of a document image in which the enhanced view is correlated with text derived from the document image |
US5713032A (en) * | 1996-01-03 | 1998-01-27 | Eastman Kodak Company | Compound document processing system |
US5963216A (en) * | 1996-04-25 | 1999-10-05 | Hewlett-Packard Company | Providing print preview of a print job using printing calls from a print driver |
US6268924B1 (en) * | 1996-06-06 | 2001-07-31 | Microsoft Corporation | Document object having a print interface for programmatic automation by a using program |
US5983243A (en) * | 1996-10-31 | 1999-11-09 | International Business Machines Corporation | Data processing system and method for Preparing a presentation-ready document that produces separate images of fixed and variable data and a bookticket specifying an arrangement of such images |
US6012070A (en) * | 1996-11-15 | 2000-01-04 | Moore Business Forms, Inc. | Digital design station procedure |
US6285461B1 (en) * | 1997-04-24 | 2001-09-04 | Brother Kogyo Kabushiki Kaisha | Image output system having preview function and method of displaying preview image in image output system |
US6085126A (en) * | 1997-11-21 | 2000-07-04 | St. Paul Stamp Works, Inc. | System and method for preparing custom designs for multiple types of imprintable media |
US6632250B1 (en) * | 1998-09-11 | 2003-10-14 | Datacard Corporation | Method and system for creating a card |
US6134568A (en) * | 1998-10-30 | 2000-10-17 | Kinko's Ventures, Inc. | Previewing an assembled document |
US6157439A (en) * | 1999-04-26 | 2000-12-05 | Hewlett-Packard Company | Copy system with document previewing |
US6529214B1 (en) * | 1999-05-14 | 2003-03-04 | Checkerboard Ltd. | Interactive print job display system and method |
US6832351B1 (en) * | 1999-10-01 | 2004-12-14 | Microsoft Corporation | Method and system for previewing and printing customized business forms |
US6429947B1 (en) * | 2000-01-10 | 2002-08-06 | Imagex, Inc. | Automated, hosted prepress application |
US20030004997A1 (en) * | 2001-06-28 | 2003-01-02 | Steven Parker | Method for online personalization of greeting cards |
US20040060011A1 (en) * | 2002-09-18 | 2004-03-25 | Seiko Epson Corporation | Review device, electronic device, and image forming apparatus |
US6911992B2 (en) * | 2002-10-18 | 2005-06-28 | Hewlett-Packard Development Company, L.P. | Poster preparation system and method |
US20070041057A1 (en) * | 2005-08-22 | 2007-02-22 | Avision Inc. | Method for simultaneously capturing images of multiple areas and image processing device |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040080766A1 (en) * | 2002-10-29 | 2004-04-29 | Lester Samuel M. | Providing information to printing devices for facilitating printing |
US7199894B2 (en) * | 2002-10-29 | 2007-04-03 | Hewlett-Packard Development Company, L.P. | Providing information to printing devices for facilitating printing |
US20050147442A1 (en) * | 2003-12-30 | 2005-07-07 | Walker Kenneth A.Jr. | System and method for custom product design |
WO2005066833A2 (en) * | 2003-12-30 | 2005-07-21 | Vistaprint Technologies Limited | System and method for custom product design |
WO2005066833A3 (en) * | 2003-12-30 | 2006-05-04 | Vistaprint Technologies Ltd | System and method for custom product design |
US9020790B2 (en) | 2003-12-30 | 2015-04-28 | Vistaprint Schweiz Gmbh | System and method for custom product design |
US8099263B2 (en) | 2003-12-30 | 2012-01-17 | Vista Print Technologies Limited | System and method for custom product design |
US10102655B2 (en) * | 2004-07-07 | 2018-10-16 | Directsmile Gmbh | Process for generating images with realistic modifications |
US20120120426A1 (en) * | 2004-07-07 | 2012-05-17 | Christoph Clermont | Process for generating images with realistic modifications |
US10762679B2 (en) | 2004-07-07 | 2020-09-01 | Electronics For Imaging, Inc. | Process for generating images with realistic modifications |
EP1851702A2 (en) * | 2005-02-11 | 2007-11-07 | Vistaprint Technologies Limited | Product marketing system and method |
US20090138364A1 (en) * | 2005-02-11 | 2009-05-28 | Vistaprint Technologies Limited | Product marketing system and method |
EP1851745A2 (en) * | 2005-02-11 | 2007-11-07 | Vistaprint Technologies Limited | Matching product system and method |
EP1851745A4 (en) * | 2005-02-11 | 2013-07-31 | Vistaprint Technologies Ltd | Matching product system and method |
EP1851702A4 (en) * | 2005-02-11 | 2014-03-19 | Vistaprint Schweiz Gmbh | Product marketing system and method |
US20060246409A1 (en) * | 2005-04-06 | 2006-11-02 | Aram Akopian | ScreenXbook publishing method |
US20070035771A1 (en) * | 2005-08-15 | 2007-02-15 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
US8253967B2 (en) * | 2005-08-15 | 2012-08-28 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
US20130321460A1 (en) * | 2007-05-16 | 2013-12-05 | Adobe Systems Incorporated | System and method for editing image data for media repurposing |
US8228541B2 (en) * | 2007-11-07 | 2012-07-24 | Canon Kabushiki Kaisha | Printing apparatus and printing method |
US20090128846A1 (en) * | 2007-11-07 | 2009-05-21 | Canon Kabushiki Kaisha | Printing apparatus and printing method |
US20140049787A1 (en) * | 2009-10-27 | 2014-02-20 | Coveroo, Inc. | Automated layout and design for recording text and images in any of disparate three-dimensional objects |
US8559052B2 (en) * | 2009-10-27 | 2013-10-15 | Coveroo, Inc. | Automated layout and design for recording text and images in any of disparate three-dimensional objects |
US8970900B2 (en) * | 2009-10-27 | 2015-03-03 | Coveroo, Inc. | Automated layout and design for recording text and images in any of disparate three-dimensional objects |
US20110096341A1 (en) * | 2009-10-27 | 2011-04-28 | Karl Jacob | Automated Layout and Design for Recording Text and Images in Any of Disparate Three-Dimensional Objects |
US20130036113A1 (en) * | 2010-04-28 | 2013-02-07 | Niranjan Damera-Venkata | System and Method for Automatically Providing a Graphical Layout Based on an Example Graphic Layout |
US20130335757A1 (en) * | 2012-06-19 | 2013-12-19 | Leon Williams | Simulated embossing and imprinting |
US9227428B2 (en) * | 2012-06-19 | 2016-01-05 | Electronics For Imaging, Inc. | Simulated embossing and imprinting |
Also Published As
Publication number | Publication date |
---|---|
US6529214B1 (en) | 2003-03-04 |
WO2000070436A1 (en) | 2000-11-23 |
AU4711700A (en) | 2000-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030160819A1 (en) | Interactive print system and method | |
US9383957B2 (en) | Dynamic variable-content publishing | |
US7949942B2 (en) | System and method for identifying line breaks | |
EP1597680B1 (en) | Markup language cut-and-paste | |
US20050262437A1 (en) | Process for creating and printing customized document at end user computer and printer | |
EP2302591B1 (en) | Electronic product design | |
US8783553B2 (en) | Method and system for mass production of variable shaped products | |
US20070291293A1 (en) | System for controlling brand integrity in a network environment | |
US20110099093A1 (en) | Automated method and system for creation of montage of matching products | |
US7676402B2 (en) | Customized security tint system and method | |
US20020103826A1 (en) | System and method for creating documents populated with variable data | |
US6903839B1 (en) | Apparatus for washing of graphic image files | |
WO2000067153A1 (en) | System and file structure for supplying to an internet customer both a preview and a final print from the same print specification file | |
White et al. | Designing Magazines | |
JP2004178245A (en) | Commodity information system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CHECKMATE TECHNOLOGIES LLC, MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHECKERBOARD LTD.;REEL/FRAME:017164/0691 Effective date: 20060101 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |