IP Library Granted Patent US 8,711,407
Granted Patent B2
US 8,711,407 · App. 13/079,655 · Granted Apr 29, 2014

Method for generating optical codes for a print-context

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,711,407
App. No.
13/079,655
Granted
Apr 29, 2014
Kind
B2
Abstract

One embodiment provides a system for printing a document from a portable device. During operation, the system captures an image of an optical code that identifies a printing device, wherein the optical code is displayed on a panel of the printing device or is printed by the printing device. Next, the system transfers information identifying the printing device to a remote printing service, thereby allowing the remote printing service to print a document at the printing device.

Claims (37)

1. A computer-implemented method for printing a document from a portable computing device, the method comprising:

capturing, by the portable computing device, an image of an optical code that identifies a printing device, wherein the portable computing device does not have network access to the printing device, and wherein capturing the optical code involves capturing an image displayed on a panel of the printing device or printed by the printing device;

decoding the optical code to obtain information identifying the printing device; and

sending a print-request email to a remote printing service that is not a printing device to print the document at the printing device, wherein the print-request email includes the document or a location identifier of the document, credentials for printing at the printing device, and the decoded information identifying the printing device.

2. The method of claim 1 , wherein the optical code contains a name or IP address of the printing device.

3. The method of claim 1 , wherein the optical code expires after a predetermined period of time.

4. The method of claim 1 , wherein the optical code expires after a predetermined number of uses.

5. The method of claim 1 , wherein the optical code is a QR Code.

6. The method of claim 1 , further comprising transferring user credentials to the remote printing service for authentication and/or billing.

7. The method of claim 6 , wherein the user credentials include one or more of: a user identifier, a timestamp, and a digital signature of the user identifier and the timestamp.

8. An apparatus for printing a document from a portable computing device, the apparatus comprising:

an image-capturing mechanism of the portable computing device, wherein the image-capturing mechanism is configured to capture an image of an optical code that identifies a printing device, wherein the portable computing device does not have network access to the printing device, and wherein capturing the optical code involves capturing an image displayed on a panel of the printing device or printed by the printing device;

a decoding mechanism configured to decode the optical code to obtain information identifying the printing device; and

a communication mechanism configured to send a print-request email to a remote printing service that is not a printing device to print the document at the printing device, wherein the print-request email includes the document or a location identifier of the document, credentials for printing at the printing device, and the decoded information identifying the printing device.

9. The apparatus of claim 8 , wherein the optical code contains a name or IP address of the printing device.

10. The apparatus of claim 8 , wherein the optical code expires after a predetermined period of time.

11. The apparatus of claim 8 , wherein the optical code expires after a predetermined number of uses.

12. The apparatus of claim 8 , wherein the optical code is a QR Code.

13. The apparatus of claim 8 , wherein while transferring information identifying the printing device, the communication mechanism is further configured to transfer user credentials to the remote printing service for authentication and/or billing.

14. The apparatus of claim 13 , wherein the user credentials include one or more of: a user identifier, a timestamp, and a digital signature of the user identifier and the timestamp.

15. A non-transitory computer-readable storage device storing instructions that when executed by a computer cause the computer to perform a method for printing a document from a portable computing device, the method comprising:

capturing an image of an optical code that identifies a printing device, wherein the portable computing device does not have network access to the printing device, and wherein capturing the optical code involves capturing an image displayed on a panel of the printing device or printed by the printing device;

decoding the optical code to obtain information identifying the printing device; and

sending a print-request email to a remote printing service that is not a printing device to print the document at the printing device, wherein the print-request email includes the document or a location identifier of the document, credentials for printing at the printing device, and the decoded information identifying the printing device.

16. The computer-readable storage device of claim 15 , wherein the optical code contains a name or IP address of the printing device.

17. The computer-readable storage device of claim 15 , wherein the method further comprises transferring user credentials to the remote printing service for authentication and/or billing.

18. The method of claim 1 , further comprising:

receiving, by the remote printing service, a location identifier of the document and a user credential;

determining that the user is authorized to print the document at the identified printing device based on the user credential;

retrieving the document based on the location identifier; and

transferring the document to the identified printing device for printing.

19. The method of claim 1 , wherein the credentials include user credentials for a local user of the portable device; and

wherein the method further comprises:

generating an optical code that identifies the printing device and includes the credentials for printing at the printing device; and

providing the generated optical code to a remote user, which facilitates the remote user to print a document at the printing device using the local user's credentials.

20. The method of claim 1 , further comprising:

responsive to receiving a notification from the remote printing service indicating that the print job has completed, presenting a reminder for a local user to obtain the printed document from the printing device.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064161/0001 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064038/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2011
From: PARTRIDGE, KURT E.; KLOTZ, LEIGH L., JR.; BEGOLE, JAMES M.A.
To: PALO ALTO RESEARCH CENTER INCORPORATED; XEROX CORPORATION
Reel/Frame 026098/0557 →