Defining virtual shapes to position text and graphics

Information

  • Patent Application
  • 20070234205
  • Publication Number
    20070234205
  • Date Filed
    March 22, 2007
    17 years ago
  • Date Published
    October 04, 2007
    17 years ago
Abstract
Virtual shapes are defined that are referenced to one or more actual, printable sheets for printing. The virtual shapes are referenced to the actual sheet using a rotation and x-axis (left-to-right) and y-axis (top-down) coordinates. The coordinates are typically specified with respect to the top-left corner of the sheet. In one example, an end-user views a shape on a display, such as a computer monitor, a kiosk screen, the screen of a personal data assistant or other digital device. The shape may correspond, for example, to a complex label shape. After the user has input customized and/or personalized text, graphics or other information to be printed, the software may apply a rotation to the virtual shape as it is referenced onto the actual page to be printed. A product identification table may be provided in order to correlate proper rotations and/or coordinates to particular types of commercial sheets. A single virtual shape may be referenced multiple times onto a single sheet. The virtual shape may be complex, such as a complex polygon and/or ellipse, and may include such features as cut-outs, blank areas to be kept free of text and/or graphics, multiple areas for printing text and/or graphics, as well as other complex features.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 illustrates an approach in which tables and pitch define a sheet for purposes of printing;



FIG. 2 illustrates a concept in accordance with the present invention in which virtual shapes and coordinates provide page demarcation instructions;



FIG. 3 illustrates examples of virtual shapes;



FIG. 4 illustrates the concept of rotation;



FIG. 5 illustrates different panel shapes, including internal shapes designating nonprintable areas;



FIG. 6 illustrates a panel that is larger than a single sheet;



FIG. 7 illustrates two panels that are assigned an order on a page;



FIG. 8 is an organizational diagram showing components of an embodiment of a system in accordance with the present invention;



FIG. 9 illustrates rotation of the front, back, inside left and inside right of a tall greeting card when presented for formatting (no rotation) and then for printing (rotation);



FIG. 10 illustrates an alternative to the template of FIG. 9, in which printing is presented for a “wide” greeting card;



FIG. 11 illustrates an example of a sheet of audiotape labels having multiple areas for text input and cutouts;



FIG. 12 illustrates an example of burst labels;



FIG. 13 illustrates an example of CD/DVD labels, spine labels and inserts;



FIG. 14 illustrates an example of mini-media labels having multiple virtual shapes for smartmedia, memory stick, SD card and compact flash labels;



FIG. 15 illustrates a sheet of round labels offset in each row; and



FIG. 16 illustrates one example of printing requirements for a particular printer.


