Patent ID: 8988713
Filing Date: 2015-03-24
Classification: G06F,H04L

Abstract:
1. A printing system, comprising: at least one semi-conductor processor; a non-transitory computer readable medium storing executable instructions that when executed by the at least one semi-conductor processor are configured to implement, an application manager, implemented at a cloud print server, configured to receive, over a non-secure internet connection, a secure print request for content to be printed by a designated cloud-aware printer from an application associated with a device; in response to receiving the secure print request, the application manager is configured to provide, over the non-secure internet connection, a print dialog to a user of the application at the device, the print dialog configured to provide a list of cloud-aware printers associated with a user account of the user and printing options, the print dialog providing an encryption option for selection by the user, the encryption option being a selectable user interface (UI) element, the application manager is configured to receive, over the non-secure internet connection, encryption option information indicating that the encryption option is enabled and printer selection information indicating the selection of the designated cloud-aware printer, an encryption key manager, implemented at the cloud print server, configured to manage public encryption keys stored in an encryption key database for printers interfacing with the cloud print server, the encryption key manager configured to select a public encryption key from the encryption key database that corresponds to the designated cloud-aware printer and send, over the non-secure internet connection, the public encryption key to the device; the application manager, implemented at the cloud print server, configured to receive a print job including encrypted content to be printed by the designated cloud-aware printer, over the non-secure internet connection, from the device, the encrypted content having been encrypted by the device using the public encryption key; a print job router, implemented at the cloud print server, configured to route the print job including the encrypted content, over the non-secure internet connection, to the designated cloud-aware printer to be decrypted with a private decryption key maintained at the designated cloud-aware printer; and a secure format converter, implemented at the cloud print server, configured to receive the print job including decrypted content, over the internet using a secure connection, from the designated cloud-aware printer, the secure connection being a secure network connection line between the cloud print server and the designed cloud-aware printer such that the decrypted content is not compromised when transferred between the secure format converter and the designated cloud-aware printer, the secure format converter configured to convert the print job from a printer-independent format to a printer-specific format associated with the designated cloud-aware printer, the secure format converter configured route, over the secure connection, the converted print job having the decrypted content in the printer-specific format back to the designated cloud-aware printer for printing.