本發(fā)明涉及信息處理設(shè)備和信息處理方法。
背景技術(shù):
jp-a-2014-139823公開了一種基于云的打印服務(wù)機制。在該機制中,打印服務(wù)器被構(gòu)造為:通過網(wǎng)絡(luò)接收從應(yīng)用程序發(fā)布的打印請求,并且接收在打印對話框上選擇的打印機,所述打印對話框通過網(wǎng)絡(luò)提供給應(yīng)用程序的用戶并且使用戶選擇與該用戶的用戶賬號相關(guān)聯(lián)的至少一個打印機。格式轉(zhuǎn)換單元被構(gòu)造為接收用于指定所選定的打印機的打印作業(yè),其中所述打印作業(yè)包括以第一格式表示的打印數(shù)據(jù)和打印特征,并且所述格式轉(zhuǎn)換單元被構(gòu)造為將接收到的打印作業(yè)從第一格式轉(zhuǎn)換為與選定的打印機相關(guān)聯(lián)的打印機特有的格式。這種機制用于谷歌(注冊商標)公司提供的被稱作谷歌云打印(googlecloudprint)的打印服務(wù)中。
jp-a-2015-108925公開了一種從系統(tǒng)向圖像形成設(shè)備提供打印數(shù)據(jù)從而打印該打印數(shù)據(jù)的機制,其中該圖像形成設(shè)備未被用戶作為自己使用的打印機預先登記到系統(tǒng)。在該機制中,用戶利用移動裝置執(zhí)行針對云打印服務(wù)的用戶認證并且獲取訪問令牌以對圖像形成設(shè)備進行登記。當將移動終端靠近圖像形成設(shè)備時,通過近距離無線通信從移動終端向圖像形成設(shè)備提供訪問令牌。圖像形成設(shè)備將包括其訪問令牌和其自身物理打印機id的設(shè)置請求發(fā)送至云打印服務(wù)。響應(yīng)于該設(shè)置請求,云打印服務(wù)產(chǎn)生并存儲允許用戶暫時使用該圖像形成設(shè)備的設(shè)置信息。
jp-a-2015-108950公開了一種系統(tǒng),其中當將移動終端靠近圖像形成設(shè)備時,圖像形成設(shè)備通過近距離無線通信向移動終端通知該圖像形成設(shè)備的物理打印機id。移動終端將包括其物理打印機id和用戶的用戶id的設(shè)置請求發(fā)送至云打印服務(wù)。響應(yīng)于該設(shè)置請求,云打印服務(wù)產(chǎn)生并存儲允許用戶暫時使用該圖像形成設(shè)備的設(shè)置信息。
技術(shù)實現(xiàn)要素:
提供了一種對登記進行核對的方法。在所述對登記進行核對的方法中,在信息處理設(shè)備通過網(wǎng)絡(luò)發(fā)送針對服務(wù)提供系統(tǒng)所提供的服務(wù)的登記請求時,服務(wù)提供系統(tǒng)向信息處理設(shè)備提供預定的確認信息,并且用戶通過使用信息處理設(shè)備來響應(yīng)該確認信息。
在信息處理設(shè)備能夠存儲多條用戶信息以便選擇性地使用所述多條用戶信息的情況下,存在這樣的問題:其中在向服務(wù)提供系統(tǒng)響應(yīng)確認信息的處理中,使用存儲在信息處理設(shè)備中的多條用戶信息中的用戶所不期望的用戶信息來執(zhí)行響應(yīng)處理。
在本發(fā)明的第一方面中,一種信息處理設(shè)備包括:請求發(fā)送單元,其通過使用用戶從多條用戶信息中選擇的用戶信息,經(jīng)由網(wǎng)絡(luò)發(fā)送針對服務(wù)提供系統(tǒng)所提供的服務(wù)的登記請求;獲取單元,其獲取服務(wù)提供系統(tǒng)響應(yīng)于登記請求而返回的確認信息;以及指示單元,其阻止被構(gòu)造為利用已設(shè)置的默認用戶信息執(zhí)行自動登錄到服務(wù)提供系統(tǒng)的程序執(zhí)行利用默認用戶信息的自動登錄,并隨后指示該程序通過利用確認信息來向服務(wù)提供系統(tǒng)發(fā)送確認響應(yīng)。
在本發(fā)明的第二方面中,一種信息處理設(shè)備包括:請求發(fā)送單元,其通過使用用戶從多條用戶信息中選擇的用戶信息,經(jīng)由網(wǎng)絡(luò)發(fā)送針對服務(wù)提供系統(tǒng)所提供的服務(wù)的登記請求;存儲器,其存儲用戶選擇的用戶信息作為選定用戶信息;獲取單元,其獲取服務(wù)提供系統(tǒng)響應(yīng)于登記請求而返回的確認信息;以及響應(yīng)處理單元,其通過利用與存儲在存儲器中的選定用戶信息相關(guān)聯(lián)的用戶權(quán)限,向服務(wù)提供系統(tǒng)執(zhí)行針對確認信息的響應(yīng)處理。
在本發(fā)明的第三方面中,根據(jù)第二方面的信息處理設(shè)備被構(gòu)造為:使得應(yīng)用被構(gòu)造為利用已設(shè)置的默認用戶信息執(zhí)行自動登錄到服務(wù)提供系統(tǒng),并且響應(yīng)處理單元控制所述應(yīng)用以將存儲在存儲器中的選定用戶信息設(shè)置為默認用戶信息并且隨后指示所述應(yīng)用向服務(wù)提供系統(tǒng)執(zhí)行針對所述確認信息的響應(yīng)處理。
在本發(fā)明的第四方面中,根據(jù)第二方面的信息處理設(shè)備被構(gòu)造為:使得應(yīng)用被構(gòu)造為顯示由服務(wù)提供系統(tǒng)提供并且包括用戶信息輸入欄和認證信息輸入欄的登錄屏幕,并且發(fā)送分別被輸入到用戶信息輸入欄和認證信息輸入欄中的用戶信息和認證信息,并且響應(yīng)處理單元控制所述應(yīng)用顯示所述登錄屏幕,并且在用戶信息輸入欄中臨時地設(shè)置選定用戶信息。
在本發(fā)明的第五方面中,根據(jù)第二方面的信息處理設(shè)備被構(gòu)造為使得響應(yīng)處理單元通過如下方式執(zhí)行針對確認信息的響應(yīng)處理:執(zhí)行獲取證明信息的處理,所述證明信息證明針對服務(wù)提供系統(tǒng)存在與選定用戶信息相對應(yīng)的用戶權(quán)限;以及將所獲取的證明信息和選定用戶信息發(fā)送至服務(wù)提供系統(tǒng)。
在本發(fā)明的第六方面中,根據(jù)第五方面的信息處理設(shè)備被構(gòu)造為使得:如果獲取單元獲取到確認信息,則響應(yīng)處理單元顯示提示輸入與選定用戶信息相對應(yīng)的認證信息的屏幕,并將用戶在屏幕上輸入的認證信息作為證明信息與選定用戶信息一起發(fā)送至服務(wù)提供系統(tǒng)。
在本發(fā)明的第七方面中,根據(jù)第五方面的信息處理設(shè)備被構(gòu)造為使得:如果獲取單元獲取到確認信息,則響應(yīng)處理單元獲取服務(wù)提供系統(tǒng)發(fā)布的、與選定用戶信息相對應(yīng)的用戶權(quán)限傳輸信息,并且將所獲取的用戶權(quán)限傳輸信息作為證明信息連同選定用戶信息一起發(fā)送至服務(wù)提供系統(tǒng)。
在本發(fā)明的第八方面中,計算機程序使得計算機執(zhí)行用于信息處理的處理,所述處理包括:通過使用用戶從多條用戶信息中選擇的用戶信息,經(jīng)由網(wǎng)絡(luò)發(fā)送針對服務(wù)提供系統(tǒng)所提供的服務(wù)的登記請求;獲取服務(wù)提供系統(tǒng)響應(yīng)于登記請求而返回的確認信息;阻止被構(gòu)造為利用已設(shè)置的默認用戶信息執(zhí)行自動登錄到服務(wù)提供系統(tǒng)的程序執(zhí)行利用默認用戶信息的自動登錄;以及在阻止之后,指示所述程序通過利用確認信息來向服務(wù)提供系統(tǒng)發(fā)送確認響應(yīng)。
在本發(fā)明的第九方面中,計算機程序使得計算機執(zhí)行用于信息處理的處理,所述處理包括:通過使用用戶從多條用戶信息中選擇的用戶信息,經(jīng)由網(wǎng)絡(luò)發(fā)送針對服務(wù)提供系統(tǒng)所提供的服務(wù)的登記請求;存儲用戶選擇的用戶信息作為選定用戶信息;獲取服務(wù)提供系統(tǒng)響應(yīng)于登記請求而返回的確認信息;以及通過利用與存儲在存儲器中的選定用戶信息相關(guān)聯(lián)的用戶權(quán)限,向服務(wù)提供系統(tǒng)執(zhí)行所述確認信息的響應(yīng)處理。
在本發(fā)明的第十方面中,一種信息處理方法包括:通過使用用戶從多條用戶信息中選擇的用戶信息,經(jīng)由網(wǎng)絡(luò)發(fā)送針對服務(wù)提供系統(tǒng)所提供的服務(wù)的登記請求;獲取服務(wù)提供系統(tǒng)響應(yīng)于登記請求而返回的確認信息;阻止被構(gòu)造為利用已設(shè)置的默認用戶信息執(zhí)行自動登錄到服務(wù)提供系統(tǒng)的程序執(zhí)行利用默認用戶信息的自動登錄;以及在阻止之后,指示所述程序通過利用確認信息來向服務(wù)提供系統(tǒng)發(fā)送確認響應(yīng)。
在本發(fā)明的第十一方面中,一種信息處理方法包括:通過使用用戶從多條用戶信息中選擇的用戶信息,經(jīng)由網(wǎng)絡(luò)發(fā)送針對服務(wù)提供系統(tǒng)提供的服務(wù)的登記請求;存儲用戶選擇的用戶信息作為選定用戶信息;獲取服務(wù)提供系統(tǒng)響應(yīng)于登記請求而返回的確認信息;以及通過利用與存儲在存儲器中的選定用戶信息相關(guān)聯(lián)的用戶權(quán)限,面向服務(wù)提供系統(tǒng)執(zhí)行所述確認信息的響應(yīng)處理。
根據(jù)本發(fā)明的各方面,在面向服務(wù)提供系統(tǒng)的針對確認信息的響應(yīng)處理期間,可以抑制利用信息處理設(shè)備中存儲的多條用戶信息當中用戶不期望的用戶信息的響應(yīng)處理。
附圖說明
根據(jù)參照附圖而進行的以下詳細描述,上述和額外特點和特征將變得更加明顯,在附圖中:
圖1是示出采用示例性實施例的方面的系統(tǒng)的構(gòu)造的示例的示圖;
圖2是示出現(xiàn)有技術(shù)中將打印機登記到云服務(wù)的流程的示例的示圖;
圖3是示出根據(jù)第一示例的移動終端的功能性構(gòu)造的示例的示圖;
圖4是示出根據(jù)第一示例的將打印機登記到云服務(wù)的流程的示例的示圖;
圖5是示出根據(jù)第二示例的移動終端的功能性構(gòu)造的示例的示圖;
圖6是示出根據(jù)第二示例的將打印機登記到云服務(wù)的流程的示例的示圖;
圖7是示出根據(jù)第三示例和第四示例的移動終端的功能性構(gòu)造的示例的示圖;
圖8是示出根據(jù)第三示例的將打印機登記到云服務(wù)的流程的示例的示圖;和
圖9是示出根據(jù)第四示例的將打印機登記到云服務(wù)的流程的示例的示圖。
具體實施方式
將參照圖1描述采用示例性實施例的方面的系統(tǒng)的構(gòu)造的示例。所示系統(tǒng)包括移動終端100、打印機200、以及云服務(wù)300,它們能夠經(jīng)由互聯(lián)網(wǎng)400彼此進行通信。
移動終端100是用戶攜帶的信息處理設(shè)備,其示例為智能電話和平板終端。移動終端100具有經(jīng)由無線局域網(wǎng)(lan)或移動電話網(wǎng)連接到互聯(lián)網(wǎng)400的功能。移動終端100具有符合近場通信(nfc)標準或藍牙(注冊商標)低功耗(ble)標準的近距離通信功能。
打印機200將通過網(wǎng)絡(luò)接收到的打印數(shù)據(jù)打印在紙張上。打印機200經(jīng)由lan等連接到互聯(lián)網(wǎng)400。打印機200具有符合nfc標準的近距離通信功能。
云服務(wù)300是通過在諸如互聯(lián)網(wǎng)400的網(wǎng)絡(luò)上進行云計算而向用戶提供服務(wù)的系統(tǒng)?;ヂ?lián)網(wǎng)400上存在向用戶提供各種服務(wù)的各種云服務(wù)300。云服務(wù)300的示例有:提供文檔管理服務(wù)的谷歌(注冊商標)文檔(googledocs)、提供打印服務(wù)的谷歌云打印、提供社交網(wǎng)絡(luò)服務(wù)(sns)的facebook(注冊商標)或twitter(注冊商標)等。下文中,作為代表性示例,將對云服務(wù)300旨在提供打印服務(wù)的情況進行描述。
提供打印服務(wù)的云服務(wù)300向用戶提供以下功能:例如,將用戶指定為打印目標的文檔數(shù)據(jù)(例如,文字處理軟件或電子制表軟件產(chǎn)生的數(shù)據(jù))轉(zhuǎn)換為打印機200能夠處理的打印數(shù)據(jù)格式(例如,諸如postscript(注冊商標)之類的頁面描述語言格式)的打印數(shù)據(jù)或pdf格式的功能;產(chǎn)生對應(yīng)于接收到的打印指示的打印作業(yè)并管理執(zhí)行狀態(tài)(例如,隊列管理)的功能等。
如果用戶希望在云服務(wù)300中的打印中使用打印機200,則用戶將打印機200以與該用戶的用戶賬號(用戶信息,下文簡稱為“賬號”)相關(guān)聯(lián)的方式登記到云服務(wù)300中。相應(yīng)地,在可以連接到互聯(lián)網(wǎng)400的環(huán)境中的任何地點,用戶登錄進自己的云服務(wù)300的賬號,并指示打印從而將打印指示發(fā)送至打印機200。
在云服務(wù)300是例如谷歌云打印(下文中,縮寫為“gcp”)的情況下,用戶將打印機200以與自己的谷歌賬號(用戶在谷歌網(wǎng)絡(luò)服務(wù)中注冊的賬號)關(guān)聯(lián)的方式進行登記。在1.1版本的gcp(下文稱作“gcp1.1”)中,通過支持gcp的打印機的用戶界面(ui)做出“打印機登記”指示。在登記指示過程中,不指定賬號。如果做出指示,則打印機訪問gcp,響應(yīng)于此將表示與識別信息相關(guān)聯(lián)的登記網(wǎng)頁的url的打印數(shù)據(jù)從gcp發(fā)送到打印機并打印出來。用戶通過安裝在自己的個人計算機(pc)中的瀏覽器來訪問打印輸出上表示的url。如果用戶在通過上述過程顯示的登記網(wǎng)頁上輸入自己的谷歌賬號和密碼并且認證成功,則打印機與用戶的賬號相關(guān)聯(lián)地登記到gcp中。
此外,在新版本的gcp(gcp2.0)中,客戶端可以向局域網(wǎng)中的打印機做出針對gcp登記的請求。將參照圖1和圖2描述該登記處理的流程。
關(guān)于用戶持有的云服務(wù)300的賬號的信息存儲在用戶的移動終端100中。單個用戶可以注冊和持有用于單個云服務(wù)300的多個賬號。存在這樣的情況:在移動終端100中安裝用于管理多個賬號的工具,比如網(wǎng)絡(luò)瀏覽器。例如,在安卓(注冊商標)操作系統(tǒng)中預裝了被稱作賬號管理器的賬號管理工具。賬號管理器針對每個服務(wù)存儲關(guān)于用戶為該服務(wù)注冊的賬號的信息,并根據(jù)應(yīng)用程序的請求提供關(guān)于賬號的信息。例如,用戶在谷歌中注冊的賬號被用于使用谷歌提供的服務(wù),比如gcp和谷歌文檔。
(s1)在圖2的流程中,首先,用戶在移動終端100中的打印工具應(yīng)用程序(下文縮寫為打印工具)上給出用于將打印機200登記到云服務(wù)300(本示例中為gcp)中的指示。
通過用戶輕敲(移動手指直到其接觸的操作)移動終端100中的打印機200的nfc端口來啟動針對該指示的處理。通過輕敲操作,移動終端100和打印機200執(zhí)行nfc通信,并且移動終端100中的打印工具響應(yīng)于該nfc通信而啟動。打印工具經(jīng)由nfc通信從打印機200接收nfc數(shù)據(jù)交換格式(ndef)消息。該消息包括打印機200的ip地址。打印工具利用該ip地址,嘗試通過局域網(wǎng)(比如無線lan)與打印機200進行通信。在該通信成功的情況下,打印工具從打印機200獲取諸如sysoid(其為打印機200的識別信息,是打印機200的制造商授予的打印機200所特有的對象id)和型號名稱之類的打印機信息,并將該打印機信息保存為關(guān)于“已登記打印機”的信息。
在保存打印機信息之后,打印機獲取關(guān)于打印機200的狀態(tài)的信息,并將其顯示在屏幕上。此時顯示的信息包括表示打印機200針對gcp已登記還是未登記的gcp登記狀態(tài)。如果gcp登記狀態(tài)的值為“未登記”,則用戶可以指示打印工具將打印機200登記到gcp中。如果用戶執(zhí)行該登記指示,則打印工具獲取在移動終端100的賬號管理器中登記的谷歌賬號。此時,在賬號管理器中登記有多個谷歌賬號的情況下,打印工具在屏幕上顯示表示多個賬號的選擇對話框,從而讓用戶選擇是否使用任何賬號。
(s2)在做出該選擇之后,打印工具向打印機200做出針對privet令牌的請求。privet令牌是使用privet應(yīng)用程序接口(其用于客戶端打印機之間的gcp中的通信)所需的令牌,并且由打印機200接收到來自gcp的許可之后發(fā)布。
(s3)打印機200響應(yīng)于來自移動終端100(打印工具)的請求發(fā)布privet令牌。
(s4)打印工具將gcp登記請求、從打印機200接收到的privet令牌和(s1)中選定的賬號發(fā)送到打印機200。
(s5)打印機200在其自身ui屏幕上顯示用于對用戶是否真的希望登記進行詢問確認的確認屏幕。在該確認屏幕上顯示了gcp登記請求中包括的表示賬號的字符串(例如,gmail的電子郵箱地址)、詢問是否將打印機200登記到該賬號的消息、以及用于針對該詢問指示同意或拒絕的圖形化用戶界面(gui)按鈕。
(s6)用戶核對確認屏幕的顯示內(nèi)容,并按下確認屏幕上的同意按鈕。
(s7)如果用戶按下確認屏幕上的同意按鈕,則打印機200將登記請求發(fā)送到gcp(云服務(wù)300)。該登記請求包括在(s1)中選定的谷歌賬號以及打印機200的打印機名稱、型號名稱、制造商名稱、相應(yīng)的gcp版本和通用唯一標識符(uuid)。
(s8)接收登記請求的云服務(wù)300(gcp)將包括在請求中的信息登記到其自身的數(shù)據(jù)庫中。如果登記完成,則gcp生成claim_url和automated_claim_url這兩個url以執(zhí)行登記完成處理。claim_url是gcp針對此次登記在數(shù)據(jù)庫中的打印機200的登記確認而生成的登記確認網(wǎng)頁的url。登記確認網(wǎng)頁是用戶通過其表達確認登記完成的意圖的網(wǎng)頁,并且包括用于讓用戶表達確認的意圖的gui按鈕(稱作“完成按鈕”)。automated_claim_url是在應(yīng)用程序針對登記完成自動地執(zhí)行確認處理而用戶不執(zhí)行確認的情況下使用的url。所生成的這兩個url與稍早登記在數(shù)據(jù)庫中的關(guān)于打印機200的信息(在s7中從打印機200接收到的信息)相關(guān)聯(lián)。
gcp將生成的claim_url和automated_claim_url返回至作為登記請求的發(fā)送源的打印機200。
(s9)打印機200從gcp接收claim_url和automated_claim_url,并將這些接收到的url發(fā)送到執(zhí)行(s4)的登記請求的移動終端100(打印工具)。在圖2的示例中,打印工具調(diào)用和指示網(wǎng)絡(luò)瀏覽器訪問claim_url,而不具備對automated_claim_url進行響應(yīng)的處理功能。
(s10)移動終端100的網(wǎng)絡(luò)瀏覽器訪問claim_url以從gcp獲取與claim_url對應(yīng)的登記確認網(wǎng)頁,并將所獲取的網(wǎng)頁顯示在屏幕上。
這里,在谷歌(或gcp)中存在由claim_url表示的登記確認網(wǎng)頁,并且需要登錄到谷歌以便訪問該網(wǎng)頁。作為網(wǎng)絡(luò)瀏覽器的功能之一,存在這樣的功能:在登錄網(wǎng)站時所用的賬號被存儲為默認賬號的狀態(tài)下,在下一次訪問該網(wǎng)站時,利用默認賬號執(zhí)行自動登錄,或者通過在網(wǎng)站的登錄屏幕上自動輸入默認賬號來在用戶登錄時協(xié)助輸入。需注意,默認賬號可以為谷歌認證了登錄的、傳遞給網(wǎng)絡(luò)瀏覽器的賬號信息(用戶id和密碼的集合)或會話id等的形式。會話id作為網(wǎng)絡(luò)跟蹤器(cookie)存儲在網(wǎng)絡(luò)瀏覽器102中。由于谷歌將會話id與允許登錄的賬號相關(guān)聯(lián)地進行管理,因此網(wǎng)絡(luò)瀏覽器102能夠利用網(wǎng)絡(luò)跟蹤器實現(xiàn)下次自動登錄。下文中,將上面描述的利用默認賬號的自動登錄功能或登錄協(xié)助功能稱作“自動登錄”功能。在訪問claim_url期間,如果啟用網(wǎng)絡(luò)瀏覽器的自動登錄功能并且谷歌默認賬號保留在網(wǎng)絡(luò)瀏覽器中,則網(wǎng)絡(luò)瀏覽器利用該默認賬號登錄到谷歌,無需用戶介入(完全自動登錄的情況)。替代性地,網(wǎng)絡(luò)瀏覽器在從谷歌返回的登錄屏幕上自動設(shè)置和顯示默認賬號的用戶id和密碼,并且如果用戶在不改變用戶id等的情況下按下屏幕上的“發(fā)送按鈕”,則利用默認賬號執(zhí)行登錄到谷歌。即使啟用了自動登錄功能,如果關(guān)于谷歌默認賬號的信息未保留在網(wǎng)絡(luò)瀏覽器中,則從谷歌側(cè)返回用于訪問claim_url的登錄屏幕,并且用戶在網(wǎng)絡(luò)瀏覽器上顯示的登錄屏幕上輸入自己的賬號信息(用戶id和密碼),并接收登錄認證。在任何情況下,在成功登錄之后,從gcp側(cè)向網(wǎng)絡(luò)瀏覽器提供登記確認網(wǎng)頁。
(s11)用戶核對在所顯示的登記確認網(wǎng)頁上顯示的信息,并且如果用戶確認要登記打印機200,則用戶按下頁面上的完成按鈕。由此,從網(wǎng)絡(luò)瀏覽器向gcp發(fā)送登記完成指示。一旦接收到該登記完成指示,gcp就將作為指示目標的打印機200與指示時刻用戶登錄的賬號相關(guān)聯(lián)地進行登記。
(s12、s13)在登記處理之后,gcp向移動終端100的網(wǎng)絡(luò)瀏覽器返回指示登記完成的完成屏幕網(wǎng)頁,并向打印機200發(fā)送完成通知。
通過以上流程,打印機200與按下s11的完成按鈕時登錄到gcp的賬號相關(guān)聯(lián)地登記在gcp中,并且之后,可以從該賬號控制打印機200。
在上述打印機登記流程中,用戶在s1中選擇的賬號不必然匹配在s10中自動登錄到gcp時使用的默認賬號。當用戶在打印機登記s1中選擇賬號時,用戶不會總是記得該用戶上次登錄到谷歌時的賬號,并且即使用戶記得該賬號,在一些情況下由于任何原因,用戶可能希望用不同賬號進行打印機登記。如果在s10中自動登錄到gcp時的默認賬號不同于在s1中用戶明確選擇的賬號,則以與用戶那時想要作為打印機200的登記接收方且在s1中選擇的賬號不同的默認賬號來登記打印機200,這會導致用戶困惑。
雖然上面作為示例描述了gcp,但是即使在利用相同登記處理的另一云服務(wù)中,類似問題也會發(fā)生。
第一示例
將描述處理這類問題的機制的第一示例。
圖3示出了根據(jù)第一示例的移動終端100的關(guān)于將打印機登記到云服務(wù)300的功能構(gòu)造。如圖3所示,移動終端100包括網(wǎng)絡(luò)瀏覽器102、賬號管理單元104、無線lan通信單元106、nfc通信單元108和打印工具110。
網(wǎng)絡(luò)瀏覽器102是用于查看網(wǎng)頁的瀏覽器應(yīng)用程序,并且可以為現(xiàn)有的瀏覽器,比如chrome(注冊商標)或firefox(注冊商標)。網(wǎng)絡(luò)瀏覽器102具有保存云服務(wù)300的默認賬號信息103的功能。默認賬號信息是用戶最近登錄到云服務(wù)300時網(wǎng)絡(luò)瀏覽器102使用的賬號的信息,并且在例如從所存儲的時間點開始的預定有效時段過去之后移除。默認賬號信息103是網(wǎng)絡(luò)瀏覽器102針對每個訪問目標網(wǎng)站存儲的登錄賬號信息中的一個。
賬號管理單元104管理用戶在登錄互聯(lián)網(wǎng)400上的網(wǎng)站和服務(wù)時使用的賬號的信息。在移動終端100的操作系統(tǒng)是安卓的情況下,賬號管理器對應(yīng)于賬號管理單元104。
無線lan通信單元106是根據(jù)無線lan標準執(zhí)行通信處理的硬件和軟件。
nfc通信單元108是根據(jù)nfc標準執(zhí)行通信處理的硬件和軟件。
打印工具110是執(zhí)行各種處理以通過云服務(wù)300使用打印機200的應(yīng)用程序,并且根據(jù)本示例性實施例,具有將打印機200登記到云服務(wù)300中的處理功能。
第一示例的打印工具110包括瀏覽器設(shè)置改變單元112。瀏覽器設(shè)置改變單元112改變網(wǎng)絡(luò)瀏覽器102的設(shè)置,以防止將打印機200與用戶不期望的賬號相關(guān)聯(lián)地登記到云服務(wù)300中。
將參照圖4描述第一示例的在使用打印工具110的情況下的打印機登記的流程。
在圖4的序列中,在各步驟s1至s9中執(zhí)行與圖2所示的示例中相同標記的步驟相同的處理。
(s20)作為步驟s1至s9的結(jié)果,打印工具110(其接收云服務(wù)300發(fā)布的作為對打印登記確認的確認信息的claim_url)在將claim_url傳遞給網(wǎng)絡(luò)瀏覽器102之前將網(wǎng)絡(luò)瀏覽器102的自動登錄功能的設(shè)置改變?yōu)椴粓?zhí)行自動登錄的設(shè)置。
(s10a)之后,打印工具110調(diào)用網(wǎng)絡(luò)瀏覽器102,并且訪問claim_url,與圖2的示例類似。此時,由于網(wǎng)絡(luò)瀏覽器102的自動登錄功能被禁用,網(wǎng)絡(luò)瀏覽器102發(fā)送包括claim_url的簡單httpget請求,并且接收到該請求的云服務(wù)300將該請求重定向至登錄頁面。由此,網(wǎng)絡(luò)瀏覽器102在移動終端100的屏幕上顯示登錄頁面,用戶在屏幕上輸入自己的用戶id和密碼。在這種情況下,網(wǎng)絡(luò)瀏覽器102從賬號管理單元104獲取在云服務(wù)300中登記的用戶id的列表,并且可在屏幕上顯示用戶id作為候選以允許用戶進行選擇。如果用戶在登錄頁面上輸入了用戶id和密碼并按下發(fā)送按鈕,則信息被發(fā)送到云服務(wù)300并認證;并且如果認證成功,則從云服務(wù)300向網(wǎng)絡(luò)瀏覽器102返回登記確認網(wǎng)頁。
(s11)用戶核對在所顯示的登記確認網(wǎng)頁上顯示的信息,并且如果用戶確認打印機200將被登記,則用戶按下頁面上的完成按鈕。由此,從網(wǎng)絡(luò)瀏覽器102向云服務(wù)300發(fā)送登記完成指示。一旦接收到登記完成指示,云服務(wù)300就將作為指示目標的打印機200與指示時刻用戶登錄的賬號(換句話說,用戶在s10a中手動輸入的賬號)相關(guān)聯(lián)地進行登記。
(s12、s13)在登記處理之后,gcp向移動終端100的瀏覽器返回表示登記完成的完成屏幕網(wǎng)頁,并且向打印機200發(fā)送完成通知。
在登記完成之后,如果用戶使用網(wǎng)絡(luò)瀏覽器102登錄到云服務(wù)300,則從云服務(wù)300向網(wǎng)絡(luò)瀏覽器102返回顯示有已登記打印機(包括此時登記的打印機200)的列表的網(wǎng)頁。如果用戶選擇顯示在列表上的任何打印機作為輸出目標并且給出打印指示,則打印數(shù)據(jù)從云服務(wù)300提供到該輸出目標,并且執(zhí)行打印。此外,如果用戶選擇列表上的打印機200并且指示狀態(tài)獲取,則從云服務(wù)300向網(wǎng)絡(luò)瀏覽器102返回表示打印機200的狀態(tài)的網(wǎng)頁。云服務(wù)300以預定定時從打印機200獲取最新狀態(tài)信息。此外,從移動終端100的打印工具110向打印機200發(fā)送狀態(tài)獲取請求,由此可以獲取和顯示打印機200的狀態(tài)。
以上描述了第一示例的移動終端100的構(gòu)造和操作。在該示例中,由于在s20中禁用了自動登錄功能,因此用戶在s10a中在登錄頁面上輸入他或她的賬號信息以執(zhí)行登錄,并且在登記確認頁面上執(zhí)行確認。由于從輕敲打印機200的nfc(s1)開始在連續(xù)工作過程中執(zhí)行登錄,因此用戶將s10a的登錄識別為打印機登記工作之一。因此,由于打印機200與用戶登錄時輸入的賬號相關(guān)聯(lián)地登記在云服務(wù)300中,該賬號就是用戶所期望的賬號。相反,默認賬號是在該打印機登記工作中被完全地隔離開的賬號,并且是在之前的網(wǎng)絡(luò)瀏覽中被設(shè)置的,因此認為用戶在許多情況下無法識別哪個賬號是默認賬號。
在上述示例中,在s20中禁用了網(wǎng)絡(luò)瀏覽器102的自動登錄功能,替代性的,即使在s20中執(zhí)行了移除網(wǎng)絡(luò)瀏覽器102存儲的云服務(wù)300默認賬號的設(shè)置改變,也可以獲取同樣的效果。
在上述示例中,雖然在從云服務(wù)300接收作為確認信息的claim_url時,瀏覽器設(shè)置改變單元112執(zhí)行禁用自動登錄功能的設(shè)置改變(s20),但是該時機不是必須的。設(shè)置改變(s20)的時機可以為在s1中開始打印機200的登記處理之后到作為確認信息的claim_url在s10a中被傳遞到網(wǎng)絡(luò)瀏覽器102為止的任何時刻。
此外,在s20中執(zhí)行禁用網(wǎng)絡(luò)瀏覽器102的自動登錄功能或移除默認賬號的設(shè)置改變的情況下,瀏覽器設(shè)置改變單元112可以之后執(zhí)行將設(shè)置恢復為原始設(shè)置的處理。恢復設(shè)置的時機可以為在s10a中調(diào)用網(wǎng)絡(luò)瀏覽器102并且用戶通過在網(wǎng)絡(luò)瀏覽器102中顯示的云服務(wù)300的登錄頁面上輸入賬號信息來執(zhí)行登錄之后的任何時刻。
第二示例
接下來,將描述第二示例。
圖5示出了第二示例的移動終端100的關(guān)于將打印機登記到云服務(wù)300的功能構(gòu)造。圖5中與圖3所示組件類似的組件用相同參考標記表示,并且將省略重復描述。
圖5的示例中的打印工具110a具有存儲登記請求時的賬號信息114的功能。登記請求時的賬號信息114是在以nfc輕敲開始打印機登記之后用戶在步驟s1中選擇發(fā)送給打印機200的賬號。瀏覽器設(shè)置改變單元112a將設(shè)置從在網(wǎng)絡(luò)瀏覽器102中設(shè)定的云服務(wù)300默認賬號改變?yōu)榈怯浾埱髸r的賬號信息114。
將參照圖6描述第二示例的處理的流程。
在該處理中,首先,類似于圖2的示例,打印機登記的處理通過s1中的nfc輕敲操作和用戶的打印機登記指示而開始,并且在選擇對話框中選擇用戶發(fā)送至打印機200的賬號。
(s21)打印工具110a存儲選定賬號作為登記請求時的賬號信息114。
隨后的s2至s9的處理可以與圖2的示例相同。作為直到s9的處理的結(jié)果,接收云服務(wù)300所發(fā)布的claim_url的打印工具110在將claim_url發(fā)送至網(wǎng)絡(luò)瀏覽器102之前執(zhí)行稍后描述的s22的處理。
(s22)打印工具110a的瀏覽器設(shè)置改變單元112a將網(wǎng)絡(luò)瀏覽器102中設(shè)置的云服務(wù)300的默認賬號的值設(shè)置為在s21中存儲的由登記請求時的賬號信息114表示的值。換句話說,在已設(shè)置有云服務(wù)300的默認賬號的情況下,將默認賬號改變?yōu)榈怯浾埱髸r的賬號信息114。此外,在未設(shè)置有云服務(wù)300的默認賬號的情況下,可將登記請求時的賬號信息114設(shè)置為網(wǎng)絡(luò)瀏覽器102中的默認賬號。
(s10)之后,類似于圖2的示例,打印工具110調(diào)用網(wǎng)絡(luò)瀏覽器102來訪問claim_url。在這種情況下,用戶在s1中選擇的賬號(登記請求時的賬號信息114)被設(shè)置為網(wǎng)絡(luò)瀏覽器102中的云服務(wù)300的默認賬號。因此,網(wǎng)絡(luò)瀏覽器102利用默認賬號自動登錄到云服務(wù)300,并訪問claim_url。
(s11至s13)如果用戶執(zhí)行按下在通過訪問而從云服務(wù)300返回的登記確認網(wǎng)頁上的完成按鈕的操作,則云服務(wù)300將打印機200與已登錄賬號相關(guān)聯(lián)地進行登記。之后,向網(wǎng)絡(luò)瀏覽器102和打印機200通知完成。
以上描述了第二示例的移動終端100的構(gòu)造和操作。在該示例中,在用戶在s1中選擇的賬號被在s22中設(shè)置為默認賬號的狀態(tài)下,網(wǎng)絡(luò)瀏覽器102自動登錄到云服務(wù)300并執(zhí)行登記的確認(完成)處理。因此,由于打印機200與用戶一開始選擇(s1)的賬號相關(guān)聯(lián)地登記到云服務(wù)300中,因此打印機200與用戶期望的賬號相關(guān)聯(lián)。
在上述示例中,雖然瀏覽器設(shè)置改變單元112a在從云服務(wù)300接收作為確認信息的claim_url時執(zhí)行網(wǎng)絡(luò)瀏覽器102的默認賬號的設(shè)置改變(s22),但是該時機不是必須的。設(shè)置改變(s22)的時機可以為在s1中開始打印機200的登記處理之后到作為確認信息的claim_url在s10中被傳遞到網(wǎng)絡(luò)瀏覽器102為止的任何時刻。
在網(wǎng)絡(luò)瀏覽器102的默認賬號的設(shè)置在s22改變的情況下,網(wǎng)絡(luò)瀏覽器設(shè)置改變單元112a可以之后執(zhí)行將設(shè)置恢復到原始設(shè)置的處理(例如,將默認賬號恢復到未改變的默認賬號)?;謴驮O(shè)置的時機可以為在s10中調(diào)用網(wǎng)絡(luò)瀏覽器102并且網(wǎng)絡(luò)瀏覽器102自動登錄到云服務(wù)300之后的任何時刻。
此外,作為將登記請求時的賬號信息114設(shè)置為默認賬號的替代修改示例,登記請求時的賬號信息114可以被設(shè)置為當網(wǎng)絡(luò)瀏覽器102登錄到云服務(wù)300時顯示在屏幕上的賬號選擇列表的第一位。換句話說,在該修改示例中,如果在網(wǎng)絡(luò)瀏覽器102中設(shè)置有云服務(wù)300的默認賬號,則瀏覽器改變單元112a在s22中移除該默認賬號。登記請求時的賬號信息114位于與云服務(wù)300的登錄頁面的賬號輸入欄相對應(yīng)的用戶賬號選擇列表的最上面(因為這是由網(wǎng)絡(luò)瀏覽器102或賬號管理單元104來管理的)。因此,當網(wǎng)絡(luò)瀏覽器102在s10中訪問claim_url時,首先從云服務(wù)300提供登錄頁面,并且如果網(wǎng)絡(luò)瀏覽器102顯示該登錄頁面,則在該頁面的賬號輸入欄中顯示表示登記請求時的賬號信息114的賬號。如果用戶在登錄頁面的密碼輸入欄中輸入與該賬號對應(yīng)的云服務(wù)300的密碼,并且按下發(fā)送按鈕,則網(wǎng)絡(luò)瀏覽器102利用登記請求時的賬號信息114登錄到云服務(wù)300,并且獲取由claim_url表示的登記確認網(wǎng)頁。
第三示例
接下來,將描述第三示例。
圖7示出了第三示例的移動終端100的關(guān)于將打印機登記到云服務(wù)300的功能構(gòu)造。圖7中與圖3或圖5中示出的組件相似的組件用相同的參考標記表示,并且將省略重復描述。
圖7中示出的打印工具110b具有保存登記請求時的賬號信息114的功能,并且包括批準處理單元116。登記請求時的賬號信息114是用戶在s1中選擇以發(fā)送到打印機200的賬號,類似于第二示例。批準處理單元116代替用戶來自動執(zhí)行確認打印登記的處理。在響應(yīng)于登記請求(s7)而從云服務(wù)300發(fā)送關(guān)于接收到應(yīng)用程序的批準處理(來代替用戶在登記確認網(wǎng)頁上的手動操作進行的批準)的確認信息(稱作“自動批準確認信息”,automated_claim_url)來作為打印機登記確認的確認信息的情況下,批準處理單元116執(zhí)行批準處理。
將參照圖8描述第三示例的處理的流程。圖8示出的流程中的步驟s1、s21(在打印工具110中存儲選定賬號)、以及s2至s7與圖2或圖6的示例相同。
(s8a)自動批準確認信息(automated_claim_url)包括在從云服務(wù)300到打印機200的針對s7的登記請求的響應(yīng)內(nèi)容中。附帶提及,除了自動批準確認信息以外,響應(yīng)還可以包括用于接收用戶進行的手動批準(稱作“手動批準確認信息”,claim_url)的確認信息。
(s9a)打印機200將從云服務(wù)300接收到的確認信息(包括自動批準確認信息)返回至移動終端100的打印工具110。
(s23)如果從打印機200接收到的確認信息中包括自動批準確認信息(automated_claim_url),則打印工具110調(diào)用批準處理單元116。批準處理單元116在移動終端100的屏幕上顯示密碼輸入屏幕。在該密碼輸入屏幕上顯示s21中存儲的由登記請求時的賬號信息114表示的賬號(用戶id)和與該賬號相對應(yīng)的密碼輸入欄。
(s24)用戶輸入在密碼輸入屏幕中的密碼輸入欄上顯示的對應(yīng)于賬號的密碼,并確認該輸入。
(s25)批準處理單元116以自動批準確認信息(automated_claim_url)作為接收方,發(fā)送包括登記請求時的賬號信息114和輸入的密碼在內(nèi)的httpget請求。該請求被傳送至云服務(wù)300。一旦接收到該請求,云服務(wù)300就對該請求中包括的賬號和密碼進行認證。如果認證成功,則云服務(wù)300將對與自動批準確認信息相關(guān)聯(lián)的打印機200和所述賬號相關(guān)聯(lián)地進行登記。
(s26)在登記處理之后,云服務(wù)300向批準處理單元116發(fā)送表示登記完成的事實的完成通知。此外,登記完成的通知還可以被發(fā)送至打印機200。
(s27)一旦從云服務(wù)300接收到完成通知,批準處理單元116就在移動終端100的屏幕上顯示該登記完成的事實。
在自動批準確認信息(automated_claim_url)未包括在步驟s8a中的來自云服務(wù)300的響應(yīng)中的情況下,打印工具110可以通過利用手動批準確認信息(claim_url)執(zhí)行上述第一示例或第二示例處理。
以上描述了第三示例的移動終端100的構(gòu)造和操作。在該示例中,由于打印機200通過批準處理單元116的處理與用戶在s1中選擇的賬號相關(guān)聯(lián)地登記到云服務(wù)300中,因此解決了打印機與用戶不期望的賬號關(guān)聯(lián)的問題。
第四示例
接下來,將描述第四示例。該示例是利用自動批準確認信息的情況的示例,與第三示例類似。本示例的移動終端100的構(gòu)造可以與圖7示出的第三示例相類似。本示例不同于第三示例的地方在于批準處理單元116的操作。
圖9示出了本示例中的處理的流程。各步驟s1、s21以及s2至s9a與圖2或圖8中的示例類似。
(s31)如果批準處理單元116(在s9a中通過打印機200)接收由云服務(wù)300發(fā)布的自動批準確認信息(automated_claim_url),則其向賬號管理單元104請求訪問令牌。該訪問令牌在安全權(quán)限批準的協(xié)議中使用,比如oauth。
在該情況下請求的訪問令牌是表示用戶在s1中選擇的賬號針對云服務(wù)300所具有的使用權(quán)限的傳輸?shù)慕邮盏男畔?。換句話說,批準處理單元116將由登記請求時的賬號信息114表示的賬號(用戶id)以及云服務(wù)300的標識信息傳遞給賬號管理單元104,并且請求與該賬號和云服務(wù)300的組合相對應(yīng)的訪問令牌。另外,所請求的訪問令牌的權(quán)限不是用戶針對云服務(wù)300所具有的全部使用權(quán)限,而是顯而易見地,可以僅限于打印機的登記權(quán)限。
(s32)在未獲取到所請求的訪問令牌的情況下,或者獲取到所請求的訪問令牌但是已經(jīng)過期的情況下,接收針對訪問令牌的請求的賬號管理單元104執(zhí)行從用戶和云服務(wù)300獲得訪問令牌的處理。
在該處理中,例如,賬號管理單元104將用戶(網(wǎng)絡(luò)瀏覽器102)重定向至用于發(fā)布云服務(wù)300的訪問令牌的網(wǎng)頁。預先(換句話說,在s1之后且在執(zhí)行s31之前)通過瀏覽器設(shè)置改變單元112改變網(wǎng)絡(luò)瀏覽器102的設(shè)置,以使得在通過重定向訪問云服務(wù)300時,利用用戶在s1中選擇的賬號登錄到云服務(wù)300。換句話說,網(wǎng)絡(luò)瀏覽器102具有的云服務(wù)300默認賬號的值被設(shè)置為(或改變?yōu)?由登記請求時的賬號信息114表示的值。結(jié)果,在重定向期間,網(wǎng)絡(luò)瀏覽器102利用由登記請求時的賬號信息114表示的賬號登錄到云服務(wù)300,并且獲得用于發(fā)布訪問令牌的網(wǎng)頁。如果用戶在其網(wǎng)頁上給出對權(quán)限的傳輸(訪問令牌的發(fā)布)進行授權(quán)的指示,則從云服務(wù)300向賬號管理單元104發(fā)布用于證明權(quán)限傳輸?shù)脑L問令牌。
附帶提及,在賬號管理單元104已經(jīng)具有目標訪問令牌、并且該訪問令牌未過期的情況下,當接收到s32的請求時,不執(zhí)行上述獲取處理。
(s33)賬號管理單元104將獲取到的訪問令牌發(fā)送至批準處理單元116。
(s25a)批準處理單元116以自動批準確認信息(automated_claim_url)作為接收方,發(fā)送包括該訪問令牌的httpget請求。該請求被傳送至云服務(wù)300。一旦接收到該請求,云服務(wù)300就對包括在請求中的訪問令牌進行認證。如果驗證成功,則云服務(wù)300將對與自動批準確認信息關(guān)聯(lián)的打印機200和所述賬號相關(guān)聯(lián)地進行登記。
s26和以后的步驟可以與上述第三示例相同。
以上描述了第四示例的移動終端100的構(gòu)造和操作。類似于第三示例,即使在本示例中,由于打印機200通過批準處理單元116的處理與用戶在s1中選擇的賬號相關(guān)聯(lián)地登記到云服務(wù)300中,因此解決了打印機與用戶不期望的賬號關(guān)聯(lián)的問題。
雖然以上描述了將打印機登記到云服務(wù)300的情況作為示例,但是示例性實施例的機制也可以用于為了使用服務(wù)而將另一類型的設(shè)備和軟件登記到云服務(wù)300。
此外,終端用戶使用的不限于移動終端100,而可以是諸如固定式個人計算機之類的固定裝置。此外,雖然移動終端100響應(yīng)于登記請求而通過nfc和無線lan與打印機200交換數(shù)據(jù),但是終端和諸如打印機的設(shè)備之間的數(shù)據(jù)交換可以通過有線lan進行。
以上描述了本發(fā)明的示例性實施例。通過計算機執(zhí)行代表上述功能的程序來實現(xiàn)上述移動終端100。這里,例如,作為硬件的計算機具有電路構(gòu)造,其中諸如cpu的微處理器、諸如隨機存儲存儲器(ram)和只讀存儲器(rom)之類的存儲器(主要存儲器)、閃速存儲器和固態(tài)驅(qū)動器(ssd)、用于控制諸如硬盤驅(qū)動器(hdd)之類的固定存儲裝置的控制器、各種輸入輸出(i/o)接口、用于執(zhí)行控制以連接至網(wǎng)絡(luò)(例如局域網(wǎng))的網(wǎng)絡(luò)接口通過例如總線等相連接。對各功能的處理內(nèi)容進行描述的程序通過網(wǎng)絡(luò)等存儲在諸如閃速存儲器的固定存儲裝置中,并被安裝到計算機上。以上例示的功能模塊組可以通過將存儲在固定存儲裝置中的程序讀取到ram中并由諸如cpu之類的微處理器執(zhí)行來實現(xiàn)。
為了示意和描述的目的而提供本發(fā)明的示例性實施例的上述內(nèi)容。其不旨在是窮盡性的或者將其限制為所公開的精確形式。顯然,許多修改和變形對于本領(lǐng)域從業(yè)技術(shù)人員而言是明顯的。選擇和描述實施例以最好地說明本發(fā)明的原理及其實際應(yīng)用,從而使得本領(lǐng)域其他技術(shù)人員能夠理解本發(fā)明的各種實施例以及適于所構(gòu)思的特定用途的各種修改。本發(fā)明的范圍旨在由所附權(quán)利要求及其等價物來限定。