IP Library Granted Patent US 7,460,252
Granted Patent B2
US 7,460,252 · App. 10/756,092 · Granted Dec 2, 2008

Graphical printing system and method using text triggers

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,460,252
App. No.
10/756,092
Granted
Dec 2, 2008
Kind
B2
Abstract

A set of new printing functions are implemented as defining commands to make it possible to add graphic effects to a printout of a POS printer. These functions are based on a method of designating usually cyclically re-occurring byte strings, usually text in receipts, to act as triggers to launch the graphics function. These functions include optionally eliminating some text, adding graphic surrounds about designated lines, changing the color of designated lines, and inserting logos between or merging logos with text. Such usage need not make any changes to existing store lane checkout applications. Configuring new custom commands in POS printers permits defining byte string triggers occurring in receipt text that are used to trigger adding graphics to the receipt output.

Claims (48)

1. A method for adding at least one special effect to the output media of a computer output device adapted to receive an input byte stream, said method comprising the steps of:

a) identifying at least one byte string to act as a trigger for adding said at least one special effect to said output media;

b) determining when said at least one byte string occurs in said input byte stream to said computer output device; and

c) adding said at least one special effect to said output media in response to said at least one byte string, wherein said step of adding said at least one special effect to said output media comprises:

i) inserting a predefined portion of said input byte stream into a stored graphic for printing;

ii) merging a redefined portion of said input byte stream into a stored graphic for printing;

iii) inserting a graphic into a predefined portion of said input byte stream for printing;

iv) merging a graphic into a predefined portion of said input byte stream for printing;

v) replacing a predefined portion of said input byte stream with a stored logo for printing; or

vi) eliminating at least a portion of said predetermined input byte stream and merging a stored graphic with a remainder of said predetermined input byre for printing.

2. A method according to claim 1 , wherein said computer output device comprises a point-of-sale printer.

3. A method according to 2 , wherein said output media comprises a receipt.

4. A method according to 1 , wherein said byte string is a legacy text string.

5. A method according to claim 1 , further comprising the step of defining said special effect to be a surround graphic of a predetermined size.

6. A method according to claim 1 , further comprising the step of defining said surround graphic to be a predetermined color.

7. A method according to claim 1 , further comprising the step of defining said surround graphic to be a predetermined shape.

8. An article of manufacture having computer readable program code means embodied therein for adding at least one special effect to the output media of a computer output device adapted to receive an input byte stream, said article of manufacture comprising:

a) computer readable program code means for storing at least one byte string to act as a trigger for adding said at least one special effect to said output media;

b) computer readable program code means for determining when said at least one byte string occurs in said input byte stream; and

c) computer readable program code means for adding said at least one special effect to said output media in response to said at least one byte string, wherein said computer readable program code means for adding said at least one special effect to said output media comprises:

i) computer readable program code means for inserting a predefined portion of said predetermined legacy byte stream into a stored graphic for printing;

ii) computer readable program code means for merging a predefined portion of said predetermined legacy byte stream into a stored graphic for printing;

iii) computer readable program code means for inserting a graphic into a predefined portion of said predetermined input byte stream for printing;

iv) computer readable program code means for merging a graphic into a predefined portion of said predetermined input byte stream for printing;

v)computer readable program code means for replacing a predefined portion of said predetermined input byte stream with a stored graphic for printing; or

vi) computer readable program code means for eliminating a predefined portion of said predetermined input byte stream and merging a stored graphic with a remainder of said predetermined input byte stream for printing.

9. An article according to claim 8 , further comprising computer readable program code means for defining said graphic to be a surround graphic of a predetermined size.

10. An article according to claim 8 , wherein said byte string is a text string.

11. An article according to claim 8 , further comprising computer readable program code means for defining said surround graphic to be a predetermined color.

12. An article according to claim 8 , further comprising computer readable program code means for defining said surround graphic to be a predetermined shape.

13. A method of adding a surround graphic to legacy data printed on the output media of a computer output device, said method comprising the steps of:

a) defining a set of surround graphic parameters identifying the type of said surround graphic, the starting column of said output media where said surround graphic will be added, the numbers of columns of said output media that said surround graphic will be surround, and the number print lines said surround graphic will surround;

b) defining a set of print area parameters identifying the starting column on said output media where said legacy data will be printed, the numbers of columns of said output media where said legacy data will be printed, and the number of print lines of said output media where said legacy data will be printed; and

c) printing said surround graphic and said legacy data on said output media according to said surround graphic parameters and said print area parameters.

14. A method of adding graphics to the output byte steam of a host application for a computer output device, said method comprising the steps of:

a) delaying for a predetermined number of bytes the processing of said output byte stream;

b) defining a plurality of byte strings of less than a predetermined maximum length to be stored in non-volatile storage;

c) managing said non-volatile storage to hold said byte strings;

d) ordering said byte strings into a fast response;

f) determining whether said output byte stream contains at least one matching byte string; and

g) adding said graphics into said output byte stream in response to determining said matching byte strings are in said output byte stream.

15. The method of claim 14 , wherein the step of adding said graphics into said input stream comprises merging said output byte stream with said graphics.

16. The method of claim 14 , wherein the step of adding said graphics into said output byte stream comprises inserting predetermined portions of said output byte steam into said graphics.

17. The method of claim 14 , wherein the step of adding said graphics into said output byte stream comprises merging predetermined portions of said output byte steam without said matching byte strings with said graphics.

18. The method of claim 14 , wherein the step of adding said graphics into said output byte stream comprises inserting at least one logo into a predetermined portion of said output byte stream.

19. The method of claim 14 , wherein the step of adding said graphics into a said output byte stream comprises replacing said matching byte strings in said output byte stream with at least one logo.

20. The method of claim 14 , wherein the step of adding said graphics into said output byte stream comprises merging a predetermined portion of said output byte stream with at least one logo.

21. The method of claim 14 , wherein the step of adding said graphics into a said output byte stream comprises eliminating said match string from said output byte stream and merging at least one logo with said output byte stream.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2020
From: PINE STREET CAPITAL PARTNERS II, LP
To: COGNITIVETPG, LLC
Reel/Frame 054052/0646 →
SECURITY AGREEMENT Recorded Sep 7, 2012
From: COGNITIVETPG, LLC
To: PINE STREET CAPITAL PARTNERS II, LP
Reel/Frame 028921/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2012
From: COGNTIVE TPG, LLC
To: CTPG OPERATING, LLC
Reel/Frame 028896/0971 →
CHANGE OF NAME Recorded Sep 5, 2012
From: CTPG OPERATING, LLC
To: COGNITIVETPG, LLC
Reel/Frame 028915/0020 →
SECURITY AGREEMENT Recorded Aug 23, 2012
From: COGNITIVETPG, LLC F/K/A CTPG OPERATING, LLC
To: TOMPKINS TRUST COMPANY
Reel/Frame 028840/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2012
From: ATSI HOLDINGS, INC.
To: COGNITIVETPG, LLC
Reel/Frame 028830/0528 →
CHANGE OF NAME Recorded Aug 21, 2012
From: AXIOHM TRANSACTION SOLUTIONS, INC.
To: ATSI HOLDINGS, INC.
Reel/Frame 028818/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2004
From: CAMPBELL, TERRENCE J.; TARBOTTON, JOHN E.
To: AXIOHM TRANSACTION SOLUTIONS, INC.
Reel/Frame 014897/0521 →