IP Library Granted Patent US 8,797,580
Granted Patent B2
US 8,797,580 · App. 13/402,749 · Granted Aug 5, 2014

Systems and methods for enterprise sharing of a printing device that is configured to communicate with a distributed printing service

Inventor: Charles Thomas Armstrong (Rancho Santa Margarita, CA)
Assignee: Canon Kabushiki Kaisha
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,797,580
App. No.
13/402,749
Granted
Aug 5, 2014
Kind
B2
Abstract

Systems, methods, and devices for registering a printing device receive a selection of a printing device available on an enterprise, wherein the selection includes a printing device identifier associated with the printing device, receive a credential issued by an enterprise device, wherein the enterprise device is associated with the enterprise, receive a refresh token from the printing device, receive a printing service user identifier, send the refresh token to the printing service, receive an access token from the printing service, and send the access token, the printing device identifier, a share request, and the printing service user identifier to the printing service.

Claims (56)

1. A method for registering a printing device, the method comprising:

receiving a selection of a printing device available on an enterprise, wherein the selection includes a printing device identifier associated with the printing device;

receiving a credential issued by an enterprise device, wherein the enterprise device is associated with the enterprise;

receiving a refresh token from the printing device at the registration service;

receiving a printing service user identifier at the registration service;

sending the refresh token to the printing service from the registration service;

receiving an access token from the printing service at the registration service; and

sending the access token, the printing device identifier, a share request, and the printing service user identifier to the printing service.

2. The method of claim 1 , further comprising:

receiving an invitation, associated with the printing service user identifier, to access the printing device via the printing service;

sending a credential associated with the printing service user identifier to the printing service; and

sending an accept invitation associated with the printing service user identifier to the printing service.

3. The method of claim 1 , further comprising:

sending a list of available printing devices associated with the enterprise to a user computing device, wherein the list of available printing devices includes the printing device.

4. The method of claim 1 , wherein the printing device is a cloud-aware printing device.

5. The method of claim 1 , wherein the printing service is provided by a computing cloud.

6. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause the one or more computer devices to perform operations comprising:

receiving, from a user computing device, a selection of a printing device available on an enterprise, wherein the selection includes a printing device identifier associated with the printing device;

receiving, from an enterprise device, a credential issued by an enterprise device associated with the enterprise;

receiving a first credential from the printing device at a registration service;

receiving a printing service user identifier at the registration service;

sending the first credential to the printing service from the registration service;

receiving a second credential from the printing service at the registration service; and

sending the second credential, the printing device identifier, and the printing service user identifier to the printing service.

7. The one or more non-transitory computer-readable media of claim 6 , wherein the operations further comprise:

receiving an enterprise user identifier and a credential associated with the enterprise user identifier,

wherein the credential issued by the enterprise device is issued by the enterprise device in response to a verification operation, wherein the verification operation is based on the enterprise user identifier and the credential associated with the enterprise user identifier.

8. The one or more non-transitory computer-readable media of claim 6 , wherein the operations further comprise:

receiving an enterprise user identifier and a request to share a printer on the enterprise; and

redirecting the enterprise user identifier and the request to share a printer on the enterprise to the enterprise device.

9. The one or more non-transitory computer-readable media of claim 6 , wherein the operations further comprise:

sending a list of available printing devices associated with the enterprise to the user computing device.

10. The one or more non-transitory computer-readable media of claim 6 , wherein the operations further comprise:

polling the printing service for an invitation, associated with the printing service user identifier, to access the printing device via the printing service; and

sending an acceptance of invitation to the printing service.

11. The one or more non-transitory computer-readable media of claim 6 , wherein the first credential is issued by the printing service.

12. A system for registering a printing device, the system comprising:

an enterprise device associated with an enterprise, wherein the enterprise device is configured to

receive an enterprise user identifier and a credential associated with the enterprise user identifier,

generate an enterprise credential, and

transmit the enterprise credential to a user computing device; and

a registration device configured to

receive a printing service user identifier;

receive a printing device identifier for a printing device associated with the enterprise;

receive a first credential from the printing device;

receive the enterprise credential and, in response,

send the first credential to the printing service,

receive a second credential from the printing service, and

transmit the second credential, the printing device identifier, and the printing service user identifier to the printing service.

13. The system of claim 12 , wherein the enterprise device is further configured to transmit a list of printing devices associated with the enterprise to the user computing device, wherein the list indicates the printing device.

14. The system of claim 12 , wherein the registration device is further configured to

receive a request to share a printing device, wherein the request to share a printing device indicates the enterprise, and

transmit the request to share a printing device to the enterprise device.

15. The system of claim 14 , wherein the registration device is further configured to

receive the enterprise user identifier and the credential associated with the enterprise user identifier, and

transmit the enterprise user identifier and the credential associated with the enterprise user identifier to the enterprise device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2012
From: ARMSTRONG, CHARLES THOMAS
To: CANON KABUSHIKI KAISHA
Reel/Frame 027797/0352 →
Continuity (1)
Related Publication 20130215455A1 · Aug 22, 2013