A system and method for providing secure, on-demand printing of documents
delivered to a printing device is disclosed. A user logs onto a delivery
system using a mobile device and selects a document to be printed along
with a destination printing device. The delivery system encrypts the
document to be delivered and creates a key that is sent to the mobile
device. The delivery system sends the encrypted document to the
destination printing device where it is stored. When the user is
physically at the destination printing device, a connection is
established between the mobile device and the destination 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 uses the key to decrypt the document and then prints the document.