IP Library Granted Patent US 8,570,546
Granted Patent B2
US 8,570,546 · App. 12/480,558 · Granted Oct 29, 2013

Method and system for printing documents from a portable device to any printer based on information contained in optical code

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,570,546
App. No.
12/480,558
Granted
Oct 29, 2013
Kind
B2
Abstract

One embodiment provides a system for printing a document from a portable device. During operation, the system obtains the document to be printed. Next, the system obtains a document optical code that identifies the document. Subsequently, the system displays the document optical code on the portable device in such a way that the document optical code can be scanned and recognized by a scanner associated with the printer. Next, the system allows the printer to retrieve and print the document based at least on the document optical code.

Claims (52)

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

transmitting, by the portable device, the document to be printed to a printing server coupled to a printer;

obtaining, by the portable device, a document optical code that identifies the transmitted document, wherein the document optical code includes a document fingerprint of the document, wherein the document fingerprint comprises one or more numerical values mapped to one or more subsets of document features;

displaying, by the portable device, the document optical code in such a way that facilitates scanning and recognizing the document optical code by a scanner associated with the printer, and facilitates the printer to print the document by retrieving the document from the printing server based at least on the document fingerprint included in the document optical code.

2. The method of claim 1 ,

wherein the document is stored in a repository of the printing server;

wherein the document optical code indicates a location in the repository corresponding to the document; and

wherein the printer or a computer associated with the printer retrieves the document using the location indicated in the document optical code.

3. The method of claim 1 , wherein the document optical code includes a one-time-use optical code generated based at least on a user identifier and a document identifier.

4. The method of claim 1 ,

wherein the document optical code indicates a decryption key; and

wherein the printer or a computer associated with the printer decrypts the document using the decryption key after retrieving the document.

5. The method of claim 1 , further comprising:

receiving, by the portable device, a printer optical code which identifies a printer; and

sending the printer optical code and a document to the printing server, which stores a copy of the document, thereby facilitating the printing server to send the document to the printer for printing.

6. The method of claim 1 , wherein obtaining the document optical code comprises receiving the document optical code as an attachment in an email message.

7. The method of claim 1 , wherein obtaining the document optical code comprises generating the document optical code at the portable device.

8. The method of claim 1 , wherein the document optical code includes a two-dimensional bar code.

9. The method of claim 1 , further comprising:

determining whether the document optical code is generated by a trusted optical-code generator; and

in response to receiving the document optical code from the trusted optical-code generator, configuring the printer to retrieve the document from the repository and print the document based at least on the document optical code.

10. The method of claim 1 ,

wherein obtaining the document optical code involves receiving the document optical code from the printing server.

11. An apparatus for printing a document from a portable device comprising:

a document-transmitting mechanism configured to transmit the document to be printed from the portable device to a printing server coupled to a printer;

an optical-code-obtaining mechanism configured to obtain a document optical code that identifies the transmitted document, wherein the document optical code includes a document fingerprint of the document, wherein the document fingerprint comprises one or more numerical values mapped to one or more subsets of document features;

a display configured to display the document optical code on the portable device in such a way that facilitates scanning and recognizing the document optical code recognized by a scanner associated with the printer, and facilitates the printer to print the document by retrieving the document from the printing server based at least on the document fingerprint included in the document optical code.

12. The apparatus of claim 11 ,

wherein the document is stored in a repository of the printing server;

wherein the document optical code indicates a location in the repository corresponding to the document; and

wherein the printer or a computer associated with the printer retrieves the document using the location indicated in the document optical code.

13. The apparatus of claim 11 , wherein the document optical code includes a one-time-use optical code generated based at least on a user identifier and a document identifier.

14. The apparatus of claim 12 ,

wherein the document optical code indicates a decryption key; and

wherein the printer or a computer associated with the printer decrypts the document using the decryption key after retrieving the document.

15. The apparatus of claim 11 , further comprising:

a printer-optical-code-receiving mechanism configured to receive a printer optical code which identifies a printer; and

a printer-optical-code-sending mechanism configured to send the printer optical code and a document to the printing server, which stores a copy of the document, thereby facilitating the printing server to send the document to the printer for printing.

16. The apparatus of claim 11 , wherein while obtaining the document optical code, the optical-code-obtaining mechanism is configured to receive the document optical code as an attachment in an email message.

17. The apparatus of claim 11 , wherein while obtaining the document optical code, the optical-code-obtaining mechanism is configured to generate the document optical code at the portable device.

18. The apparatus of claim 11 , wherein the document optical code includes a two-dimensional bar code.

19. The apparatus of claim 11 , wherein the configuration mechanism is further configured to:

determine whether the document optical code is generated by a trusted optical-code generator; and

in response to receiving the document optical code from the trusted optical-code generator, configure the printer to retrieve and print the document based at least on the document optical code.

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

transmitting, by the portable device, the document to be printed to a printing server coupled to a printer;

obtaining, by the portable device, a document optical code that identifies the transmitted document, wherein the document optical code includes a document fingerprint of the document, wherein the document fingerprint comprises one or more numerical values mapped to one or more subsets of document features;

displaying, by the portable device, the document optical code in such a way that facilitates scanning and recognizing the document optical code by a scanner associated with the printer, and facilitates the printer to print the document by retrieving the document based at least on the document fingerprint included in the document optical code.

21. The computer-readable storage medium of claim 20 ,

wherein the document is stored in a repository of the printing server;

wherein the document optical code indicates a location in the repository corresponding to the document; and

wherein the printer retrieves the document using the location indicated in the document optical code.

Assignments (9)
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 →