復(fù)合機(jī)、復(fù)合機(jī)控制系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種復(fù)合機(jī)、復(fù)合機(jī)控制系統(tǒng)。在復(fù)合機(jī)(1)的存儲單元(16)中存儲表示了發(fā)送執(zhí)行被許可的控制命令的軟件的URL的位置信息。此外,復(fù)合機(jī)(1)的網(wǎng)絡(luò)服務(wù)器單元(17)包括:保存位置檢測單元(17a),檢測參與了接收到的控制命令的發(fā)送的軟件的保存位置的URL;命令許可與否單元(17c),當(dāng)沒有通過保存位置檢測單元(17a)檢測出所述位置信息所表示的URL的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)通過保存位置檢測單元(17a)檢測出了所述位置信息所表示的URL的情況下,許可執(zhí)行接收到的控制命令。
【專利說明】復(fù)合機(jī)、復(fù)合機(jī)控制系統(tǒng)
[0001]本發(fā)明是以下專利申請的分案申請:申請?zhí)?201110322451.3,申請日:2011年10月21日,發(fā)明名稱:復(fù)合機(jī)
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及與控制服務(wù)器連接并且執(zhí)行通過控制服務(wù)器中保存的應(yīng)用軟件所生成的控制命令的復(fù)合機(jī)。
【背景技術(shù)】
[0003]以往,已知同時(shí)具有復(fù)印功能、掃描功能、印刷功能以及FAX發(fā)送接收功能等多個(gè)功能的復(fù)合機(jī)。在近年來,這樣的復(fù)合機(jī)與控制服務(wù)器(應(yīng)用服務(wù)器)等經(jīng)由通信網(wǎng)絡(luò)而連接,并進(jìn)行各種處理。即,聯(lián)合在控制服務(wù)器中動作的應(yīng)用軟件(以下,簡稱為“應(yīng)用”)和復(fù)合機(jī)的功能,復(fù)合機(jī)能夠成為總體應(yīng)用系統(tǒng)的一部分而動作。由此,能夠容易構(gòu)筑適當(dāng)組合了復(fù)合機(jī)的功能和控制服務(wù)器的功能的具有靈活性的服務(wù)。
[0004]在上述那樣的系統(tǒng)中,通過由控制服務(wù)器的應(yīng)用對復(fù)合機(jī)發(fā)送控制命令,并使復(fù)合機(jī)的網(wǎng)絡(luò)服務(wù)器(web server)執(zhí)行與該控制命令相應(yīng)的處理,從而通過控制服務(wù)器的應(yīng)用來控制復(fù)合機(jī)具有的功能。
[0005]此外,在上述那樣的復(fù)合機(jī)中,有時(shí)從安全維護(hù)的觀點(diǎn)出發(fā)而設(shè)定為,執(zhí)行來自可靠度高的應(yīng)用(可靠度高的供應(yīng)商開發(fā)的應(yīng)用)的控制命令,并且即使接收到來自可靠度低的應(yīng)用的控制命令也禁止執(zhí)行該控制命令。作為其一例,具有如下的方法:從應(yīng)用對復(fù)合機(jī)發(fā)送的控制命令中包含用于表示控制命令的有效性的安全識別符(供應(yīng)商密鑰),在復(fù)合機(jī)側(cè)通過確認(rèn)在接收到的控制命令中包含的安全識別符的有效性而判定可否執(zhí)行控制命令。
[0006]但是,在該方法中由于安全識別符會在通信路徑中移動,因此在利用能夠竊聽通信數(shù)據(jù)的通信路徑的情況下,需要通過SSL(Secure Socket Layer)等加密協(xié)議對通信數(shù)據(jù)(控制命令)進(jìn)行加密。但是,存在以下問題,即該方法無法應(yīng)用于不實(shí)施基于加密協(xié)議的處理的應(yīng)用中。
[0007][專利文獻(xiàn)I]日本公開專利公報(bào)“特開2002-259339號公報(bào)(
【公開日】:2002年9月13日)”
[0008]專利文獻(xiàn)I公開了僅許可對預(yù)先許可的URL(統(tǒng)一資源定位器)進(jìn)行訪問的訪問限制程序。但是,在該訪問限制程序中存在以下問題:與訪問被限制的URL之間,所述的控制命令以外的信息通信也被封鎖。例如,在對前述的復(fù)合機(jī)應(yīng)用了訪問限制程序的情況下,產(chǎn)生以下問題:不能進(jìn)行從復(fù)合機(jī)的網(wǎng)站瀏覽,并且,從復(fù)合機(jī)對控制服務(wù)器的狀態(tài)信息(表示復(fù)合機(jī)的狀態(tài)的狀態(tài)信息)的發(fā)送也被封鎖。
【發(fā)明內(nèi)容】
[0009]本發(fā)明鑒于前述的問題而完成,其目的在于提供一種復(fù)合機(jī),該復(fù)合機(jī)不封鎖控制命令以外的信息通信,就能夠不禁止執(zhí)行通過高可靠度的軟件所發(fā)送的控制命令,且能夠禁止執(zhí)行通過低可靠度的軟件所發(fā)送的控制命令。
[0010]本發(fā)明的復(fù)合機(jī)的特征在于,包括:執(zhí)行許可判定單元,若接收通過軟件發(fā)送的控制命令,則判定是否許可該控制命令的執(zhí)行;以及存儲單元,存儲至少一個(gè)位置信息,該位置信息表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的URL,所述執(zhí)行許可判定單元包括:保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的保存位置的URL ;判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的URL ;以及命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的URL的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的URL的情況下,許可執(zhí)行接收到的控制命令。
[0011]本發(fā)明的復(fù)合機(jī)控制系統(tǒng)的特征在于,包括復(fù)合機(jī)和經(jīng)由通信網(wǎng)絡(luò)與所述復(fù)合機(jī)進(jìn)行通信的信息處理裝置,所述信息處理裝置包括:軟件存儲單元,保存用于生成控制命令的軟件,該控制命令用于控制所述復(fù)合機(jī);以及命令生成單元,利用所述軟件生成所述控制命令而將該控制命令發(fā)送到所述復(fù)合機(jī),所述復(fù)合機(jī)包括:執(zhí)行許可判定單元,若接收所述控制命令,則判定是否許可該控制命令的執(zhí)行;以及位置信息存儲單元,存儲至少一個(gè)位置信息,該位置信息表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的URL,所述執(zhí)行許可判定單元包括:保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的URL ;判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的URL ;以及命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的URL的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的URL的情況下,許可執(zhí)行接收到的控制命令。
[0012]本發(fā)明的復(fù)合機(jī)的特征在于,包括:執(zhí)行許可判定單元,若接收通過軟件發(fā)送的控制命令,則判定是否許可該控制命令的執(zhí)行;以及存儲單元,存儲至少一個(gè)位置信息,該位置信息表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的IP地址,所述執(zhí)行許可判定單元包括:保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的保存位置的IP地址;判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的IP地址;以及命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的IP地址的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的IP地址的情況下,許可執(zhí)行接收到的控制命令。
[0013]本發(fā)明的復(fù)合機(jī)控制系統(tǒng)的特征在于,包括復(fù)合機(jī)和經(jīng)由通信網(wǎng)絡(luò)與所述復(fù)合機(jī)進(jìn)行通信的信息處理裝置,所述信息處理裝置包括:軟件存儲單元,保存用于生成控制命令的軟件,該控制命令用于控制所述復(fù)合機(jī);以及命令生成單元,利用所述軟件生成所述控制命令而將該控制命令發(fā)送到所述復(fù)合機(jī),所述復(fù)合機(jī)包括:執(zhí)行許可判定單元,若接收所述控制命令,則判定是否許可該控制命令的執(zhí)行;以及位置信息存儲單元,存儲至少一個(gè)位置信息,該位置信息表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的IP地址,所述執(zhí)行許可判定單元包括:保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的保存位置的IP地址;判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的IP地址;以及命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的IP地址的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的IP地址的情況下,許可執(zhí)行接收到的控制命令。
[0014]為了達(dá)成以上的目的,本發(fā)明的復(fù)合機(jī)的特征在于,包括:執(zhí)行許可判定單元,若接收通過軟件發(fā)送的控制命令,則判定是否許可該控制命令的執(zhí)行;以及存儲單元,存儲至少一個(gè)表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的位置信息,所述執(zhí)行許可判定單元包括:保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的保存位置;判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的保存位置;以及命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的保存位置的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的保存位置的情況下,許可執(zhí)行接收到的控制命令。
[0015]根據(jù)本發(fā)明的結(jié)構(gòu),若不在存儲單元中存儲表示低可靠度的軟件的保存位置的位置信息,而在存儲單元中存儲表示高可靠度的軟件的保存位置的位置信息,則不會禁止通過高可靠度的軟件所發(fā)送的控制命令的執(zhí)行,且能夠禁止通過低可靠度的軟件所發(fā)送的控制命令的執(zhí)行。此外,在本發(fā)明中,當(dāng)判定單元判定為沒有通過保存位置檢測單元檢測出在存儲單元中存儲的位置信息所表示的保存位置的情況下,只是禁止執(zhí)行控制命令,并非對與參與了帶來該判定結(jié)果的控制命令的發(fā)送的軟件之間的信息通信也禁止。因此,根據(jù)本發(fā)明的復(fù)合機(jī),起到不封鎖控制命令以外的信息通信,就能夠不禁止執(zhí)行通過高可靠度的軟件所發(fā)送的控制命令,且能夠禁止執(zhí)行通過低可靠度的軟件所發(fā)送的控制命令的效果。
【專利附圖】
【附圖說明】
[0016]圖1是表示本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)的結(jié)構(gòu)的方框圖。
[0017]圖2是表示在本實(shí)施方式的復(fù)合機(jī)的存儲單元中存儲的判定表的一例的圖。
[0018]圖3是表示圖1的網(wǎng)絡(luò)服務(wù)器單元接收到控制命令時(shí)的網(wǎng)絡(luò)服務(wù)器單元的處理流程的流程圖。
[0019]圖4(a)是表示變形例中使用的應(yīng)用注冊表的圖,圖4(b)是表示變形例中使用的判定表的圖。
[0020]圖5(a)是表示應(yīng)用封裝(package)中包含的應(yīng)用名以及URL的圖,圖5(b)是表示應(yīng)用封裝中包含的項(xiàng)目類別、項(xiàng)目名、位置信息的圖。
[0021]圖6是表示在將與某一應(yīng)用對應(yīng)的位置信息等注冊到存儲單元的判定表時(shí)的處理流程的流程圖。
[0022]標(biāo)號說明
[0023]I 復(fù)合機(jī)
[0024]3 信息處理裝置
[0025]10設(shè)備控制單元(注冊單元)
[0026]11操作單元
[0027]Ila輸入單元
[0028]Ilb顯示單元
[0029]15網(wǎng)絡(luò)瀏覽器單元
[0030]16存儲單元
[0031]17網(wǎng)絡(luò)服務(wù)器單元(執(zhí)行許可判定單元)
[0032]17a保存位置檢測單元
[0033]17b判定單元
[0034]17c命令許可與否單元
[0035]31外部應(yīng)用單元
[0036]32外部應(yīng)用存儲單元
[0037]33外部應(yīng)用
[0038]50通信網(wǎng)絡(luò)
[0039]100復(fù)合機(jī)控制系統(tǒng)
【具體實(shí)施方式】
[0040]基于圖1至圖6對本發(fā)明的一實(shí)施方式說明如下。以下,說明本發(fā)明的復(fù)合機(jī)控制系統(tǒng)的一實(shí)施方式。
[0041]〈復(fù)合機(jī)控制系統(tǒng)100的結(jié)構(gòu)〉
[0042]圖1是表示本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)的結(jié)構(gòu)的圖。如圖1所示,本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)100包含復(fù)合機(jī)I和信息處理裝置3,復(fù)合機(jī)I和信息處理裝置3經(jīng)由通信網(wǎng)絡(luò)50而連接。當(dāng)然,復(fù)合機(jī)控制系統(tǒng)100中包含的復(fù)合機(jī)I的臺數(shù)可以為多臺,信息處理裝置3的臺數(shù)也可以為多臺。
[0043]另外,作為通信網(wǎng)絡(luò)50,可以利用LAN(局域網(wǎng))、串行線纜、互聯(lián)網(wǎng)、其他的有線線路、或者其他的無線線路等通信線路。并且,復(fù)合機(jī)I和信息處理裝置3通過HTTP (超文本傳輸協(xié)議)進(jìn)行通信。
[0044]本實(shí)施方式的復(fù)合機(jī)I是與信息處理裝置3的應(yīng)用聯(lián)合起來執(zhí)行復(fù)合機(jī)I的各種功能。
[0045]例如,若用戶將所期望的應(yīng)用的起動請求輸入到復(fù)合機(jī)1,則該起動請求從復(fù)合機(jī)I被送到信息處理裝置3,由信息處理裝置3起動具有起動請求的應(yīng)用。并且,在信息處理裝置3中如果起動中的應(yīng)用通過HTTP將HTML (超文本鏈接標(biāo)識語言)格式的控制命令(例如,掃描作業(yè)、印刷作業(yè))發(fā)送到復(fù)合機(jī)1,則復(fù)合機(jī)的網(wǎng)絡(luò)服務(wù)器單元(執(zhí)行許可判定單元)17獲取該控制命令,并判定可否執(zhí)行該控制命令。進(jìn)而,如果復(fù)合機(jī)I的網(wǎng)絡(luò)服務(wù)器單元17許可該控制命令的執(zhí)行,則復(fù)合機(jī)I的各個(gè)單元執(zhí)行該控制命令。
[0046]此外,例如,信息處理裝置3的應(yīng)用如果根據(jù)來自復(fù)合機(jī)I的起動請求而起動,則將表示該應(yīng)用的操作畫面的HTML數(shù)據(jù)發(fā)送到復(fù)合機(jī)I。復(fù)合機(jī)I的網(wǎng)絡(luò)瀏覽器(webbrowser)單元15從信息處理裝置3接收該HTML數(shù)據(jù),并將該HTML數(shù)據(jù)所示的操作畫面顯示到顯示單元11b,將與經(jīng)由操作畫面而輸入的指示相應(yīng)的控制命令發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17(即,通過網(wǎng)絡(luò)瀏覽器單元15與信息處理裝置3的應(yīng)用的聯(lián)合,控制命令從網(wǎng)絡(luò)瀏覽器單元15被發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17)。然后,網(wǎng)絡(luò)服務(wù)器單元17獲取該控制命令,并判定可否執(zhí)行該控制命令。并且,如果網(wǎng)絡(luò)服務(wù)器單元17許可該控制命令的執(zhí)行,則復(fù)合機(jī)I的各個(gè)單元執(zhí)行該控制命令。
[0047]以下,分別對復(fù)合機(jī)I以及信息處理裝置3進(jìn)行詳細(xì)說明。
[0048]<復(fù)合機(jī)I的結(jié)構(gòu)>
[0049]復(fù)合機(jī)I是掃描儀、打印機(jī)、傳真機(jī)等被一體化的多功能裝置,執(zhí)行多個(gè)功能(例如,掃描功能、印刷功能、通信功能等)。復(fù)合機(jī)I包括設(shè)備控制單元10、操作單元11、圖像讀取單元12、圖像形成單元13、第I通信單元14、網(wǎng)絡(luò)瀏覽器單元15、存儲單元16以及網(wǎng)絡(luò)服務(wù)器單元17。
[0050]操作單元11是對用戶通知(顯示)各種信息,并且接受來自用戶的輸入的用戶接口。操作單元11具有包含各種輸入鍵的輸入單元lla、以及LCD (Liquid Crystal Display:液晶顯示器)等顯示單元lib。另外,操作單元11也可以是輸入單元Ila和顯示單元Ilb作為一體而構(gòu)成的觸摸面板。
[0051]圖像讀取單元12包含掃描儀、以及將原稿搬運(yùn)至掃描儀的位置的原稿搬運(yùn)單元,將原稿中所示的字符和圖像等作為圖像數(shù)據(jù)而讀取。圖像形成單元13是電子照相方式的打印機(jī),是印刷與從外部裝置或者圖像讀取單元12輸入的圖像數(shù)據(jù)對應(yīng)的圖像的裝置。
[0052]第I通信單元14是經(jīng)由通信網(wǎng)絡(luò)50與信息處理裝置3等外部裝置之間進(jìn)行通信的接口。在本實(shí)施方式中,第I通信單元14使用HTTP與信息處理裝置3進(jìn)行通信。另外,第I通信單元14在從信息處理裝置3接收到控制命令(HTTP請求)的情況下,經(jīng)由設(shè)備控制單元10將所述控制命令發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17,在從信息處理裝置3接收到表示操作畫面的HTML數(shù)據(jù)的情況下,經(jīng)由設(shè)備控制單元10將該HTML數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)瀏覽器單元15。
[0053]網(wǎng)絡(luò)瀏覽器單元15按照網(wǎng)絡(luò)瀏覽器的軟件而進(jìn)行動作。特別,本實(shí)施方式的網(wǎng)絡(luò)瀏覽器單元15從信息處理裝置3所具備的外部應(yīng)用單元31接收表示操作畫面的HTML數(shù)據(jù),并將該HTML數(shù)據(jù)所示的操作畫面顯示到顯示單元lib。并且,網(wǎng)絡(luò)瀏覽器單元15將與經(jīng)由顯示單元Ilb中顯示的操作畫面而輸入的指示對應(yīng)的控制命令,經(jīng)由設(shè)備控制單元10發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17。
[0054]存儲單元16是存儲復(fù)合機(jī)I的控制所需的各種信息、在復(fù)合機(jī)I中所處理的圖像數(shù)據(jù)等的存儲裝置。此外,在本實(shí)施方式中,圖2所示的判定表存儲在存儲單元16中。關(guān)于該判定表在后面詳細(xì)敘述。
[0055]設(shè)備控制單元10控制復(fù)合機(jī)I所具備的各個(gè)單元。具體地說,設(shè)備控制單元10控制操作單元11、圖像讀取單元12、圖像形成單元13、第I通信單元14、網(wǎng)絡(luò)瀏覽器單元15、存儲單元16以及網(wǎng)絡(luò)服務(wù)器單元17等各個(gè)單元的動作。例如,設(shè)備控制單元10控制圖像讀取單元12的動作而進(jìn)行掃描處理,并取得圖像數(shù)據(jù)。此外,設(shè)備控制單元10控制圖像形成單元13的動作而進(jìn)行印刷處理,并輸出印刷有所輸入的圖像數(shù)據(jù)表示的圖像的用紙。
[0056]網(wǎng)絡(luò)服務(wù)器單元17按照網(wǎng)絡(luò)服務(wù)器的軟件而進(jìn)行動作。這里,網(wǎng)絡(luò)服務(wù)器是提供構(gòu)成作為互聯(lián)網(wǎng)上的信息系統(tǒng)的WWW(萬維網(wǎng))的服務(wù)器裝置的功能的軟件。
[0057]本實(shí)施方式的網(wǎng)絡(luò)服務(wù)器單元17在經(jīng)由第I通信單元14以及設(shè)備控制單元10從信息處理裝置3接收到控制命令(HTTP請求)的情況下,或者,經(jīng)由設(shè)備控制單元10從網(wǎng)絡(luò)瀏覽器單元15接收到控制命令的情況下,判定是否許可該控制命令的執(zhí)行。另外,關(guān)于由網(wǎng)絡(luò)服務(wù)器單元17進(jìn)行的判定的具體內(nèi)容在后面詳細(xì)敘述。
[0058]另外,網(wǎng)絡(luò)服務(wù)器單元17在判定為許可控制命令的執(zhí)行的情況下,對設(shè)備控制單元10傳遞與控制命令相應(yīng)的處理的執(zhí)行命令。接受了該執(zhí)行命令的設(shè)備控制單元10使復(fù)合機(jī)I的各個(gè)單元執(zhí)行與控制命令相應(yīng)的處理。例如,當(dāng)控制命令為掃描作業(yè)的情況下,設(shè)備控制單元10使圖像讀取單元12執(zhí)行掃描處理,當(dāng)控制命令為印刷作業(yè)的情況下,設(shè)備控制單元10使圖像形成單元13執(zhí)行印刷處理。
[0059]相對于此,網(wǎng)絡(luò)服務(wù)器單元17在判定為不許可控制命令的執(zhí)行的情況下,輸出用于表示控制命令的執(zhí)行沒有被許可的情況的錯(cuò)誤通知。并且,對于從信息處理裝置3的應(yīng)用所發(fā)送的控制命令的錯(cuò)誤通知,從網(wǎng)絡(luò)服務(wù)器單元17被發(fā)送到設(shè)備控制單元10,并從設(shè)備控制單元10發(fā)送到該應(yīng)用。相對于此,對于通過網(wǎng)絡(luò)瀏覽器單元15和信息處理裝置3的應(yīng)用的聯(lián)合而從網(wǎng)絡(luò)瀏覽器單元15發(fā)送的控制命令的錯(cuò)誤通知,從網(wǎng)絡(luò)服務(wù)器單元17被發(fā)送到設(shè)備控制單元10,并從設(shè)備控制單元10發(fā)送到網(wǎng)絡(luò)瀏覽器單元15。
[0060]并且,收到錯(cuò)誤通知的設(shè)備控制單元10不讓復(fù)合機(jī)I執(zhí)行與控制命令相應(yīng)的處理,收到錯(cuò)誤通知的信息處理裝置3的應(yīng)用或者網(wǎng)絡(luò)瀏覽器單元15意識到控制命令的執(zhí)行沒有被許可的情況。
[0061]另外,網(wǎng)絡(luò)瀏覽器單元15在收到錯(cuò)誤通知的情況下,也可以經(jīng)由顯示單元Ilb將錯(cuò)誤發(fā)生通知給用戶。
[0062]例如,也可以是收到錯(cuò)誤通知的網(wǎng)絡(luò)瀏覽器單元15將該錯(cuò)誤通知轉(zhuǎn)發(fā)給與該網(wǎng)絡(luò)瀏覽器單元15聯(lián)合發(fā)送了控制命令的信息處理裝置3的應(yīng)用,收到該錯(cuò)誤通知的信息處理裝置3的應(yīng)用將錯(cuò)誤畫面的顯示指示發(fā)送到網(wǎng)絡(luò)瀏覽器單元15,網(wǎng)絡(luò)瀏覽器單元15將錯(cuò)誤畫面顯示到顯示單元lib。
[0063]此外,也可以是收到錯(cuò)誤通知的網(wǎng)絡(luò)瀏覽器單元15將錯(cuò)誤畫面的請求發(fā)送到信息處理裝置3的應(yīng)用,收到該請求的信息處理裝置3的應(yīng)用將表示錯(cuò)誤畫面的HTML數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)瀏覽器單元15,網(wǎng)絡(luò)瀏覽器單元15將錯(cuò)誤畫面顯示到顯示單元lib。
[0064]此外,也可以是收到錯(cuò)誤通知的網(wǎng)絡(luò)瀏覽器單元15基于已經(jīng)從信息處理裝置3的應(yīng)用所接收的HTML數(shù)據(jù),將錯(cuò)誤畫面顯示到顯示單元lib。
[0065]如上所述,本實(shí)施方式的復(fù)合機(jī)1,(a)執(zhí)行基于從信息處理裝置3接收到的控制命令的處理,(b)顯示與從信息處理裝置3提供的HTML數(shù)據(jù)相應(yīng)的操作畫面,并執(zhí)行基于由來自該操作畫面的指示輸入而內(nèi)部生成的控制命令的處理。即,復(fù)合機(jī)I與信息處理裝置3聯(lián)合而執(zhí)行各種處理。
[0066]<信息處理裝置3的結(jié)構(gòu)>
[0067]下面,說明信息處理裝置3。信息處理裝置3是由CPU(中央處理單元)或?qū)S锰幚砥鞯鹊倪\(yùn)算處理單元、以及RAM(隨機(jī)存儲存儲器)、R0M(只讀存儲器)、硬盤等的存儲裝置構(gòu)成的計(jì)算機(jī),作為對于復(fù)合機(jī)I的控制服務(wù)器來發(fā)揮作用。如圖1所示,信息處理裝置3具有第2通信單元30、外部應(yīng)用單元31、外部應(yīng)用存儲單元32。
[0068]第2通信單元30經(jīng)由通信網(wǎng)絡(luò)50與復(fù)合機(jī)I進(jìn)行通信。此外,第2通信單元30使用HTTP的通信協(xié)議與復(fù)合機(jī)I進(jìn)行通信。外部應(yīng)用存儲單元32存儲用于控制復(fù)合機(jī)I的各種外部應(yīng)用33。
[0069]外部應(yīng)用單元31若從復(fù)合機(jī)I收到外部應(yīng)用33的起動請求,則從外部應(yīng)用存儲單元32讀出請求起動的外部應(yīng)用33,并基于讀出的外部應(yīng)用33而執(zhí)行各種信息處理。
[0070]例如,外部應(yīng)用單元31根據(jù)從復(fù)合機(jī)I接受了起動請求的外部應(yīng)用33,進(jìn)行將表示該外部應(yīng)用33的操作畫面的HTML數(shù)據(jù)發(fā)送到復(fù)合機(jī)I的處理。此外,例如,在從復(fù)合機(jī)I的操作單元11所輸入的用戶命令從復(fù)合機(jī)I傳輸?shù)搅诵畔⑻幚硌b置3的情況下,外部應(yīng)用單元31基于該用戶命令進(jìn)行信息處理從而生成控制命令,并將生成的控制命令經(jīng)由第2通信單元30發(fā)送到復(fù)合機(jī)I。
[0071]<關(guān)于網(wǎng)絡(luò)服務(wù)器單元17>
[0072]下面,詳細(xì)說明在復(fù)合機(jī)I的網(wǎng)絡(luò)服務(wù)器單元17中執(zhí)行的處理。如圖1所示,網(wǎng)絡(luò)服務(wù)器單元17是具有保存位置檢測單元17a、判定單元17b、命令許可與否單元17c的結(jié)構(gòu)。
[0073]保存位置檢測單元17a是在網(wǎng)絡(luò)服務(wù)器單元17獲取了控制命令時(shí),用于檢測參與了所獲取的控制命令的發(fā)送的軟件的URL(保存位置)的模塊。另外,在控制命令從信息處理裝置3的外部應(yīng)用33發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17的模式(pattern)的情況下,參與了該控制命令的發(fā)送的軟件為信息處理裝置3的外部應(yīng)用33(以下,有時(shí)也將該模式稱為“第I模式”)。此外,在網(wǎng)絡(luò)瀏覽器單元15將與從信息處理裝置3提供的HTML數(shù)據(jù)相應(yīng)的操作畫面顯示到顯示單元11b,網(wǎng)絡(luò)瀏覽器單元15將由來自該操作畫面的指示輸入而生成的控制命令發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17的模式的情況下,參與了該控制命令的發(fā)送的軟件為信息處理裝置3的外部應(yīng)用33和網(wǎng)絡(luò)瀏覽器單元15的網(wǎng)絡(luò)瀏覽器(以下,有時(shí)也將該模式稱為“第2模式”)。
[0074]首先,保存位置檢測單元17a通過參照由網(wǎng)絡(luò)服務(wù)器單元17的網(wǎng)絡(luò)服務(wù)器所生成的服務(wù)器變量的“REM0TE_ADDR”,從而檢測在與網(wǎng)絡(luò)服務(wù)器單元17之間通信連接的軟件的URL。因此,在控制命令從信息處理裝置3的外部應(yīng)用33發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17的第I模式的情況下,保存位置檢測單元17a通過參照服務(wù)器變量的“REM0TE_ADDR”而檢測外部應(yīng)用33的URL。此外,在控制命令從網(wǎng)絡(luò)瀏覽器單元15發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17的第2模式的情況下,保存位置檢測單元17a通過參照服務(wù)器變量的“REM0TE_ADDR”而檢測網(wǎng)絡(luò)瀏覽器單元15的網(wǎng)絡(luò)瀏覽器的URL。
[0075]此外,在將與來自顯示單元Ilb中顯示的操作畫面的指示相應(yīng)的控制命令發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17的情況下,網(wǎng)絡(luò)瀏覽器單元15將作為操作畫面的HTML數(shù)據(jù)的供應(yīng)源的外部應(yīng)用33的URL寫入該控制命令的HTTP報(bào)頭的“REFERER”。因此,保存位置檢測單元17a通過參照接收到的控制命令的HTTP報(bào)頭的“REFERER”,從而檢測對網(wǎng)絡(luò)瀏覽器單元15提供HTML數(shù)據(jù)的外部應(yīng)用33的URL。
[0076]綜上所述,在控制命令從信息處理裝置3的外部應(yīng)用33發(fā)送到復(fù)合機(jī)I的網(wǎng)絡(luò)服務(wù)器單元17的第I模式的情況下,保存位置檢測單元17a通過參照服務(wù)器變量的“REM0TE_ADDR”,從而能夠檢測外部應(yīng)用33的URL。相對于此,在網(wǎng)絡(luò)瀏覽器單元15將與從信息處理裝置3提供的HTML數(shù)據(jù)相應(yīng)的操作畫面顯示到顯示單元11b,網(wǎng)絡(luò)瀏覽器單元15將由來自該操作畫面的指示輸入而生成的控制命令發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17的第2模式的情況下,保存位置檢測單元17a能夠通過參照服務(wù)器變量的“REM0TE_ADDR”而檢測網(wǎng)絡(luò)瀏覽器單元15的URL,通過參照控制命令的HTTP報(bào)頭的“REFERER”而檢測外部應(yīng)用33的URL。即,第I模式的情況下,檢測外部應(yīng)用33的URL,在第2模式的情況下,檢測外部應(yīng)用33的URL和網(wǎng)絡(luò)瀏覽器單元15的URL的組合。
[0077]另外,服務(wù)器變量的“REM0TE_ADDR”所示的信息是網(wǎng)絡(luò)服務(wù)器單元17的通信目的地的IP地址,該IP地址是從網(wǎng)絡(luò)服務(wù)器單元17的通信目的地所獲得的信息。
[0078]此外,在從網(wǎng)絡(luò)瀏覽器單元15發(fā)送到網(wǎng)絡(luò)服務(wù)器單元17的控制命令的HTTP報(bào)頭的“REFERER”中,寫入了與網(wǎng)絡(luò)瀏覽器單元15連接的外部應(yīng)用33 (對網(wǎng)絡(luò)瀏覽器單元15提供HTML畫面的外部應(yīng)用33)的URL,但該URL是網(wǎng)絡(luò)瀏覽器單元15基于從外部應(yīng)用33獲得的信息而寫入的。
[0079]因此,可以說基于服務(wù)器變量的“REM0TE_ADDR”或HTTP報(bào)頭的“REFERER”而檢測發(fā)送源軟件的URL的保存位置檢測單元17a是基于從發(fā)送源得到的信息而檢測發(fā)送源的URL。
[0080]判定單元17b是對存儲單元16中存儲的判定表(參照圖2)所示的每個(gè)ID號,通過對比屬于各ID號的項(xiàng)目所示的位置信息的URL和由保存位置檢測單元17a檢測出的URL,從而判定屬于各ID號的項(xiàng)目所示的位置信息的URL是否為由保存位置檢測單元17a檢測出的URL的模塊。以下,順序說明判定表(控制命令許可信息表)的細(xì)節(jié)、判定單元17b的處理的細(xì)節(jié)。
[0081]圖2是表示判定表的一例的圖。如圖2所示,判定表中順序示出了 ID號,且示出了屬于各ID號的項(xiàng)目類別、項(xiàng)目名、位置信息。這里,在本實(shí)施方式中,將屬于一個(gè)ID號的URL的集合設(shè)為位置信息。從而,在圖2中,ID號I中所屬有一個(gè)URL (http://example.com/appl/),屬于ID號I的一個(gè)URL相當(dāng)于一個(gè)位置信息。此外,ID號2中所屬有兩個(gè)URL( “http://localhost”和“http://example.com/app2/”),該兩個(gè) URL 的組合相當(dāng)于一個(gè)位置信息。
[0082]換言之,在圖2中,ID號I中所屬有由一個(gè)URL (http://example, com/appl/)構(gòu)成的位置信息,ID號2中所屬有由兩個(gè)URL( “http://localhost”以及“http://example.com/app2/”)構(gòu)成的位置信息。
[0083]另外,在表示多個(gè)URL的組合的位置信息所屬的ID號(ID號2)中,附上了多個(gè)子ID號,各個(gè)子ID號中分別與一個(gè)URL相關(guān)聯(lián)。
[0084]此外,在圖2的判定表中,項(xiàng)目類別以及項(xiàng)目名表示在后述的判定處理中與該項(xiàng)目類別以及項(xiàng)目名所屬的項(xiàng)目中示出的URL進(jìn)行對比的對比對象。S卩,ID號為“I”的項(xiàng)目的URL與服務(wù)器變量的“REM0TE_ADDR”中記述的URL進(jìn)行對比。此外,在ID號為“2”的項(xiàng)目中,子ID號為“ I”的項(xiàng)目的URL與服務(wù)器變量的“REM0TE_ADDR”中記述的URL進(jìn)行對比,子ID號為“2”的項(xiàng)目的URL與HTTP報(bào)頭的“REFERER”中記述的URL進(jìn)行對比。
[0085]此外,所述的位置信息表示參與了執(zhí)行被許可的控制命令的發(fā)送的軟件的URL,或者,表示參與了執(zhí)行被許可的控制命令的發(fā)送的軟件的URL的組合。
[0086]S卩,在網(wǎng)絡(luò)服務(wù)器單元17接收到控制命令時(shí),服務(wù)器變量的“REM0TE_ADDR”中記述的URL與“http://example, com/appl/” 一致的情況下,判定單元17b在后述的判定處理中判定為許可該控制命令的執(zhí)行(參照圖2的ID號I的位置信息)。此外,在網(wǎng)絡(luò)服務(wù)器單元17接收到控制命令時(shí),服務(wù)器變量的“REM0TE_ADDR”中記述的URL與“http://localhost” 一致,并且,HTTP 報(bào)頭的 “REFERER” 中記述的 URL 與 “http://example, com/app2/” 一致的情況下,判定單元17b在后述的判定處理中判定為許可該控制命令的執(zhí)行(參照圖2的ID號2的位置信息)。
[0087]另外,圖2的“http://example, com/appl/”表示在外部應(yīng)用存儲單元32中存儲的外部應(yīng)用33中的一個(gè)URL,圖2的“httpV/localhost”表示網(wǎng)絡(luò)瀏覽器單元15的網(wǎng)絡(luò)瀏覽器的URL,圖2的“http://example.com/app2/”表示在外部應(yīng)用存儲單元32中存儲的外部應(yīng)用33中的一個(gè)URL。
[0088]下面,說明判定單元17b的判定處理。判定單元17b對判定表的每個(gè)ID號,進(jìn)行用于判定是否由保存位置檢測單元17a檢測出了屬于各個(gè)ID號的位置信息中包含的全部的URL的判定處理。另外,該判定處理按照ID號的值從小到大的順序進(jìn)行。
[0089]具體地說,判定單元17b在某一 ID號中,當(dāng)判定為由保存位置檢測單元17a檢測出了屬于該ID號的位置信息中包含的全部的URL的情況下,在該時(shí)刻結(jié)束判定處理,并將“真”的判定結(jié)果傳遞給命令許可與否單元17c。相對于此,判定單元17b在某一 ID號中,當(dāng)判定為屬于該ID號的位置信息中包含的全部的URL中的至少一個(gè)沒有被保存位置檢測單元17a檢測出的情況下,結(jié)束對于該ID號的判定處理,并對下一個(gè)ID號重復(fù)同樣的判定處理。并且,在重復(fù)了判定處理的結(jié)果,當(dāng)判定單元17b關(guān)于全部的ID號,判定為位置信息中包含的URL中的至少一個(gè)沒有被保存位置檢測單元17a檢測出的情況下,將“假”的判定結(jié)果傳遞給命令許可與否單元17c。
[0090]S卩,對由一個(gè)URL構(gòu)成的位置信息所屬的ID號(ID號I)進(jìn)行判定處理,在判定為該URL已被保存位置檢測單元17a檢測出的情況下,在該時(shí)刻停止判定處理,“真”的判定結(jié)果被傳遞給命令許可與否單元17c。相對于此,對由一個(gè)URL構(gòu)成的位置信息所屬的ID號(ID號I)進(jìn)行判定處理,在判定為該URL沒有被保存位置檢測單元17a檢測出的情況下,結(jié)束對于該ID號的判定處理,進(jìn)行對于下一個(gè)ID號的判定處理。
[0091]此外,對由多個(gè)URL構(gòu)成的位置信息所屬的ID號(ID號2)進(jìn)行判定處理,在判定為該位置信息中包含的全部的URL已被保存位置檢測單元17a檢測出的情況下,在該時(shí)刻停止判定處理,“真”的判定結(jié)果被傳遞給命令許可與否單元17c。相對于此,對由多個(gè)URL構(gòu)成的位置信息所屬的ID號(ID號2)進(jìn)行判定處理,在判定為該位置信息中包含的URL中的至少一個(gè)沒有被保存位置檢測單元17a檢測出的情況下,結(jié)束對于該ID號的判定處理,進(jìn)行對于下一個(gè)ID號的判定處理。
[0092]從而,在網(wǎng)絡(luò)服務(wù)器單元7從信息處理裝置3接收控制命令的第I模式中,服務(wù)器變量的“REM0TE_ADDR”中記述了“http://example.com/appl/”的情況下,保存位置檢測單元 17a從服務(wù)器變量的“REM0TE_ADDR”中檢測“http://example, com/appl/”,判定單元 17b在對于ID號I的判定處理中,判定為屬于ID號I的位置信息所表示的URL已被保存位置檢測單元17a檢測出,并將“真”的判定結(jié)果傳遞給命令許可與否單元17c。
[0093]此外,在網(wǎng)絡(luò)瀏覽器單元15將與從信息處理裝置3提供的HTML數(shù)據(jù)相應(yīng)的操作畫面顯示到顯示單元11b,網(wǎng)絡(luò)服務(wù)器單元17從網(wǎng)絡(luò)瀏覽器單元15接收由來自該操作畫面的指示輸入而生成的控制命令的第2模式中,服務(wù)器變量的“REM0TE_ADDR”中記述了“http://localhost”,HTTP 報(bào)頭的“REFERER”中記述了“http://example.com/app2/”的情況下,保存位置檢測單元17a以及判定單元17b如下進(jìn)行處理。首先,保存位置檢測單元17a從服務(wù)器變量的“REM0TE_ADDR”檢測“http://localhost”,并且從HTTP報(bào)頭的“REFERER”中檢測“http://example.com/app2/”。然后,由于保存位置檢測單元17a從服務(wù)器變量的“REMOTE_ADDR” 檢測出了 “http://localhost”,但是沒有檢測出 “http://example, com/appl/”,因此在對于ID號I的判定處理中,判定為屬于ID號I的位置信息所表示的URL沒有被保存位置檢測單元17a檢測出。相對于此,由于保存位置檢測單元17a從服務(wù)器變量的 “REMOTE_ADDR” 檢測出 “http://localhost”,并且從 HTTP 報(bào)頭的 “REFERER” 中檢測出“http://example.com/app2/”,因此,判定單兀17b在對于ID號2的判定處理中,判定為屬于ID號2的位置信息中包含的全部的URL已被保存位置檢測單元17a檢測出,并將“真”的判定結(jié)果傳遞給命令許可與否單元17c。
[0094]命令許可與否單元17c在從判定單元17b傳遞的判定結(jié)果為“真”的情況下,判定為許可網(wǎng)絡(luò)服務(wù)器單元17接收到的控制命令的執(zhí)行,將與該控制命令相應(yīng)的處理的執(zhí)行命令傳遞給設(shè)備控制單元10。相對于此,命令許可與否單元17c在從判定單元17b傳遞的判定結(jié)果為“假”的情況下,判定為禁止網(wǎng)絡(luò)服務(wù)器單元17接收到的控制命令的執(zhí)行,并進(jìn)行錯(cuò)誤響應(yīng)處理(錯(cuò)誤通知的輸出)。
[0095]下面,基于圖3的流程圖說明網(wǎng)絡(luò)服務(wù)器單元17接收控制命令時(shí)的網(wǎng)絡(luò)服務(wù)器單元17的處理流程。網(wǎng)絡(luò)服務(wù)器單元17在SlOl中等待接收HTTP請求。網(wǎng)絡(luò)服務(wù)器單元17若接收HTTP請求(S101為“是”),則判定接收到的HTTP請求是否為控制命令(S102)。
[0096]網(wǎng)絡(luò)服務(wù)器單元17在判定為接收到的HTTP請求不是控制命令的情況下,將處理返回到SlOl (S102為“否”),在判定為接收到的HTTP請求是控制命令的情況下,將處理移動到 S103(S102 為“是”)。
[0097]在S103中,網(wǎng)絡(luò)服務(wù)器單元17檢測參與了接收到的控制命令的發(fā)送的軟件(應(yīng)用、網(wǎng)絡(luò)瀏覽器)的URL。在S104中,網(wǎng)絡(luò)服務(wù)器單元17對存儲單元16的判定表的每個(gè)位置信息,判定各個(gè)位置信息所示的URL(或者URL的組合)是否在S103中檢測出。網(wǎng)絡(luò)服務(wù)器單元17在判定為已檢測出的情況下,許可控制命令的執(zhí)行(S105),在判定為沒有檢測出的情況下,進(jìn)行錯(cuò)誤響應(yīng)處理(錯(cuò)誤通知的輸出)(S106)。在S105或者S106之后,網(wǎng)絡(luò)服務(wù)器單元17將處理返回到SlOl。
[0098]如上所述,本實(shí)施方式的復(fù)合機(jī)I具有用于接收由軟件所發(fā)送的控制命令的網(wǎng)絡(luò)服務(wù)器單元17、以及存儲記述了至少一個(gè)由發(fā)送執(zhí)行被許可的控制命令的軟件的URL構(gòu)成的位置信息的判定表的存儲單元16。并且,網(wǎng)絡(luò)服務(wù)器單元17是包括以下單元的結(jié)構(gòu):保存位置檢測單元17a,檢測參與了接收到的控制命令的發(fā)送的軟件的URL ;判定單元17b,判定是否通過保存位置檢測單元17a檢測出了所述位置信息的URL ;以及命令許可與否單元17c,當(dāng)判定單元17b判定為沒有通過保存位置檢測單元17a檢測出所述位置信息的URL的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)判定單元17b判定為通過保存位置檢測單元17a檢測出了所述位置信息的URL的情況下,許可執(zhí)行接收到的控制命令。
[0099]根據(jù)這樣的結(jié)構(gòu),若不在所述判定表中記述表示低可靠度的軟件的URL的位置信息,而在所述判定表中記述表示高可靠度的軟件的URL的位置信息,則不會禁止通過高可靠度的軟件所發(fā)送的控制命令的執(zhí)行,且能夠禁止通過低可靠度的軟件所發(fā)送的控制命令的執(zhí)行。此外,在本實(shí)施方式的結(jié)構(gòu)中,當(dāng)判定單元17b判定為沒有通過保存位置檢測單元17a檢測出在所述判定表中記述的位置信息的URL的情況下,只是禁止執(zhí)行控制命令,并非對與參與了帶來該判定結(jié)果的控制命令的發(fā)送的軟件之間的信息通信也禁止。因此,根據(jù)本實(shí)施方式的復(fù)合機(jī)1,起到不封鎖控制命令以外的信息通信,就能夠不禁止執(zhí)行通過高可靠度的軟件所發(fā)送的控制命令,且能夠禁止執(zhí)行通過低可靠度的軟件所發(fā)送的控制命令的效果。
[0100]此外,在本實(shí)施方式中,網(wǎng)絡(luò)服務(wù)器單元17還接收多個(gè)軟件(應(yīng)用33以及網(wǎng)絡(luò)瀏覽器)聯(lián)合發(fā)送的控制命令(稱為第I控制命令)。此外,存儲單元16中存儲的判定表所記述的位置信息中的至少一個(gè)是,對參與執(zhí)行被許可的第I控制命令的發(fā)送的多個(gè)軟件的各個(gè)URL進(jìn)行了列舉的第I位置信息。并且,在網(wǎng)絡(luò)服務(wù)器單元17接收到所述第I控制命令的情況下,(a)保存位置檢測單元17a檢測參與了第I控制命令的發(fā)送的多個(gè)軟件的各自的保存位置,(b)判定單元17b參照存儲單元16的判定表,判定是否通過保存位置檢測單元17a檢測出了第I位置信息中所列舉的所有的保存位置,(c)當(dāng)判定單元17b判定為沒有通過保存位置檢測單元17a檢測出第I位置信息中所列舉的所有的URL的情況下,命令許可與否單元17c禁止執(zhí)行第I控制命令,當(dāng)判定單元17b判定為通過保存位置檢測單元17a檢測出了第I位置信息中所列舉的所有的保存位置的情況下,許可執(zhí)行第I控制命令。
[0101]根據(jù)該結(jié)構(gòu),關(guān)于通過多個(gè)軟件的聯(lián)合而發(fā)送的控制命令,也能夠準(zhǔn)確地判定可否執(zhí)行。例如,可進(jìn)行如下的設(shè)定:關(guān)于由網(wǎng)絡(luò)瀏覽器單元15的網(wǎng)絡(luò)瀏覽器和低可靠度的應(yīng)用軟件的聯(lián)合所發(fā)送的第I控制命令,禁止執(zhí)行,另一方面,關(guān)于由所述網(wǎng)絡(luò)瀏覽器和高可靠度的應(yīng)用軟件的聯(lián)合所發(fā)送的第I控制命令,許可執(zhí)行。
[0102]〈變形例〉
[0103]下面說明變形例。在以下的變形例中,說明與上述實(shí)施方式的不同點(diǎn),對于相同點(diǎn)省略大部分,僅敘述一部分。
[0104]在本變形例,存儲單元16中沒有示出圖2的判定表,而是圖4(a)所示的應(yīng)用注冊表和圖4(b)所示的判定表存儲在存儲單元16中。
[0105]圖4(a)的應(yīng)用注冊表是復(fù)合機(jī)I所利用的應(yīng)用的名稱、用于識別該應(yīng)用的應(yīng)用號、該應(yīng)用的URL相關(guān)聯(lián)的表。
[0106]圖4(b)的判定表基本上與圖2的判定表相同,但在記述了應(yīng)用的URL的各個(gè)項(xiàng)目或者各個(gè)子項(xiàng)目中,附上了在對該項(xiàng)目或者該子項(xiàng)目所記錄的URL中存儲的應(yīng)用的號碼,這一點(diǎn)是圖2的判定表中所沒有的。S卩,在圖4(b)的判定表中,包含應(yīng)用的URL的位置信息與該應(yīng)用的應(yīng)用號相關(guān)聯(lián)。
[0107]并且,在本變形例中,網(wǎng)絡(luò)服務(wù)器單元17具有號檢測單元(未圖示),其在接收到控制命令時(shí),檢測當(dāng)前在復(fù)合機(jī)I中所利用的應(yīng)用的名稱,并基于檢測出的應(yīng)用的名稱和圖4(a)的應(yīng)用注冊表,檢測當(dāng)前在復(fù)合機(jī)I中所利用的應(yīng)用的應(yīng)用號。
[0108]然后,保存位置檢測單元17a檢測參與了控制命令的發(fā)送的軟件的保存位置,這一點(diǎn)與在上述實(shí)施方式中敘述的內(nèi)容相同。判定單元17b在存儲單元16存儲的判定表(參照圖4(b))所示出的ID號中,僅選擇與由號檢測單元檢測出的應(yīng)用號相關(guān)聯(lián)的ID號。并且,判定單元17b僅對所選擇的ID號,進(jìn)行屬于該ID號的位置信息所示的全部的URL是否被保存位置檢測單元17a檢測出的判定處理。
[0109]并且,判定單元17b在某一 ID號中,當(dāng)判定為由保存位置檢測單元17a檢測出了屬于該ID號的位置信息中包含的全部的URL的情況下,在該時(shí)刻結(jié)束判定處理,并將“真”的判定結(jié)果傳遞給命令許可與否單元17c,這一點(diǎn)與上述的實(shí)施方式相同。相對于此,判定單元17b在某一 ID號中,當(dāng)判定為屬于該ID號的位置信息中包含的全部的URL中的至少一個(gè)沒有被保存位置檢測單元17a檢測出的情況下,結(jié)束對于該ID號的判定處理,并對下一個(gè)ID號重復(fù)同樣的判定處理。并且,在重復(fù)了判定處理的結(jié)果,當(dāng)判定單元17b關(guān)于所選擇的全部的ID號,判定為位置信息中包含的URL中的至少一個(gè)沒有被保存位置檢測單元17a檢測出的情況下,將“假”的判定結(jié)果傳遞給命令許可與否單元17c。
[0110]S卩,在本變形例,在存儲單元16中相關(guān)聯(lián)地存儲了表示應(yīng)用(軟件)的URL的位置信息、以及表示該應(yīng)用的應(yīng)用號(軟件信息)。并且,在存儲單元16所存儲的位置信息中,判定單元17b僅參照與表示復(fù)合機(jī)I中正在利用的應(yīng)用的應(yīng)用號相關(guān)聯(lián)的位置信息而進(jìn)行所述判定。
[0111]由此,不會執(zhí)行由復(fù)合機(jī)I中沒有在利用的軟件所發(fā)送的控制命令,因此安全被強(qiáng)化。另外,以下說明通過禁止執(zhí)行由復(fù)合機(jī)I中沒有在利用的軟件所發(fā)送的控制命令而強(qiáng)化安全的理由。
[0112]例如,假設(shè)具有操作畫面相同或者相似的應(yīng)用A和B,應(yīng)用A是進(jìn)行將掃描后的圖像數(shù)據(jù)發(fā)送到地址a的處理的軟件,應(yīng)用B是進(jìn)行將掃描后的圖像數(shù)據(jù)發(fā)送到地址b的處理的軟件。并且,當(dāng)應(yīng)用A正在被復(fù)合機(jī)I利用(執(zhí)行)時(shí)(即應(yīng)用A的操作畫面正在復(fù)合機(jī)I中顯示),復(fù)合機(jī)I從應(yīng)用B接收了表示操作畫面的顯示命令的控制命令的情況下,假如許可該控制命令的執(zhí)行,則復(fù)合機(jī)I中顯示的圖像會從應(yīng)用A的操作畫面切換為應(yīng)用B的操作畫面,并且,從執(zhí)行應(yīng)用A的狀態(tài)轉(zhuǎn)變?yōu)閳?zhí)行應(yīng)用B的狀態(tài)。這時(shí),由于應(yīng)用A的操作畫面和應(yīng)用B的操作畫面相同或者相似,因此存在用戶不會注意到所執(zhí)行的應(yīng)用已改變而繼續(xù)進(jìn)行操作的危險(xiǎn)。并且,如果用戶沒有注意到所執(zhí)行的應(yīng)用的變化而繼續(xù)進(jìn)行操作,則原本應(yīng)發(fā)送到地址a的圖像數(shù)據(jù)會發(fā)送到地址b,產(chǎn)生信息泄漏。相對于此,根據(jù)本變形例的結(jié)構(gòu),禁止執(zhí)行來自復(fù)合機(jī)I中沒有在利用的應(yīng)用的控制命令,因此能夠抑制上述那樣的信息泄漏(即,安全被強(qiáng)化)。
[0113]〈應(yīng)用封裝〉
[0114]下面,基于圖6的流程圖說明將與某一應(yīng)用(以下設(shè)為“應(yīng)用C”)對應(yīng)的位置信息、項(xiàng)目名、項(xiàng)目類別、應(yīng)用號注冊到圖4(b)的判定表的方法。
[0115]首先,將與應(yīng)用C對應(yīng)的位置信息、URL、項(xiàng)目類別、項(xiàng)目名、應(yīng)用號、應(yīng)用名、表示了識別信息的應(yīng)用封裝保存到可移動記錄介質(zhì)(例如USB存儲器)。另外,圖5(a)是表示在應(yīng)用封裝中包含的應(yīng)用名以及URL的圖,圖5(b)是表示在應(yīng)用封裝中包含的項(xiàng)目類別、項(xiàng)目名、位置信息的圖。
[0116]并且,將保存了應(yīng)用封裝(封裝信息)的可移動記錄介質(zhì)(可移動介質(zhì))插入到復(fù)合機(jī)I的插槽,并將可移動記錄介質(zhì)中存儲的應(yīng)用封裝安裝到復(fù)合機(jī)I。
[0117]若該安裝開始,則復(fù)合機(jī)I的設(shè)備控制單元10將該應(yīng)用封裝中包含的各個(gè)信息在復(fù)合機(jī)I的存儲器(未圖示)中展開(Sll)。
[0118]接著,設(shè)備控制單元10判定存儲器中所展開的識別信息是否有效(S12)。關(guān)于這一點(diǎn)以下具體說明。首先,識別信息是表示應(yīng)用封裝的真實(shí)性的識別符,例如使用供應(yīng)商密鑰。在復(fù)合機(jī)I中預(yù)先注冊了與該識別信息相同的信息。并且,在S12中,設(shè)備控制單元10對存儲器中展開的識別信息與預(yù)先注冊的識別信息進(jìn)行對比,如果兩個(gè)信息一致則判定為“有效”,如果兩個(gè)信息不同則判定為“無效”。
[0119]設(shè)備控制單元10在將存儲器中展開的識別信息判定為無效的情況下(S12為“否”),不將存儲器中展開的應(yīng)用封裝的信息注冊到存儲單元16而結(jié)束處理。
[0120]相對于此,設(shè)備控制單元10在將存儲器中展開的識別信息判定為有效的情況下(S12為“是”),將圖5(a)所示的應(yīng)用名以及URL注冊到圖4(a)的應(yīng)用注冊表(S13)。這時(shí),圖4(a)中所示的應(yīng)用號通過設(shè)備控制單元10而被分配。
[0121]在S13的處理結(jié)束之后,設(shè)備控制單元10將圖5(b)所示的項(xiàng)目類別、項(xiàng)目名、位置信息和由S13所分配的應(yīng)用號注冊到圖4(b)的判定表(S14)。這時(shí),圖4(b)的判定表中的ID號通過設(shè)備控制單元10而被分配,圖5(b)的表中所示的ID號在圖4(b)的判定表中作為子ID號來使用。設(shè)備控制單元10在S14之后,結(jié)束處理。
[0122]另外,以上說明的圖6的處理是對于圖4(b)所示的判定表的注冊處理,但也能夠應(yīng)用到對于圖2所示的判定表的注冊處理中。但是,在對于圖2所示的判定表的注冊處理中,省略S13的步驟,并且,在S14中,省略應(yīng)用號的注冊。此外,在對于圖2所示的判定表的注冊處理中,不需要將圖5(a)所示的應(yīng)用名以及URL包含于應(yīng)用封裝中。
[0123]根據(jù)以上所示的處理,若應(yīng)用封裝被安裝到復(fù)合機(jī)1,則設(shè)備控制單元(注冊單元)10將應(yīng)用封裝中包含的位置信息、項(xiàng)目類別、項(xiàng)目名、應(yīng)用名等各個(gè)信息統(tǒng)一注冊到存儲單元16。因此,具有實(shí)現(xiàn)注冊處理的簡化的優(yōu)點(diǎn)。
[0124]此外,在應(yīng)用封裝中,除了圖5(a)和圖5(b)所示的各個(gè)信息之外,若將運(yùn)行應(yīng)用所需的各種信息包含于所述封裝中,則該信息也能夠統(tǒng)一注冊,能夠?qū)崿F(xiàn)進(jìn)一步的注冊作業(yè)的簡化。
[0125]進(jìn)而,根據(jù)以上的處理,判定應(yīng)用封裝的識別信息的有效性,并在有效時(shí)進(jìn)行S13以及S14的注冊,因此能夠僅注冊與可靠度高的應(yīng)用對應(yīng)的位置信息。此外,本實(shí)施方式的應(yīng)用封裝是從可移動介質(zhì)安裝到復(fù)合機(jī)1,并非是通過通信網(wǎng)絡(luò)50進(jìn)行通信而得到的,因此也不存在所述的識別信息通過通信網(wǎng)絡(luò)50而外流的危險(xiǎn)。
[0126]另外,在以上的實(shí)施方式中,判定單元17b對每個(gè)ID號,進(jìn)行用于判定是否由保存位置檢測單元17a檢測出了屬于各個(gè)ID號的位置信息中包含的全部的URL的判定處理。在該判定處理中,判定單元17b可以僅在位置信息的第IURL和由保存位置檢測單元17a檢測出的URL完全相同的情況下識別為由保存位置檢測單元17a檢測出了所述位置信息的所述第1URL,也可以在位置信息的第IURL與由保存位置檢測單元17a檢測出的URL的開頭部分相同的情況下也識別為由保存位置檢測單元17a檢測出了所述位置信息的第1URL。例如,可以僅在由保存位置檢測單元17a檢測出的URL為“http://example, com/appl/”的情況下判定為由保存位置檢測單元17a檢測出了圖2的ID號I的URL,也可以是,不僅在由保存位置檢測單元17a檢測出的URL為“http://example, com/appl/”的情況,在由保存位置檢測單兀 17a 檢測出了 “http://example, com/appl/pagel.html” 或“http://example, com/appl/somepage.html”的情況下,也判定為由保存位置檢測單元17a檢測出了圖2的ID號I 的 URL。
[0127]此外,在本實(shí)施方式中,作為表示外部應(yīng)用以及網(wǎng)絡(luò)瀏覽器等軟件的保存位置的信息而使用URL,但也可以使用IP地址。
[0128]此外,在本實(shí)施方式中,網(wǎng)絡(luò)服務(wù)器單元17構(gòu)成為,包括保存位置檢測單元17a、判定單元17b、命令許可與否單元17c,并且作為在接收由軟件發(fā)送的控制命令時(shí)判定是否許可該控制命令的執(zhí)行的執(zhí)行許可判定單元來發(fā)揮作用,但不限于這樣的結(jié)構(gòu)。即,也可以是網(wǎng)絡(luò)服務(wù)器單元17以外的模塊具備保存位置檢測單元17a、判定單元17b、命令許可與否單元17c,此時(shí)該模塊作為執(zhí)行許可判定單元來發(fā)揮作用。例如,也可以是設(shè)備控制單元10包括保存位置檢測單元17a、判定單元17b、命令許可與否單元17c,并且作為在接收由軟件發(fā)送的控制命令時(shí)判定是否許可該控制命令的執(zhí)行的執(zhí)行許可判定單元來發(fā)揮作用。
[0129]本發(fā)明不限于上述的實(shí)施方式,在權(quán)利要求所示的范圍內(nèi)可進(jìn)行各種變更。S卩,關(guān)于對在權(quán)利要求所示的范圍內(nèi)適當(dāng)變更的技術(shù)手段進(jìn)行組合而得到的實(shí)施方式,也包含在本發(fā)明的技術(shù)范圍內(nèi)。
[0130]另外,網(wǎng)絡(luò)服務(wù)器單元17、網(wǎng)絡(luò)瀏覽器單元15、設(shè)備控制單元10的各個(gè)模塊可以通過硬件邏輯來構(gòu)成,也可以如下那樣使用CPU并通過軟件來實(shí)現(xiàn)。
[0131]S卩,以上的各個(gè)模塊具有執(zhí)行用于實(shí)現(xiàn)各個(gè)功能的控制程序的命令的CPU(中央處理單元)、存儲了上述程序的ROM(只讀存儲器)、展開上述程序的RAM(隨機(jī)存取存儲器)、存儲上述程序以及各種數(shù)據(jù)的存儲器等存儲裝置(記錄介質(zhì))等。并且,通過將以計(jì)算機(jī)可讀取的方式記錄了實(shí)現(xiàn)上述的功能的軟件即控制程序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序)的記錄介質(zhì)提供給上述復(fù)合機(jī)1,并由該計(jì)算機(jī)(或者CPU、MPU)讀出并執(zhí)行記錄介質(zhì)中所記錄的程序代碼,也能夠達(dá)成本發(fā)明的目的。
[0132]作為上述記錄介質(zhì),例如可以使用磁帶和盒帶等帶系列、包含軟(注冊商標(biāo))盤/硬盤等磁盤或⑶-R0M/M0/MD/DVD/⑶-R等光盤的盤系列、IC卡(包含存儲卡)/光卡等卡系列、或者掩膜R0M/EPR0M/EEPR0M/閃速ROM等半導(dǎo)體存儲器系列等。
[0133]此外,也可以將復(fù)合機(jī)I構(gòu)成為能夠與通信網(wǎng)絡(luò)連接,并且經(jīng)由通信網(wǎng)絡(luò)而提供上述程序代碼。作為該通信網(wǎng)絡(luò),不特別限定,例如可利用互聯(lián)網(wǎng)、內(nèi)部網(wǎng)(intranet)、外部網(wǎng)、LAN、ISDN、VAN、CATV通信網(wǎng)、虛擬專用網(wǎng)(virtual private network)、電話線路網(wǎng)、移動體通信網(wǎng)、衛(wèi)星通信網(wǎng)等。此外,作為構(gòu)成通信網(wǎng)絡(luò)的傳輸介質(zhì),不特別限定,例如,無論是IEEE1394、USB、電力線傳播、線纜TV線路、電話線、ADSL線路等有線,還是IrDA或遙控器那樣的紅外線、藍(lán)牙(注冊商標(biāo))、802.11無線、HDR、便攜式電話網(wǎng)、衛(wèi)星線路、地波數(shù)字網(wǎng)等無線都可以利用。
[0134]此外,本實(shí)施方式能夠應(yīng)用于實(shí)現(xiàn)復(fù)印、掃描、FAX等多個(gè)功能的復(fù)合機(jī)中。
[0135]〈實(shí)施方式的總結(jié)〉
[0136]如上所述,本實(shí)施方式的復(fù)合機(jī)的特征在于,包括:網(wǎng)絡(luò)服務(wù)器單元,接收通過軟件發(fā)送的控制命令;以及存儲單元,存儲至少一個(gè)表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的位置信息,所述網(wǎng)絡(luò)服務(wù)器單元包括:保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的保存位置;判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的保存位置;以及命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的保存位置的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的保存位置的情況下,許可執(zhí)行接收到的控制命令。
[0137]根據(jù)本實(shí)施方式的結(jié)構(gòu),若不在存儲單元中保存表示低可靠度的軟件的保存位置的位置信息,而在存儲單元中保存表示高可靠度的軟件的保存位置的位置信息,則不會禁止通過高可靠度的軟件所發(fā)送的控制命令的執(zhí)行,且能夠禁止通過低可靠度的軟件所發(fā)送的控制命令的執(zhí)行。此外,在本發(fā)明中,當(dāng)判定單元判定為沒有通過保存位置檢測單元檢測出在存儲單元中存儲的位置信息所表示的保存位置的情況下,只是禁止執(zhí)行控制命令,并非對與參與了帶來該判定結(jié)果的控制命令的發(fā)送的軟件之間的信息通信也禁止。因此,根據(jù)本發(fā)明的復(fù)合機(jī),起到不封鎖控制命令以外的信息通信,就能夠不禁止執(zhí)行通過高可靠度的軟件所發(fā)送的控制命令,且能夠禁止執(zhí)行通過低可靠度的軟件所發(fā)送的控制命令的效果O
[0138]本實(shí)施方式的復(fù)合機(jī)的特征在于,除了上述結(jié)構(gòu)之外,所述網(wǎng)絡(luò)服務(wù)器單元所接收的所述控制命令中具有多個(gè)軟件聯(lián)合發(fā)送的第I控制命令,所述存儲單元所存儲的位置信息中的至少一個(gè)是,列舉了參與執(zhí)行被許可的第I控制命令的發(fā)送的多個(gè)軟件的各自的保存位置的第I位置信息,在所述網(wǎng)絡(luò)服務(wù)器單元接收到第I控制命令的情況下,(a)所述保存位置檢測單元檢測參與了接收到的第I控制命令的發(fā)送的多個(gè)軟件的各自的保存位置,(b)所述判定單元參照所述存儲單元,判定是否通過所述保存位置檢測單元檢測出了第I位置信息中所列舉的所有的保存位置,(C)當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出第I位置信息中所列舉的所有的保存位置的情況下,所述命令許可與否單元禁止執(zhí)行所述第I控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了第I位置信息中所列舉的所有的保存位置的情況下,許可執(zhí)行所述第I控制命令。
[0139]根據(jù)該結(jié)構(gòu),關(guān)于通過多個(gè)軟件的聯(lián)合而發(fā)送的第I控制命令,也能夠準(zhǔn)確地判定可否執(zhí)行。例如,可進(jìn)行如下的設(shè)定:關(guān)于由網(wǎng)絡(luò)瀏覽器A和低可靠度的應(yīng)用軟件B聯(lián)合發(fā)送的控制命令,禁止執(zhí)行,另一方面,關(guān)于由所述的網(wǎng)絡(luò)瀏覽器A和高可靠度的應(yīng)用軟件C聯(lián)合發(fā)送的控制命令,許可執(zhí)行。
[0140]本實(shí)施方式的復(fù)合機(jī)的特征在于,除了上述結(jié)構(gòu)之外,所述存儲單元中所述位置信息以及表示在該位置信息所示的保存位置中保存的軟件的軟件信息相關(guān)聯(lián)地存儲,在所述存儲單元中存儲的位置信息中,所述判定單元僅參照與表示所述復(fù)合機(jī)正在利用的軟件的軟件信息相關(guān)聯(lián)的位置信息而進(jìn)行所述判定。
[0141]根據(jù)該結(jié)構(gòu),即使是高可靠度的軟件所發(fā)出的控制命令,如果是復(fù)合機(jī)當(dāng)前沒有在使用的軟件所發(fā)出的控制命令,則不會被禁止執(zhí)行,因此起到安全被強(qiáng)化的效果。
[0142]本實(shí)施方式的復(fù)合機(jī)的特征在于,除了上述結(jié)構(gòu)之外,包括:注冊單元,若包含所述位置信息的封裝信息從插入到所述復(fù)合機(jī)的可移動介質(zhì)被安裝到所述復(fù)合機(jī),則將所述封裝信息中包含的所述位置信息注冊到所述存儲單元。
[0143]根據(jù)該結(jié)構(gòu),只要安裝包含所述位置信息的封裝信息就能夠?qū)⑽恢眯畔⒆缘綇?fù)合機(jī),具有能夠簡便地進(jìn)行位置信息的注冊的優(yōu)點(diǎn)。此外,在除了所述位置信息之外,若將運(yùn)行所述軟件所需的各種信息包含于所述封裝中,則這些信息也能夠統(tǒng)一注冊,能夠?qū)崿F(xiàn)注冊作業(yè)的簡化。
[0144]另外,本實(shí)施方式的網(wǎng)絡(luò)服務(wù)器單元可以通過計(jì)算機(jī)來實(shí)現(xiàn),這時(shí),用于使計(jì)算機(jī)作為上述網(wǎng)絡(luò)服務(wù)器單元來工作的程序、以及記錄了該程序的計(jì)算機(jī)可讀取的記錄介質(zhì)也包含在本實(shí)施方式的范疇內(nèi)。
[0145]如上所述,根據(jù)本實(shí)施方式的復(fù)合機(jī),起到不封鎖控制命令以外的信息通信,就能夠不禁止執(zhí)行通過高可靠度的軟件所發(fā)送的控制命令,且能夠禁止執(zhí)行通過低可靠度的軟件所發(fā)送的控制命令的效果。
【權(quán)利要求】
1.一種復(fù)合機(jī),其特征在于,包括: 執(zhí)行許可判定單元,若接收通過軟件發(fā)送的控制命令,則判定是否許可該控制命令的執(zhí)行;以及 存儲單元,存儲至少一個(gè)位置信息,該位置信息表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的URL, 所述執(zhí)行許可判定單元包括: 保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的保存位置的URL ; 判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的URL ;以及 命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的URL的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的URL的情況下,許可執(zhí)行接收到的控制命令。
2.如權(quán)利要求1所述的復(fù)合機(jī),其特征在于, 所述執(zhí)行許可判定單元所接收的所述控制命令中具有多個(gè)軟件聯(lián)合發(fā)送的第I控制命令, 所述存儲單元所存儲的位置信息中的至少一個(gè)是,列舉了表示參與執(zhí)行被許可的第I控制命令的發(fā)送的多個(gè)軟件的各自的保存位置的各URL的第I位置信息, 在所述執(zhí)行許可判定單元接收到第I控制命令的情況下,(a)所述保存位置檢測單元檢測參與了接收到的第I控制命令的發(fā)送的多個(gè)軟件的各自的保存位置的各URL,(b)所述判定單元參照所述存儲單元,判定是否通過所述保存位置檢測單元檢測出了第I位置信息中所列舉的所有的URL,(c)當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出第I位置信息中所列舉的所有的URL的情況下,所述命令許可與否單元禁止執(zhí)行所述第I控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了第I位置信息中所列舉的所有的URL的情況下,所述命令許可與否單元許可執(zhí)行所述第I控制命令。
3.如權(quán)利要求1或2所述的復(fù)合機(jī),其特征在于, 所述存儲單元中所述位置信息以及表示在該位置信息所示的保存位置中保存的軟件的軟件信息相關(guān)聯(lián)地存儲, 在所述存儲單元中存儲的位置信息中,所述判定單元僅參照與表示所述復(fù)合機(jī)正在利用的軟件的軟件信息相關(guān)聯(lián)的位置信息而進(jìn)行所述判定。
4.如權(quán)利要求1或2所述的復(fù)合機(jī),其特征在于,包括: 注冊單元,若包含所述位置信息的封裝信息從插入到所述復(fù)合機(jī)的可移動介質(zhì)被安裝到所述復(fù)合機(jī),則將所述封裝信息中包含的所述位置信息注冊到所述存儲單元。
5.一種復(fù)合機(jī)控制系統(tǒng),其特征在于, 包括復(fù)合機(jī)和經(jīng)由通信網(wǎng)絡(luò)與所述復(fù)合機(jī)進(jìn)行通信的信息處理裝置, 所述信息處理裝置包括: 軟件存儲單元,保存用于生成控制命令的軟件,該控制命令用于控制所述復(fù)合機(jī);以及 命令生成單元,利用所述軟件生成所述控制命令而將該控制命令發(fā)送到所述復(fù)合機(jī), 所述復(fù)合機(jī)包括: 執(zhí)行許可判定單元,若接收所述控制命令,則判定是否許可該控制命令的執(zhí)行;以及位置信息存儲單元,存儲至少一個(gè)位置信息,該位置信息表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的URL, 所述執(zhí)行許可判定單元包括: 保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的URL ; 判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的URL ;以及 命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的URL的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的URL的情況下,許可執(zhí)行接收到的控制命令。
6.一種復(fù)合機(jī),其特征在于,包括: 執(zhí)行許可判定單元,若接收通過軟件發(fā)送的控制命令,則判定是否許可該控制命令的執(zhí)行;以及 存儲單元,存儲至少一個(gè)位置信息,該位置信息表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的IP地址, 所述執(zhí)行許可判定單元包括: 保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的保存位置的IP地址; 判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的IP地址;以及 命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的IP地址的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的IP地址的情況下,許可執(zhí)行接收到的控制命令。
7.如權(quán)利要求6所述的復(fù)合機(jī),其特征在于, 所述執(zhí)行許可判定單元所接收的所述控制命令中具有多個(gè)軟件聯(lián)合發(fā)送的第I控制命令, 所述存儲單元所存儲的位置信息中的至少一個(gè)是,列舉了表示參與執(zhí)行被許可的第I控制命令的發(fā)送的多個(gè)軟件的各自的保存位置的各IP地址的第I位置信息, 在所述執(zhí)行許可判定單元接收到第I控制命令的情況下,(a)所述保存位置檢測單元檢測參與了接收到的第I控制命令的發(fā)送的多個(gè)軟件的各自的保存位置的各IP地址,(b)所述判定單元參照所述存儲單元,判定是否通過所述保存位置檢測單元檢測出了第I位置信息中所列舉的所有的IP地址,(C)當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出第I位置信息中所列舉的所有的IP地址的情況下,所述命令許可與否單元禁止執(zhí)行所述第I控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了第I位置信息中所列舉的所有的IP地址的情況下,所述命令許可與否單元許可執(zhí)行所述第I控制命令。
8.如權(quán)利要求6或7所述的復(fù)合機(jī),其特征在于, 所述存儲單元中所述位置信息以及表示在該位置信息所示的保存位置中保存的軟件的軟件信息相關(guān)聯(lián)地存儲, 在所述存儲單元中存儲的位置信息中,所述判定單元僅參照與表示所述復(fù)合機(jī)正在利用的軟件的軟件信息相關(guān)聯(lián)的位置信息而進(jìn)行所述判定。
9.如權(quán)利要求6或7所述的復(fù)合機(jī),其特征在于,包括: 注冊單元,若包含所述位置信息的封裝信息從插入到所述復(fù)合機(jī)的可移動介質(zhì)被安裝到所述復(fù)合機(jī),則將所述封裝信息中包含的所述位置信息注冊到所述存儲單元。
10.一種復(fù)合機(jī)控制系統(tǒng),其特征在于, 包括復(fù)合機(jī)和經(jīng)由通信網(wǎng)絡(luò)與所述復(fù)合機(jī)進(jìn)行通信的信息處理裝置, 所述信息處理裝置包括: 軟件存儲單元,保存用于生成控制命令的軟件,該控制命令用于控制所述復(fù)合機(jī);以及 命令生成單元,利用所述軟件生成所述控制命令而將該控制命令發(fā)送到所述復(fù)合機(jī), 所述復(fù)合機(jī)包括: 執(zhí)行許可判定單元,若接收所述控制命令,則判定是否許可該控制命令的執(zhí)行;以及位置信息存儲單元,存儲至少一個(gè)位置信息,該位置信息表示了發(fā)送執(zhí)行被許可的控制命令的軟件的保存位置的IP地址, 所述執(zhí)行許可判定單元包括: 保存位置檢測單元,檢測參與了接收到的控制命令的發(fā)送的軟件的保存位置的IP地址; 判定單元,判定是否通過所述保存位置檢測單元檢測出了所述位置信息所表示的IP地址;以及 命令許可與否單元,當(dāng)所述判定單元判定為沒有通過所述保存位置檢測單元檢測出所述位置信息所表示的IP地址的情況下,禁止執(zhí)行接收到的控制命令,當(dāng)所述判定單元判定為通過所述保存位置檢測單元檢測出了所述位置信息所表示的IP地址的情況下,許可執(zhí)行接收到的控制命令。
【文檔編號】H04N1/00GK104202495SQ201410482965
【公開日】2014年12月10日 申請日期:2011年10月21日 優(yōu)先權(quán)日:2010年10月22日
【發(fā)明者】岡村明洋 申請人:夏普株式會社