IP Library Granted Patent US 9,047,027
Granted Patent B2
US 9,047,027 · App. 13/793,376 · Granted Jun 2, 2015

System for authenticating communications between a non-cloud ready networked printer and a cloud-based service through a virtual printer interface device

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 9,047,027
App. No.
13/793,376
Granted
Jun 2, 2015
Kind
B2
Abstract

A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer.

Claims (41)

1. A network virtual printer interface device for providing communication between a cloud-based service, residing on an internet, and a non-cloud-ready networked printer through to a network router, the non-cloud-ready networked printer having a printer housing and a local area network communication interface, the network router having a router housing, the network router having an internet communication interface, the network router having a local area network communication interface, the network virtual printer interface device consisting essentially of:

a housing, said housing being distinct from said printer housing and said router housing;

a communication interface to provide communication to the network router through the local area network communication interface of the network router and to provide communication to the local area network communication interface of the non-cloud-ready networked printer through the local area network communication interface of the network router; and

a microcontroller located in said housing and operatively connected to said communication interface;

said microcontroller converting commands, received through said communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer;

said microcontroller communicating, through said communication interface, the converted native protocols to the non-cloud-ready networked printer;

said microcontroller polling the non-cloud-ready networked printer to retrieve identification information associated with the non-cloud-ready networked printer;

said microcontroller creating an authentication code based on the identification information retrieved from the non-cloud-ready networked printer and identification information associated with the network virtual printer interface device;

said microcontroller registering the created authentication code with the cloud-based service.

2. The network virtual printer interface device as claimed in claim 1 , wherein said communication interface is a physical port to receive a first cable connected to a physical port of the network communication interface of the network router.

3. The network virtual printer interface device as claimed in claim 1 , wherein said communication interface is a jack for plugging into a physical port of the network communication interface of the network router.

4. The network virtual printer interface device as claimed in claim 1 , wherein said communication interface is a transmitter/receiver to create a wireless communication channel with the network router.

5. The network virtual printer interface device as claimed in claim 1 , wherein said microcontroller executes a web server application to provide administration, interaction, reporting, and control from a browser which is proxied through the cloud-based service for remote device interaction.

6. The network virtual printer interface device as claimed in claim 1 , wherein said microcontroller gates services provided by the non-cloud-ready networked printer in response to restrictions communicated from the cloud-based service to the non-cloud-ready networked printer.

7. The network virtual printer interface device as claimed in claim 1 , wherein said identification information associated with the non-cloud-ready networked printer is a media access control address.

8. The network virtual printer interface device as claimed in claim 1 , wherein said identification information associated with the network virtual printer interface device is a media access control address.

9. The network virtual printer interface device as claimed in claim 1 , wherein said microcontroller polls, in response to an authentication request form the cloud based-service, the non-cloud-ready networked printer to retrieve identification information associated with the non-cloud-ready networked printer;

said microcontroller creating an authentication code based on the authentication request triggered identification information retrieved from the non-cloud-ready networked printer and identification information associated with the network virtual printer interface device.

10. A system for providing communication between a cloud-based service, residing on an internet, and a non-cloud-ready networked printer, comprising:

a non-cloud-ready networked printer having a first housing and a local area network communication interface;

a network router having a second housing, an internet communication interface, and a local area network communication interface; and

a network virtual printer interface device;

said network virtual printer interface device consisting essentially of,

a third housing, said third housing distinct from said first housing and said second housing,

a communication interface to provide communication to said network router through said local area network communication interface of said network router and to provide communication to said local area network communication interface of said non-cloud-ready networked printer through said local area network communication interface of said network router, and

a microcontroller located in said third housing and operatively connected to said communication interface;

said microcontroller converting commands, received through said communication interface, from the cloud-based service, residing on the internet, to native protocols of said non-cloud-ready networked printer;

said microcontroller communicating, through said communication interface, the converted native protocols to said non-cloud-ready networked printer;

said microcontroller polling said non-cloud-ready networked printer to retrieve identification information associated with said non-cloud-ready networked printer;

said microcontroller creating an authentication code based on the identification information retrieved from said non-cloud-ready networked printer and identification information associated with said network virtual printer interface device;

said microcontroller registering the created authentication code with the cloud-based service.

11. The system as claimed in claim 10 , wherein said communication interface is a physical port to receive a first cable connected to a physical port of said network communication interface of said network router.

12. The system as claimed in claim 10 , wherein said communication interface is a jack for plugging into a physical port of said network communication interface of said network router.

13. The system as claimed in claim 10 , wherein said communication interface is a transmitter/receiver to create a wireless communication channel with said network router.

14. The system as claimed in claim 10 , wherein said non-cloud-ready networked printer includes scanning, copying, and printing functionality.

15. The system as claimed in claim 10 , wherein said microcontroller executes a web server application to provide administration, interaction, reporting, and control from a browser which is proxied through the cloud-based service for remote device interaction.

16. The system as claimed in claim 10 , wherein said microcontroller gates services provided by said non-cloud-ready networked printer in response to restrictions communicated from the cloud-based service to said non-cloud-ready networked printer.

17. The system as claimed in claim 10 , wherein said identification information associated with said non-cloud-ready networked printer is a media access control address.

18. The system as claimed in claim 10 , wherein said identification information associated with said network virtual printer interface device is a media access control address.

19. The system as claimed in claim 10 , wherein said microcontroller polls, in response to an authentication request form the cloud based-service, said non-cloud-ready networked printer to retrieve identification information associated with said non-cloud-ready networked printer;

said microcontroller creating an authentication code based on the authentication request triggered identification information retrieved from said non-cloud-ready networked printer and identification information associated with said network virtual printer interface device.

Assignments (4)
CHANGE OF NAME Recorded Aug 12, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 058287/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2016
From: XEROX INTERNATIONAL PARTNERS
To: FUJI XEROX COMPANY LTD.
Reel/Frame 039990/0106 →
CORRECTION OF PREVIOUSLY RECORDED COVER SHEET Recorded Aug 8, 2013
From: NEVILLE, RUSSELL; MURTHY, ASHOK; TAKAHASHI, YOSHIAKI
To: XEROX INTERNATIONAL PARTNERS
Reel/Frame 030985/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2013
From: NEVILLE, RUSSELL; MURTHY, ASHOK; TAKAHASHI, YOSHIAKI
To: XEROX INTERNATIONAL PARTNERS
Reel/Frame 030933/0051 →