IP Library Granted Patent US 7,456,990
Granted Patent B2
US 7,456,990 · App. 11/047,463 · Granted Nov 25, 2008

Method of utilizing variable data fields with a page description language

Assignee: Tesseron Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,456,990
App. No.
11/047,463
Granted
Nov 25, 2008
Kind
B2
Abstract

A method for generating a page description language specification for a variable-enabled print job, comprising the steps of: (a) providing a merge file including a plurality of variable data items; and (b) operating a graphics application program to generate a page description language specification representing a print job to be printed; the operating step including the steps of: (i) displaying a representation of an image of the print job on a workstation associated with the graphics application program; (ii) creating, using the graphics application program, a data area of the print job; (iii) designating, using the graphics application program, the data area as a variable data area to be merged with bitmap representations of the variable data items in the merge file; and (iv) generating by the graphics application at least one instruction in the page description language specification defining the data area, and at least one tag in the page description language specification designating the data area as a variable data area to be merged with bitmap representations of the variable data items in the merge file.

Claims (31)

1. A method for generating a page description language specification for a variable-enabled print job, comprising the steps of:

providing a merge file including a plurality of variable data items; and

operating a graphics application program to generate a page description language specification representing a print job to be printed;

the operating step including the steps of,

displaying a representation of an image of the print job on a workstation associated with the graphics application program;

creating, using the graphics application program, a data area of the print job;

designating, using the graphics application program, the data area as a variable data area to be merged with bitmap representations of the variable data items in the merge file; and

generating by the graphics application at least one instruction in the page description language specification defining the data area, and at least one tag in the page description language specification designating the data area as a variable data area to be merged with bitmap representations of the variable data items in the merge file.

2. The method of claim 1 , wherein:

the merge file includes a field name associated with the plurality of variable data items; and

the step of generating at least one tag in the page description language specification designating the data area as a variable data area to be merged with bitmap representations of the variable data items in the merge file, includes the step of generating an instruction including a string matching the field name.

3. The method of claim 2 , wherein the step of generating an instruction including a string matching the field name includes a step of bounding the string with a special character.

4. The method of claim 3 , wherein the special character is a bracket character.

5. The method of claim 1 , further comprising the step of:

creating a job file including at least one data string associated with the plurality of variable data items in the merge file;

wherein the step of generating at least one instruction in the page description language specification designating the data area as a variable data area to be merged with bitmap representations of the variable data items in the merge file, includes the step of generating an instruction including a string matching the data string in the job file.

6. The method of claim 1 , wherein the step of generating at least one instruction in the page description language specification designating the data area as a variable data area to be merged with bitmap representations of the variable data items in the merge file, includes the step of generating at least one instruction defining a shape and defining a trigger color or grayscale associated with the shape.

7. The method of claim 1 , further comprising the step of creating a job file including at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data items.

8. The method of claim 7 , wherein the at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data includes an instruction providing a list of character glyphs to be used with the bitmap representations of the variable data items.

9. The method of claim 7 , wherein the at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data includes an instruction providing static data to be used with the bitmap representations of the variable data items in the case that a variable data item is not available.

10. The method of claim 7 , wherein the at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data includes an instruction defining justification of bitmap representations of the variable data items.

11. The method of claim 7 , wherein the at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data includes an instruction defining vertical alignment of bitmap representations of the variable data items.

12. The method of claim 7 , wherein the at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data includes an instruction defining a word-wrapping algorithm for bitmap representations of the variable data items.

13. The method of claim 7 , wherein the at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data includes an instruction defining a binary logic mode to be used in merging the bitmap representations of the variable data with static data defined by the page description language specification.

14. The method of claim 7 , wherein the at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data includes an instruction defining a procedure to be performed on the variable data item before applying graphical data attributes to the variable data item.

15. The method of claim 7 , wherein the at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data includes an instruction defining which portions of the variable data items to be used in generating the variable data bitmaps.

16. The method of claim 7 , wherein the at least one instruction specifying a graphical attribute to be applied in the bitmap representations of the variable data includes an instruction defining underlining of the variable data items.

17. The method of claim 1 , wherein the merge file includes several sets of the plurality of data items and a field name respectively associated with each set of variable data items and the operating step includes the steps of

designating, using the graphics application program, a plurality of data areas as a variable data areas; and

generating by the graphics application instructions in the page description language specification defining the data areas, and tags in the page description language specification designating the data areas as a variable data areas to be merged with bitmap representations respective sets of the variable data items in the merge file;

wherein the step of generating tags in the page description language specification designating the data areas as a variable data areas to be merged with bitmap representations respective sets of the variable data items in the merge file, includes the step of generating at least one respective instruction for each data area including a respective string matching a corresponding field name.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jul 2, 2013
From: TESSERON LTD.
To: GAUTHIER, FORREST P.
Reel/Frame 030727/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2013
From: TESSERON LTD.
To: GAUTHIER, FORREST P.
Reel/Frame 030603/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2008
From: VARIS CORPORATION
To: TESSERON LTD.
Reel/Frame 021048/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2008
From: GAUTHIER, FORREST P.
To: VARIS COPORATION
Reel/Frame 020996/0847 →
Continuity (6)
Continuation 1070795500 · Jan 28, 2004
Continuation 1009007400 · Mar 1, 2002
Continuation 0929950200 · Apr 26, 1999
Continuation 0889689900 · Jul 18, 1997
Continuation In Part 0837358200 · Jan 18, 1995
Related Publication 20050185212A1 · Aug 25, 2005