A system and method for providing secure, on-demand printing of documents
delivered to a networked printing device is disclosed. A user logs onto a
networked document delivery system using a mobile device and selects a
document to be printed along with a networked destination printing device.
The document server encrypts and stores the selected document and creates
a key. The key is sent to the mobile device. The document server sends a
pointer, indicating the location of the document, to the destination
printing device. When the user is physically at the printing device, a
connection is established between the mobile device and the printing
device. The mobile device identifies to the printing device the document
to be printed and sends the key to the printing device. The printing
device, using the pointer, retrieves the document from the network, uses
the key to decrypt the document, and then prints the document.