IP Library Granted Patent US 7,847,959
Granted Patent B2
US 7,847,959 · App. 11/551,909 · Granted Dec 7, 2010

Point of sale printers providing secure network tunneling

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,847,959
App. No.
11/551,909
Granted
Dec 7, 2010
Kind
B2
Abstract

A processor implemented method and data processing system are provided for providing secure network tunneling. A request is received at a printer to transmit data to a network server. A secure network tunnel is established between the printer and the network server. The data is transmitted from the printer to the network server over the secure network tunnel. A server acknowledgement is received at the printer that the data has been received by the network server.

Claims (39)

1. A processor implemented method for providing secure network tunneling, the processor implemented method comprising:

receiving, at a printer, a request to transmit data to a network server;

establishing a secure network tunnel between the printer and the network server;

transmitting the data from the printer to the network server over the secure network tunnel; and

receiving, at the printer, a server acknowledgement that the data has been received by the network server;

receiving, at the printer, a secure network tunnel request;

determining if the secure network tunnel request is from an authorized network server;

responsive to the secure network tunnel request origination from an unauthorized network server, ignoring the secure network tunnel request; and sending a first error from the printer to the authorized network server;

responsive to the secure network tunnel request origination from the authorized network server, establishing, by the printer, the secure network tunnel to the authorized network server; and

receiving, by the printer, the data over the secure network tunnel from the authorized network server; and

determining, by the printer, if the data is encrypted data;

responsive to the data being unencrypted data, ignoring the unencrypted data; and

sending a second error from the printer to the authorized network server;

responsive to the encrypted data being received, decrypting the encrypted data; and

sending the decrypted data from the printer to a device; and

receiving, at the printer, a device acknowledgement that the data has been received by the device; and

sending the device acknowledgement from the printer to the authorized network server that the data has been received.

2. The processor implemented method of claim 1 , further comprising:

encrypting the data prior to transmitting the data from the printer over the secure network tunnel to the network server.

3. The processor implemented method of claim 1 , wherein the request is received from a point of sale device in communication with the printer and wherein the secure network tunnel is transparent to the point of sale device.

4. The processor implemented method of claim 1 , wherein the printer is a point of sale printer.

5. The processor implemented method of claim 1 , wherein the secure network tunnel is at least one of a virtual private network tunnel, a point-to-point tunnel, or a layer two tunnel.

6. A data processing system in a printer comprising:

a bus system;

a communications system connected to the bus system;

a memory connected to the bus system, wherein the memory includes a set of instructions; and

a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive, at the printer, a request to transmit data to a network server;

establish a secure network tunnel between the printer and the network server; transmit the data from the printer to the network server over the secure network tunnel; and receive, at the printer, a server acknowledgement that the data has been received by the network server;

receive, at the printer, a secure network tunnel request; determine if the secure network tunnel request is from an authorized network server;

responsive to the secure network tunnel request originating from an unauthorized network server, ignore the secure network tunnel request; and send a first error from the printer to the authorized network server;

responsive to the secure network tunnel request origination from the authorized network server, establish, by the printer, the secure network tunnel to the authorized network server; and

receive, by the printer, the data over the secure network tunnel from the authorized network server; determine, by the printer, if the data is encrypted data;

responsive to the data being unencrypted data, ignore the unencrypted data; and send a second error from the printer to the authorized network server;

responsive to the encrypted data being received, decrypt the encrypted data; and send the decrypted data from the printer to a device; and

receive, at the printer, a device acknowledgement that the data has been received by the device; and send the device acknowledgement from the printer to the authorized network server that the data has been received.

7. The data processing system of claim 6 , wherein the processing unit executes the set of instructions to encrypt the data prior to transmitting the data from the printer over the secure network tunnel to the network server.

8. The data processing system of claim 6 , wherein the request is received from a point of sale device in communication with the printer and wherein the secure network tunnel is transparent to the point of sale device.

9. The data processing system of claim 6 , wherein the printer is a point of sale printer.

10. The data processing system of claim 6 , wherein the secure network tunnel is at least one of a virtual private network tunnel, a point-to-point tunnel, or a layer two tunnel.

Assignments (2)
PATENT ASSIGNMENT AND RESERVATION Recorded Sep 4, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATION
Reel/Frame 028895/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2006
From: LOVE, SHANNON ANDREW
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018424/0166 →