基于云的打印系統(tǒng)中的安全打印的制作方法
【專利摘要】實(shí)施例提供一種打印系統(tǒng),所述打印系統(tǒng)包含:應(yīng)用程序管理器,其實(shí)施于云打印服務(wù)器處,經(jīng)配置以通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù);打印任務(wù)路由器,其實(shí)施于所述云打印服務(wù)器處,經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)將包含所述加密內(nèi)容的所述打印任務(wù)傳送到所述指定云感知打印機(jī)以進(jìn)行解密;及安全格式轉(zhuǎn)換器,其經(jīng)配置以從所述指定云感知打印機(jī)接收包含解密內(nèi)容的所述打印任務(wù)、將所述打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與所述指定云感知打印機(jī)相關(guān)的打印機(jī)特定格式,且將具有所述打印機(jī)特定格式的所述打印任務(wù)提供給所述指定云感知打印機(jī)以供打印。
【專利說(shuō)明】基于云的打印系統(tǒng)中的安全打印
[0001]相關(guān)申請(qǐng)案的交叉參考
[0002]本申請(qǐng)案主張2012年6月28日申請(qǐng)的名為“基于云的打印系統(tǒng)中的安全打印(SECURE PRINTING IN A CLOUD-BASED PRINT SYSTEM) ” 的美國(guó)非臨時(shí)專利申請(qǐng)案第13/536,624號(hào)的優(yōu)先權(quán)且是所述申請(qǐng)案的接續(xù)案,所述申請(qǐng)案的披露內(nèi)容的全文是以引用的方式并入本文中。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及安全打印。
【背景技術(shù)】
[0004]云打印系統(tǒng)可向用戶提供使用任何云感知打印機(jī)打印來(lái)自實(shí)際上任何應(yīng)用程序或裝置的內(nèi)容的能力。換句話來(lái)說(shuō),云打印系統(tǒng)可提供使得在網(wǎng)絡(luò)內(nèi)的任何裝置上運(yùn)行的實(shí)際上任何應(yīng)用程序與云打印服務(wù)通信的能力,以因而打印到也與云打印服務(wù)通信的任何打印機(jī)。在一個(gè)實(shí)例中,應(yīng)用程序可通過(guò)網(wǎng)絡(luò)將打印請(qǐng)求發(fā)送到云打印服務(wù)器以使用云打印服務(wù)打印文檔。作為回報(bào),云打印服務(wù)器可提供包含多個(gè)可用云感知打印機(jī)的打印對(duì)話框,以及與每個(gè)可用云感知打印機(jī)相關(guān)的打印選項(xiàng)。在選擇云感知打印機(jī)及其對(duì)應(yīng)打印選項(xiàng)后,云打印服務(wù)就可通過(guò)網(wǎng)絡(luò)接收包含服從呈打印機(jī)獨(dú)立格式的打印請(qǐng)求的文檔的打印任務(wù)、將打印任務(wù)轉(zhuǎn)換成選定打印機(jī)特定格式,且通過(guò)網(wǎng)絡(luò)將打印任務(wù)傳輸?shù)皆聘兄蛴C(jī)以供打印。
[0005]因?yàn)榇谠拼蛴∠到y(tǒng)中打印的文檔可被上傳到遠(yuǎn)離應(yīng)用程序的服務(wù)器,或以其它方式經(jīng)由例如互聯(lián)網(wǎng)的公用網(wǎng)絡(luò)傳送,所以用戶可涉及使用云打印服務(wù)以用于打印機(jī)密文檔。然而,在云打印系統(tǒng)內(nèi)呈遞安全打印機(jī)制呈現(xiàn)出其自身在常規(guī)打印范例中未遇到過(guò)的一組挑戰(zhàn)。
【發(fā)明內(nèi)容】
[0006]附圖及以下描述中陳述一或多個(gè)實(shí)施方案的細(xì)節(jié)。從所述描述及圖式且從權(quán)利要求書(shū)將明白其它特征。
[0007]實(shí)施例提供一種打印系統(tǒng),其包含:應(yīng)用程序管理器,其實(shí)施于云打印服務(wù)器處,經(jīng)配置以通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù);打印任務(wù)路由器,其實(shí)施于所述云打印服務(wù)器處,經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)將包含所述加密內(nèi)容的所述打印任務(wù)傳送到所述指定云感知打印機(jī)以進(jìn)行解密;及安全格式轉(zhuǎn)換器,其經(jīng)配置以從所述指定云感知打印機(jī)接收包含解密內(nèi)容的所述打印任務(wù)、將所述打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與所述指定云感知打印機(jī)相關(guān)的打印機(jī)特定格式,且將具有所述打印機(jī)特定格式的所述打印任務(wù)提供給所述指定云感知打印機(jī)以供打印。
[0008]根據(jù)一個(gè)實(shí)施例,所述安全格式轉(zhuǎn)換器可實(shí)施于所述云打印服務(wù)器處。所述安全格式轉(zhuǎn)換器可經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)使用安全連接從所述指定云感知打印機(jī)接收包含所述解密內(nèi)容的所述打印任務(wù),且所述打印任務(wù)路由器經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)使用所述安全連接將具有所述打印機(jī)特定格式的所述打印任務(wù)傳送到所述指定云感知打印機(jī)。所述安全格式轉(zhuǎn)換器可經(jīng)配置以在存儲(chǔ)器中執(zhí)行所述格式轉(zhuǎn)換,使得所述云打印服務(wù)器不存儲(chǔ)與所述解密內(nèi)容有關(guān)的信息。
[0009]根據(jù)另一實(shí)施例,所述安全格式轉(zhuǎn)換器可實(shí)施于與所述裝置相關(guān)的專用網(wǎng)絡(luò)內(nèi)的服務(wù)器上。所述安全格式轉(zhuǎn)換器可經(jīng)配置以通過(guò)所述專用網(wǎng)絡(luò)從所述指定云感知打印機(jī)接收包含所述解密內(nèi)容的所述打印任務(wù),且所述安全格式轉(zhuǎn)換器可經(jīng)配置以通過(guò)所述專用網(wǎng)絡(luò)將具有所述打印機(jī)特定格式的所述打印任務(wù)提供給所述指定云感知打印機(jī)。
[0010]根據(jù)另一實(shí)施例,所述安全格式轉(zhuǎn)換器可實(shí)施于與第三方相關(guān)的服務(wù)器上。
[0011]所述應(yīng)用程序管理器經(jīng)配置以通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù)可包含:所述應(yīng)用程序管理器經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)從所述應(yīng)用程序接收針對(duì)待由所述指定云感知打印機(jī)打印的內(nèi)容的安全打印請(qǐng)求;加密密鑰管理器經(jīng)配置以響應(yīng)于所述安全打印請(qǐng)求通過(guò)所述網(wǎng)絡(luò)提供對(duì)應(yīng)于所述指定云感知打印機(jī)的加密密鑰;及所述應(yīng)用程序管理器經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)從所述應(yīng)用程序接收包含所述加密內(nèi)容的所述打印任務(wù)。所述加密內(nèi)容可用所述加密密鑰來(lái)加密。
[0012]所述應(yīng)用程序管理器經(jīng)配置以接收所述安全打印請(qǐng)求可包含:響應(yīng)于打印請(qǐng)求通過(guò)所述網(wǎng)絡(luò)將打印對(duì)話框提供給所述應(yīng)用程序的用戶,所述打印對(duì)話框經(jīng)配置以提供一或多個(gè)云感知打印機(jī)及加密選項(xiàng)以供所述用戶選擇;及通過(guò)所述網(wǎng)絡(luò)接收指示所述加密選項(xiàng)被啟用的加密選項(xiàng)信息及指示所述指定云感知打印機(jī)的打印機(jī)選擇信息。
[0013]所述實(shí)施例還提供一種用于安全打印的方法。所述方法包含:首先在云打印服務(wù)器處通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù);由所述云打印服務(wù)器通過(guò)所述網(wǎng)絡(luò)將包含所述加密內(nèi)容的所述打印任務(wù)傳送到所述指定云感知打印機(jī)以進(jìn)行解密;其次在安全格式轉(zhuǎn)換器處從所述指定云感知打印機(jī)接收包含解密內(nèi)容的所述打印任務(wù);由所述安全格式轉(zhuǎn)換器將所述打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與所述指定云感知打印機(jī)相關(guān)的打印機(jī)特定格式;及由所述安全格式轉(zhuǎn)換器將具有所述打印機(jī)特定格式的所述打印任務(wù)提供給所述指定云感知打印機(jī)以供打印。
[0014]在一個(gè)實(shí)施例中,所述安全格式轉(zhuǎn)換器可實(shí)施于所述云打印服務(wù)器處。所述其次接收步驟可包含通過(guò)所述網(wǎng)絡(luò)使用安全連接從所述指定云感知打印機(jī)接收包含所述解密內(nèi)容的所述打印任務(wù),且所述提供步驟可包含通過(guò)所述網(wǎng)絡(luò)使用所述安全連接將具有所述打印機(jī)特定格式的所述打印任務(wù)傳送到所述指定云感知打印機(jī)。所述轉(zhuǎn)換步驟可在存儲(chǔ)器中執(zhí)行所述格式轉(zhuǎn)換,使得所述云打印服務(wù)器不存儲(chǔ)與所述解密內(nèi)容有關(guān)的信息。
[0015]根據(jù)另一實(shí)施例,所述安全格式轉(zhuǎn)換器可實(shí)施于與所述裝置相關(guān)的專用網(wǎng)絡(luò)內(nèi)的服務(wù)器上。所述其次接收步驟可包含通過(guò)所述專用網(wǎng)絡(luò)從所述指定云感知打印機(jī)接收包含所述解密內(nèi)容的所述打印任務(wù),且所述提供步驟可包含通過(guò)所述專用網(wǎng)絡(luò)將具有所述打印機(jī)特定格式的所述打印任務(wù)傳送到所述指定云感知打印機(jī)。
[0016]所述首先接收步驟可包含:通過(guò)所述網(wǎng)絡(luò)從所述應(yīng)用程序接收針對(duì)待由所述指定云感知打印機(jī)打印的內(nèi)容的安全打印請(qǐng)求;響應(yīng)于所述安全打印請(qǐng)求通過(guò)所述網(wǎng)絡(luò)提供對(duì)應(yīng)于所述指定云感知打印機(jī)的加密密鑰;及通過(guò)所述網(wǎng)絡(luò)從所述應(yīng)用程序接收包含所述加密內(nèi)容的所述打印任務(wù)。所述加密內(nèi)容可用所述加密密鑰來(lái)加密。
[0017]所述接收所述安全打印請(qǐng)求可包含:響應(yīng)于打印請(qǐng)求通過(guò)所述網(wǎng)絡(luò)將打印對(duì)話框提供給所述應(yīng)用程序的用戶,所述打印對(duì)話框經(jīng)配置以提供一或多個(gè)云感知打印機(jī)及加密選項(xiàng)以供所述用戶選擇;及通過(guò)所述網(wǎng)絡(luò)接收指示所述加密選項(xiàng)被啟用的加密選項(xiàng)信息及指示所述指定云感知打印機(jī)的打印機(jī)選擇信息。
[0018]所述實(shí)施例還提供一種存儲(chǔ)指令的非暫時(shí)性計(jì)算機(jī)可讀媒體,所述指令在被執(zhí)行時(shí)致使一或多個(gè)處理器執(zhí)行安全打印進(jìn)程。所述指令包括進(jìn)行以下項(xiàng)的指令:在云打印服務(wù)器處通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù);由所述云打印服務(wù)器通過(guò)所述網(wǎng)絡(luò)將包括所述加密內(nèi)容的所述打印任務(wù)傳送到所述指定云感知打印機(jī)以進(jìn)行解密;在安全格式轉(zhuǎn)換器處從所述指定云感知打印機(jī)接收包含解密內(nèi)容的所述打印任務(wù);由所述安全格式轉(zhuǎn)換器將所述打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與所述指定云感知打印機(jī)相關(guān)的打印機(jī)特定格式;及由所述安全格式轉(zhuǎn)換器將具有所述打印機(jī)特定格式的所述打印任務(wù)提供給所述指定云感知打印機(jī)以供打印。所述安全格式轉(zhuǎn)換器可實(shí)施于所述云打印服務(wù)器處或?qū)嵤┯谂c所述裝置相關(guān)的專用網(wǎng)絡(luò)內(nèi)的服務(wù)器上。
【專利附圖】
【附圖說(shuō)明】
[0019]圖1是根據(jù)實(shí)施例的用于使用云打印服務(wù)進(jìn)行安全打印的系統(tǒng)的方框圖;
[0020]圖2是根據(jù)另一實(shí)施例的用于使用云打印服務(wù)進(jìn)行安全打印的系統(tǒng)的方框圖;
[0021]圖3是根據(jù)實(shí)施例的說(shuō)明圖1或圖2的系統(tǒng)的實(shí)例安全打印操作的流程圖;
[0022]圖4是根據(jù)另一實(shí)施例的說(shuō)明圖1或圖2的系統(tǒng)的實(shí)例安全打印操作的流程圖;及
[0023]圖5是展示可用以實(shí)施圖1到4的系統(tǒng)及方法的實(shí)例或代表性計(jì)算裝置及相關(guān)元件的方框圖。
【具體實(shí)施方式】
[0024]圖1是根據(jù)實(shí)施例的用于使用云打印服務(wù)102進(jìn)行安全打印的系統(tǒng)的方框圖。如圖1的實(shí)例中所示,云打印服務(wù)102可在通過(guò)網(wǎng)絡(luò)106提供打印能力的云打印服務(wù)器104上執(zhí)行。如下文詳細(xì)地描述,云打印服務(wù)102可向用戶提供均一的打印體驗(yàn),所述打印體驗(yàn)是獨(dú)立于平臺(tái)且解除用戶配置、更新或以其它方式維護(hù)或監(jiān)督打印機(jī)操作的需要。此外,還如本文中進(jìn)一步詳細(xì)地描述,云打印服務(wù)器104可允許安全打印本質(zhì)上可為機(jī)密的文檔。
[0025]在圖1中,裝置108被說(shuō)明為用戶可希望執(zhí)行打印任務(wù)所來(lái)自的實(shí)際上任何計(jì)算裝置的實(shí)例。作為非限制實(shí)例,然后,裝置108可包含膝上型或臺(tái)式計(jì)算機(jī)、筆記本、平板計(jì)算機(jī)、智能手機(jī)、相機(jī),或可存儲(chǔ)或能夠存取用戶可希望打印的內(nèi)容的任何裝置。
[0026]在圖1的實(shí)例中,操作系統(tǒng)110被說(shuō)明為執(zhí)行應(yīng)用程序112。此外,這些元件是作為說(shuō)明及實(shí)例的方式而包含,且可包含可運(yùn)行實(shí)際上任何應(yīng)用程序的實(shí)際上任何操作系統(tǒng)或其它平臺(tái)。例如,舉幾個(gè)實(shí)例來(lái)說(shuō),操作系統(tǒng)110可包含例如Windows操作系統(tǒng)、Mac OS或Linux的操作系統(tǒng),且可包含例如安卓、塞班或iPhone OS的移動(dòng)平臺(tái)。在其它實(shí)例中,操作系統(tǒng)110可包含基于瀏覽器的操作系統(tǒng),例如Chrome OS。
[0027]結(jié)果,應(yīng)用程序112可包括可在任何基本操作系統(tǒng)或平臺(tái)上運(yùn)行的實(shí)際上任何應(yīng)用程序。這些應(yīng)用程序的實(shí)例眾所周知且數(shù)量太多而不能具體提及,但是一般包含文檔處理應(yīng)用程序、電子郵件應(yīng)用程序、圖像編輯或演示軟件、網(wǎng)絡(luò)瀏覽器,或向用戶提供用戶可希望打印的數(shù)據(jù)內(nèi)容的呈遞的實(shí)際上任何應(yīng)用程序。
[0028]特定地說(shuō),應(yīng)用程序112可表示在遠(yuǎn)程應(yīng)用程序服務(wù)器114上執(zhí)行作為應(yīng)用程序116的網(wǎng)絡(luò)應(yīng)用程序。即,應(yīng)用程序116可包含由用戶通過(guò)網(wǎng)絡(luò)106存取且本地體驗(yàn)為應(yīng)用程序112 (例如,使用在裝置108處運(yùn)行的瀏覽器)的任何應(yīng)用程序功能。眾所周知,這些網(wǎng)絡(luò)應(yīng)用程序允許應(yīng)用程序服務(wù)器114的擁有者承擔(dān)在應(yīng)用程序服務(wù)器114處安裝、配置、執(zhí)行及維護(hù)應(yīng)用程序116的責(zé)任,使得裝置108的用戶可獲得應(yīng)用程序116的益處,而不存在許多或任何相關(guān)成本及責(zé)任。用于執(zhí)行這種網(wǎng)絡(luò)應(yīng)用程序的技術(shù)以及相關(guān)技術(shù)在本領(lǐng)域中眾所周知且因此不會(huì)在本文中進(jìn)一步詳細(xì)地描述,惟可能有助于理解圖1的系統(tǒng)的操作或?yàn)槔斫鈭D1的系統(tǒng)的操作所需要除外。
[0029]網(wǎng)絡(luò)106可因此表示(例如)公用互聯(lián)網(wǎng)或其它廣域公用或?qū)S镁W(wǎng)絡(luò)。在其它實(shí)例中,網(wǎng)絡(luò)106可表示公司或其它企業(yè)內(nèi)部網(wǎng)及/或小型局域網(wǎng)或個(gè)人網(wǎng)絡(luò),其中的任何網(wǎng)絡(luò)均可使用標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù)而實(shí)施。
[0030]此外在圖1中,說(shuō)明云感知打印機(jī)118,其經(jīng)配置以通過(guò)網(wǎng)絡(luò)106與云打印服務(wù)102通信。在這方面,術(shù)語(yǔ)“云”或“云感知”涉及“云計(jì)算”的使用,一般來(lái)說(shuō),“云計(jì)算”包含其中例如應(yīng)用程序及文件存儲(chǔ)的計(jì)算資源通過(guò)例如互聯(lián)網(wǎng)的網(wǎng)絡(luò)(通常通過(guò)網(wǎng)絡(luò)瀏覽器)遠(yuǎn)程提供的計(jì)算樣式。例如,許多網(wǎng)絡(luò)瀏覽器能夠運(yùn)行應(yīng)用程序,所述應(yīng)用程序自身可為到在遠(yuǎn)程服務(wù)器上運(yùn)行的更復(fù)雜的應(yīng)用程序的應(yīng)用程序編程接口(“API”)。在云計(jì)算范例中,網(wǎng)絡(luò)瀏覽器界接并控制在遠(yuǎn)程服務(wù)器上運(yùn)行的應(yīng)用程序。通過(guò)瀏覽器,用戶可經(jīng)由遠(yuǎn)程應(yīng)用程序在遠(yuǎn)程服務(wù)器上創(chuàng)建、編輯、保存及刪除文件。因此,可觀察到,應(yīng)用程序服務(wù)器114及相關(guān)應(yīng)用程序116還可表示云計(jì)算的實(shí)例。雖然圖1中只說(shuō)明一個(gè)云感知打印機(jī)118,但是實(shí)例實(shí)施例包含使用圖1的系統(tǒng)的任何數(shù)目個(gè)云感知打印機(jī)。
[0031]在云感知打印機(jī)118的上下文中,云打印服務(wù)102使得應(yīng)用程序112能夠直接打印到云感知打印機(jī)118,而不要求或需要(例如,獨(dú)立于)涉及操作系統(tǒng)110。換句話來(lái)說(shuō),應(yīng)用程序112可直接與云打印服務(wù)102通信以因而打印到云感知打印機(jī)118,而不需要(例如)操作系統(tǒng)110內(nèi)的本地驅(qū)動(dòng)器。結(jié)果,可經(jīng)配置以與云打印服務(wù)118通信的實(shí)際上任何應(yīng)用程序112可使用云感知打印機(jī)118,如下文詳細(xì)地描述。
[0032]例如,云打印服務(wù)102可經(jīng)配置以注冊(cè)用戶及/或裝置108,以及云感知打印機(jī)118,或能夠使用圖1的系統(tǒng)的任何其它打印機(jī)。在特定實(shí)例中,裝置可為智能手機(jī),且用戶可使用應(yīng)用程序112來(lái)購(gòu)票(例如,電影票或機(jī)票)。然后,即使裝置108及/或操作系統(tǒng)110可能不具有資源或以其它方式經(jīng)配置以支持常規(guī)意義上的本機(jī)打印(例如,當(dāng)前可能不執(zhí)行與云感知打印機(jī)118相關(guān)的任何種類的打印驅(qū)動(dòng)器),用戶仍可將所購(gòu)買的票直接打印到云感知打印機(jī)118。以此方式,應(yīng)用程序112的用戶可被提供打印選項(xiàng)及在常規(guī)打印范例及技術(shù)中當(dāng)前沒(méi)有提供的相關(guān)能力。許多其它這樣的實(shí)例在本文中加以描述或?qū)⑹敲黠@的。
[0033]云感知打印機(jī)118可與圖1中沒(méi)有具體說(shuō)明且在本機(jī)不支持與云打印服務(wù)102進(jìn)行通信的舊版打印機(jī)形成對(duì)比。當(dāng)使用這種舊版打印機(jī)時(shí),單獨(dú)裝置及/或軟件可用來(lái)將云打印服務(wù)102的優(yōu)點(diǎn)賦予給舊版打印機(jī)。將了解,云感知打印機(jī)118的全部各種特征及功能可通過(guò)使用以適當(dāng)?shù)挠布?軟件支持而增補(bǔ)的舊版打印機(jī)來(lái)獲得。
[0034]總之,系統(tǒng)提供一種使在網(wǎng)絡(luò)106內(nèi)的任何裝置上運(yùn)行的實(shí)際上任何應(yīng)用程序(例如,應(yīng)用程序112、116及裝置108)與云打印服務(wù)102通信以因而打印到也與云打印服務(wù)102進(jìn)行(直接或間接)通信的任何打印機(jī)的能力。結(jié)果,用戶可獲益于增加的打印選項(xiàng)及能力,且體驗(yàn)成本的總體下降及與成本的總體下降相關(guān)的努力。同時(shí),打印機(jī)制造商可體驗(yàn)降低或消除向用戶提供(已更新的)驅(qū)動(dòng)器及使用戶完全體驗(yàn)其產(chǎn)品的益處的其它預(yù)備知識(shí)的需要。這可引起(例如)更高的客戶滿意度且引起生產(chǎn)及維護(hù)打印機(jī)的成本下降。特定地說(shuō),如上文提及,系統(tǒng)可提供與使用云打印服務(wù)102安全打印文檔有關(guān)的多個(gè)增強(qiáng)特征及功能。
[0035]在一個(gè)實(shí)施例中,云打印服務(wù)器104可使用公鑰加密機(jī)制(例如,公鑰/私鑰對(duì))。例如,云打印服務(wù)器104可管理對(duì)應(yīng)于已注冊(cè)的云感知打印機(jī)的多個(gè)公用加密密鑰,且當(dāng)云打印服務(wù)器104從應(yīng)用程序112/116接收指定云感知打印機(jī)(例如,云感知打印機(jī)118)的安全打印請(qǐng)求時(shí),云打印服務(wù)器104可通過(guò)網(wǎng)絡(luò)106提供對(duì)應(yīng)于指定云感知打印機(jī)118的公用加密密鑰。然后,可使用加密密鑰來(lái)加密待打印的內(nèi)容,且可將加密內(nèi)容上傳到云打印服務(wù)器104。例如,云打印服務(wù)器104可通過(guò)網(wǎng)絡(luò)106接收包含加密內(nèi)容的打印任務(wù),且然后將包含加密內(nèi)容的打印任務(wù)傳送到指定云感知打印機(jī)118。指定云感知打印機(jī)118可使用存儲(chǔ)在指定云感知打印機(jī)118上的對(duì)應(yīng)私鑰來(lái)解密所述內(nèi)容。然而,除了公鑰加密以外,實(shí)施例還包含任何類型的加密/解密機(jī)制,例如用戶定義的密碼機(jī)制。例如,可使用已由應(yīng)用程序的用戶提供的密碼來(lái)加密內(nèi)容,而不是使用所接收的公用加密密鑰來(lái)加密內(nèi)容。然后,當(dāng)用戶在指定云感知打印機(jī)118的接口上正確地輸入密碼時(shí),指定云感知打印機(jī)118可解密內(nèi)容。然而,實(shí)施例包含本領(lǐng)域中已知的任何類型的加密/解密機(jī)制。
[0036]此外,因?yàn)樵拼蛴》?wù)器104接收打印機(jī)獨(dú)立格式的打印任務(wù),所以云打印服務(wù)器104或與云打印服務(wù)器104分離的服務(wù)器可提供將打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成打印機(jī)特定格式的機(jī)制。例如,在指定云感知打印機(jī)118解密內(nèi)容之后(例如,使用私有加密密鑰、用戶定義的密碼或任何其它方法),安全格式轉(zhuǎn)換器136可將打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成打印機(jī)特定格式,且將所轉(zhuǎn)換的打印任務(wù)返回提供給指定云感知打印機(jī)118以實(shí)行打印操作。在一個(gè)實(shí)施例中,安全格式轉(zhuǎn)換器136可與云打印服務(wù)102 (例如,圖1中所示)相關(guān),或安全格式轉(zhuǎn)換器136可與專用網(wǎng)絡(luò)(例如,圖2中所示)相關(guān)。
[0037]參考圖1,應(yīng)用程序112可結(jié)合云打印服務(wù)102提供打印對(duì)話框113。打印對(duì)話框113包含打印機(jī)列表113A,所述打印機(jī)列表113A識(shí)別包含云感知打印機(jī)118、舊版打印機(jī)以及與用戶帳戶相關(guān)的任何其它可用云感知打印機(jī)的多個(gè)打印機(jī)。例如,打印機(jī)列表113A可包含與用戶的用戶帳戶相關(guān)的用于云打印的打印機(jī)的完整列表。例如,打印機(jī)的完整列表包含云感知打印機(jī)118及/或舊版打印機(jī)以及與云打印服務(wù)102相關(guān)的其它云感知打印機(jī)118及/或舊版打印機(jī)。在一個(gè)實(shí)例中,打印機(jī)的完整列表包含針對(duì)特定用戶向云打印服務(wù)102注冊(cè)的打印機(jī)以及已向云打印服務(wù)102注冊(cè)的可公用打印機(jī)??晒么蛴C(jī)可包含位于可收取打印費(fèi)用的企業(yè)(例如,咖啡店、打印中心等等)處的打印機(jī)。如遍及本發(fā)明提及,術(shù)語(yǔ)云感知打印機(jī)包含云感知打印機(jī)118及包含云能力的任何類型的打印機(jī)(例如啟用云的舊版打印機(jī)及可公用打印機(jī))。
[0038]此外,打印對(duì)話框113可包含對(duì)應(yīng)于打印機(jī)列表113A中的打印機(jī)中的每一者的一或多個(gè)打印選項(xiàng)113B以及加密選項(xiàng)113C。例如,用戶可指定打印機(jī)列表113A中的云感知打印機(jī)之一,且如果用戶希望使用安全打印機(jī)制進(jìn)行打印,那么用戶可選擇加密選項(xiàng)113C。例如,加密選項(xiàng)113C可為任何類型的可選打印選項(xiàng),例如復(fù)選框或單選按鈕。響應(yīng)于打印機(jī)選擇及加密選項(xiàng)選擇,應(yīng)用程序112/116可通過(guò)網(wǎng)絡(luò)106從云打印服務(wù)102接收對(duì)應(yīng)于指定云感知打印機(jī)118的公用加密密鑰。然后,可使用公用加密密鑰來(lái)加密內(nèi)容。例如,應(yīng)用程序112可包含加密單元115,所述加密單元115經(jīng)配置以使用從云打印服務(wù)102接收的加密密鑰來(lái)加密內(nèi)容。在另一實(shí)施例中,加密單元115可使用由用戶定義的密碼來(lái)加密內(nèi)容,而不是使用由云打印服務(wù)102提供的公用加密密鑰。例如,加密單元115可使用通過(guò)加密選項(xiàng)113C提供的用戶定義密碼來(lái)加密內(nèi)容(例如,加密選項(xiàng)113C可包含允許用戶輸入密碼的一部分)。然而,加密單元115可經(jīng)由所屬領(lǐng)域的一般技術(shù)人員已知的任何類型的加密機(jī)制來(lái)加密內(nèi)容。
[0039]參考圖1,云打印服務(wù)器104可包含多個(gè)實(shí)例組件或模塊,所述組件或模塊可用以實(shí)施云打印服務(wù)102的功能,且特定地說(shuō),可用以實(shí)施與安全打印機(jī)制有關(guān)的概念及特征。例如,云打印服務(wù)102可包含可經(jīng)配置以注冊(cè)打印機(jī)及用戶的注冊(cè)管理器126。注冊(cè)管理器126可經(jīng)配置以接收云感知打印機(jī)118及/或舊版打印機(jī)的注冊(cè),包含將識(shí)別信息因此存儲(chǔ)在已注冊(cè)打印機(jī)的數(shù)據(jù)存儲(chǔ)區(qū)127a內(nèi)。此外,當(dāng)云感知打印機(jī)向云打印服務(wù)102注冊(cè)時(shí),注冊(cè)管理器126可從所述打印機(jī)接收公用加密密鑰。此外,注冊(cè)管理器126可經(jīng)配置以注冊(cè)當(dāng)前或潛在地可希望使用云打印服務(wù)102執(zhí)行打印任務(wù)的用戶,且將用于這些用戶的識(shí)別信息存儲(chǔ)在已注冊(cè)用戶的數(shù)據(jù)存儲(chǔ)區(qū)127b內(nèi)。
[0040]存在許多實(shí)例案例及技術(shù),用戶及/或打印機(jī)可通過(guò)所述案例及技術(shù)憑借注冊(cè)管理器126向云打印服務(wù)器104進(jìn)行注冊(cè)。一般來(lái)說(shuō),例如,裝置108的用戶可使用瀏覽器來(lái)訪問(wèn)與云打印服務(wù)102相關(guān)的網(wǎng)站,且可輸入用戶名/密碼組合以與云打印服務(wù)102建立用戶帳戶。在一些實(shí)例中,用戶已經(jīng)可能具有具備單獨(dú)且可能有關(guān)的服務(wù)或服務(wù)供應(yīng)商的用戶帳戶。例如,各種在線服務(wù)(例如,其它云計(jì)算資源)可提供例如電子郵件、數(shù)據(jù)存儲(chǔ)及文檔處理的功能,且在這些情況下,用戶可已具有結(jié)合所述功能建立的安全用戶帳戶。在這樣的情況下,云打印服務(wù)102可充分利用或存取這些現(xiàn)有用戶帳戶以(例如)避免需要?jiǎng)?chuàng)建新的用戶帳戶,且促進(jìn)現(xiàn)有用戶存取具有云打印服務(wù)102的其它服務(wù),例如用于實(shí)施剛剛描述的打印機(jī)共享技術(shù)。
[0041]可了解,雖然注冊(cè)管理器126被說(shuō)明為包含在云打印服務(wù)102內(nèi),但是也可能發(fā)生以下情況:與注冊(cè)管理器126有關(guān)的一些或全部功能可存在于云打印服務(wù)102的外部。例如,應(yīng)用程序服務(wù)器114可提供電子郵件應(yīng)用程序作為應(yīng)用程序116,且裝置108的用戶可向這種電子郵件應(yīng)用程序(服務(wù))進(jìn)行注冊(cè)。在這樣的情況下,應(yīng)用程序服務(wù)器114可具有維護(hù)用戶帳戶的責(zé)任,且云打印服務(wù)102可僅僅界接應(yīng)用程序服務(wù)器114,且一旦用戶登錄到應(yīng)用程序116中便立即提供對(duì)用戶的存取。
[0042]根據(jù)實(shí)施例,云打印服務(wù)102可包含密鑰管理器133及存儲(chǔ)對(duì)應(yīng)于已注冊(cè)打印機(jī)127a的公用加密密鑰的加密密鑰數(shù)據(jù)庫(kù)134。例如,當(dāng)打印機(jī)經(jīng)由注冊(cè)管理器126向云打印服務(wù)102注冊(cè)時(shí),注冊(cè)管理器126還可接收對(duì)應(yīng)公用加密密鑰。注冊(cè)管理器126可將公用加密密鑰存儲(chǔ)在加密密鑰數(shù)據(jù)庫(kù)134中。
[0043]此外在圖1中,應(yīng)用程序管理器128可經(jīng)配置以與圖1的系統(tǒng)內(nèi)的可希望用于打印的任何應(yīng)用程序通信,所述任何應(yīng)用程序包含(例如)應(yīng)用程序112及應(yīng)用程序116。因此,例如,應(yīng)用程序管理器128可實(shí)施使得能夠與外部應(yīng)用程序進(jìn)行這種通信的各種應(yīng)用程序編程接口(API)。例如,應(yīng)用程序管理器128可包含打印對(duì)話框API 130,所述打印對(duì)話框API 130可經(jīng)配置以呈遞包含打印機(jī)列表113A、打印選項(xiàng)113B及加密選項(xiàng)113C的打印對(duì)話框113。任務(wù)提交API 132可用以接收應(yīng)用程序內(nèi)容(例如,加密內(nèi)容)、由用戶通過(guò)打印對(duì)話框113提交的選定打印機(jī)及打印選項(xiàng)的識(shí)別。應(yīng)用程序管理器128可接收獨(dú)立于特定打印機(jī)(例如,一般關(guān)于系統(tǒng)內(nèi)的全部可用或相關(guān)打印機(jī))的格式的打印任務(wù)。
[0044]如上文指示,應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106從應(yīng)用程序112/116的用戶接收打印請(qǐng)求,且通過(guò)網(wǎng)絡(luò)106將打印對(duì)話框113提供給用戶。打印對(duì)話框113包含打印機(jī)列表113A、打印選項(xiàng)113B及加密選項(xiàng)113C。作為響應(yīng),用戶可指定云感知打印機(jī)(例如,云感知打印機(jī)118)且選擇加密選項(xiàng)113C使得可加密內(nèi)容。然后,應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106接收指示加密選項(xiàng)113C被啟用的加密選項(xiàng)信息及指示指定云感知打印機(jī)118的打印機(jī)選擇信息。密鑰管理器133可通過(guò)網(wǎng)絡(luò)106提供對(duì)應(yīng)于指定云感知打印機(jī)118的加密密鑰。例如,密鑰管理器133可從加密密鑰數(shù)據(jù)庫(kù)134選擇對(duì)應(yīng)于指定云感知打印機(jī)118的適當(dāng)加密密鑰,且通過(guò)網(wǎng)絡(luò)106將加密密鑰傳輸?shù)綉?yīng)用程序112/116。加密單元115可根據(jù)本領(lǐng)域中已知的方法使用加密密鑰來(lái)加密待打印的內(nèi)容。應(yīng)用程序管理器128然后可通過(guò)網(wǎng)絡(luò)106從應(yīng)用程序112/116接收包含加密內(nèi)容的打印任務(wù),且打印任務(wù)可呈獨(dú)立于特定打印機(jī)的格式。
[0045]應(yīng)用程序管理器128處接收的打印任務(wù)可被傳遞到任務(wù)存儲(chǔ)裝置140,任務(wù)存儲(chǔ)裝置140可提供與云打印服務(wù)102的操作有關(guān)的一種或多種類型的數(shù)據(jù)存儲(chǔ)。例如,任務(wù)存儲(chǔ)裝置140可存儲(chǔ)打印任務(wù)及相關(guān)信息,其中這些打印任務(wù)/信息可在傳輸?shù)街付ù蛴C(jī)之前加以存儲(chǔ)。例如,打印任務(wù)可以其中已由任務(wù)提交API 132接收打印任務(wù)的打印機(jī)獨(dú)立格式存儲(chǔ)。此外,因?yàn)閮?nèi)容被加密,所以云打印服務(wù)102不能獲得關(guān)于待打印的文檔的細(xì)節(jié)。
[0046]根據(jù)實(shí)施例,打印任務(wù)路由器138可經(jīng)配置以將包含加密內(nèi)容的打印任務(wù)從應(yīng)用程序管理器128或任務(wù)存儲(chǔ)裝置140傳送到指定打印機(jī),例如,云感知打印機(jī)118。打印任務(wù)路由器138還可經(jīng)配置以監(jiān)視及協(xié)調(diào)給定打印任務(wù)的執(zhí)行及成功/失敗。打印任務(wù)路由器138可因此負(fù)責(zé)管理及監(jiān)視來(lái)自多個(gè)用戶的正在進(jìn)行的打印任務(wù),所述打印任務(wù)可指定用于包含云感知打印機(jī)118的對(duì)應(yīng)多個(gè)打印機(jī)。
[0047]如所示,打印任務(wù)路由器138可包含或以其它方式相關(guān)于任務(wù)獲取API 142及/或任務(wù)控制API 143。例如,任務(wù)獲取API 142可經(jīng)配置以將打印任務(wù)提供給云感知打印機(jī)118,例如可由云感知打印機(jī)118使用來(lái)獲取所需打印任務(wù)。任務(wù)控制API 143可視需要負(fù)責(zé)授權(quán)云感知打印機(jī)118,且用于從云感知打印機(jī)118接收更新?tīng)顟B(tài)信息,例如打印任務(wù)是否完成或失敗。與對(duì)應(yīng)上述打印任務(wù)相關(guān),還可使用任務(wù)存儲(chǔ)裝置140存儲(chǔ)這樣的狀態(tài)信息。任務(wù)控制API 143還可包含狀態(tài)信息,所述狀態(tài)信息包含(例如)打印任務(wù)當(dāng)前是否正在排隊(duì)而仍未下載到對(duì)應(yīng)打印機(jī),或假脫機(jī)/下載且添加到云感知打印機(jī)118的本機(jī)打印機(jī)隊(duì)列(如果適用)。
[0048]在云感知打印機(jī)118接收到包含加密內(nèi)容的打印任務(wù)之后,云感知打印機(jī)118可解密內(nèi)容。例如,解密單元154可取回其對(duì)應(yīng)私有加密密鑰且使用私有加密密鑰來(lái)解密內(nèi)容。替代地,用戶可在用戶輸入150上輸入用戶定義密碼,且解密單元154可使用用戶定義密碼來(lái)解密內(nèi)容。然而,解密單元154可根據(jù)所屬領(lǐng)域的一般技術(shù)人員已知的任何類型的解密機(jī)制來(lái)解密內(nèi)容。本發(fā)明中隨后進(jìn)一步描述云感知打印機(jī)118的其它組件。
[0049]在解密單元154解密內(nèi)容之后,可將包含解密內(nèi)容的打印任務(wù)返回傳送到云打印服務(wù)器104以將打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成對(duì)應(yīng)于指定云感知打印機(jī)118的打印機(jī)特定格式。例如,云打印服務(wù)102可包含安全格式轉(zhuǎn)換器136,安全格式轉(zhuǎn)換器136可經(jīng)配置以通過(guò)安全連接接收包含解密內(nèi)容的打印任務(wù),且促進(jìn)或執(zhí)行打印任務(wù)成為與用于上述打印任務(wù)的指定(類型的)打印機(jī)相關(guān)的格式的轉(zhuǎn)換。這種轉(zhuǎn)換可因此一般視需要包含打印數(shù)據(jù)本身的轉(zhuǎn)換以及結(jié)合給定打印任務(wù)指定的打印特性的轉(zhuǎn)換,如下文進(jìn)一步解釋。此夕卜,安全格式轉(zhuǎn)換器136經(jīng)配置以在存儲(chǔ)器中執(zhí)行格式轉(zhuǎn)換,使得云打印服務(wù)器104不存儲(chǔ)與解密內(nèi)容有關(guān)的信息。
[0050]更詳細(xì)地說(shuō),眾所周知,打印機(jī)通常需要提供基座的低級(jí)裝置或類型特定指令,打印機(jī)實(shí)際上通過(guò)所述底座將墨水涂敷到紙上以實(shí)現(xiàn)所需顯現(xiàn)物。這些指令可因此包含使用(例如)頁(yè)面描述語(yǔ)言(TOL)對(duì)所需打印結(jié)果的極具體描寫(xiě)。例如,語(yǔ)言附錄可用以描述所需打印結(jié)果,所述打印結(jié)果然后可由特定打印機(jī)使用打印文本或圖像而呈遞(例如,或光柵化)。此外,存在全部可用于維護(hù)文檔的固定版式文檔格式,其經(jīng)設(shè)計(jì)以促進(jìn)裝置獨(dú)立打印。例如,便攜式文檔格式(HF)是這種格式的實(shí)例,其中PDF文檔可使用附錄而產(chǎn)生。稍微類似地,XPS格式提供基于可擴(kuò)展標(biāo)記語(yǔ)言(XML)的這種固定版式文檔。
[0051]因此,可從應(yīng)用程序112/116接收實(shí)際上任何格式(包含例如超文本標(biāo)記語(yǔ)言(HTML))或以文檔處理應(yīng)用程序及/或圖像相關(guān)的格式或上文提及的任何格式的加密內(nèi)容或其它打印數(shù)據(jù)。此外,在解密單元154解密內(nèi)容之后,打印任務(wù)仍是打印機(jī)獨(dú)立格式。安全格式轉(zhuǎn)換器136可因此經(jīng)配置以接收這些及任何其它各種格式的打印數(shù)據(jù),且將打印數(shù)據(jù)轉(zhuǎn)換成可由指定打印機(jī)識(shí)別的格式。此外,安全格式轉(zhuǎn)換器136通過(guò)網(wǎng)絡(luò)106經(jīng)由安全連接線從云感知打印機(jī)118接收包含解密內(nèi)容的打印任務(wù),使得不包括所述內(nèi)容的條件本質(zhì)。
[0052]如上文提及,安全格式轉(zhuǎn)換器136可經(jīng)配置以將與打印任務(wù)相關(guān)的打印特性轉(zhuǎn)換成可由指定打印機(jī)118識(shí)別的格式。即,如上文提及,打印特性可包含應(yīng)或可如何打印所述打印數(shù)據(jù)的方面;即,基于用戶偏好及/或指定打印機(jī)的(能力或缺失能力)。安全格式轉(zhuǎn)換器136可因此取決于選定打印機(jī)及/或用戶偏好而提供適當(dāng)?shù)霓D(zhuǎn)換。安全格式轉(zhuǎn)換器136然后可使用(例如)在本文中稱作云打印協(xié)議(CPP)的協(xié)議提供并執(zhí)行所得轉(zhuǎn)換打印任務(wù)。因此,云打印協(xié)議允許云打印服務(wù)102與云感知打印機(jī)118 (或與經(jīng)啟用以與云打印服務(wù)102通信的舊版打印機(jī))通信。
[0053]然后,安全格式轉(zhuǎn)換器136經(jīng)配置以將所轉(zhuǎn)換打印任務(wù)返回提供給云感知打印機(jī)118,使得云感知打印機(jī)118可執(zhí)行打印任務(wù)。在正常的打印操作期間,云感知打印機(jī)118可使用各種硬件/軟件組件。例如,在執(zhí)行期間,打印任務(wù)路由器138可經(jīng)配置以與(例如)在云感知打印機(jī)118的固件144上執(zhí)行的打印客戶端146通信。打印客戶端146可使用本文中提及的云打印協(xié)議與云打印服務(wù)102(例如,打印任務(wù)路由器138)通信。
[0054]更具體地說(shuō),打印客戶端146可經(jīng)配置以向云打印服務(wù)102注冊(cè)云感知打印機(jī)118,且因而使因此注冊(cè)的打印機(jī)118與裝置108的用戶相關(guān)。此外,打印客戶端146在向云打印服務(wù)102注冊(cè)時(shí)可經(jīng)由注冊(cè)管理器126提供打印客戶端146的公用加密密鑰以存儲(chǔ)在加密密鑰數(shù)據(jù)庫(kù)134中。此外,打印客戶端146可經(jīng)配置以實(shí)際上驅(qū)動(dòng)云感知打印機(jī)118且因而根據(jù)所轉(zhuǎn)換打印任務(wù)執(zhí)行所需打印。
[0055]在圖1的實(shí)例中,云感知打印機(jī)118被說(shuō)明為包含固件144內(nèi)的打印客戶端146。如將為所屬領(lǐng)域的技術(shù)人員所了解,固件144可表示工廠安裝的硬件/軟件,所述硬件/軟件提供指定功能且一般不需要或不允許用戶修改或配置(例如,可使用只讀存儲(chǔ)器)。因此,云感知打印機(jī)118可從購(gòu)買之前的時(shí)間起被預(yù)配置以與云打印服務(wù)102通信及協(xié)作,以因而提供既方便又愉快的用戶體驗(yàn)。
[0056]例如,云感知打印機(jī)118可包含一般可表示相對(duì)常規(guī)組件的網(wǎng)絡(luò)存取管理器148、用戶輸入150及顯示器(或其它用戶輸出)152,所述組件因此在這里不會(huì)加以詳細(xì)描述,惟輔助理解系統(tǒng)的實(shí)例操作可能需要除外。當(dāng)然,云感知打印機(jī)118不需要包含全部組件144到154,及/或可包含這里也沒(méi)有詳細(xì)討論的額外或替代組件。
[0057]在圖1的實(shí)例中,網(wǎng)絡(luò)存取管理器148可表示使得云感知打印機(jī)118能夠通過(guò)網(wǎng)絡(luò)106與云打印服務(wù)102通信的相關(guān)硬件/軟件。例如,如果云感知打印機(jī)118是在適當(dāng)無(wú)線網(wǎng)絡(luò)的范圍內(nèi),那么可無(wú)線地進(jìn)行這種通信。在其它實(shí)例中,網(wǎng)絡(luò)存取管理器148可使得云感知打印機(jī)118能夠例如通過(guò)連接到適當(dāng)路由器而有線地連接到網(wǎng)絡(luò)106。
[0058]用戶輸入150可表示用于將包含用戶定義密碼的數(shù)據(jù)輸入到云感知打印機(jī)118的實(shí)際上任何種類的小鍵盤(pán)、觸筆或其它輸入技術(shù)。類似地,顯示器152可表示實(shí)際上任何種類的音頻及/或視頻顯示器以將信息輸出到用戶125或云感知打印機(jī)118的其它用戶。
[0059]將了解,云感知打印機(jī)118或其它打印機(jī)的許多其它配置被預(yù)期為結(jié)合系統(tǒng)而使用。例如,如上文提及,圖1的實(shí)例中沒(méi)有具體說(shuō)明的舊版打印機(jī)可缺少云感知打印機(jī)118的一些功能。例如,這種舊版打印機(jī)可能不具有可用以實(shí)施打印客戶端146且以其它方式與云打印服務(wù)102通信的網(wǎng)絡(luò)存取管理器148及/或固件144。在這樣的情況下,打印客戶端146可經(jīng)配置以在計(jì)算裝置上執(zhí)行或結(jié)合計(jì)算裝置執(zhí)行,所述計(jì)算裝置與舊版打印機(jī)通信且具有實(shí)施本文中描述的功能所需要的可用資源,且可包含與上述舊版打印機(jī)通信的相對(duì)常規(guī)的打印機(jī)驅(qū)動(dòng)器。打印機(jī)118或相關(guān)打印機(jī)的其它變化及實(shí)施方案將是明顯的,且這里不會(huì)加以詳細(xì)描述,惟可能有助于理解本文中描述的漫游打印機(jī)案例的操作或?yàn)槔斫獗疚闹忻枋龅穆未蛴C(jī)案例的操作所需要除外。
[0060]圖2是根據(jù)另一實(shí)施例的用于使用云打印服務(wù)102進(jìn)行安全打印的系統(tǒng)的方框圖。圖2的系統(tǒng)與圖1的系統(tǒng)相同,惟安全格式轉(zhuǎn)換器136不與云打印服務(wù)102相關(guān)除外。實(shí)情是,安全格式轉(zhuǎn)換器136可在與裝置108相關(guān)的專用網(wǎng)絡(luò)107內(nèi)的服務(wù)器160上實(shí)施。安全格式轉(zhuǎn)換器136可能不連接到或以其它方式相關(guān)于云打印服務(wù)102。專用網(wǎng)絡(luò)107可為與裝置108的用戶及/或組織相關(guān)且不向公眾開(kāi)放的任何類型的網(wǎng)絡(luò)。此外,網(wǎng)絡(luò)107可表示公司或其它企業(yè)內(nèi)部網(wǎng)及/或小型局域網(wǎng)或個(gè)人網(wǎng)絡(luò),其中的任何網(wǎng)絡(luò)可使用標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù)而實(shí)施。此外,特征可能在于:裝置108、服務(wù)器160及云感知打印機(jī)118可在由專用網(wǎng)絡(luò)107實(shí)施的防火墻內(nèi)。因而,具有安全格式轉(zhuǎn)換器136的服務(wù)器160可位于用戶/組織的信任網(wǎng)絡(luò)內(nèi)且可能是安全的。因而,所述內(nèi)容將由位于與安全格式轉(zhuǎn)換器136相同的安全網(wǎng)絡(luò)內(nèi)的云感知打印機(jī)118傳輸及接收。
[0061]在這個(gè)實(shí)例中,在解密單元154解密內(nèi)容之后,可將包含解密內(nèi)容的打印任務(wù)提供給位于相同安全網(wǎng)絡(luò)中的安全格式轉(zhuǎn)換器136。例如,圖2的安全格式轉(zhuǎn)換器136可通過(guò)專用網(wǎng)絡(luò)107從云感知打印機(jī)118接收包含解密內(nèi)容的打印任務(wù)。安全格式轉(zhuǎn)換器136經(jīng)配置以依與先前參考圖1描述的方式相同的方式將打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與云感知打印機(jī)118相關(guān)的打印機(jī)特定格式。然后,安全格式轉(zhuǎn)換器136經(jīng)配置以通過(guò)專用網(wǎng)絡(luò)107將具有打印機(jī)特定格式的打印任務(wù)提供給指定云感知打印機(jī)118。
[0062]此外,根據(jù)另一實(shí)施例,安全格式轉(zhuǎn)換器136可由與相關(guān)于信任的第三方公司且使用安全連接存取的服務(wù)器而托管。例如,將全部電子郵件及文檔托管在第三方公司處的小企業(yè)可使用由相同公司提供的安全格式轉(zhuǎn)換器136。特定地說(shuō),在解密單元154解密內(nèi)容之后,可將包含解密內(nèi)容的打印任務(wù)提供給位于第三方公司的服務(wù)器處的安全格式轉(zhuǎn)換器136。例如,安全格式轉(zhuǎn)換器136可通過(guò)網(wǎng)絡(luò)106經(jīng)由安全連接從云感知打印機(jī)118接收包含解密內(nèi)容的打印任務(wù)。安全格式轉(zhuǎn)換器136經(jīng)配置以依與先前參考圖1描述的方式相同的方式將打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與云感知打印機(jī)118相關(guān)的打印機(jī)特定格式。然后,安全格式轉(zhuǎn)換器136經(jīng)配置以通過(guò)網(wǎng)絡(luò)106經(jīng)由安全連接將具有打印機(jī)特定格式的打印任務(wù)提供給指定云感知打印機(jī)118。
[0063]圖3是根據(jù)實(shí)施例的說(shuō)明圖1及圖2的系統(tǒng)的實(shí)例安全打印操作302到308的流程圖300。雖然圖3的流程圖300以順序次序說(shuō)明操作302到308,但是將了解,這只是實(shí)例且可包含額外或替代操作。此外,圖3的操作及相關(guān)操作可以不同于所示次序的次序或以并行或交疊方式執(zhí)行。
[0064]可通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收針對(duì)待由指定云感知打印機(jī)打印的內(nèi)容的安全打印請(qǐng)求(302)。例如,應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106從與裝置108相關(guān)的應(yīng)用程序112/116接收針對(duì)待由指定云感知打印機(jī)118打印的內(nèi)容的安全打印請(qǐng)求。更詳細(xì)地說(shuō),應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106從應(yīng)用程序112/116的用戶接收打印請(qǐng)求,且通過(guò)網(wǎng)絡(luò)106將打印對(duì)話框113提供給用戶。打印對(duì)話框113包含打印機(jī)列表113A、打印選項(xiàng)113B及加密選項(xiàng)113C。作為響應(yīng),用戶可指定云感知打印機(jī)(例如云感知打印機(jī)118)且選擇加密選項(xiàng)113C使得可加密內(nèi)容。然后,應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106接收指示加密選項(xiàng)113C被啟用的加密選項(xiàng)信息及指示指定云感知打印機(jī)118的打印機(jī)選擇信息。
[0065]可響應(yīng)于安全打印請(qǐng)求通過(guò)網(wǎng)絡(luò)提供對(duì)應(yīng)于指定云感知打印機(jī)的加密密鑰(304)。例如,密鑰管理器133可通過(guò)網(wǎng)絡(luò)106提供對(duì)應(yīng)于指定云感知打印機(jī)118的加密密鑰。特定地說(shuō),密鑰管理器133可從加密密鑰數(shù)據(jù)庫(kù)134選擇對(duì)應(yīng)于指定云感知打印機(jī)118的適當(dāng)加密密鑰,且通過(guò)網(wǎng)絡(luò)106將加密密鑰傳輸?shù)綉?yīng)用程序112/116。然后,加密單元115可根據(jù)本領(lǐng)域中已知的方法使用加密密鑰加密待打印的內(nèi)容。
[0066]可通過(guò)網(wǎng)絡(luò)從應(yīng)用程序接收包含加密內(nèi)容的打印任務(wù)(306)。例如,應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106從應(yīng)用程序112/116接收包含加密內(nèi)容的打印任務(wù)??赏ㄟ^(guò)網(wǎng)絡(luò)將包含加密內(nèi)容的打印任務(wù)傳送到指定云感知打印機(jī)以進(jìn)行解密及打印(308)。例如,打印任務(wù)路由器138可經(jīng)配置以將包含加密內(nèi)容的打印任務(wù)傳送到指定打印機(jī),例如云感知打印機(jī) 118。
[0067]圖4是根據(jù)實(shí)施例的說(shuō)明圖1及圖2的系統(tǒng)的實(shí)例操作402到410的流程圖400。雖然圖4的流程圖400以順序次序說(shuō)明操作402到410,但是將了解,這只是實(shí)例且可包含額外或替代操作。此外,圖4的操作及相關(guān)操作可以不同于所示次序的次序或以并行或交疊方式執(zhí)行。
[0068]可通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù)(402)。例如,應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106從應(yīng)用程序112/116接收包含加密內(nèi)容的打印任務(wù)。更詳細(xì)地說(shuō),應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106從應(yīng)用程序112/116的用戶接收打印請(qǐng)求,且通過(guò)網(wǎng)絡(luò)106將打印對(duì)話框113提供給用戶。打印對(duì)話框113包含打印機(jī)列表113A、打印選項(xiàng)113B及加密選項(xiàng)113C。作為響應(yīng),用戶可指定云感知打印機(jī)(例如云感知打印機(jī)118)且選擇加密選項(xiàng)113C使得可加密內(nèi)容。然后,應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106接收指示加密選項(xiàng)113C被啟用的加密選項(xiàng)信息及指示指定云感知打印機(jī)118的打印機(jī)選擇信息。然后,密鑰管理器133可通過(guò)網(wǎng)絡(luò)106提供對(duì)應(yīng)于指定云感知打印機(jī)118的加密密鑰。加密單元115可根據(jù)本領(lǐng)域中已知的方法使用加密密鑰加密待打印的內(nèi)容。替代地,加密單元115可使用如上文解釋的用戶定義密碼或任何其它類型的加密機(jī)制來(lái)加密內(nèi)容,而不是使用加密密鑰。然后,應(yīng)用程序管理器128可通過(guò)網(wǎng)絡(luò)106從應(yīng)用程序112/116接收包含加密內(nèi)容的打印任務(wù)。
[0069]可通過(guò)網(wǎng)絡(luò)將包含加密內(nèi)容的打印任務(wù)傳送到指定云感知打印機(jī)以進(jìn)行解密(404)。例如,打印任務(wù)路由器138可經(jīng)配置以將包含加密內(nèi)容的打印任務(wù)傳送到指定打印機(jī),例如云感知打印機(jī)118。在云感知打印機(jī)118接收到包含加密內(nèi)容的打印任務(wù)之后,云感知打印機(jī)118可解密內(nèi)容。例如,解密單元154可取回其對(duì)應(yīng)的私有加密密鑰且使用私有加密密鑰來(lái)解密內(nèi)容。替代地,用戶可在用戶輸入150上輸入用戶定義密碼,且解密單元154可使用用戶定義密碼來(lái)解密內(nèi)容。然而,解密單元154可根據(jù)所屬領(lǐng)域的一般技術(shù)人員已知的任何類型的解密機(jī)制來(lái)解密內(nèi)容。
[0070]可從指定云感知打印機(jī)接收包含解密內(nèi)容的打印任務(wù)(406)。在一個(gè)實(shí)施例中,可將包含解密內(nèi)容的打印任務(wù)返回傳送到云打印服務(wù)器104以將打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成對(duì)應(yīng)于指定云感知打印機(jī)118的打印機(jī)特定格式,如圖1中所示。例如,云打印服務(wù)102可包含安全格式轉(zhuǎn)換器136,安全格式轉(zhuǎn)換器136可經(jīng)配置以通過(guò)安全連接接收包含解密內(nèi)容的打印任務(wù)。在另一實(shí)施例中,關(guān)于圖1,安全格式轉(zhuǎn)換器136可在與裝置108相關(guān)的專用網(wǎng)絡(luò)107內(nèi)的服務(wù)器160上實(shí)施。安全格式轉(zhuǎn)換器136可能不連接到或以其它方式相關(guān)于云打印服務(wù)102。例如,圖2的安全格式轉(zhuǎn)換器136可通過(guò)專用網(wǎng)絡(luò)107從云感知打印機(jī)118接收包含解密內(nèi)容的打印任務(wù)。
[0071]可將打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與指定云感知打印機(jī)相關(guān)的打印機(jī)特定格式(408)。例如,圖1或圖2的安全格式轉(zhuǎn)換器可將打印機(jī)獨(dú)立格式轉(zhuǎn)換成與指定云感知打印機(jī)118相關(guān)的打印機(jī)特定格式,例如將與打印任務(wù)相關(guān)的打印特性轉(zhuǎn)換成可由指定打印機(jī)118識(shí)別的格式。即,如上文提及,打印特性可包含應(yīng)或可如何打印所述打印數(shù)據(jù)的方面;即,基于用戶偏好及/或指定打印機(jī)的(能力或缺失能力)。安全格式轉(zhuǎn)換器136可因此取決于選定打印機(jī)及/或用戶偏好而提供適當(dāng)?shù)霓D(zhuǎn)換。此外,安全格式轉(zhuǎn)換器136可經(jīng)配置以在存儲(chǔ)器中執(zhí)行格式轉(zhuǎn)換,使得云打印服務(wù)器104不存儲(chǔ)與解密內(nèi)容有關(guān)的信息。
[0072]可將具有打印機(jī)特定格式的打印任務(wù)提供給指定云感知打印機(jī)以供打印(410)。在一個(gè)實(shí)施例中,安全格式轉(zhuǎn)換器136經(jīng)配置以通過(guò)網(wǎng)絡(luò)106將所轉(zhuǎn)換打印任務(wù)返回提供給云感知打印機(jī)118,使得云感知打印機(jī)118可執(zhí)行打印任務(wù),如圖1中所示。在另一實(shí)施例中,安全格式轉(zhuǎn)換器136經(jīng)配置以通過(guò)專用網(wǎng)絡(luò)107將具有打印機(jī)特定格式的打印任務(wù)提供給指定云感知打印機(jī)118,使得云感知打印機(jī)118可執(zhí)行打印任務(wù),如圖2中所示。
[0073]所屬領(lǐng)域的技術(shù)人員將明白圖1到4的系統(tǒng)及操作的許多其它實(shí)例及變化。例如,系統(tǒng)可用以打印到PDF或其它軟件格式,而不是打印到硬件打印機(jī)。
[0074]圖5是展示可用以實(shí)施圖1及圖3的系統(tǒng)的實(shí)例或代表性計(jì)算裝置及相關(guān)元件的方框圖。圖5展示可搭配這里描述的技術(shù)使用的通用計(jì)算機(jī)裝置500及通用移動(dòng)計(jì)算機(jī)裝置550的實(shí)例。計(jì)算裝置500旨在表示各種形式的數(shù)字計(jì)算機(jī),例如膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、工作站、個(gè)人數(shù)字助手、服務(wù)器、刀鋒服務(wù)器、大型機(jī)及其它適當(dāng)?shù)挠?jì)算機(jī)。計(jì)算裝置550旨在表示各種形式的移動(dòng)裝置,例如個(gè)人數(shù)字助手、蜂窩電話、智能手機(jī)及其它類似計(jì)算裝置。這里展示的組件、其連接及關(guān)系以及其功能只意指示范性的,且不意指限制本文檔中描述及/或陳述的本發(fā)明的實(shí)施方案。
[0075]計(jì)算裝置500包含處理器502、存儲(chǔ)器504、存儲(chǔ)裝置506、連接到存儲(chǔ)器504及高速擴(kuò)展端口 510的高速接口 508,以及連接到低速總線514及存儲(chǔ)裝置506的低速接口 512。組件502、504、506、508、510及512中的每一者使用各種總線互連,且可視情況安裝在共同主板上或以其它方式安裝。處理器502可處理用于在計(jì)算裝置500內(nèi)執(zhí)行的指令,包含存儲(chǔ)在存儲(chǔ)器504中或存儲(chǔ)裝置506上以在外部輸入/輸出裝置(例如耦合到高速接口 508的顯示器516)上顯示用于GUI的圖形信息的指令。在其它實(shí)施方案中,可視需要使用多個(gè)處理器及/或多個(gè)總線以及多個(gè)存儲(chǔ)或多個(gè)類型的存儲(chǔ)器。此外,多個(gè)計(jì)算裝置500可經(jīng)連接,使得每個(gè)裝置提供必要操作的部分(例如,作為服務(wù)器組、一群刀鋒服務(wù)器,或多處理器系統(tǒng))。
[0076]存儲(chǔ)器504將信息存儲(chǔ)在計(jì)算裝置500內(nèi)。在一個(gè)實(shí)施方案中,存儲(chǔ)器504是易失性存儲(chǔ)器單元。在另一實(shí)施方案中,存儲(chǔ)器504是非易失性存儲(chǔ)器單元。存儲(chǔ)器504還可為另一形式的計(jì)算機(jī)可讀媒體,例如磁盤(pán)或光盤(pán)。
[0077]存儲(chǔ)裝置506能夠提供用于計(jì)算裝置500的大容量存儲(chǔ)裝置。在一個(gè)實(shí)施方案中,存儲(chǔ)裝置506可為或含有計(jì)算機(jī)可讀媒體,例如軟盤(pán)裝置、硬盤(pán)裝置、光盤(pán)裝置或磁帶裝置、閃速存儲(chǔ)器或其它類似固態(tài)存儲(chǔ)器裝置,或包含存儲(chǔ)局域網(wǎng)或其它配置中的裝置的裝置陣列。計(jì)算機(jī)程序產(chǎn)品可有形地具體化于信息載體中。計(jì)算機(jī)程序產(chǎn)品還可含有當(dāng)被執(zhí)行時(shí)執(zhí)行如上所述的一種或多種方法的指令。所述信息載體是計(jì)算機(jī)或機(jī)器可讀媒體,例如存儲(chǔ)器504、存儲(chǔ)裝置506或處理器502上的存儲(chǔ)器。
[0078]高速控制器508管理用于計(jì)算裝置500的超帶寬操作,而低速控制器512管理較低的超帶寬操作。這種功能分配只是示范性的。在一個(gè)實(shí)施方案中,高速控制器508(例如通過(guò)圖形處理器或加速器)耦合到存儲(chǔ)器504、顯示器516,且耦合到可接受各種擴(kuò)展卡(沒(méi)有展示)的高速擴(kuò)展端口 510。在實(shí)施方案中,低速控制器512耦合到存儲(chǔ)裝置506及低速擴(kuò)展端口 514??砂鞣N通信端口(例如,USB、藍(lán)牙、以太網(wǎng)、無(wú)線以太網(wǎng))的低速擴(kuò)展端口可例如通過(guò)網(wǎng)絡(luò)適配器耦合到一或多個(gè)輸入/輸出裝置,例如鍵盤(pán)、指針裝置、掃描儀或聯(lián)網(wǎng)裝置,例如交換機(jī)或路由器。
[0079]如圖中所示,可以多種不同形式實(shí)施計(jì)算裝置500。例如,計(jì)算裝置500可被實(shí)施為標(biāo)準(zhǔn)的服務(wù)器520或多次在一群這樣的服務(wù)器中實(shí)施。其還可被實(shí)施為機(jī)架式服務(wù)器系統(tǒng)524的部分。此外,其可在例如膝上型計(jì)算機(jī)522的個(gè)人計(jì)算機(jī)中實(shí)施。替代地,來(lái)自計(jì)算裝置500的組件可與移動(dòng)裝置(沒(méi)有展示)(例如裝置550)中的其它組件組合。這些裝置中的每一者可含有計(jì)算裝置500、550中的一者或多者,且整個(gè)系統(tǒng)可由相互通信的多個(gè)計(jì)算裝置500、550構(gòu)成。
[0080]除了其它組件以外,計(jì)算裝置550還包含處理器552、存儲(chǔ)器564、輸入/輸出裝置(例如顯示器554)、通信接口 566及收發(fā)器568。裝置550還可具有存儲(chǔ)裝置(例如微型硬盤(pán)或其它裝置)以提供額外存儲(chǔ)。組件550、552、564、554、566及568中的每一者是使用各種總線互連,且多個(gè)組件可視需要安裝在共同主板上或以其它方式安裝。
[0081]處理器552可執(zhí)行計(jì)算裝置550內(nèi)的指令,包含存儲(chǔ)在存儲(chǔ)器564中的指令。處理器可被實(shí)施為包含單獨(dú)且多個(gè)模擬及數(shù)字處理器的芯片的芯片集。處理器可提供(例如)裝置550的其它組件的協(xié)作,例如用戶接口、由裝置550運(yùn)行的應(yīng)用程序及由裝置550進(jìn)行的無(wú)線通信的控制。
[0082]處理器552可通過(guò)耦合到顯示器554的控制接口 558及顯示接口 556與用戶通信。顯示器554可為(例如)薄膜晶體管液晶顯示器(TFT LCD)或有機(jī)發(fā)光二極管(OLED)顯示器或其它適當(dāng)?shù)娘@示器技術(shù)。顯示接口 556可包括用于驅(qū)動(dòng)顯示器554以將圖形及其它信息呈現(xiàn)給用戶的適當(dāng)電路??刂平涌?558可從用戶接收命令并轉(zhuǎn)換所述命令以提交給處理器552。此外,外部接口 562可經(jīng)提供與處理器552通信以使得裝置550能夠與其它裝置進(jìn)行近場(chǎng)通信。外部接口 562在一些實(shí)施方案中可提供(例如)有線通信,或在其它實(shí)施方案中可提供無(wú)線通信,且還可使用多個(gè)接口。
[0083]存儲(chǔ)器564將信息存儲(chǔ)在計(jì)算裝置550內(nèi)。存儲(chǔ)器564可被實(shí)施為計(jì)算機(jī)可讀媒體、易失性存儲(chǔ)器單元或非易失性存儲(chǔ)器單元中的一者或多者。擴(kuò)展存儲(chǔ)器574還可經(jīng)提供且通過(guò)擴(kuò)展接口 572連接到裝置550,擴(kuò)展接口 572可包含(例如)單直列存儲(chǔ)器模塊(SIMM)卡接口。這種擴(kuò)展存儲(chǔ)器574可提供額外存儲(chǔ)空間用于裝置550,或還可存儲(chǔ)應(yīng)用程序或其它信息用于裝置550。具體來(lái)說(shuō),擴(kuò)展存儲(chǔ)器574可包含實(shí)行或增補(bǔ)上述進(jìn)程的指令,且還可包含安全信息。因此,例如,擴(kuò)展存儲(chǔ)器574可被提供作為用于裝置550的安全模塊,且可用允許安全使用裝置550的指令來(lái)編程。此外,安全應(yīng)用程序以及額外信息可經(jīng)由SIMM卡提供,例如以不可侵入方式將識(shí)別信息放置在SIMM卡上。
[0084]存儲(chǔ)器可包含(例如)閃速存儲(chǔ)器及/或NVRAM存儲(chǔ)器,如下文討論。在一個(gè)實(shí)施方案中,計(jì)算機(jī)程序產(chǎn)品有形地實(shí)施于信息載體中。計(jì)算機(jī)程序產(chǎn)品含有當(dāng)被執(zhí)行時(shí)執(zhí)行如上所述的一種或多種方法的指令。所述信息載體是可例如通過(guò)收發(fā)器568或外部接口562接收的計(jì)算機(jī)或機(jī)器可讀媒體,例如存儲(chǔ)器564、擴(kuò)展存儲(chǔ)器574或處理器552上的存儲(chǔ)器。
[0085]裝置550可通過(guò)通信接口 566無(wú)線地通信,通信接口 566視需要可包含數(shù)字信號(hào)處理電路。除了其它以外,通信接口 566還可在各種模式或協(xié)議(例如GSM語(yǔ)音呼叫、SMS、EMS或MMS消息傳遞、CDMS、TDMA、PDC、WCDMA、CDMA2000或GPRS)下提供通信。這種通信可例如通過(guò)射頻收發(fā)器568而發(fā)生。此外,短程通信可例如使用藍(lán)牙、WiFi或其它這樣的收發(fā)器(沒(méi)有展示)而發(fā)生。此外,全球定位系統(tǒng)(GPS)接收器模塊570可將額外導(dǎo)航及位置相關(guān)無(wú)線數(shù)據(jù)提供給裝置550,所述無(wú)線數(shù)據(jù)可視需要由在裝置550上運(yùn)行的應(yīng)用程序而使用。
[0086]裝置550還可使用音頻編解碼器560以聲音方式通信,音頻編解碼器560可從用戶接收口頭信息并將其轉(zhuǎn)換成可用數(shù)字信息。音頻編解碼器560同樣可例如通過(guò)(例如)裝置550中的手機(jī)聽(tīng)筒中的揚(yáng)聲器生成用于用戶的可聽(tīng)音效。這種音效可包含來(lái)自語(yǔ)音電話呼叫的音效、可包含錄音音效(例如,語(yǔ)音消息、音樂(lè)文件等等),且還可包含由在裝置550上操作的應(yīng)用程序生成的音效。
[0087]如圖中所示,可以多種不同形式實(shí)施計(jì)算裝置550。例如,計(jì)算裝置550可被實(shí)施為蜂窩電話580。其還可被實(shí)施為智能手機(jī)582、個(gè)人數(shù)字助手或其它類似移動(dòng)裝置的部分。
[0088]因此,這里描述的系統(tǒng)及技術(shù)的各個(gè)實(shí)施方案可在數(shù)字電子電路、集成電路、專門(mén)設(shè)計(jì)的專用集成電路(ASIC)、計(jì)算機(jī)硬件、固件、軟件及/或其組合中實(shí)現(xiàn)。這些各個(gè)實(shí)施方案可包含一或多個(gè)計(jì)算機(jī)程序中的實(shí)施方案,所述一或多個(gè)計(jì)算機(jī)程序可在可編程系統(tǒng)上執(zhí)行及/或解釋,所述可編程系統(tǒng)包含至少一個(gè)可編程處理器,所述可編程處理器可為專用或通用的,經(jīng)耦合以從存儲(chǔ)系統(tǒng)、至少一個(gè)輸入裝置及至少一個(gè)輸出裝置接收數(shù)據(jù)及指令且將數(shù)據(jù)及指令傳輸?shù)酱鎯?chǔ)系統(tǒng)、至少一個(gè)輸入裝置及至少一個(gè)輸出裝置。
[0089]這些計(jì)算機(jī)程序(又稱作程序、軟件、軟件應(yīng)用程序或代碼)包含用于可編程處理器的機(jī)器指令,且可以高級(jí)程序及/或面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言及/或匯編/機(jī)器語(yǔ)言實(shí)施。如本文中使用,術(shù)語(yǔ)“機(jī)器可讀媒體”、“計(jì)算機(jī)可讀媒體”是指用以將機(jī)器指令及/或數(shù)據(jù)提供給可編程處理器的任何計(jì)算機(jī)程序產(chǎn)品、設(shè)備及/或裝置(例如,磁盤(pán)、光盤(pán)、存儲(chǔ)器、可編程邏輯裝置(PLD)),包含接收機(jī)器指令作為機(jī)器可讀信號(hào)的機(jī)器可讀媒體。術(shù)語(yǔ)“機(jī)器可讀信號(hào)”是指用以將機(jī)器指令及/或數(shù)據(jù)提供給可編程處理器的任何信號(hào)。
[0090]為了提供與用戶的交互,可在具有用于向用戶顯示信息的顯示裝置(例如陰極射線管(CRT)或液晶顯示器(LCD)監(jiān)視器)以及鍵盤(pán)及指針裝置(例如鼠標(biāo)、軌跡球)(用戶可通過(guò)鍵盤(pán)及指針裝置將輸入提供到計(jì)算機(jī))的計(jì)算機(jī)上實(shí)施這里描述的系統(tǒng)及技術(shù)。其它種類的裝置還可用以提供與用戶的交互;例如,提供給用戶的反饋可為任何形式的感覺(jué)反饋(例如視覺(jué)反饋、聽(tīng)覺(jué)反饋或觸覺(jué)反饋);及來(lái)自用戶的輸入可以任何形式(其包含聲音、語(yǔ)音或觸覺(jué)輸入)接收。
[0091]可在計(jì)算系統(tǒng)中實(shí)施這里描述的系統(tǒng)及技術(shù),所述計(jì)算系統(tǒng)包含后端組件(例如作為數(shù)據(jù)服務(wù)器),或包含中間軟件組件(例如應(yīng)用程序服務(wù)器),或包含前端組件(例如客戶端計(jì)算機(jī),其具有圖形用戶接口或網(wǎng)頁(yè)瀏覽器,用戶可透過(guò)圖形用戶接口或網(wǎng)頁(yè)瀏覽器而與這里描述的系統(tǒng)及技術(shù)的實(shí)施方案交互)或這種后端組件、中間軟件組件或前端組件的任何組合。系統(tǒng)的組件可通過(guò)數(shù)字?jǐn)?shù)據(jù)通信的任何形式或媒體(例如通信網(wǎng)絡(luò))而互連。通信網(wǎng)絡(luò)的實(shí)例包含局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)及互聯(lián)網(wǎng)。
[0092]計(jì)算系統(tǒng)可包含客戶端及服務(wù)器??蛻舳思胺?wù)器一般相互遠(yuǎn)離且通常通過(guò)通信網(wǎng)絡(luò)而交互??蛻舳伺c服務(wù)器的關(guān)系是通過(guò)運(yùn)行于相應(yīng)計(jì)算機(jī)上且相互具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序引起。
[0093]此外,圖中描繪的邏輯流程不需要所示的特定次序或順序次序來(lái)實(shí)現(xiàn)所需結(jié)果。此外,可提供其它步驟,或可從所描述流程消除步驟,且可將其它組件添加給所描述系統(tǒng)或從所描述系統(tǒng)移除其它組件。因此,其它實(shí)施例是在以下權(quán)利要求書(shū)的范圍內(nèi)。
[0094]將了解,已特別詳細(xì)描述的上述實(shí)施例只是實(shí)例或可能的實(shí)施例,且存在可包含的其它組合、附加項(xiàng)或替代。
[0095]此外,組件的特定命名、術(shù)語(yǔ)的大寫(xiě)、屬性、數(shù)據(jù)結(jié)構(gòu)或任何其它程序設(shè)計(jì)或結(jié)構(gòu)方面并非強(qiáng)制的或重要的,且實(shí)施本發(fā)明的機(jī)制或其特征可具有不同名稱、格式或協(xié)議。此夕卜,系統(tǒng)可經(jīng)由硬件與軟件(如所描述)的組合實(shí)施或全部在硬件元件中實(shí)施。此外,本文中描述的各個(gè)系統(tǒng)組件之間的功能的特定分配只是示范性的且并非強(qiáng)制性;由單個(gè)系統(tǒng)組件執(zhí)行的功能反而可由多個(gè)組件執(zhí)行,且由多個(gè)組件執(zhí)行的功能反而可由單個(gè)組件執(zhí)行。
[0096]以上描述的一些部分呈現(xiàn)了關(guān)于信息的算法及操作的符號(hào)表示方面的特征。這些算法描述及表示可由數(shù)據(jù)處理領(lǐng)域中的一般技術(shù)人員使用以將其工作的實(shí)質(zhì)更加有效地傳達(dá)給所屬領(lǐng)域的一般技術(shù)人員。這些操作在以功能或邏輯方式描述時(shí)被理解為由計(jì)算機(jī)程序?qū)嵤?。此外,還證明了有時(shí)候便于將這些操作布置稱作模塊或以功能來(lái)命名這些操作布置,而不損失一般性。
[0097]除非以如以上討論顯而易見(jiàn)的其它方式具體陳述,否則應(yīng)了解,在整個(gè)描述中,使用例如“處理”或“計(jì)算”或“估算”或“確定”或“顯示”或“提供”等等的術(shù)語(yǔ)的討論是指計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算裝置的動(dòng)作及進(jìn)程,其操縱并變換表示為計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其它這樣的信息存儲(chǔ)、傳輸或顯示裝置內(nèi)的物理(電子)量的數(shù)據(jù)。
【權(quán)利要求】
1.一種打印系統(tǒng),其包括: 應(yīng)用程序管理器,其實(shí)施于云打印服務(wù)器處,經(jīng)配置以通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù); 打印任務(wù)路由器,其實(shí)施于所述云打印服務(wù)器處,經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)將包含所述加密內(nèi)容的所述打印任務(wù)傳送到所述指定云感知打印機(jī)以進(jìn)行解密;及 安全格式轉(zhuǎn)換器,其經(jīng)配置以從所述指定云感知打印機(jī)接收包含解密內(nèi)容的所述打印任務(wù)、將所述打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與所述指定云感知打印機(jī)相關(guān)的打印機(jī)特定格式,且將具有所述打印機(jī)特定格式的所述打印任務(wù)提供給所述指定云感知打印機(jī)以供打印。
2.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中所述安全格式轉(zhuǎn)換器實(shí)施于所述云打印服務(wù)器處。
3.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其中所述安全格式轉(zhuǎn)換器經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)使用安全連接從所述指定云感知打印機(jī)接收包含所述解密內(nèi)容的所述打印任務(wù),且所述打印任務(wù)路由器經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)使用所述安全連接將具有所述打印機(jī)特定格式的所述打印任務(wù)傳送到所述指定云感知打印機(jī)。
4.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其中所述安全格式轉(zhuǎn)換器經(jīng)配置以在存儲(chǔ)器中執(zhí)行所述格式轉(zhuǎn)換,使得所述云打印服務(wù)器不存儲(chǔ)與所述解密內(nèi)容有關(guān)的信息。
5.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中所述安全格式轉(zhuǎn)換器實(shí)施于與所述裝置相關(guān)的專用網(wǎng)絡(luò)內(nèi)的服務(wù)器上。
6.根據(jù)權(quán)利要求5所述的打印系統(tǒng),其中所述安全格式轉(zhuǎn)換器經(jīng)配置以通過(guò)所述專用網(wǎng)絡(luò)從所述指定云感知打印機(jī)接收包含所述解密內(nèi)容的所述打印任務(wù),且所述安全格式轉(zhuǎn)換器經(jīng)配置以通過(guò)所述專用網(wǎng)絡(luò)將具有所述打印機(jī)特定格式的所述打印任務(wù)提供給所述指定云感知打印機(jī)。
7.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中所述安全格式轉(zhuǎn)換器實(shí)施于與第三方相關(guān)的服務(wù)器上。
8.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中所述應(yīng)用程序管理器經(jīng)配置以通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù)包含: 所述應(yīng)用程序管理器經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)從所述應(yīng)用程序接收針對(duì)待由所述指定云感知打印機(jī)打印的內(nèi)容的安全打印請(qǐng)求; 加密密鑰管理器經(jīng)配置以響應(yīng)于所述安全打印請(qǐng)求通過(guò)所述網(wǎng)絡(luò)提供對(duì)應(yīng)于所述指定云感知打印機(jī)的加密密鑰;及 所述應(yīng)用程序管理器經(jīng)配置以通過(guò)所述網(wǎng)絡(luò)從所述應(yīng)用程序接收包含所述加密內(nèi)容的所述打印任務(wù),所述加密內(nèi)容是用所述加密密鑰來(lái)加密。
9.根據(jù)權(quán)利要求8所述的打印系統(tǒng),其中所述應(yīng)用程序管理器經(jīng)配置以接收所述安全打印請(qǐng)求包含: 響應(yīng)于打印請(qǐng)求通過(guò)所述網(wǎng)絡(luò)將打印對(duì)話框提供給所述應(yīng)用程序的用戶,所述打印對(duì)話框經(jīng)配置以提供一或多個(gè)云感知打印機(jī)及加密選項(xiàng)以供所述用戶選擇;及 通過(guò)所述網(wǎng)絡(luò)接收指示所述加密選項(xiàng)被啟用的加密選項(xiàng)信息及指示所述指定云感知打印機(jī)的打印機(jī)選擇信息。
10.一種用于安全打印的方法,其包括: 首先在云打印服務(wù)器處通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù); 由所述云打印服務(wù)器通過(guò)所述網(wǎng)絡(luò)將包含所述加密內(nèi)容的所述打印任務(wù)傳送到所述指定云感知打印機(jī)以進(jìn)行解密; 其次在安全格式轉(zhuǎn)換器處從所述指定云感知打印機(jī)接收包含解密內(nèi)容的所述打印任務(wù); 由所述安全格式轉(zhuǎn)換器將所述打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與所述指定云感知打印機(jī)相關(guān)的打印機(jī)特定格式;及 由所述安全格式轉(zhuǎn)換器將具有所述打印機(jī)特定格式的所述打印任務(wù)提供給所述指定云感知打印機(jī)以供打印。
11.根據(jù)權(quán)利要求10所述的方法,其中所述安全格式轉(zhuǎn)換器實(shí)施于所述云打印服務(wù)器處。
12.根據(jù)權(quán)利要求11所述的方法,其中所述其次接收步驟包含通過(guò)所述網(wǎng)絡(luò)使用安全連接從所述指定云感知打印機(jī)接收包含所述解密內(nèi)容的所述打印任務(wù),且所述提供步驟包含通過(guò)所述網(wǎng)絡(luò)使用所述安全連接將具有所述打印機(jī)特定格式的所述打印任務(wù)傳送到所述指定云感知打印機(jī)。
13.根據(jù)權(quán)利要求11所述的方法,其中所述轉(zhuǎn)換步驟在存儲(chǔ)器中執(zhí)行所述格式轉(zhuǎn)換,使得所述云打印服務(wù)器不存儲(chǔ)與所述解密內(nèi)容有關(guān)的信息。
14.根據(jù)權(quán)利要求10所述的方法,其中所述安全格式轉(zhuǎn)換器實(shí)施于與所述裝置相關(guān)的專用網(wǎng)絡(luò)內(nèi)的服務(wù)器上。
15.根據(jù)權(quán)利要求14所述的方法,其中所述其次接收步驟包含通過(guò)所述專用網(wǎng)絡(luò)從所述指定云感知打印機(jī)接收包含所述解密內(nèi)容的所述打印任務(wù),且所述提供步驟包含通過(guò)所述專用網(wǎng)絡(luò)將具有所述打印機(jī)特定格式的所述打印任務(wù)傳送到所述指定云感知打印機(jī)。
16.根據(jù)權(quán)利要求10所述的方法,其中所述首先接收步驟包含: 通過(guò)所述網(wǎng)絡(luò)從所述應(yīng)用程序接收針對(duì)待由所述指定云感知打印機(jī)打印的內(nèi)容的安全打印請(qǐng)求; 響應(yīng)于所述安全打印請(qǐng)求通過(guò)所述網(wǎng)絡(luò)提供對(duì)應(yīng)于所述指定云感知打印機(jī)的加密密鑰;及 通過(guò)所述網(wǎng)絡(luò)從所述應(yīng)用程序接收包含所述加密內(nèi)容的所述打印任務(wù),所述加密內(nèi)容是用所述加密密鑰來(lái)加密。
17.根據(jù)權(quán)利要求16所述的方法,其中所述接收所述安全打印請(qǐng)求包含: 響應(yīng)于打印請(qǐng)求通過(guò)所述網(wǎng)絡(luò)將打印對(duì)話框提供給所述應(yīng)用程序的用戶,所述打印對(duì)話框經(jīng)配置以提供一或多個(gè)云感知打印機(jī)及加密選項(xiàng)以供所述用戶選擇;及 通過(guò)所述網(wǎng)絡(luò)接收指示所述加密選項(xiàng)被啟用的加密選項(xiàng)信息及指示所述指定云感知打印機(jī)的打印機(jī)選擇信息。
18.一種存儲(chǔ)指令的非暫時(shí)性計(jì)算機(jī)可讀媒體,所述指令在被執(zhí)行時(shí)致使一或多個(gè)處理器執(zhí)行安全打印進(jìn)程,所述指令包括進(jìn)行以下各項(xiàng)的指令: 在云打印服務(wù)器處通過(guò)網(wǎng)絡(luò)從與裝置相關(guān)的應(yīng)用程序接收包含待由指定云感知打印機(jī)打印的加密內(nèi)容的打印任務(wù); 由所述云打印服務(wù)器通過(guò)所述網(wǎng)絡(luò)將包括所述加密內(nèi)容的所述打印任務(wù)傳送到所述指定云感知打印機(jī)以進(jìn)行解密; 在安全格式轉(zhuǎn)換器處從所述指定云感知打印機(jī)接收包含解密內(nèi)容的所述打印任務(wù);由所述安全格式轉(zhuǎn)換器將所述打印任務(wù)從打印機(jī)獨(dú)立格式轉(zhuǎn)換成與所述指定云感知打印機(jī)相關(guān)的打印機(jī)特定格式;及 由所述安全格式轉(zhuǎn)換器將具有所述打印機(jī)特定格式的所述打印任務(wù)提供給所述指定云感知打印機(jī)以供打印。
19.根據(jù)權(quán)利要求18所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述安全格式轉(zhuǎn)換器實(shí)施于所述云打印服務(wù)器處。
20.根據(jù)權(quán)利要求18所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述安全格式轉(zhuǎn)換器實(shí)施于與所述裝置相關(guān)的專用網(wǎng)絡(luò)內(nèi)的服務(wù)器上。
【文檔編號(hào)】G06F3/12GK104428788SQ201380034777
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年6月27日 優(yōu)先權(quán)日:2012年6月28日
【發(fā)明者】Y·居特尼克, K·盧卡斯 申請(qǐng)人:谷歌公司