Claims
  • 1. A computer-implemented method for positioning text and/or graphics on a sheet, comprising the steps of: defining a virtual shape; andreferencing the virtual shape to a sheet using coordinates and rotation.
  • 2. A computer-implemented method as defined in claim 1, wherein the method further comprises the steps of: displaying the virtual shape to an end-user in a first orientation; andreferencing the virtual shape to a sheet in a second orientation that is different than the first orientation.
  • 3. A computer-implemented method as defined in claim 1, wherein the shape comprises a complex polygon.
  • 4. A computer-implemented method as defined in claim 1, wherein the shape comprises an ellipse.
  • 5. A computer-implemented method as defined in claim 1, wherein the step of referencing the virtual shape comprises referencing the virtual shape with respect to at least one of: a top-left corner of the sheet, a bottom-left corner of the sheet, a top-right corner of the sheet, and a top-left corner of the sheet.
  • 6. A computer-implemented method as defined in claim 1, wherein the method further comprises: defining multiple virtual shapes; andreferencing the multiple virtual shapes to a sheet using coordinates and rotation.
  • 7. A computer-implemented method as defined in claim 6, wherein each virtual shape is assigned respective coordinates and rotation.
  • 8. A computer-implemented method as defined in claim 6, wherein the multiple virtual shapes include different virtual shapes.
  • 9. A computer-implemented method as defined in claim 1 wherein the virtual shape is larger than an actual printed sheet.
  • 10. A computer-implemented method as defined in claim 1 wherein the virtual shape comprises multiple virtual subshapes.
  • 11. A computer-implemented method as defined in claim 7, wherein a first virtual shape has a first rotation and a second virtual shape has a second rotation, the first rotation being different than the second rotation.
  • 12. A computer-implemented method as defined in claim 1, wherein the step of defining a virtual shape includes defining at least one non-printable area on the virtual shape.
  • 13. A computer-implemented method as defined in claim 1, wherein the step of referencing the virtual shape to a sheet using coordinates and rotation comprises repositioning a coordinate point.
  • 14. A computer-implemented method as defined in claim 2, wherein the method further comprises the steps of: receiving input from an end user comprising at least one of text and graphics;displaying the input on a display;referencing a virtual shape and the input together onto a sheet.
  • 15. A computer-implemented method as defined in claim 14, wherein the method further comprises the step of printing the sheet.
  • 16. A computer-implemented method as defined in claim 15, wherein the method further comprises defining multiple virtual shapes and referencing the virtual shapes and input onto a sheet.
  • 17. A computer-implemented method as defined in claim 16, wherein the multiple virtual shapes include different virtual shapes.
  • 18. A computer-implemented method as defined in claim 14 wherein the virtual shape is larger than an actual printed sheet.
  • 19. A computer-implemented method as defined in claim 14 wherein the virtual shape comprises multiple virtual subshapes.
  • 20. A computer-implemented method as defined in claim 14, wherein the method further comprises defining multiple virtual shapes and referencing the virtual shapes and input onto multiple sheets.
  • 21. A computer-implemented method as defined in claim 14, wherein the method further comprises the steps of: defining a product list that identifies individual printable media products; andcorrelating at least one virtual shape, coordinates and a rotation with at least one entry on the product list.
  • 22. A computer-implemented method as defined in claim 21, wherein the method further comprises: receiving identification of a product from the product list from an end user;receiving input from the end user comprising at least one of text and graphics; andreferencing a virtual shape and the input to the product selected by the end user.
  • 23. A computer-implemented method as defined in claim 22, wherein the method comprises referencing the virtual shape multiple times onto the sheet.
  • 24. A computer-implemented method as defined in claim 22, wherein the virtual shape includes an open area and multiple areas for text input.
  • 25. A computer-implemented method as defined in claim 22, wherein the method comprises: referencing the virtual shape onto a single sheet at multiple locations on the sheet, at a different location on the sheet each time; andprinting the sheet.
  • 26. A computer-implemented method as defined in claim 21, wherein a first virtual shape corresponds to a spine, a second virtual shape corresponds to a jewel case insert and a third virtual shape corresponds to a CD/DVD label.
  • 27. A computer-implemented method as defined in claim 20, wherein the multiple shapes comprise at least two of shapes corresponding to: a smartmedia label, a memory stick label, an SD card label, and a compact flash label.
  • 28. A computer readable media capable of causing a general purpose computer to implement the method of claim 1.
  • 29. In a computer system that positions virtual shapes, text and/or graphics for printing on a sheet, the computer system comprising: a means for defining properties of a printable sheet; a means for defining locations on the sheet where virtual shapes are to be located; a means for defining rotation of virtual shapes for placement onto the sheet; and a means to print the printable sheet in which at least one of a virtual shape, text and graphics are printed onto the sheet in accordance with defined locations and rotations.
  • 30. A computer readable medium having computer executable instructions stored thereon for formatting a document for printing, the executable instructions comprising: instructions for displaying a virtual shape on a display to a user;instructions for receiving input from the user;instructions for acquiring information defining a printable sheet, a position on the printable sheet corresponding to the virtual shape, and a rotation of the virtual shape on the printable sheet; andinstructions to print a printable sheet formatted based at least in part on input from the user and the information defining the printable sheet, the position information and the rotation information.
  • 31. A computer system comprising: a digital processor coupled to computer memory, the computer memory comprising software including: instructions for displaying a virtual shape on a display to a user;instructions for receiving input from the user;instructions for acquiring information defining a printable sheet, a position on the printable sheet corresponding to the virtual shape, and a rotation of the virtual shape on the printable sheet; andinstructions to print a printable sheet formatted based at least in part on input from the user and the information defining the printable sheet, the position information and the rotation information.
  • 32. A computer-implemented method for positioning text and/or graphics on a sheet, comprising the steps of: defining a virtual shape;referencing the virtual shape to a sheet using coordinates and rotation;displaying the virtual shape to an end-user in a first orientation; andreferencing the virtual shape to a sheet in a second orientation that is different than the first orientation;wherein the shape comprises a complex polygon;wherein the step of referencing the virtual shape comprises referencing the virtual shape with respect to at least one of: a top-left corner of the sheet, a bottom-left corner of the sheet, a top-right corner of the sheet, and a top-left corner of the sheet;wherein the step of defining a virtual shape includes defining at least one non-printable area on the virtual shape;wherein the step of referencing the virtual shape to a sheet using coordinates and rotation comprises repositioning a coordinate point;wherein the method further comprises the steps of: receiving input from an end user comprising at least one of text and graphics;displaying the input on a display; andreferencing a virtual shape and the input together onto a sheet.
Provisional Applications (1)
Number Date Country
60787083 Mar 2006 US