IP Library Granted Patent US 8,276,808
Granted Patent B2
US 8,276,808 · App. 12/955,106 · Granted Oct 2, 2012

Methods of two-sided printing

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 8,276,808
App. No.
12/955,106
Granted
Oct 2, 2012
Kind
B2
Abstract

An application or print driver on a point-of-sale terminal determines the break point of a transaction record to be printed on two sides of media. The print data is sent to the printer in a particular amount of print data for print on the front side followed by a particular amount of print data for print on the back side. The application or print driver then alternates between the print data on the front and the print data on the back until the end of the transaction record is transmitted. When all print data for the front is transmitted, an end of front data indicator is sent. When all print data for the back is transmitted, an end of back data indicator is sent. When both indicators are sent, the printer is allowed to cut the transaction record.

Claims (35)

1. A method, comprising:

determining a break point for transaction data to be printed, the break point indicating which items of the transaction data is to be printed on a first side of media and which items of the transaction data is to be printed on a second side of media;

sending, sequentially, to a printer, a subset of transaction data of a predetermined number of items to be printed on the first side of media followed by a subset of transaction data of a predetermined number of items to be printed on the second side of media until all data of the transaction data has been sent, wherein the predetermined number of items is based at least in part upon the data transfer speed; and

sending an end point indicator that all data has been sent, wherein the method is performed by a special purpose computing device.

2. The method of claim 1 , wherein the break point is determined by an application running on a point-of-sale terminal.

3. The method of claim 1 , wherein the break point is determined by driver code running on a point-of-sale terminal.

4. The method of claim 1 , wherein the predetermined number of items is based at least in part upon print speed of the printer.

5. The method of claim 1 , wherein each subset of transaction data sent further comprises an indicator indicating which side of the media the transaction data is to be printed.

6. The method of claim 1 , wherein each subset of transaction data sent further comprises an indicator indicating that the subset of transaction data for printing on a particular side is beginning.

7. The method of claim 1 , wherein each subset of transaction data sent further comprises an indicator indicating that the subset of transaction data for printing on a particular side is ending.

8. The method of claim 1 , wherein the break point is based at least in part upon the total number of items in the transaction data.

9. The method of claim 1 , wherein sending the end point indicator further comprises sending a) an end of first side indicator and b) an end of second side indicator, and the end point is indicated by receiving both indicators.

10. One or more storage media storing instructions which, when executed by one or more computing devices, cause performance of the method recited in claim 1 .

11. The storage media of claim 10 , wherein the predetermined number of items is based at least in part upon print speed of the printer.

12. The storage media of claim 10 , wherein each subset of transaction data sent further comprises an indicator indicating which side of the media the transaction data is to be printed.

13. The storage media of claim 10 , wherein sending the end point indicator further comprises sending a) an end of first side indicator and b) an end of second side indicator, and the end point is indicated by receiving both indicators.

14. The storage media of claim 10 , wherein the break point is based at least in part upon the total number of items in the transaction data.

15. A system, comprising:

a point of sale terminal; and

a printer;

wherein the point-of-sale terminal determines a break point for transaction data to be printed, the break point indicating which items of the transaction data is to be printed on a first side of media and which items of the transaction data is to be printed on a second side of media;

the point-of-sale terminal sending, sequentially, to the printer, a subset of transaction data of a predetermined number of items to be printed on the first side of media followed by a subset of transaction data of a predetermined number of items to be printed on the second side of media until all data of the transaction data has been sent, wherein the predetermined number of items is based at least in part upon the data transfer speed;

the printer printing the subset of transaction data on the a side of the media; and

the point-of-sale terminal sending an end point indicator to the printer that all data has been sent.

16. The system of claim 15 , wherein each subset of transaction data sent further comprises an indicator indicating that the subset of transaction data for printing on a particular side is beginning.

17. The system of claim 15 , wherein each subset of transaction data sent further comprises an indicator indicating that the subset of transaction data for printing on a particular side is ending.

18. The system of claim 15 , wherein sending the end point indicator further comprises the point-of-sale terminal sending a) an end of first side indicator and b) an end of second side indicator, and the end point is indicated by the printer receiving both indicators.

19. A method, comprising:

determining whether a break point for transaction data to be printed exists, the break point indicating which items of the transaction data is to be printed on a first side of media and which items of the transaction data is to be printed on a second side of media, wherein determining whether the break point exists is based upon a number of items to be printed in the transaction data reaching a particular threshold;

upon determining that a break point exists, determining the break point for transaction data to be printed;

sending, sequentially, to a printer, a subset of transaction data of a predetermined number of items to be printed on the first side of media followed by a subset of transaction data of a predetermined number of items to be printed on the second side of media until all data of the transaction data has been sent, wherein the predetermined number of items is based at least in part upon the data transfer speed; and

sending an end point indicator that all data has been sent, wherein the method is performed by a special purpose computing device.

20. The method of claim 19 , wherein the predetermined number of items is based at least in part upon a number of items to be printed in the transaction data.

21. The method of claim 19 , wherein the predetermined number of items is based at least in part upon print speed of the printer.

22. The method of claim 19 , wherein the predetermined number of items is based at least in part upon a) a number of items to be printed in the transaction data and b) the print speed of the printer.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2024
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ICONEX LLC; MAX INTERNATIONAL CONVERTERS INC.; MAXSTICK PRODUCTS LTD.
Reel/Frame 068762/0334 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2023
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: ICONEX LLC
Reel/Frame 064219/0143 →
SECURITY INTEREST Recorded Jun 30, 2023
From: ICONEX LLC; MAX INTERNATIONAL CONVERTERS INC.; MAXSTICK PRODUCTS LTD.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064179/0848 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: ICONEX LLC
Reel/Frame 048949/0001 →
NOTICE OF SECURITY INTEREST - PATENTS Recorded Apr 16, 2019
From: ICONEX LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 048920/0223 →
SECURITY INTEREST Recorded Nov 20, 2016
From: ICONEX LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 040652/0524 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME: 032034/0010 Recorded Nov 3, 2016
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ICONEX LLC (AS SUCCESSOR IN INTEREST TO NCR CORPORATION)
Reel/Frame 040552/0324 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME: 038646/0001 Recorded Nov 3, 2016
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ICONEX LLC (AS SUCCESSOR IN INTEREST TO NCR CORPORATION AND NCR INTERNATIONAL, INC.)
Reel/Frame 040554/0164 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2016
From: NCR CORPORATION
To: ICONEX, LLC
Reel/Frame 038952/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: NCR CORPORATION
To: ICONEX LLC
Reel/Frame 038914/0234 →
SECURITY AGREEMENT Recorded Apr 18, 2016
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 038646/0001 →