20070288850 | APPLICATION SHARING | December, 2007 | Fletcher |
20050044477 | Asset management apparatus, asset management method and asset management contract method | February, 2005 | Kubo et al. |
20090158192 | Dynamic Folding of Listed Items for Display | June, 2009 | De Peuter et al. |
20040199636 | Automatic generation of database invocation mechanism for external web services | October, 2004 | Brown et al. |
20060036939 | Support for user-specified spreadsheet functions | February, 2006 | Hobbs et al. |
20090313147 | ALTERNATIVE PAYMENT IMPLEMENTATION FOR ELECTRONIC RETAILERS | December, 2009 | Balasubramanian et al. |
20040125127 | System and method for video-based online interview training | July, 2004 | Liu |
20080046841 | Drop dialog controls | February, 2008 | Ridl |
20040004632 | Tooltip hyperlinks | January, 2004 | Knight et al. |
20020049793 | Electronic mail transfer apparatus and electronic mail apparatus | April, 2002 | Okumura et al. |
20100050120 | User Interface for Selecting Options | February, 2010 | Ohazama et al. |
[0001] This application is a Continuation-in-part of U.S. application Ser. No. 09/311,918 filed May 14, 1999.
[0002] 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.
[0003] 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.
[0004] 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.
[0005] 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.
[0006] 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.
[0007] 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.
[0008] 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.
[0009] 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.
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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.
[0015] 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.
[0016] 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.
[0017] 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.
[0018] 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:
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] The interactive site user interface
[0027] 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
[0028] 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
[0029] The order processing unit
[0030] Other information needed for printing
[0031] An illustrative embodiment of the present invention is shown is
[0032] When a user has provided the text information and layout information, the web site user Interface
[0033] These templates are predefined and are stored in a database
[0034] The output Postscript file
[0035] In the illustrative embodiment, the GIF file
[0036] The web site user Interface
[0037] Alternatively, the Postscript to graphic converter
[0038] Upon viewing the displayed image on the display monitor
[0039] After the user has made changes as desired, the information is again sent to the web site user Interface
[0040] 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
[0041] When the order processing unit
[0042] The printing process
[0043]
[0044] 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
[0045] The graphical layout engine takes the user supplied information for each area, and produces the output Postscript file
[0046] 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
[0047] 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.
[0048] Turning now to
[0049] 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.
[0050] Once the user enters the information, the text and layout information is sent over the Internet to the web server, step
[0051] The graphic layout engine uploads the appropriate template from the database performs the calculations and production, step
[0052] The user can then either make modifications to the display as shown by step
[0053] 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
[0054] 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.
[0055] 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
[0056] The Postscript file is finally sent as shown by arrow
[0057] 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
[0058] 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.
[0059] 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.
[0060] 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.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] 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.
[0065]
[0066] The system collects paper position information
[0067] Using the paper position information
[0068] An example of how the offset calculator
[0069] According to the illustrative embodiment, the postscript file
[0070] 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
[0071] The commented postscript file
[0072] The final printable file
[0073] 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.
[0074] 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.
[0075] 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
[0076] 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.