運(yùn)行安裝在外部服務(wù)器中的應(yīng)用的方法和執(zhí)行該方法的圖像形成裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體構(gòu)思涉及一種在圖像形成裝置中運(yùn)行安裝在外部服務(wù)器中的應(yīng)用的方法。
【背景技術(shù)】
[0002]在多功能打印機(jī)(MFP)中支持開放平臺有兩種主要方式。第一種方式是在MFP中安裝整個(gè)應(yīng)用的方法。第二種方式是取而代之地在分開的外部服務(wù)器中安裝應(yīng)用,并且在MFP上僅示出應(yīng)用的用戶界面(UI)的方法。根據(jù)此第二種方式,當(dāng)用戶通過在MFP上示出的UI控制應(yīng)用時(shí),MFP與應(yīng)用已經(jīng)被安裝在其中的外部服務(wù)器通信,并且操作應(yīng)用。
[0003]在第二種方式中,通常MFP通過網(wǎng)絡(luò)瀏覽器向用戶示出應(yīng)用的UI,并且安裝在外部服務(wù)器中的應(yīng)用通過從外部調(diào)用MFP的開放應(yīng)用編程接口(API)來將命令給到MFP。在這種方法中,MFP必須能夠識別安裝在外部服務(wù)器中的應(yīng)用。傳統(tǒng)地,用戶必須直接將應(yīng)用的元數(shù)據(jù)輸入到MFP中,這導(dǎo)致不便。此外,如果在MFP和外部服務(wù)器之間存在防火墻,則為了讓安裝在外部服務(wù)器中的應(yīng)用將命令給到MFP,MFP必須支持JaveScript API。
【發(fā)明內(nèi)容】
[0004]技術(shù)問題
[0005]本發(fā)明總體構(gòu)思提供了一種在圖像形成裝置中識別安裝在外部服務(wù)器中的應(yīng)用、并且在圖像形成裝置中運(yùn)行所述應(yīng)用的方法。
[0006]技術(shù)方案
[0007]本發(fā)明總體構(gòu)思的示范性實(shí)施例提供了一種在圖像形成裝置中使用安裝在外部服務(wù)器中的應(yīng)用的方法,該方法包括:在圖像形成裝置處接收安裝統(tǒng)一資源定位符(URL)的輸入;由圖像形成裝置通過安裝URL訪問外部服務(wù)器并且從外部服務(wù)器接收安裝在外部服務(wù)器中的應(yīng)用的元數(shù)據(jù);驗(yàn)證所接收的元數(shù)據(jù)的可靠性;當(dāng)可靠性被驗(yàn)證時(shí),在圖像形成裝置的用戶界面上創(chuàng)建與應(yīng)用對應(yīng)的圖標(biāo);以及在圖像形成裝置中運(yùn)行安裝在外部服務(wù)器中的應(yīng)用。
[0008]本發(fā)明總體構(gòu)思的示范性實(shí)施例還提供了一種圖像形成裝置,包括:通信接口,與應(yīng)用被安裝在其中的外部服務(wù)器通信;用戶界面,接收用戶輸入;控制單元,使得圖像形成裝置能夠通過使用安裝在外部服務(wù)器中的應(yīng)用來執(zhí)行圖像形成操作;以及圖像形成操作運(yùn)行單元,在控制單元的控制下運(yùn)行圖像形成操作,其中控制單元包括應(yīng)用安裝管理器,其中,一旦圖像形成裝置通過在用戶界面接收的安裝統(tǒng)一資源定位符(URL)訪問外部服務(wù)器,應(yīng)用安裝管理器就從外部服務(wù)器接收應(yīng)用元數(shù)據(jù),驗(yàn)證所接收的元數(shù)據(jù)的可靠性,并且在完成可靠性驗(yàn)證之后,在用戶界面上創(chuàng)建與所述應(yīng)用對應(yīng)的圖標(biāo)。
[0009]發(fā)明的有益效果
[0010]根據(jù)本發(fā)明總體構(gòu)思的示范性實(shí)施例,圖像形成裝置具有如下優(yōu)點(diǎn):簡單地通過輸入安裝URL,就使得圖像形成裝置能夠識別出安裝在外部服務(wù)器中的應(yīng)用。
[0011]另外,在識別應(yīng)用的過程中,圖像形成裝置通過接收應(yīng)用的元數(shù)據(jù)并使用在元數(shù)據(jù)中包括的簽名和外部服務(wù)器的證書,快速并容易地驗(yàn)證應(yīng)用的可信性。
[0012]此外,即使在圖像形成裝置和外部服務(wù)器之間有防火墻,圖像形成裝置也能夠通過分別通過在從外部服務(wù)器接收的應(yīng)用的元數(shù)據(jù)中包括的反向(reverse)URL和事件URL來向外部服務(wù)器發(fā)送操作命令請求和所發(fā)生的事件,來遠(yuǎn)程控制應(yīng)用。
【附圖說明】
[0013]根據(jù)以下結(jié)合附圖對實(shí)施例的描述,本發(fā)明總體構(gòu)思的這些和/或其它特征和效用將變得清楚和更容易理解,附圖中:
[0014]圖1圖示了根據(jù)本發(fā)明總體構(gòu)思的示范性實(shí)施例的圖像形成裝置的構(gòu)成。
[0015]圖2圖示根據(jù)運(yùn)行應(yīng)用的方法的在圖像形成裝置中識別應(yīng)用的過程,其中運(yùn)行應(yīng)用的方法是根據(jù)本發(fā)明總體構(gòu)思的示范性實(shí)施例的。
[0016]圖3圖示根據(jù)運(yùn)行應(yīng)用的方法的應(yīng)用操作的早期過程,所述運(yùn)行應(yīng)用的方法是根據(jù)本發(fā)明總體構(gòu)思的示范性實(shí)施例的。
[0017]圖4圖示根據(jù)運(yùn)行應(yīng)用的方法的發(fā)送操作命令的過程,其中運(yùn)行應(yīng)用的方法是根據(jù)本發(fā)明總體構(gòu)思的示范性實(shí)施例的。
[0018]圖5圖示根據(jù)運(yùn)行應(yīng)用的方法的發(fā)送已經(jīng)發(fā)生在圖像形成裝置中的事件的過程,其中運(yùn)行應(yīng)用的方法是根據(jù)本發(fā)明總體構(gòu)思的示范性實(shí)施例的。
[0019]圖6至圖9是圖示根據(jù)本發(fā)明總體構(gòu)思的示范性實(shí)施例的在圖像形成裝置中運(yùn)行安裝在外部服務(wù)器中的應(yīng)用的方法的流程圖。
【具體實(shí)施方式】
[0020]本發(fā)明總體構(gòu)思的示范性實(shí)施例提供了一種在圖像形成裝置中使用安裝在外部服務(wù)器中的應(yīng)用的方法,該方法包括:在圖像形成裝置處接收安裝統(tǒng)一資源定位符(URL)的輸入;由圖像形成裝置通過安裝URL訪問外部服務(wù)器并且從外部服務(wù)器接收安裝在外部服務(wù)器中的應(yīng)用的元數(shù)據(jù);驗(yàn)證所接收的元數(shù)據(jù)的可靠性;當(dāng)可靠性被驗(yàn)證時(shí),在圖像形成裝置的用戶界面上創(chuàng)建與應(yīng)用對應(yīng)的圖標(biāo);以及在圖像形成裝置中運(yùn)行安裝在外部服務(wù)器中的應(yīng)用。
[0021 ] 可以通過使用包括在元數(shù)據(jù)中的簽名、外部服務(wù)器的證書和存儲在圖像形成裝置中的公共密鑰來驗(yàn)證元數(shù)據(jù)的可靠性,從而決定應(yīng)用是否由合格的生產(chǎn)商生產(chǎn)。
[0022]用于驗(yàn)證可靠性的簽名可以僅包括在元數(shù)據(jù)中。
[0023]這里,當(dāng)運(yùn)行應(yīng)用時(shí),元數(shù)據(jù)可以包括主頁URL,圖像形成裝置通過所述主頁URL可以訪問外部服務(wù)器。對應(yīng)用的使用可以包括選擇所創(chuàng)建的圖標(biāo),由圖像形成裝置通過主頁URL訪問外部服務(wù)器,在圖像形成裝置處從外部服務(wù)器接收應(yīng)用操作啟動頁面,并且在圖像形成裝置的用戶界面上顯示所接收的啟動頁面。
[0024]主頁URL可以處于包括安裝URL的形式。
[0025]元數(shù)據(jù)可以包括反向URL,圖像形成裝置通過該反向URL向外部服務(wù)器發(fā)送操作命令請求。應(yīng)用的運(yùn)行可以包括從圖像形成裝置通過反向URL向外部服務(wù)器發(fā)送操作命令請求,在圖像形成裝置處接收響應(yīng)于操作命令請求而從外部服務(wù)器發(fā)送的操作命令,并且根據(jù)所接收的操作命令來執(zhí)行操作。
[0026]反向URL可以處于包括安裝URL的形式。
[0027]元數(shù)據(jù)可以包括事件URL,圖像形成裝置通過該事件URL向外部服務(wù)器發(fā)送在圖像形成裝置中發(fā)生的事件。應(yīng)用的運(yùn)行可以包括識別在圖像形成裝置中發(fā)生的事件,并且通過事件URL向外部服務(wù)器發(fā)送所識別的事件。
[0028]事件URL可以處于包括安裝URL的形式。
[0029]圖標(biāo)的創(chuàng)建可以包括在用戶界面上創(chuàng)建在元數(shù)據(jù)中包括的圖標(biāo)。
[0030]非瞬時(shí)性計(jì)算機(jī)可讀記錄介質(zhì)可以包含作為運(yùn)行所述方法的程序的計(jì)算機(jī)可讀代碼。
[0031]本發(fā)明總體構(gòu)思的示范性實(shí)施例還提供了一種圖像形成裝置,包括:通信接口,與應(yīng)用被安裝在其中的外部服務(wù)器通信;用戶界面,接收用戶輸入;控制單元,使得圖像形成裝置能夠通過使用安裝在外部服務(wù)器中的應(yīng)用來執(zhí)行圖像形成操作;以及圖像形成操作運(yùn)行單元,在控制單元的控制下運(yùn)行圖像形成操作,其中控制單元包括應(yīng)用安裝管理器,其中,一旦圖像形成裝置通過在用戶界面接收的安裝統(tǒng)一資源定位符(URL)訪問外部服務(wù)器,應(yīng)用安裝管理器就從外部服務(wù)器接收應(yīng)用元數(shù)據(jù),驗(yàn)證所接收的元數(shù)據(jù)的可靠性,并且在完成可靠性驗(yàn)證之后,在用戶界面上創(chuàng)建與所述應(yīng)用對應(yīng)的圖標(biāo)。
[0032]應(yīng)用安裝管理器可以通過使用包括在元數(shù)據(jù)中的簽名、外部服務(wù)器的證書和存儲在圖像形成裝置中的公共密鑰來驗(yàn)證元數(shù)據(jù)的可靠性,從而決定應(yīng)用是否由合格的應(yīng)用生產(chǎn)商生產(chǎn)。
[0033]用于驗(yàn)證元數(shù)據(jù)的可靠性的簽名可以僅包括在元數(shù)據(jù)中。
[0034]這里,當(dāng)運(yùn)行應(yīng)用時(shí),元數(shù)據(jù)可以包括主頁URL,圖像形成裝置通過所述主頁URL可以訪問外部服務(wù)器??刂茊卧梢詮挠脩艚缑娼邮請D標(biāo)選擇輸入,控制圖像形成裝置通過主頁URL訪問外部服務(wù)器,從外部服務(wù)器接收應(yīng)用的操作啟動頁面,并且控制用戶界面單元顯示所接收的啟動頁面。
[0035]主頁URL可以處于包括安裝URL的形式。
[0036]元數(shù)據(jù)可以包括反向URL,圖像形成裝置通過該反向URL向外部服務(wù)器發(fā)送操作命令請求??刂茊卧€可以包括操作命令管理器。操作命令管理器可以使得圖像形成裝置能夠通過反向URL向外部服務(wù)器發(fā)送操作命令請求,接收響應(yīng)于操作命令請求而從外部服務(wù)器發(fā)送的操作命令,并且遵照所接收的操作命令控制執(zhí)行圖像形成操作的圖像形成操作運(yùn)行單元運(yùn)行圖像形成操作。
[0037]反向URL可以處于包括安裝URL的形式。
[0038]元數(shù)據(jù)可以包括事件URL,圖像形成裝置通過該事件URL向外部服務(wù)器發(fā)送在圖像形成裝置中發(fā)生的事件。控制單元還可以包括事件管理器。事件管理器可以識別在圖像形成裝置中發(fā)生的事件,并且通過事件