專利名稱:復(fù)合機(jī)、復(fù)合機(jī)的控制方法和復(fù)合機(jī)控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及復(fù)合機(jī)和控制該復(fù)合機(jī)的控制裝置經(jīng)由通信網(wǎng)絡(luò)連接而成的復(fù)合機(jī)控制系統(tǒng)。
背景技術(shù):
以往,已知同時(shí)具有復(fù)印功能、掃描功能、打印功能以及FAX發(fā)送接收功能等多個(gè)功能的復(fù)合機(jī)。近年來,這樣的復(fù)合機(jī)經(jīng)由通信網(wǎng)絡(luò)與PC(個(gè)人計(jì)算機(jī))等連接,并進(jìn)行多種多樣的處理。
在本申請(qǐng)的申請(qǐng)人所提倡的系統(tǒng)中,以SOAP(Simple Object AccessProtocol,簡(jiǎn)單對(duì)象訪問協(xié)議)作為基礎(chǔ),使在PC上動(dòng)作的應(yīng)用和復(fù)合機(jī)的功能協(xié)作,復(fù)合機(jī)可以成為總應(yīng)用系統(tǒng)的一部分來動(dòng)作。由此,能夠容易地構(gòu)筑將復(fù)合機(jī)的功能和PC的功能適當(dāng)組合的具有靈活性的服務(wù)(參照非專利文獻(xiàn)1、2)。
另一方面,已知為了許可軟件的執(zhí)行而進(jìn)行認(rèn)證處理的技術(shù)。專利文獻(xiàn)1中記載如下,在許可信息處理裝置執(zhí)行軟件的存儲(chǔ)裝置中,存儲(chǔ)裝置保持軟件許可,通過設(shè)置在軟件內(nèi)部的加密密鑰,讀出與軟件許可有關(guān)的信息并生成認(rèn)證密鑰,通過將讀出的認(rèn)證密鑰和生成的認(rèn)證密鑰進(jìn)行比較,從而許可軟件的執(zhí)行。
(專利文獻(xiàn)1)日本公開專利公報(bào)“特開2005-215945(2005年8月11日公開)”(非專利文獻(xiàn)1)夏普株式會(huì)社,“デジタルカラ一複合機(jī)...”、“online”,“平成18年(2006年)4月4日檢索”,因特網(wǎng)<URLhttp://www.sharp.co.jp/products/mx4501fn/text/function.html>
(非專利文獻(xiàn)2)小林久,“シヤ一プ、企業(yè)向けのデジタルフルカラ一複合機(jī)1 2モデルを発表...”、“online”,2005年11月24日,ascii24.com,“平成18年(2006年)4月4日檢索”,,因特網(wǎng)<URLhttp://ascii24.com/news/i/hard/article/2005/11/24/659226-000.html>
但是,在使PC上動(dòng)作的應(yīng)用和復(fù)合機(jī)的功能協(xié)作的情況下,如果復(fù)合機(jī)接受來自所有的應(yīng)用的控制命令,并進(jìn)行與該控制命令對(duì)應(yīng)的動(dòng)作,則考慮如下的惡劣影響。例如,打印了多張沒有意義的圖像,或由于按照本來不應(yīng)設(shè)定的條件的控制命令進(jìn)行動(dòng)作,而發(fā)生了字符模糊等差錯(cuò)。
因此,為了提高復(fù)合機(jī)的安全性,考慮使用專利文獻(xiàn)1的技術(shù),對(duì)是否是來自正當(dāng)?shù)膽?yīng)用的控制命令進(jìn)行認(rèn)證。但是,若對(duì)于全部控制命令進(jìn)行認(rèn)證處理,則復(fù)合機(jī)的負(fù)擔(dān)加大,整體處理的時(shí)間加長(zhǎng)。
發(fā)明內(nèi)容
本發(fā)明的目的在于實(shí)現(xiàn)一種能夠提高復(fù)合機(jī)的安全性,同時(shí)盡可能減小復(fù)合機(jī)的處理負(fù)擔(dān)的復(fù)合機(jī)。
為了達(dá)到上述目的,本發(fā)明的復(fù)合機(jī)與執(zhí)行應(yīng)用程序的控制裝置可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述復(fù)合機(jī)包括控制命令接收部件,從控制裝置接收上述控制命令;判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件;判定部件,使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理;認(rèn)證處理部件,在上述判定部件判定為需要認(rèn)證處理的情況下,通過對(duì)控制命令中附加的訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功;以及處理執(zhí)行部件,在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理。
或者,本發(fā)明的復(fù)合機(jī)與執(zhí)行應(yīng)用程序的控制裝置以及認(rèn)證服務(wù)器可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述認(rèn)證服務(wù)器通過將訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功,并將表示認(rèn)證結(jié)果的認(rèn)證結(jié)果信息輸出到復(fù)合機(jī),上述復(fù)合機(jī)包括控制命令接收部件,從外部裝置接收上述控制命令;判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示上述控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件;判定部件,使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理;認(rèn)證結(jié)果信息取得部件,在上述判定部件判定為需要認(rèn)證處理的情況下,將控制命令中附加的訪問密鑰發(fā)送給認(rèn)證服務(wù)器,并從該認(rèn)證服務(wù)器中取得上述認(rèn)證結(jié)果信息;以及處理執(zhí)行部件,在上述認(rèn)證結(jié)果信息取得部件取得的認(rèn)證結(jié)果信息表示認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理。
根據(jù)上述結(jié)構(gòu),只有在判定條件存儲(chǔ)單元中取得需要認(rèn)證處理的類別的控制命令時(shí),通過訪問密鑰和認(rèn)證密鑰的核對(duì)來執(zhí)行認(rèn)證處理。這里,判定條件存儲(chǔ)單元存儲(chǔ)的判定條件由復(fù)合機(jī)的制造商任意設(shè)定。
因此,復(fù)合機(jī)的制造商作為需要認(rèn)證處理的類別的控制命令,可以設(shè)定用于執(zhí)行復(fù)合機(jī)的主要功能即圖像讀取功能以及圖像形成功能的控制命令。由此,僅對(duì)控制復(fù)合機(jī)的主要功能的控制命令執(zhí)行認(rèn)證處理,能夠防止由不正當(dāng)?shù)膽?yīng)用程序生成的控制命令引起的差錯(cuò)的發(fā)生等,能夠提高安全性。
另一方面,復(fù)合機(jī)的制造商作為不需要認(rèn)證處理的類別的控制命令,能夠設(shè)定復(fù)合機(jī)的狀態(tài)信息的發(fā)送等,用于控制不是復(fù)合機(jī)的主要功能的功能的控制命令。由此,與對(duì)全部控制命令執(zhí)行認(rèn)證處理的情況相比,能夠減輕復(fù)合機(jī)的負(fù)擔(dān)。
這樣,根據(jù)上述結(jié)構(gòu),能夠?qū)崿F(xiàn)一種能夠提高復(fù)合機(jī)的安全性,同時(shí)盡可能減小復(fù)合機(jī)的處理負(fù)擔(dān)的復(fù)合機(jī)。
此外,訪問密鑰由復(fù)合機(jī)的制造商預(yù)先設(shè)定。因此,復(fù)合機(jī)的制造商能夠掌握存儲(chǔ)了正當(dāng)?shù)脑L問密鑰的應(yīng)用程序。其結(jié)果,復(fù)合機(jī)的制造商能夠?qū)π枰?dāng)?shù)脑L問密鑰的應(yīng)用程序的制造商進(jìn)行收費(fèi)。
此外,在由認(rèn)證服務(wù)器進(jìn)行認(rèn)證處理的情況下,復(fù)合機(jī)不必存儲(chǔ)認(rèn)證密鑰。因此,即使在對(duì)新的應(yīng)用程序分配新的訪問密鑰的情況下,也僅在認(rèn)證服務(wù)器中存儲(chǔ)新的認(rèn)證密鑰即可,不必對(duì)多個(gè)復(fù)合機(jī)全部更新認(rèn)證密鑰。
本發(fā)明的其它目的、特征、以及優(yōu)點(diǎn)通過以下所示的記載將十分明白。此外,本發(fā)明的優(yōu)點(diǎn)通過參照附圖的如下的說明應(yīng)當(dāng)變得明白。
圖1是表示實(shí)施方式1的與訪問認(rèn)證處理有關(guān)的復(fù)合機(jī)的結(jié)構(gòu)的方框圖。
圖2是表示本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)的概略結(jié)構(gòu)的圖。
圖3是表示本實(shí)施方式的復(fù)合機(jī)的硬件結(jié)構(gòu)的方框圖。
圖4是復(fù)合機(jī)所具有的操作部分的平面圖。
圖5是表示本實(shí)施方式的控制裝置的硬件結(jié)構(gòu)的方框圖。
圖6是表示控制裝置的功能結(jié)構(gòu)的方框圖。
圖7是表示本發(fā)明的一個(gè)實(shí)施方式的圖,而且是表示復(fù)合機(jī)的功能結(jié)構(gòu)的方框圖。
圖8是表示OpenI/F層保持的命令變換表的一例的圖。
圖9是說明OpenI/F層的功能的圖。
圖10是表示判定條件存儲(chǔ)單元中的一個(gè)存儲(chǔ)例子的圖。
圖11是表示復(fù)合機(jī)控制系統(tǒng)的概略動(dòng)作的流程圖。
圖12是表示實(shí)施方式1中的復(fù)合機(jī)的控制處理的流程的流程圖。
圖13是表示實(shí)施方式2中的與訪問認(rèn)證處理有關(guān)的復(fù)合機(jī)的結(jié)構(gòu)的方框圖。
圖14是表示實(shí)施方式2中的復(fù)合機(jī)的控制處理的流程的流程圖。
圖15是表示實(shí)施方式3中的與訪問認(rèn)證處理有關(guān)的復(fù)合機(jī)的結(jié)構(gòu)的方框圖。
圖16是表示實(shí)施方式3中的復(fù)合機(jī)的控制處理的流程的流程圖。
圖17是表示實(shí)施方式4中的與訪問認(rèn)證處理有關(guān)的復(fù)合機(jī)和認(rèn)證服務(wù)器的結(jié)構(gòu)的方框圖。
圖18是表示實(shí)施方式4中的復(fù)合機(jī)的控制處理的流程的流程圖。
圖19是表示實(shí)施方式5中的與訪問認(rèn)證處理有關(guān)的復(fù)合機(jī)的結(jié)構(gòu)的方框圖。
圖20是表示使用頻度存儲(chǔ)單元中的一個(gè)存儲(chǔ)例子的圖。
圖21是表示實(shí)施方式6中的與訪問認(rèn)證處理有關(guān)的復(fù)合機(jī)的結(jié)構(gòu)的方框圖。
圖22是表示實(shí)施方式7中的與訪問認(rèn)證處理有關(guān)的復(fù)合機(jī)的結(jié)構(gòu)的方框圖。
圖23是表示實(shí)施方式7中的復(fù)合機(jī)和控制裝置的數(shù)據(jù)的交換的定時(shí)圖。
具體實(shí)施例方式基于圖1至圖12說明本發(fā)明的一個(gè)實(shí)施方式如下。以下,說明本發(fā)明的復(fù)合機(jī)控制系統(tǒng)的一個(gè)實(shí)施方式。圖2是表示本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)的概略的圖。
如圖2所示,本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)包含復(fù)合機(jī)1和控制裝置2,這些裝置通過通信網(wǎng)絡(luò)被連接。當(dāng)然,復(fù)合機(jī)控制系統(tǒng)中包含的復(fù)合機(jī)1的臺(tái)數(shù)可以是多個(gè),控制裝置2的臺(tái)數(shù)也可以是多個(gè)。
當(dāng)然,作為連接復(fù)合機(jī)1和控制裝置2的通信網(wǎng)絡(luò),可以利用因特網(wǎng)、電話線、串行電纜或其它的有線線路或無線線路等通信線路。
在本實(shí)施方式中,復(fù)合機(jī)1從控制裝置2接受控制命令,并根據(jù)該控制命令來動(dòng)作。但是,復(fù)合機(jī)1對(duì)于用于控制預(yù)定的主要功能(掃描功能、打印(print)功能等)的控制命令,通過在該控制命令中附加的訪問密鑰來認(rèn)證該控制命令是否正當(dāng),僅在認(rèn)證成功的情況下,進(jìn)行與該控制命令對(duì)應(yīng)的動(dòng)作。由此,能夠防止由于來自復(fù)合機(jī)1的制造商所不許可的應(yīng)用程序的不正當(dāng)訪問而在復(fù)合機(jī)1的主要功能上引發(fā)缺陷(bug),或不正當(dāng)?shù)乩脧?fù)合機(jī)1。
(復(fù)合機(jī)的硬件結(jié)構(gòu))復(fù)合機(jī)1是具有復(fù)印、掃描(圖像讀取功能)、打印(圖像形成功能)、圖像數(shù)據(jù)的傳輸(通信功能)、圖像變換等多個(gè)圖像形成功能的裝置,例如,是打印機(jī)、復(fù)印機(jī)、傳真機(jī)、掃描儀和進(jìn)行圖像傳輸、變換和圖像處理的運(yùn)算裝置被形成為一體的裝置(MFP多功能打印機(jī))。另外,作為復(fù)合機(jī)1不必具備這些全部的功能,可以具有掃描功能(圖像讀取功能)和通信功能,也可以具有打印功能(圖像形成功能)和通信功能。
圖3是表示復(fù)合機(jī)1的硬件結(jié)構(gòu)的方框圖。如圖3所示,復(fù)合機(jī)1包括操作單元3、原稿讀取單元110、圖像形成單元115、控制單元100、存儲(chǔ)單元105以及通信單元120,這些各部分由數(shù)據(jù)總線連接。
操作部分3用于接受來自用戶的輸入,包含后述的操作面板6以及輸入單元5。原稿讀取單元110包含掃描儀111以及原稿傳送單元112,可以將打印在原稿上的字符或圖像等作為圖像數(shù)據(jù)讀取。
圖像形成單元115用于對(duì)用紙等片材打印與輸入的圖像數(shù)據(jù)對(duì)應(yīng)的圖像(字符/照片/圖形),包含打印機(jī)構(gòu)116以及用紙托盤117等。通信單元120是用于在與控制裝置2等外部裝置之間進(jìn)行通信(包含傳真發(fā)送接收)的接口。
控制單元100包含CPU101以及專用處理器102。而且,存儲(chǔ)單元105包含RAM106、ROM107以及HDD108。
在復(fù)合機(jī)1中,該控制單元100的CPU101通過執(zhí)行存儲(chǔ)單元105中存儲(chǔ)的各種程序來實(shí)現(xiàn)各種功能。即,CPU101通過執(zhí)行原稿讀取單元110的控制程序從而執(zhí)行原稿讀取處理。此外,CPU101通過執(zhí)行圖像形成單元115的控制程序從而執(zhí)行圖像形成(打印)處理,CPU101通過執(zhí)行通信單元120的控制程序來執(zhí)行各種數(shù)據(jù)的發(fā)送接收等通信處理。
圖4是復(fù)合機(jī)1所具備的操作部分3的放大圖。如圖4所示,操作部分3包括用于對(duì)用戶顯示操作畫面的操作面板(顯示單元)6和接受用戶輸入的輸入單元5。另外,操作面板6采用觸摸面板系統(tǒng),兼作輸入單元5。即,操作面板6可以顯示各種按鈕。
復(fù)合機(jī)1也可以代替上述操作部分3或者與操作部分3兼用,能夠與UI裝置連接。在該情況下,在與復(fù)合機(jī)1連接的該UI裝置中顯示操作畫面。
(控制裝置的硬件結(jié)構(gòu))圖5是表示控制裝置2的硬件結(jié)構(gòu)的方框圖。如圖5所示,控制裝置2是計(jì)算機(jī),包括UI單元125、控制單元130、存儲(chǔ)單元135、外部存儲(chǔ)裝置140以及通信單元145,這些各部分由數(shù)據(jù)總線連接。
UI單元125用于接受來自用戶的輸入,或?qū)τ脩敉ㄖ畔?,包含鍵盤126、鼠標(biāo)127以及顯示裝置128。通信單元145是用于在與復(fù)合機(jī)1等外部裝置之間進(jìn)行通信的接口。
控制單元130包含CPU131以及專用處理器132。而且,存儲(chǔ)單元135包含RAM136、ROM137以及HDD138。此外,外部存儲(chǔ)裝置140包含CD/DVD141以及FDD142。
在控制裝置2中,該控制單元130的CPU131通過執(zhí)行存儲(chǔ)單元135中存儲(chǔ)的各種程序來實(shí)現(xiàn)各種功能。即,CPU131通過執(zhí)行UI單元125的控制程序,從而執(zhí)行接受來自用戶的信息的輸入的處理以及對(duì)用戶通知信息的處理。此外,CPU131通過執(zhí)行通信單元145的控制程序從而執(zhí)行各種數(shù)據(jù)的發(fā)送接收等通信處理。進(jìn)而,在控制裝置2中,CPU131通過執(zhí)行應(yīng)用程序,也執(zhí)行OCR以及翻譯等處理。
控制裝置2對(duì)復(fù)合機(jī)1發(fā)送用于控制復(fù)合機(jī)1的各種功能的控制命令,使用復(fù)合機(jī)1提供的一個(gè)或多個(gè)Web服務(wù)。Web服務(wù)是使得能夠從外部通過網(wǎng)絡(luò)利用裝置的功能的程序處理,通常使用SOAP。
另一方面,復(fù)合機(jī)1訪問Web服務(wù)器即該控制裝置2,從控制裝置2取得操作畫面的數(shù)據(jù)并顯示在操作面板6中。即,復(fù)合機(jī)1能夠與用戶對(duì)話。由此,復(fù)合機(jī)1僅通過對(duì)控制裝置2請(qǐng)求操作畫面數(shù)據(jù)就能夠顯示操作畫面,并且不必管理操作畫面數(shù)據(jù)本身。
通過這樣的結(jié)構(gòu),在本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)中,能夠執(zhí)行控制裝置2和復(fù)合機(jī)1互相協(xié)作的處理(協(xié)作處理)。例如,控制裝置2能夠執(zhí)行如下的協(xié)作處理,即從由復(fù)合機(jī)1掃描的圖像數(shù)據(jù)中提取字符,并在將提取出的字符進(jìn)行英日翻譯之后,復(fù)合機(jī)1打印包含被翻譯了的字符的圖像。這樣,從控制裝置2中能夠自由地控制復(fù)合機(jī)1的動(dòng)作,所以能夠構(gòu)筑靈活的系統(tǒng)。
此外,如后所述,復(fù)合機(jī)1共用在外部公開的API(Application ProgramInterface,應(yīng)用程序接口)(執(zhí)行指示)而與機(jī)種無關(guān)。由此,控制裝置2能夠?qū)⑾嗤目刂泼钶敵龅綇?fù)合機(jī)1而與復(fù)合機(jī)1的機(jī)種無關(guān),并且能夠容易地進(jìn)行組裝在控制裝置2內(nèi)的程序的開發(fā)。另外,API是規(guī)定在軟件開發(fā)時(shí)能夠使用的命令和由該命令執(zhí)行的手續(xù)的關(guān)系的規(guī)約(函數(shù))的集合。
復(fù)合機(jī)1和控制裝置2在與操作畫面數(shù)據(jù)的請(qǐng)求/響應(yīng)有關(guān)的通信中利用使用了HTTP或SSL(Secure Socket Layer,安全套接層)的HTTPS。這里,如果利用HTTPS則能夠提高安全性。此外,作為這些通信所使用的標(biāo)識(shí)語言,可以例舉出HTML(Hypertext Markup Language,超文本標(biāo)識(shí)語言)、XML(eXtensible Markup Language,可擴(kuò)展標(biāo)識(shí)語言)、WML(Wireless MarkupLanguage,無線標(biāo)識(shí)語言)、XHTML(eXtensible HyperText Markup Language,可擴(kuò)展超文本標(biāo)識(shí)語言)和/或其它語言構(gòu)成的用語。
另外,XML是能夠以與HTML同樣的輕松程度進(jìn)行數(shù)據(jù)發(fā)送接收的文本結(jié)構(gòu)的記述語言,具有(1)用戶能夠?qū)ξ谋局械淖址x予意義,(2)不依賴于特定的軟件,(3)編程容易等優(yōu)點(diǎn)。
另一方面,使用采用了XML等標(biāo)識(shí)語言的SOAP(Simple Object AccessProtocol)等對(duì)象間通信協(xié)議來進(jìn)行控制裝置2控制復(fù)合機(jī)1時(shí)的控制指示的通信。SOAP是以XML和HTTP等為基礎(chǔ)的用于調(diào)用數(shù)據(jù)或服務(wù)的協(xié)議,能夠使系統(tǒng)和系統(tǒng)協(xié)作。
以下,說明復(fù)合機(jī)1和控制裝置2的功能結(jié)構(gòu)。
(控制裝置的結(jié)構(gòu))圖6是標(biāo)識(shí)本實(shí)施方式的控制裝置2的功能結(jié)構(gòu)的方框圖。如圖6所示,控制裝置2包括OS單元21、Web服務(wù)器單元22、MFP控制邏輯單元23、協(xié)同模塊24、應(yīng)用單元25。這些各部分通過包含圖5所示的控制單元130以及存儲(chǔ)單元135的硬件和由存儲(chǔ)在存儲(chǔ)單元135中的程序構(gòu)成的軟件協(xié)作來實(shí)現(xiàn)。
OS單元21是執(zhí)行按照管理計(jì)算機(jī)系統(tǒng)并提供基本的用戶操作環(huán)境的操作系統(tǒng)(OS)的處理的塊。作為OS,有Windows(注冊(cè)商標(biāo))或Linux(注冊(cè)商標(biāo))等。
Web服務(wù)器單元22進(jìn)行使用HTTP(hypertext transfer protocol)(或HTTPS)或SOAP(simple object access protocol)的通信。Web服務(wù)器單元22從復(fù)合機(jī)1接收HTTP請(qǐng)求,同時(shí)發(fā)送與該HTTP請(qǐng)求對(duì)應(yīng)的HTTP響應(yīng)。Web服務(wù)器單元22是例如進(jìn)行按照Apache這樣的軟件的動(dòng)作的塊。
MFP控制邏輯單元23執(zhí)行復(fù)合機(jī)1的操作畫面(UI)的顯示控制以及基于復(fù)合機(jī)1所具有的各種功能的處理的執(zhí)行控制。MFP控制邏輯單元23包括信息接受單元231、畫面數(shù)據(jù)存儲(chǔ)單元232、UI控制單元233、控制命令發(fā)送單元235。
畫面數(shù)據(jù)存儲(chǔ)單元232用于存儲(chǔ)在復(fù)合機(jī)1的操作面板6中顯示的各種操作畫面的數(shù)據(jù)。
UI控制單元233根據(jù)來自信息接受單元231的指示,從畫面數(shù)據(jù)存儲(chǔ)單元232中讀出操作畫面數(shù)據(jù),并經(jīng)由Web服務(wù)器單元22輸出到復(fù)合機(jī)1。另外,UI控制單元233使用HTTP(或HTTPS)將操作畫面數(shù)據(jù)發(fā)送到復(fù)合機(jī)1。
控制命令發(fā)送單元235將從應(yīng)用單元25接受的控制命令經(jīng)由Web服務(wù)器單元22發(fā)送到復(fù)合機(jī)1。另外,控制命令發(fā)送單元235使用SOAP將控制命令發(fā)送到復(fù)合機(jī)1。
另外,控制命令發(fā)送單元235發(fā)送的控制命令用于對(duì)復(fù)合機(jī)1命令該復(fù)合機(jī)1能夠執(zhí)行的各種處理的執(zhí)行。復(fù)合機(jī)1接收到該控制命令后,通過使CPU101執(zhí)行與控制命令對(duì)應(yīng)的程序,從而執(zhí)行基于本機(jī)具有的各種功能的處理。從而,控制命令發(fā)送單元235發(fā)送的控制命令也可以說是對(duì)于復(fù)合機(jī)1的程序的執(zhí)行指示。
此外,控制命令發(fā)送單元235從應(yīng)用單元取得訪問密鑰,并將該訪問密鑰附加到控制命令中發(fā)送。
信息接受單元231經(jīng)由Web服務(wù)器單元22接受從復(fù)合機(jī)1發(fā)送的信息,并對(duì)UI控制單元233或應(yīng)用單元25指示與該信息對(duì)應(yīng)的處理。在信息接受單元231從復(fù)合機(jī)1接受的信息中包含(1)操作畫面數(shù)據(jù)的發(fā)送請(qǐng)求,(2)應(yīng)用程序的執(zhí)行請(qǐng)求,(3)在復(fù)合機(jī)1中執(zhí)行了處理之后從該復(fù)合機(jī)1發(fā)送的完成通知等。
另外,作為上述(1)中的操作畫面,例如,包含用于使用戶選擇復(fù)合機(jī)1執(zhí)行的處理的執(zhí)行處理選擇畫面、用于執(zhí)行處理的參數(shù)輸入畫面、用于進(jìn)行用戶的認(rèn)證的進(jìn)入畫面等。信息接受單元231接受上述(1)后,對(duì)UI控制單元233指示發(fā)送相應(yīng)的操作畫面數(shù)據(jù)。
此外,信息接受單元231作為上述(2)的執(zhí)行請(qǐng)求,接受表示操作畫面內(nèi)顯示的各種裝置功能的執(zhí)行按鈕被按下的按下按鈕信息。作為該按下按鈕信息,包含表示以下按鈕被按下的信息等,例如,表示對(duì)復(fù)合機(jī)1指示掃描的圖像的保存處理的掃描執(zhí)行應(yīng)用程序的執(zhí)行開始的按鈕,或表示從掃描的圖像中提取字符,并且在將提取的字符進(jìn)行了英日翻譯之后由復(fù)印機(jī)1打印的英日翻譯打印應(yīng)用程序的執(zhí)行開始的按鈕。信息接受單元231接受上述(2)后,對(duì)應(yīng)用單元25指示其執(zhí)行由接受的執(zhí)行請(qǐng)求所表示的應(yīng)用程序。另外,信息接受單元231存儲(chǔ)了將從復(fù)合機(jī)1可接受的按下按鈕信息和應(yīng)執(zhí)行的應(yīng)用程序建立了對(duì)應(yīng)的執(zhí)行開始程序表,使用該執(zhí)行開始程序表對(duì)應(yīng)用單元指示執(zhí)行應(yīng)用程序。
此外,接受上述(3)后,信息接受單元231對(duì)應(yīng)用單元25傳達(dá)完成通知。
應(yīng)用單元25具有程序執(zhí)行單元251(251-a,251-b,...),用于進(jìn)行基于各種應(yīng)用程序的處理。各程序執(zhí)行單元251執(zhí)行不同的應(yīng)用程序。另外,程序執(zhí)行單元251中的處理通過由CPU131執(zhí)行存儲(chǔ)在存儲(chǔ)單元135中的應(yīng)用程序來進(jìn)行。應(yīng)用單元25例如包括執(zhí)行用于控制掃描處理的掃描執(zhí)行應(yīng)用程序的程序執(zhí)行單元251,以及執(zhí)行用于從掃描的圖像中提取字符,并在將提取出的字符進(jìn)行了英日翻譯之后打印的英日翻譯打印應(yīng)用程序的程序執(zhí)行單元251等。
在應(yīng)用單元25中,執(zhí)行從信息接受單元231指定的應(yīng)用程序的程序執(zhí)行單元251起動(dòng),執(zhí)行該程序。
各程序執(zhí)行單元251在程序的執(zhí)行過程中,生成表示復(fù)合機(jī)1的各種裝置功能的執(zhí)行指示的控制命令,并將生成的控制命令輸出到控制命令發(fā)送單元235。作為控制命令,例如,有指示裝置功能“掃描”的作業(yè)生成的控制命令“ScanJobCreate”、指示執(zhí)行裝置功能“掃描”的控制命令“ExecuteScan”以及指示裝置功能“掃描”的作業(yè)完成的控制命令“ScanJobClose”等。
此外,各程序執(zhí)行單元251存儲(chǔ)有由復(fù)合機(jī)1的制造商預(yù)先賦予的訪問密鑰。而且,程序執(zhí)行單元251在輸出控制命令時(shí),存儲(chǔ)的訪問密鑰也被附加到該控制命令中輸出。
協(xié)同模塊24是用于連接應(yīng)用單元25和MFP控制邏輯部分23的模塊。協(xié)同模塊24將來自信息接受單元231的命令傳達(dá)給應(yīng)用單元25,同時(shí)將來自應(yīng)用單元25的命令傳達(dá)給控制命令發(fā)送單元235。
(復(fù)合機(jī)的功能結(jié)構(gòu)的概略)接著,說明復(fù)合機(jī)1的結(jié)構(gòu)。圖7是表示本實(shí)施方式的復(fù)合機(jī)1的功能結(jié)構(gòu)的方框圖。如圖7所示,復(fù)合機(jī)1包括用戶界面層11、應(yīng)用層12、服務(wù)層13、驅(qū)動(dòng)器層14、OS層15、UI服務(wù)層16、Web服務(wù)層17、OSA應(yīng)用層18和OpenI/F層19。通過包含圖3所示的控制單元100以及存儲(chǔ)單元105的硬件和由存儲(chǔ)在存儲(chǔ)單元105中的程序構(gòu)成的軟件協(xié)作來實(shí)現(xiàn)這些各層以及其中包含的各塊。
用戶界面層11是用于用戶操作復(fù)合機(jī)1的界面。用戶界面層11在復(fù)合機(jī)1中存儲(chǔ)有固有的操作畫面(固有操作畫面),在操作面板6中顯示該固有操作畫面。用戶對(duì)于固有操作畫面輸入所希望的處理的執(zhí)行,從而能夠進(jìn)行復(fù)合機(jī)1的控制。
另外,用戶界面層11的操作面板部分11a進(jìn)行將由復(fù)合機(jī)1的操作畫面輸入的信息傳達(dá)給應(yīng)用層12的處理。
此外,Web頁部分11b進(jìn)行將由Web頁輸入的信息傳達(dá)給應(yīng)用層12的處理。
應(yīng)用層12按照使復(fù)合機(jī)1具有的各種要素功能協(xié)作來執(zhí)行的應(yīng)用程序進(jìn)行動(dòng)作。作為上述要素功能,可以舉出通過控制圖3所示的原稿讀取單元110來執(zhí)行的掃描處理、通過控制圖像形成單元115來執(zhí)行的圖像形成處理、基于應(yīng)用程序的圖像處理、通過控制通信單元120來執(zhí)行的網(wǎng)絡(luò)處理等。而且,通過將這些要素功能組合來實(shí)現(xiàn)裝置功能。在本實(shí)施方式中,由用戶指示執(zhí)行上述裝置功能。
將要素功能組合而成的裝置功能,例如有將掃描處理和圖像處理以及圖像形成處理組合而執(zhí)行的復(fù)印(copy)處理、將掃描處理和圖像處理以及網(wǎng)絡(luò)處理組合的圖像發(fā)送處理、將圖像處理和圖像形成處理組合的打印(print)處理等。以下,區(qū)別處理裝置功能和要素功能。
本實(shí)施方式的應(yīng)用層12包含用于進(jìn)行裝置功能即復(fù)印(copy)處理的執(zhí)行/控制的復(fù)印應(yīng)用12a、用于進(jìn)行打印處理的執(zhí)行/控制的打印應(yīng)用12b、用于進(jìn)行將掃描的圖像數(shù)據(jù)發(fā)送到外部的裝置的圖像發(fā)送處理的執(zhí)行/控制的圖像發(fā)送應(yīng)用12c、用于進(jìn)行文檔整理處理的執(zhí)行/控制的文檔整理應(yīng)用12d、用于進(jìn)行用戶認(rèn)證處理的執(zhí)行/控制的用戶認(rèn)證應(yīng)用12e、用于進(jìn)行傳真接收處理的執(zhí)行/控制的傳真接收應(yīng)用12f、用于進(jìn)行TWAIN處理的執(zhí)行/控制的TWAIN應(yīng)用12g等。
服務(wù)層13是位于應(yīng)用層12的低級(jí)的層,按照來自應(yīng)用層12的指示來執(zhí)行復(fù)合機(jī)1具有的各種要素功能。
在本實(shí)施方式的服務(wù)層13中有進(jìn)行要素功能即掃描處理的掃描服務(wù)13a、進(jìn)行打印(打印)處理的打印服務(wù)13b、進(jìn)行每個(gè)作業(yè)的信息管理的作業(yè)記錄(log)服務(wù)13c、執(zhí)行圖像生成等圖像形成處理的圖像處理服務(wù)13d、進(jìn)行文檔整理等用于管理圖像的處理的歸檔服務(wù)13e、進(jìn)行從遠(yuǎn)距離經(jīng)由Web頁來進(jìn)行訪問的處理的WWW服務(wù)器服務(wù)13f、使用LAN或電話線路等進(jìn)行通信處理的網(wǎng)絡(luò)服務(wù)13g等。
驅(qū)動(dòng)器層14是位于服務(wù)層13的低級(jí)的層,為了執(zhí)行上述要素功能,對(duì)復(fù)合機(jī)1的硬件進(jìn)行控制。服務(wù)層13的各部分按照用于控制復(fù)合機(jī)1具有的各種硬件的驅(qū)動(dòng)程序來進(jìn)行動(dòng)作。
本實(shí)施方式的驅(qū)動(dòng)器層14中,有與圖像形成有關(guān)的ASIC驅(qū)動(dòng)器14a、用于進(jìn)行USB通信的USB驅(qū)動(dòng)器14b、用于進(jìn)行串行通信的串行通信驅(qū)動(dòng)器14c、用于進(jìn)行LAN通信的NIC驅(qū)動(dòng)器14d、用于進(jìn)行操作面板6的顯示控制的LCD驅(qū)動(dòng)器14e、用于進(jìn)行電源管理的功率驅(qū)動(dòng)器14f等。
OS層15是位于驅(qū)動(dòng)器層14的低級(jí)的層,對(duì)操作系統(tǒng)進(jìn)行管理。
另外,上述用戶界面層11、應(yīng)用層12、服務(wù)層13、驅(qū)動(dòng)器層14以及OS層15按照復(fù)合機(jī)1所固有的軟件來進(jìn)行動(dòng)作,每個(gè)復(fù)合機(jī)1有所不同。通過具有這些層,復(fù)合機(jī)1不必經(jīng)由通信網(wǎng)絡(luò)就能夠直接接受來自用戶的指示,并按照該指示進(jìn)行動(dòng)作。
但是,在復(fù)合機(jī)1僅具有如上述的固有的層的情況下,控制裝置2在控制該復(fù)合機(jī)1時(shí),必須對(duì)每個(gè)復(fù)合機(jī)1生成控制指示,處理變得復(fù)雜。因此,本實(shí)施方式的復(fù)合機(jī)1為了能夠從外部的控制裝置2接受共同的控制指示,還具有以下的層。
UI服務(wù)層16使用HTTP(或HTTPS)從控制裝置2取得操作畫面數(shù)據(jù),并基于取得的操作畫面數(shù)據(jù)在操作面板6上顯示操作畫面。另外,UI服務(wù)層16也可以具有通用的Web瀏覽器的功能。
通過具有UI服務(wù)層16和用戶界面層11,用戶操作復(fù)合機(jī)1中固有的操作畫面(由用戶界面層11顯示),與該操作對(duì)應(yīng)的功能可切換為由復(fù)合機(jī)1執(zhí)行的標(biāo)準(zhǔn)操作模式和使用網(wǎng)絡(luò)資源(例如,RCD的應(yīng)用)的開放系統(tǒng)模式(open system modes)的其中一個(gè),能夠使用操作面板6的操作畫面。
另外,UI服務(wù)層16中有用于控制從控制裝置2提供的UI(操作畫面)的顯示的UI管理器16a。
UI服務(wù)層16使用HTTP(或HTTPS),對(duì)由地址信息指定的控制裝置2發(fā)送表示請(qǐng)求操作畫面數(shù)據(jù)的發(fā)送請(qǐng)求信息(請(qǐng)求信息)。而且,UI管理器1 6a作為響應(yīng),基于取得的操作畫面數(shù)據(jù)在操作面板6中顯示操作畫面。這樣,UI管理器具有從控制裝置2接收操作畫面的數(shù)據(jù),并在操作面板6中顯示與接收到的數(shù)據(jù)對(duì)應(yīng)的操作畫面的UI處理部件的功能。
此外,UI管理器16a使用HTTP(或HTTPS),對(duì)控制裝置2發(fā)送表示在操作畫面上被按下的按鈕的按下按鈕信息。然后,UI管理器16a作為特定的按下按鈕信息的響應(yīng),取得新的操作畫面數(shù)據(jù),并且在操作面板6中顯示與該數(shù)據(jù)對(duì)應(yīng)的操作畫面。換言之,UI管理器16a也具有對(duì)控制裝置2通知從用戶取得的各種信息的信息通知部件的功能。
Web服務(wù)層17使用SOAP接收從控制裝置2發(fā)送的控制命令,并調(diào)用與該控制命令對(duì)應(yīng)的OSA應(yīng)用層18的適當(dāng)?shù)哪K。此外,Web服務(wù)層17生成表示從OSA應(yīng)用層18取得的信息的SOAP命令,并對(duì)控制裝置2發(fā)送。Web服務(wù)層17將控制指示和適于該控制指示所表示的控制的OSA應(yīng)用層18的模塊對(duì)應(yīng)地存儲(chǔ),并根據(jù)該存儲(chǔ)內(nèi)容來調(diào)用適當(dāng)?shù)哪K。
本實(shí)施方式的Web服務(wù)層17包含處理操作畫面的變更等與UI控制有關(guān)的Web服務(wù)的UI管理器17a、處理與作業(yè)控制有關(guān)的Web服務(wù)的作業(yè)管理器17b、處理與事件發(fā)送請(qǐng)求有關(guān)的Web服務(wù)的事件管理器17c、處理與作業(yè)或裝置的狀態(tài)控制有關(guān)的Web服務(wù)的狀態(tài)管理器17d、用于注冊(cè)與OSA應(yīng)用層18有關(guān)的信息的服務(wù)管理器17e、處理用于進(jìn)行作業(yè)數(shù)據(jù)的發(fā)送的Web服務(wù)的數(shù)據(jù)發(fā)送管理器17f等。
OSA應(yīng)用層18是用于控制上述協(xié)作處理的層,基于應(yīng)用程序,對(duì)OpenI/F層19輸出來自控制裝置2的控制命令即第一API。如后所述,OpenI/F層19中能使用的(公開的)API不依賴于復(fù)合機(jī)1的種類。因此,OSA應(yīng)用層18不必對(duì)每個(gè)復(fù)合機(jī)1變更程序代碼。
本實(shí)施方式的OSA應(yīng)用層18包含用于進(jìn)行復(fù)印(copy)處理的執(zhí)行/控制的復(fù)制應(yīng)用18a、用于進(jìn)行打印處理的執(zhí)行/控制的打印應(yīng)用18b、用于進(jìn)行將掃描的圖像數(shù)據(jù)發(fā)送到外部裝置的圖像發(fā)送處理的執(zhí)行/控制的掃描應(yīng)用18c、用于進(jìn)行文檔整理處理的執(zhí)行/控制的文檔整理應(yīng)用18d、用于進(jìn)行用戶認(rèn)證處理的執(zhí)行/控制的用戶認(rèn)證應(yīng)用18e、用于進(jìn)行傳真接收處理的執(zhí)行/控制的傳真接收應(yīng)用18f、用于進(jìn)行TWAIN處理的執(zhí)行/控制的TWAIN應(yīng)用18g等。
OpenI/F層19對(duì)OSA應(yīng)用層18公開用于控制服務(wù)層13的第一API,從OSA應(yīng)用層18接受第一API,同時(shí)將接受的第一API變換為服務(wù)層13可接受的第二API。
OpenI/F層19具有用于存儲(chǔ)將從OSA應(yīng)用層18接受的第一API和服務(wù)層13對(duì)外部公開的第二API對(duì)應(yīng)的命令變換表的命令變換表存儲(chǔ)單元(未圖示),按照該命令變換表,進(jìn)行服務(wù)層13公開的第二API的調(diào)用。圖8是表示OpenI/F層19保持的命令變換表的一例的圖。
OpenI/F層19使得對(duì)OSA應(yīng)用層18公開的第一API共用而與復(fù)合機(jī)1無關(guān)。由此,不必變更OSA應(yīng)用層18的程序代碼,能夠?qū)eb服務(wù)層17對(duì)外部裝置公開的方法共用地定義而與復(fù)合機(jī)1無關(guān)。即,控制裝置2的各程序執(zhí)行單元可以使用共用的方法來進(jìn)行對(duì)Web服務(wù)層17的控制而與復(fù)合機(jī)1無關(guān)。
圖9是說明OpenI/F層19的功能的圖。在圖9中,模型A的復(fù)合機(jī)1作為服務(wù)層13,具有掃描服務(wù)13a以及打印服務(wù)13b。在該情況下,如圖8所示,模型A的復(fù)合機(jī)1的OpenI/F層19作為命令變換表,將第一API“ExecuteCopy”和第二API“Do Scan”以及“Do Print”對(duì)應(yīng)地存儲(chǔ)。因此,OpenI/F層19接受第一API“Execute Copy”后,按照變換后的第二API執(zhí)行掃描服務(wù)13a以及打印服務(wù)13b。
另一方面,模型B的復(fù)合機(jī)1作為服務(wù)層13具有復(fù)印服務(wù)。在該情況下,模型B的復(fù)合機(jī)1的OpenI/F層19作為命令變換表,將第一API“ExecuteCopy”和第二API“Do Copy”對(duì)應(yīng)存儲(chǔ)。因此,OpenI/F層19接受第一API“Execute Copy”后,按照變換后的第二API執(zhí)行復(fù)印服務(wù)。
如以上這樣,根據(jù)OpenI/F層19,控制裝置2或OSA應(yīng)用層18能夠使用稱作“Execute Copy”的相同的API來指示復(fù)印的執(zhí)行而與復(fù)合機(jī)的模式無關(guān)。換言之,即使在復(fù)合機(jī)1的服務(wù)層對(duì)于每個(gè)機(jī)種不同的情況下,控制裝置2以及OSA應(yīng)用層18也能夠使用相同的第一API來執(zhí)行各服務(wù)。從而,不必對(duì)每個(gè)復(fù)合機(jī)1的機(jī)種分開使用第一API,能夠容易地開發(fā)控制裝置2或OSA應(yīng)用層18中使用的程序。
(與訪問認(rèn)證有關(guān)的復(fù)合機(jī)的結(jié)構(gòu))在本實(shí)施方式中,復(fù)合機(jī)1按照從控制裝置2的應(yīng)用單元25經(jīng)由通信網(wǎng)絡(luò)發(fā)送的控制命令,執(zhí)行裝置功能。另一方面,在通信網(wǎng)絡(luò)中不正當(dāng)訪問成為問題。
復(fù)合機(jī)1也可能由于不正當(dāng)訪問的控制命令而執(zhí)行打印等處理。例如,打印了多張沒有意義的圖像,或由于按照本來不應(yīng)設(shè)定的條件的控制命令進(jìn)行動(dòng)作,而發(fā)生了差錯(cuò)。因此,在本實(shí)施方式中,進(jìn)行訪問認(rèn)證處理——使用在控制命令中附加的訪問密鑰判斷該控制命令的發(fā)送源是否為正當(dāng)?shù)膽?yīng)用程序的發(fā)送源,僅在正當(dāng)?shù)那闆r下,開始執(zhí)行處理。
但是,復(fù)合機(jī)1中的裝置功能中有打印處理等被假設(shè)由于不正當(dāng)訪問而發(fā)生無端的用紙使用或差錯(cuò)的主要功能,和狀態(tài)信息的發(fā)送等簡(jiǎn)易功能。關(guān)于這些全部的功能控制命令,如果進(jìn)行訪問認(rèn)證處理,則消耗該訪問認(rèn)證處理的時(shí)間。
因此,在本實(shí)施方式中,僅對(duì)特定的控制命令進(jìn)行訪問認(rèn)證處理。以下,參照?qǐng)D1說明與訪問認(rèn)證處理有關(guān)的復(fù)合機(jī)1的結(jié)構(gòu)。
如圖1所示,復(fù)合機(jī)1包括命令接收單元31、命令類別判定單元32、判定條件存儲(chǔ)單元33、訪問密鑰確認(rèn)單元34、認(rèn)證密鑰存儲(chǔ)單元35。
命令接收單元31經(jīng)由通信網(wǎng)絡(luò)接收來自控制裝置2的控制命令。
判定條件存儲(chǔ)單元33存儲(chǔ)將表示控制命令類別的命令類別信息和表示是否需要訪問認(rèn)證處理的信息相對(duì)應(yīng)的判定條件表。圖10是表示判定條件存儲(chǔ)單元33存儲(chǔ)的判定條件表的一例的圖。如圖10所示,例如在命令類別信息為“生成掃描作業(yè)”、“執(zhí)行掃描作業(yè)”等的情況下,則訪問認(rèn)證處理為“需要”,在命令類別信息為“操作畫面的變更”或“事件的注冊(cè)”等的情況下,訪問認(rèn)證處理為“不需要”。
命令類別判定單元32對(duì)于命令接收單元31接收到的控制命令判斷是否需要訪問認(rèn)證處理。命令類別判定單元32從判定條件存儲(chǔ)單元33中讀出與命令接收單元31接收到的控制命令的類別對(duì)應(yīng)的是否需要認(rèn)證處理,并按照讀出的信息來判定是否需要訪問認(rèn)證處理。
在不需要訪問認(rèn)證處理的情況下,命令類別判定單元32對(duì)Web服務(wù)層輸出控制命令。另一方面,在需要訪問認(rèn)證處理的情況下,命令類別判定單元32對(duì)訪問密鑰確認(rèn)單元34輸出控制命令。
認(rèn)證密鑰存儲(chǔ)單元35存儲(chǔ)與訪問密鑰成對(duì)的認(rèn)證密鑰,訪問密鑰被賦予給由復(fù)合機(jī)1的制造商所許可的應(yīng)用程序。
訪問密鑰確認(rèn)單元34判斷與控制命令中附加的訪問密鑰成對(duì)的認(rèn)證密鑰是否存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中,僅在與訪問密鑰成對(duì)的認(rèn)證密鑰存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中的情況下,將該控制命令輸出到Web服務(wù)層17。
(復(fù)合機(jī)控制系統(tǒng)的動(dòng)作)接著,說明復(fù)合機(jī)控制系統(tǒng)的動(dòng)作。另外,用戶操作復(fù)合機(jī)1固有的操作畫面(由用戶界面層11顯示),切換為由復(fù)合機(jī)1執(zhí)行與該操作對(duì)應(yīng)的功能的標(biāo)準(zhǔn)操作模式,以及使用網(wǎng)絡(luò)資源(例如,RCD的應(yīng)用)的開放系統(tǒng)模式的其中一個(gè),能夠使用操作面板6的操作畫面。復(fù)合機(jī)1通過按下切換按鈕來進(jìn)行標(biāo)準(zhǔn)操作模式和開放系統(tǒng)模式的切換。標(biāo)準(zhǔn)操作模式下的操作動(dòng)作與以往的復(fù)合機(jī)同樣,所以這里省略說明。
圖11是表示開放系統(tǒng)模式中的本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)的概略動(dòng)作的流程圖。
首先,復(fù)合機(jī)1的UI服務(wù)層對(duì)用戶所指定的地址的控制裝置2發(fā)送執(zhí)行處理選擇畫面數(shù)據(jù)的發(fā)送請(qǐng)求(S1)。
在收到該發(fā)送請(qǐng)求的控制裝置2中,信息接受單元231對(duì)UI控制單元233指示該發(fā)送請(qǐng)求所表示的執(zhí)行處理選擇畫面數(shù)據(jù)的發(fā)送。然后,UI控制單元233從畫面數(shù)據(jù)存儲(chǔ)單元232中讀出執(zhí)行處理選擇畫面數(shù)據(jù),將該執(zhí)行處理選擇畫面數(shù)據(jù)發(fā)送到復(fù)合機(jī)1(S2)。
在復(fù)合機(jī)1中,UI服務(wù)層16接收?qǐng)?zhí)行處理選擇畫面數(shù)據(jù),并在操作面板中顯示執(zhí)行處理選擇畫面(S3)。由此,用戶通過按下表示所希望的協(xié)作處理的項(xiàng)目按鈕,從而能夠選擇該協(xié)作處理。
在其中一個(gè)項(xiàng)目按鈕被按下時(shí),復(fù)合機(jī)1和控制裝置2進(jìn)行與該項(xiàng)目按鈕所表示的協(xié)作處理對(duì)應(yīng)的UI數(shù)據(jù)的交換(S4)。在各項(xiàng)目按鈕中含有用于指定下一個(gè)畫面數(shù)據(jù)的信息,UI服務(wù)層16將由按下的項(xiàng)目按鈕指定的畫面數(shù)據(jù)的發(fā)送請(qǐng)求發(fā)送到控制裝置2。然后,在控制裝置2中,信息接受單元231對(duì)UI控制單元233進(jìn)行由該發(fā)送請(qǐng)求所表示的畫面數(shù)據(jù)的發(fā)送指示。UI控制單元233從畫面數(shù)據(jù)存儲(chǔ)單元232中讀出由信息接受單元231指定的畫面數(shù)據(jù),并發(fā)送回復(fù)合機(jī)1。在項(xiàng)目按鈕被按下之后交換的畫面數(shù)據(jù)例如是用于執(zhí)行由執(zhí)行處理選擇畫面選擇的處理的參數(shù)的輸入畫面等。通過UI服務(wù)層16具有的通用的Web瀏覽器的功能和具有作為Web服務(wù)器的功能的UI控制單元233實(shí)現(xiàn)這些畫面數(shù)據(jù)的交換。另外,可以多次重復(fù)畫面數(shù)據(jù)的發(fā)送接收。另外,UI服務(wù)層16也將在參數(shù)的輸入畫面內(nèi)輸入的輸入信息(參數(shù)值等)也發(fā)送到控制裝置2。在控制裝置2中,信息接受單元231臨時(shí)存儲(chǔ)該輸入信息。
然后,UI服務(wù)層16對(duì)控制裝置2發(fā)送表示應(yīng)用程序的執(zhí)行開始按鈕被按下的按下按鈕信息,該按鈕被設(shè)置在與從控制裝置2發(fā)送的畫面數(shù)據(jù)對(duì)應(yīng)的畫面內(nèi)。而且,控制裝置2的信息接受單元231接收該按下按鈕信息(S5)。
接著,信息接受單元231從預(yù)先存儲(chǔ)的執(zhí)行開始程序表中確定與從復(fù)合機(jī)1收到的按下按鈕信息對(duì)應(yīng)的應(yīng)用程序,并對(duì)應(yīng)用單元25指示執(zhí)行確定的應(yīng)用程序。此時(shí),信息接受單元231將在S4中臨時(shí)存儲(chǔ)的各種輸入信息(用于執(zhí)行處理的參數(shù)等)也傳達(dá)給應(yīng)用單元25。另外,如上所述,執(zhí)行開始程序表用于將從復(fù)合機(jī)1可接受的按下按鈕信息和應(yīng)執(zhí)行的應(yīng)用程序建立對(duì)應(yīng)。
而且,在應(yīng)用單元25中,用于執(zhí)行從信息接受單元231指示的應(yīng)用程序的程序執(zhí)行單元251開始程序的執(zhí)行。然后,控制裝置2對(duì)復(fù)合機(jī)1發(fā)送控制命令,復(fù)合機(jī)1執(zhí)行相對(duì)于該控制命令的裝置功能(S6復(fù)合機(jī)的控制處理)。由此,控制裝置2和復(fù)合機(jī)1的協(xié)作處理完成。
接著,參照?qǐng)D12的流程圖說明上述S6所示的復(fù)合機(jī)的控制處理。
首先,程序執(zhí)行單元251按照從信息接受單元231收到的輸入信息,適當(dāng)生成控制命令,并對(duì)控制命令發(fā)送單元235輸出該控制命令(S10)。此時(shí),程序執(zhí)行單元251在控制命令中適當(dāng)附加圖像數(shù)據(jù)等各種數(shù)據(jù)。例如,執(zhí)行翻譯應(yīng)用的程序執(zhí)行單元251輸出包含已翻譯的字符的圖像數(shù)據(jù)和用于指示執(zhí)行與該圖像數(shù)據(jù)對(duì)應(yīng)的圖像的打印的控制命令。
此外,程序執(zhí)行單元251在輸出控制命令的情況下,讀出預(yù)先存儲(chǔ)的訪問密鑰,并附加在該控制命令中(S11)。
然后,控制命令發(fā)送單元235將從程序執(zhí)行單元251取得的控制命令和訪問密鑰以及各種數(shù)據(jù)(圖像數(shù)據(jù)等)發(fā)送到復(fù)合機(jī)1(S12)。
在復(fù)合機(jī)1中,命令接收單元31接收控制命令(S13)。然后,命令類別判定單元32從判定條件存儲(chǔ)單元33中讀出是否需要與表示接收到的控制命令類別的命令類別信息對(duì)應(yīng)的訪問認(rèn)證處理(S14),并按照讀出的信息來判定是否需要訪問認(rèn)證處理(S15)。
在不需要訪問認(rèn)證處理的情況下(S15中“否”),命令類別判定單元32對(duì)Web服務(wù)層輸出控制命令。此時(shí),命令類別判定單元32與控制命令一同將接收到的各種數(shù)據(jù)也輸出到Web服務(wù)層。
另一方面,在需要訪問認(rèn)證處理的情況下(S15中“是”),命令類別判定單元32對(duì)訪問密鑰確認(rèn)單元34輸出控制命令和在該控制命令中附加的訪問密鑰以及各種數(shù)據(jù)。
訪問密鑰確認(rèn)單元34判斷與控制命令中附加的訪問密鑰成對(duì)的認(rèn)證密鑰是否存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35(S16)。
在與訪問密鑰成對(duì)的認(rèn)證密鑰存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中的情況下(S16中“是”),訪問密鑰確認(rèn)單元34將該控制命令輸出到Web服務(wù)層。此時(shí),訪問密鑰確認(rèn)單元34將控制命令中附加的各種數(shù)據(jù)也輸出到Web服務(wù)層17。然后,Web服務(wù)層17調(diào)用與控制命令對(duì)應(yīng)的OSA應(yīng)用層18,使其執(zhí)行裝置功能(S17)。
如果裝置功能執(zhí)行完成,則Web服務(wù)層17的Event(事件)管理器17c對(duì)控制裝置2發(fā)送完成通知。
在控制裝置2中,信息接受單元231接受完成通知,并輸出到起動(dòng)中的應(yīng)用執(zhí)行單元251(S19)。程序執(zhí)行單元251判斷是否有以下的處理(S20),在有的情況下返回到S10,在沒有的情況下結(jié)束處理。
另一方面,在與訪問密鑰成對(duì)的認(rèn)證密鑰沒有存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中的情況下(S16中“否”),也結(jié)束處理。
如以上這樣,本實(shí)施方式的復(fù)合機(jī)1與用于執(zhí)行應(yīng)用程序的控制裝置2可通信地連接,按照上述應(yīng)用程序所生成的控制命令,執(zhí)行將包含圖像讀取功能和圖像形成功能的至少一個(gè)以及通信功能的多個(gè)要素功能適當(dāng)組合后的裝置功能。
然后,在上述控制命令中附加了訪問密鑰。復(fù)合機(jī)1包括命令接收單元(控制命令接收部件)31,從控制裝置2接收上述控制命令;判定條件存儲(chǔ)單元33,存儲(chǔ)將用于表示控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件表;命令類別判定單元32(判定部件),使用上述判定條件,對(duì)于命令接收單元31接收到的控制命令,判定是否需要認(rèn)證處理;訪問密鑰確認(rèn)單元(認(rèn)證處理部件)34,在命令類別判定單元32判定為需要認(rèn)證處理的情況下,通過對(duì)控制命令中附加的訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功;以及Web服務(wù)層(處理執(zhí)行部件)17和OSA應(yīng)用層(處理執(zhí)行部件)18,在判斷為認(rèn)證成功的情況下,以及判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理。
由此,在判定條件存儲(chǔ)單元33中,僅在收到需要認(rèn)證處理的類別的控制命令時(shí),通過訪問密鑰和認(rèn)證密鑰的核對(duì)來執(zhí)行認(rèn)證處理。這里,判定條件存儲(chǔ)單元33存儲(chǔ)的判定條件由復(fù)合機(jī)1的制造商任意設(shè)定。
因此,復(fù)合機(jī)1的制造商能夠設(shè)定用于執(zhí)行復(fù)合機(jī)1的主要功能即圖像讀取功能以及圖像形成功能的控制命令,作為需要認(rèn)證處理的類別的控制命令。由此,僅對(duì)用于控制復(fù)合機(jī)1的主要功能的控制命令執(zhí)行認(rèn)證處理,能夠防止由不正當(dāng)?shù)膽?yīng)用程序生成的控制命令引發(fā)的差錯(cuò)等,并且能夠提高安全性。
另一方面,復(fù)合機(jī)1的制造商能夠設(shè)定用于控制復(fù)合機(jī)的狀態(tài)信息的發(fā)送等的不是復(fù)合機(jī)的主要功能的功能控制命令,作為不需要認(rèn)證處理的類別的控制命令。由此,與對(duì)全部控制命令執(zhí)行認(rèn)證處理的情況相比,能夠減輕復(fù)合機(jī)1的負(fù)擔(dān)。
這樣,根據(jù)上述結(jié)構(gòu),可以實(shí)現(xiàn)在能夠提高復(fù)合機(jī)1的安全性,同時(shí)能夠盡可能減小復(fù)合機(jī)1的處理負(fù)擔(dān)的復(fù)合機(jī)1。
此外,訪問密鑰由復(fù)合機(jī)1的制造商預(yù)先決定。因此,復(fù)合機(jī)1的制造商能夠掌握存儲(chǔ)了正當(dāng)?shù)脑L問密鑰的應(yīng)用程序。其結(jié)果,復(fù)合機(jī)1的制造商能夠?qū)ο胍?dāng)?shù)脑L問密鑰的應(yīng)用程序的制造商進(jìn)行收費(fèi)。
基于圖13以及圖14說明與本發(fā)明的復(fù)合機(jī)有關(guān)的其它的實(shí)施方式如下。另外,為了說明的方便,對(duì)與在所述實(shí)施方式1中說明的附圖具有相同功能的部件標(biāo)記相同的標(biāo)號(hào),并省略其說明。
圖13是表示與本實(shí)施方式的復(fù)合機(jī)1a的訪問認(rèn)證有關(guān)的結(jié)構(gòu)的方框圖。如圖13所示,本實(shí)施方式的復(fù)合機(jī)1a與實(shí)施方式1相比,不同在于,具有訪問密鑰確認(rèn)單元34a來代替訪問密鑰確認(rèn)單元34,同時(shí)具有不正當(dāng)訪問密鑰存儲(chǔ)單元36。
本實(shí)施方式的訪問密鑰確認(rèn)單元34a除了本實(shí)施方式1的訪問密鑰確認(rèn)單元34的功能之外還具有如下的功能。即,在與控制命令中附加的訪問密鑰成對(duì)的認(rèn)證密鑰沒有存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中的情況下,訪問密鑰確認(rèn)單元34a將該訪問密鑰存儲(chǔ)在不正當(dāng)訪問密鑰存儲(chǔ)單元36中。
圖14是表示本實(shí)施方式的復(fù)合機(jī)1a的控制處理的流程的流程圖。如圖1 4所示,在本實(shí)施方式中,與實(shí)施方式1相比(參照?qǐng)D12),不同在于,在與控制命令中附加的訪問密鑰成對(duì)的認(rèn)證密鑰沒有存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中的情況下,追加了S26的處理。在S26中,訪問密鑰確認(rèn)單元34a將訪問密鑰存儲(chǔ)在不正當(dāng)訪問密鑰存儲(chǔ)單元36中。
成對(duì)的認(rèn)證密鑰沒有存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中的訪問密鑰是由復(fù)合機(jī)1a的制造商所不許可的不正當(dāng)?shù)膽?yīng)用程序所生成的。因此,通過確認(rèn)在不正當(dāng)訪問密鑰存儲(chǔ)單元36中存儲(chǔ)的訪問密鑰,從而能夠確認(rèn)不正當(dāng)訪問的狀況。
基于圖15以及圖16說明與本發(fā)明的復(fù)合機(jī)有關(guān)的其它的實(shí)施方式如下。另外,為了說明的方便,對(duì)與在實(shí)施方式1中說明的附圖具有相同功能的部件標(biāo)記相同的標(biāo)號(hào),并省略其說明。
在實(shí)施方式1中,控制裝置2對(duì)復(fù)合機(jī)1發(fā)送未被加密的訪問密鑰。本實(shí)施方式是將被加密了的訪問密鑰發(fā)送到復(fù)合機(jī)的方式。由此,在通信網(wǎng)絡(luò)上即使訪問密鑰被監(jiān)聽,由于被加密,因此難以識(shí)別訪問密鑰的生成方法。
在本實(shí)施方式中,控制裝置2的各程序執(zhí)行單元251預(yù)先存儲(chǔ)了被加密的訪問密鑰。該被加密了的訪問密鑰由復(fù)合機(jī)的制造商預(yù)先分發(fā)。
圖15是表示與本實(shí)施方式的復(fù)合機(jī)1b的訪問認(rèn)證有關(guān)的構(gòu)成的方框圖。如圖15所示,本實(shí)施方式的復(fù)合機(jī)1b與實(shí)施方式1相比,不同在于,具有解密單元37。
解密部分37用于進(jìn)行被加密的訪問密鑰的解密處理。如上所述,被加密了的訪問密鑰由復(fù)合機(jī)的制造商預(yù)先分發(fā)。因此,該制造商能夠設(shè)定解密部分37的解密方式。解密部分37對(duì)由命令類別判定單元32判定為需要訪問認(rèn)證處理的控制命令中附加的訪問密鑰進(jìn)行解密。另外,解密部分37對(duì)訪問密鑰確認(rèn)單元34輸出控制命令、控制命令中附加的各種數(shù)據(jù)、解密的訪問密鑰。
圖16是表示本實(shí)施方式的復(fù)合機(jī)1b的控制處理的流程的流程圖。如圖1 6所示,在本實(shí)施方式中,與實(shí)施方式1相比(參照?qǐng)D12),不同在于,進(jìn)行S11b來代替S11,進(jìn)而在S15之后進(jìn)行S21的處理。
在S11b中,程序執(zhí)行單元251讀出預(yù)先存儲(chǔ)的被加密了的訪問密鑰并附加在控制命令中。
此外,在S21中,解密部分37進(jìn)行在控制命令中附加的訪問密鑰的解密處理。
這樣,根據(jù)本實(shí)施方式,由于在通信網(wǎng)絡(luò)上訪問密鑰被加密,因此即使訪問密鑰被監(jiān)聽,也不能識(shí)別訪問密鑰的生成方法。
在上述實(shí)施方式3中,由復(fù)合機(jī)1b進(jìn)行訪問認(rèn)證處理。但是,也可以由復(fù)合機(jī)的外部裝置即認(rèn)證服務(wù)器進(jìn)行訪問認(rèn)證處理。本實(shí)施方式是由認(rèn)證服務(wù)器進(jìn)行訪問認(rèn)證處理的方式。另外,為了說明的方便,對(duì)與在實(shí)施方式3中說明的附圖具有相同功能的部件標(biāo)記相同的標(biāo)號(hào),并省略其說明。
圖17是表示與本實(shí)施方式的復(fù)合機(jī)1c以及認(rèn)證服務(wù)器4的訪問認(rèn)證有關(guān)的結(jié)構(gòu)的方框圖。在本實(shí)施方式中,復(fù)合機(jī)1c和認(rèn)證服務(wù)器4經(jīng)由通信網(wǎng)絡(luò)連接。
復(fù)合機(jī)1c與實(shí)施方式3的復(fù)合機(jī)1b相比,不同在于,具有解密部分37c來代替解密部分37,并且具有訪問密鑰發(fā)送部分38以及認(rèn)證結(jié)果接收部分39來代替訪問密鑰確認(rèn)單元34以及認(rèn)證密鑰存儲(chǔ)單元35。
解密部分37c與解密部分37相比,不同在于,將控制命令和控制命令中附加的各種數(shù)據(jù)輸出到認(rèn)證結(jié)果接收部分39,并將解密后的訪問密鑰輸出到訪問密鑰發(fā)送部分38。
訪問密鑰發(fā)送部分38將由解密部分37c解密的訪問密鑰發(fā)送到認(rèn)證服務(wù)器4。
認(rèn)證結(jié)果接收部分39從認(rèn)證服務(wù)器4接收表示訪問認(rèn)證處理的結(jié)果的認(rèn)證結(jié)果信息,僅在認(rèn)證結(jié)果信息表示“認(rèn)證成功”的情況下,將從解密部分37c收到的控制命令和各種數(shù)據(jù)輸出到Web服務(wù)層17。
此外,如圖17所示,認(rèn)證服務(wù)器4具有訪問密鑰確認(rèn)單元34c和認(rèn)證密鑰存儲(chǔ)單元35。
訪問密鑰確認(rèn)單元34c判斷與從復(fù)合機(jī)1取得的訪問密鑰成對(duì)的認(rèn)證密鑰是否存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中。在與訪問密鑰成對(duì)的認(rèn)證密鑰存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中的情況下,訪問密鑰確認(rèn)單元34c對(duì)復(fù)合機(jī)1c發(fā)送表示“認(rèn)證成功”的認(rèn)證結(jié)果信息。另一方面,在與訪問密鑰成對(duì)的認(rèn)證密鑰沒有存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中的情況下,訪問密鑰確認(rèn)單元34c對(duì)復(fù)合機(jī)1c發(fā)送表示“認(rèn)證差錯(cuò)”的認(rèn)證結(jié)果信息。
圖18是表示本實(shí)施方式中的復(fù)合機(jī)1c的控制處理的流程的流程圖。如圖1 8所示,在本實(shí)施方式中,與實(shí)施方式3相比(參照?qǐng)D16),不同在于,在S21之后進(jìn)行S22~S25的處理,同時(shí)進(jìn)行S16c的處理來代替S16。
在S22中,訪問密鑰發(fā)送部分38將由解密部分37c解密后的訪問密鑰發(fā)送給認(rèn)證服務(wù)器4。然后,認(rèn)證服務(wù)器4的訪問密鑰確認(rèn)單元34c從復(fù)合機(jī)1c接收訪問密鑰(S23)。
接著,在認(rèn)證服務(wù)器4中,訪問密鑰確認(rèn)單元34c判斷與從復(fù)合機(jī)1c取得的訪問密鑰成對(duì)的認(rèn)證密鑰是否存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中,并生成與該判斷結(jié)果對(duì)應(yīng)的認(rèn)證結(jié)果信息。然后,訪問密鑰確認(rèn)單元34c將生成的認(rèn)證結(jié)果信息發(fā)送回復(fù)合機(jī)1c(S24)。另一方面,在復(fù)合機(jī)1c中,認(rèn)證結(jié)果接收部分39接收認(rèn)證結(jié)果信息(S25)。
然后,認(rèn)證結(jié)果接收部分39判斷認(rèn)證結(jié)果信息是否為“認(rèn)證成功”(S16c)。在認(rèn)證結(jié)果信息為“認(rèn)證成功”的情況下,轉(zhuǎn)移到S17的處理,在認(rèn)證結(jié)果信息為“認(rèn)證差錯(cuò)”的情況下,結(jié)束處理。
如以上所述,本實(shí)施方式的復(fù)合機(jī)1c與認(rèn)證服務(wù)器4可通信地連接。而且,復(fù)合機(jī)1c包括訪問密鑰發(fā)送部分(認(rèn)證結(jié)果信息取得部件)38和認(rèn)證結(jié)果接收部分(認(rèn)證結(jié)果信息取得部件)39,在命令類別判定單元32判定為需要認(rèn)證處理的情況下,將控制命令中附加的訪問密鑰發(fā)送到認(rèn)證服務(wù)器4,并從該認(rèn)證服務(wù)器取得上述認(rèn)證結(jié)果信息;以及Web服務(wù)層(處理執(zhí)行部件)17和OSA應(yīng)用層(處理執(zhí)行部件)18,在認(rèn)證結(jié)果信息表示認(rèn)證成功的情況下,以及在判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理。
由此,復(fù)合機(jī)1c不需要存儲(chǔ)認(rèn)證密鑰。因此,即使在對(duì)新的應(yīng)用程序分發(fā)新的訪問密鑰的情況下,僅在認(rèn)證服務(wù)器4的認(rèn)證密鑰存儲(chǔ)單元35中存儲(chǔ)新的認(rèn)證密鑰即可,不必對(duì)多個(gè)復(fù)合機(jī)全部更新認(rèn)證密鑰。
基于圖19以及圖20說明與本發(fā)明的復(fù)合機(jī)有關(guān)的其它的實(shí)施方式如下。另外,為了說明的方便,對(duì)與在實(shí)施方式1中說明的附圖具有相同功能的部件標(biāo)記相同的標(biāo)號(hào),并省略其說明。
在本實(shí)施方式中,用于識(shí)別應(yīng)用程序的應(yīng)用名包含于訪問密鑰中,使用該應(yīng)用來累計(jì)每個(gè)應(yīng)用程序的使用頻度。
控制裝置2的各程序執(zhí)行單元預(yù)先存儲(chǔ)有包含用于識(shí)別要執(zhí)行的應(yīng)用程序的應(yīng)用名的訪問密鑰。例如,各程序執(zhí)行單元作為訪問密鑰,存儲(chǔ)有“xx123456789[“應(yīng)用名”]”。在該情況下,訪問密鑰的前端11行被用于訪問認(rèn)證處理,與該訪問密鑰成對(duì)的認(rèn)證密鑰為“xx123456789”。
圖19是表示與本實(shí)施方式的復(fù)合機(jī)1d的訪問認(rèn)證有關(guān)的構(gòu)成的方框圖。如圖18所示,本實(shí)施方式的復(fù)合機(jī)1d與實(shí)施方式1相比,不同在于,具有訪問密鑰確認(rèn)單元34d來代替訪問密鑰確認(rèn)單元34,同時(shí)具有使用頻度更新單元40以及使用頻度存儲(chǔ)單元41。
訪問密鑰確認(rèn)單元34d判斷與從命令類別判定單元32收到的訪問密鑰成對(duì)的認(rèn)證密鑰是否存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中。另外,由于應(yīng)用名包含于訪問密鑰中,因此訪問密鑰確認(rèn)單元34d進(jìn)行除了應(yīng)用名的部分的訪問密鑰和認(rèn)證密鑰的核對(duì)。然后,僅在與訪問密鑰成對(duì)的認(rèn)證密鑰存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中的情況下,訪問密鑰確認(rèn)單元34d將該控制命令輸出到Web服務(wù)層17,同時(shí)將從訪問密鑰中提取出的應(yīng)用名和控制命令輸出到使用頻度更新單元40。
使用頻度存儲(chǔ)單元41在每個(gè)應(yīng)用名中存儲(chǔ)復(fù)合機(jī)1d的裝置功能即復(fù)印、掃描、傳真、打印的使用頻度(利用數(shù))。圖20是表示使用頻度存儲(chǔ)單元41的一個(gè)存儲(chǔ)例子。
另外,在圖20中,文檔管理應(yīng)用是如下的程序,具有將復(fù)合機(jī)1d掃描的圖像數(shù)據(jù)保存在通信網(wǎng)絡(luò)的資源中的掃描功能、取得通信網(wǎng)絡(luò)上的資源中保存的數(shù)據(jù)并由復(fù)合機(jī)1d進(jìn)行打印的打印功能、取得在通信網(wǎng)絡(luò)上的資源中保存的數(shù)據(jù)并由復(fù)合機(jī)1d進(jìn)行傳真發(fā)送的傳真功能,作為控制命令,生成“執(zhí)行掃描作業(yè)”“執(zhí)行打印作業(yè)”“執(zhí)行傳真發(fā)送”的其中一個(gè)。
另一方面,地圖打印應(yīng)用是如下的程序,具有按照由復(fù)合機(jī)1d的操作畫面輸入的地圖檢索信息來檢索地圖信息,并由復(fù)合機(jī)1d打印由該地圖信息所表示的地圖的打印功能,作為控制命令,是生成“執(zhí)行打印作業(yè)”的程序。
使用頻度更新單元40根據(jù)從訪問密鑰確認(rèn)單元34d取得的控制命令和應(yīng)用名,更新使用頻度存儲(chǔ)單元41所存儲(chǔ)的利用數(shù)。具體來說,在控制命令指示執(zhí)行復(fù)印、掃描、傳真、打印等裝置功能時(shí),使用頻度更新單元40將應(yīng)用名的該裝置功能的利用數(shù)加1。
另外,在上述說明中,訪問密鑰包含應(yīng)用名,但也可以包含用于識(shí)別應(yīng)用的制造商的識(shí)別信息來代替應(yīng)用名。在該情況下,使用頻度存儲(chǔ)單元41存儲(chǔ)應(yīng)用的每個(gè)制造商的使用頻度。
根據(jù)本實(shí)施方式,復(fù)合機(jī)1d的制造商通過確認(rèn)使用頻度存儲(chǔ)單元39中存儲(chǔ)的應(yīng)用程序或應(yīng)用的每個(gè)制造商的使用頻度,從而能夠掌握使用狀況,同時(shí)能夠在對(duì)于應(yīng)用的制造商的收費(fèi)處理中使用該使用頻度。
基于圖21說明與本發(fā)明的復(fù)合機(jī)有關(guān)的其它的實(shí)施方式如下。另外,為了說明的方便,對(duì)與在實(shí)施方式1中說明的附圖具有相同功能的部件標(biāo)記相同的標(biāo)號(hào),并省略其說明。
圖21是表示與本實(shí)施方式的復(fù)合機(jī)1e的訪問認(rèn)證有關(guān)的結(jié)構(gòu)的方框圖。如圖21所示,本實(shí)施方式的復(fù)合機(jī)1e與實(shí)施方式1相比,在具有判定條件編輯部分42這方面有所不同。
判定條件編輯部分42用于編輯判定條件存儲(chǔ)單元33存儲(chǔ)的判定條件表。具體來說,判定條件編輯部分42按照被輸入操作部分的信息,變更與各控制命令對(duì)應(yīng)的是否需要訪問認(rèn)證處理。
由此,用戶能夠適當(dāng)變更復(fù)合機(jī)1e的裝置功能中需要訪問認(rèn)證處理的控制命令。
基于圖22以及圖23說明與本發(fā)明的復(fù)合機(jī)有關(guān)的其它的實(shí)施方式如下。另外,為了說明的方便,對(duì)與在實(shí)施方式1中說明的附圖具有相同功能的部件標(biāo)記相同的標(biāo)號(hào),并省略其說明。
圖22是表示與本實(shí)施方式的復(fù)合機(jī)1f的訪問認(rèn)證有關(guān)的結(jié)構(gòu)的方框圖。如圖22所示,本實(shí)施方式的復(fù)合機(jī)1f與實(shí)施方式1相比,在具有訪問密鑰確認(rèn)單元34f來代替訪問密鑰確認(rèn)單元34這方面有所不同。
在本實(shí)施方式中,Web服務(wù)層17的作業(yè)管理器17b收到用于指示裝置功能的作業(yè)生成(用于執(zhí)行作業(yè)的準(zhǔn)備)的控制命令時(shí),生成用于識(shí)別指示的作業(yè)的作業(yè)ID,并存儲(chǔ)在作業(yè)ID存儲(chǔ)單元171中。進(jìn)而,作業(yè)管理器17b將生成的作業(yè)ID與表示作業(yè)生成完成的完成通知一同發(fā)送到控制裝置2。另外,作業(yè)管理器17b收到表示指定的作業(yè)的結(jié)束或取消的控制命令時(shí),從作業(yè)ID存儲(chǔ)單元171中刪除對(duì)該作業(yè)生成的作業(yè)ID。
在控制裝置2中,信息接受單元231接受完成通知和作業(yè)ID,并輸出到起動(dòng)中的程序執(zhí)行單元251。由此,程序執(zhí)行單元251能夠識(shí)別由復(fù)合機(jī)1f生成的作業(yè)ID。而且,在本實(shí)施方式中,程序執(zhí)行單元251在取得作業(yè)ID后生成的控制命令中附加該作業(yè)ID。由此,控制命令發(fā)送單元235將作業(yè)ID與控制命令一同發(fā)送到復(fù)合機(jī)1f。
本實(shí)施方式中的訪問密鑰確認(rèn)單元34f除了實(shí)施方式1的訪問密鑰確認(rèn)單元34的功能之外,還具有以下功能,即判斷控制命令中附加的作業(yè)ID是否與作業(yè)ID存儲(chǔ)單元171中存儲(chǔ)的作業(yè)ID相同,在相同的情況下,不進(jìn)行訪問密鑰和認(rèn)證密鑰的核對(duì),將控制命令輸出到Web服務(wù)層。
圖23是表示本實(shí)施方式的復(fù)合機(jī)1f和控制裝置2的數(shù)據(jù)的交換的定時(shí)圖。圖23表示程序執(zhí)行單元251使復(fù)合機(jī)1f執(zhí)行掃描作業(yè)時(shí)的控制裝置2和復(fù)合機(jī)1f的數(shù)據(jù)交換。
首先,程序執(zhí)行單元251對(duì)復(fù)合機(jī)1f發(fā)送用于指示裝置功能“掃描”的作業(yè)生成的控制命令“ScanJobCreate”(S31)。此時(shí),在控制命令中附加了訪問密鑰。
接著,復(fù)合機(jī)1f的命令類別判定單元32參照?qǐng)D10所示的判定條件表來判斷需要訪問認(rèn)證處理。然后,訪問密鑰確認(rèn)單元34f核對(duì)控制命令中附加的訪問密鑰和認(rèn)證密鑰,進(jìn)行訪問認(rèn)證處理(S32)。這里,假設(shè)與訪問密鑰成對(duì)的認(rèn)證密鑰存儲(chǔ)在認(rèn)證密鑰存儲(chǔ)單元35中。
如果訪問認(rèn)證成功,則訪問密鑰確認(rèn)單元34f將控制命令輸出到Web服務(wù)層。Web服務(wù)層的作業(yè)管理器17b按照控制命令“ScanJobCreate”對(duì)OSA應(yīng)用層指示掃描作業(yè)的準(zhǔn)備處理,同時(shí)生成用于識(shí)別該掃描作業(yè)的作業(yè)ID,并將生成的作業(yè)ID存儲(chǔ)在作業(yè)ID存儲(chǔ)單元171中。進(jìn)而,作業(yè)管理器17b對(duì)控制裝置2應(yīng)答作業(yè)生成的完成通知和生成的作業(yè)ID(S33)。
然后,在控制裝置2中,信息接受單元231將接收到的作業(yè)ID和作業(yè)生成的完成通知輸出到起動(dòng)中的程序執(zhí)行單元。
程序執(zhí)行單元251存儲(chǔ)了從信息接受單元231取得的作業(yè)ID,在接著生成的控制命令中附加該作業(yè)ID。例如,程序執(zhí)行單元251按照被輸入復(fù)合機(jī)1f的操作部分3的輸入信息,生成用于指示掃描作業(yè)的執(zhí)行的控制命令“ExecuteScan”?;蛘撸绦驁?zhí)行單元251按照從復(fù)合機(jī)1f取得的輸入信息,生成用于指示掃描作業(yè)的取消的控制命令“ScanJobCancel”。
然后,程序執(zhí)行單元251在生成的控制命令(這里,設(shè)為“ExecuteScan”)中附加在S33中接收到的作業(yè)ID,并發(fā)送到控制命令發(fā)送單元235。而且,控制命令發(fā)送單元235將被附加了作業(yè)ID的控制命令發(fā)送到復(fù)合機(jī)1f(S34)。
收到該控制命令的命令類別判定單元32參照?qǐng)D10所示的判定條件表,判斷需要訪問認(rèn)證處理。但是,在該情況下,由于在控制命令中附加了作業(yè)ID,因此訪問密鑰確認(rèn)單元34f確認(rèn)該作業(yè)ID被存儲(chǔ)在作業(yè)ID存儲(chǔ)單元171中,并省略訪問認(rèn)證處理。
此外,掃描作業(yè)的執(zhí)行完成后,Web服務(wù)層將掃描作業(yè)執(zhí)行的完成通知發(fā)送給控制裝置2。然后,收到該完成通知的程序執(zhí)行單元251生成表示掃描作業(yè)的結(jié)束的控制命令“ScanJobClose”。此時(shí),程序執(zhí)行單元251在生成的控制命令中附加在S33接收的作業(yè)ID,并輸出到控制命令發(fā)送單元235。而且,控制命令發(fā)送單元235將附加了作業(yè)ID的控制命令發(fā)送到復(fù)合機(jī)1f(S35)。
收到該控制命令的命令類別判定單元32參照?qǐng)D10所示的判定條件表,判斷需要訪問認(rèn)證處理。但是,在該情況下,由于也在控制命令中附加了作業(yè)ID,因此訪問密鑰確認(rèn)單元34f確認(rèn)該作業(yè)ID被存儲(chǔ)在作業(yè)ID存儲(chǔ)單元171中,并省略訪問認(rèn)證處理。
另外,在S34中,在發(fā)送了控制命令“ScanJobCancel”的情況下,也在該控制命令中附加有作業(yè)ID,因此復(fù)合機(jī)1f能夠省略訪問認(rèn)證處理。
根據(jù)本實(shí)施方式,在確保了復(fù)合機(jī)1f的安全性的狀態(tài)下,能夠?qū)⒄J(rèn)證處理的次數(shù)設(shè)為最小限度,并且能夠進(jìn)一步減輕復(fù)合機(jī)1f的負(fù)擔(dān)。
另外,在上述各實(shí)施方式的說明中,假設(shè)各作業(yè)執(zhí)行部分251存儲(chǔ)了訪問密鑰。但是,控制裝置2的MFP控制邏輯部分23存儲(chǔ)訪問密鑰也可以。在該情況下,控制命令發(fā)送單元235在發(fā)送控制命令時(shí),將MFP控制邏輯部分23存儲(chǔ)的訪問密鑰附加在控制命令中發(fā)送。
本發(fā)明不限定于上述各實(shí)施方式,在權(quán)利要求所示的范圍內(nèi)可以有各種變更,對(duì)于將不同的實(shí)施方式中分別公開的技術(shù)手段適當(dāng)組合而得到的實(shí)施方式也包含在本發(fā)明的技術(shù)范圍中。
例如,雖然將實(shí)施方式4作為實(shí)施方式3的變形例進(jìn)行了說明,但也可以作為實(shí)施方式1的變形例。即,控制裝置2的各程序執(zhí)行單元251存儲(chǔ)了未被加密的訪問密鑰,復(fù)合機(jī)的訪問密鑰發(fā)送部分38也可以發(fā)送從控制裝置2收到的訪問密鑰本身。
此外,在實(shí)施方式4中也與實(shí)施方式7同樣,也可以使用作業(yè)ID來省略認(rèn)證處理。在該情況下,在命令接收單元31與控制命令一同接收的作業(yè)ID與存儲(chǔ)在作業(yè)ID存儲(chǔ)單元171中的作業(yè)ID一致時(shí),訪問密鑰發(fā)送部分38不將訪問密鑰發(fā)送到認(rèn)證服務(wù)器,認(rèn)證結(jié)果接收部分39將控制命令輸出到Web服務(wù)層17。
此外,在實(shí)施方式4中,復(fù)合機(jī)1c也可以具有使用頻度存儲(chǔ)單元41以及使用頻度更新單元40。在該情況下,訪問密鑰發(fā)送部分38將除了應(yīng)用名的訪問密鑰輸出到認(rèn)證服務(wù)器4。而且,在認(rèn)證結(jié)果信息是“認(rèn)證成功”的情況下,認(rèn)證結(jié)果接收部分39將從訪問密鑰中提取的應(yīng)用名和控制命令輸出到使用頻度更新單元40即可。
此外,在實(shí)施方式4中,復(fù)合機(jī)1c也可以包括判定條件編輯部分42。
最后,復(fù)合機(jī)1/1a~1f以及控制裝置2的各塊也可以由硬件邏輯構(gòu)成,但在本實(shí)施方式中,如以下這樣使用CPU101/131通過軟件實(shí)現(xiàn)。
即,復(fù)合機(jī)1/1a~1f以及控制裝置2包括執(zhí)行用于實(shí)現(xiàn)各塊的功能的程序的CPU(central processing unit,中央處理單元)101/131;存儲(chǔ)了上述程序的ROM(read only memory,只讀存儲(chǔ)器)107/137或者HDD(hard disk drive,硬盤驅(qū)動(dòng)器)108/138;將上述程序展開的RAM(random access memory,隨機(jī)存取存儲(chǔ)器)106/136;以及存儲(chǔ)上述程序以及各種數(shù)據(jù)的存儲(chǔ)器等存儲(chǔ)裝置(記錄介質(zhì))105/135/140等。而且,本發(fā)明的目的還可以通過以下方式實(shí)現(xiàn)將記錄介質(zhì)供給到復(fù)合機(jī)1以及控制裝置2,由計(jì)算機(jī)(或者CPU、MPU)讀出記錄在記錄介質(zhì)中的程序并執(zhí)行,所述記錄介質(zhì)中,以計(jì)算機(jī)可讀取的方式記錄了用于實(shí)現(xiàn)上述功能的軟件即復(fù)合機(jī)1以及控制裝置2的程序的程序代碼(執(zhí)行格式的程序、中間代碼程序、源程序)。
作為上述記錄介質(zhì),例如,可以使用磁帶或卡帶等帶類、包含軟盤(注冊(cè)商標(biāo))/硬盤等磁盤或CD-ROM/MO/MD/DVD/CD-R等光盤的盤類、IC卡(包含存儲(chǔ)卡)/光卡等卡類、或者掩模ROM/EPROM/EEPROM/閃速ROM等半導(dǎo)體存儲(chǔ)器類等。
此外,也可以使復(fù)合機(jī)1/1a~1f以及通信裝置2可與通信網(wǎng)絡(luò)連接,經(jīng)由通信網(wǎng)絡(luò)提供上述程序代碼。作為該通信網(wǎng)絡(luò),不特別限定,例如,可利用因特網(wǎng)、內(nèi)部網(wǎng)、外部網(wǎng)、LAN、ISDN、VAN、有線電視通信網(wǎng)、虛擬專網(wǎng)(virtual private network)、電話線路網(wǎng)、移動(dòng)通信網(wǎng)、衛(wèi)星通信網(wǎng)等。此外,作為構(gòu)成通信網(wǎng)絡(luò)的傳輸媒體,不特別限定,例如,可利用IEEE1394、USB、電力線傳輸、有線電視線路、電話線、ADSL線路等有線,也可以利用IrDA或遙控器這樣的紅外線、Bluetooth(注冊(cè)商標(biāo))、802.11無線、HDR、移動(dòng)電話網(wǎng)、衛(wèi)星線路、地波數(shù)字網(wǎng)等無線。另外,本發(fā)明也可以通過以電子傳輸將上述程序代碼具體化了的、嵌入載波中的計(jì)算機(jī)數(shù)據(jù)信號(hào)的方式來實(shí)現(xiàn)。
如以上這樣,本發(fā)明的復(fù)合機(jī),與執(zhí)行應(yīng)用程序的控制裝置可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述復(fù)合機(jī)包括控制命令接收部件,從控制裝置接收上述控制命令;判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件;判定部件,使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理;認(rèn)證處理部件,在上述判定部件判定為需要認(rèn)證處理的情況下,通過對(duì)控制命令中附加的訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功;以及處理執(zhí)行部件,在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理。
此外,本發(fā)明的復(fù)合機(jī)的控制方法,與執(zhí)行應(yīng)用程序的控制裝置可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述復(fù)合機(jī)包括判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件,上述控制方法包含復(fù)合機(jī)的控制命令接收部件從控制裝置接收上述控制命令的步驟;復(fù)合機(jī)的判定部件使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理的步驟;復(fù)合機(jī)的認(rèn)證處理部件在上述判定部件判定為需要認(rèn)證處理的情況下,通過對(duì)控制命令中附加的訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功的步驟;以及復(fù)合機(jī)的處理執(zhí)行部件在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理的步驟。
此外,本發(fā)明的復(fù)合機(jī),與執(zhí)行應(yīng)用程序的控制裝置以及認(rèn)證服務(wù)器可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述認(rèn)證服務(wù)器通過將訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功,并將表示認(rèn)證結(jié)果的認(rèn)證結(jié)果信息輸出到復(fù)合機(jī),上述復(fù)合機(jī)包括控制命令接收部件,從外部裝置接收上述控制命令;判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示上述控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件;判定部件,使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理;認(rèn)證結(jié)果信息取得部件,在上述判定部件判定為需要認(rèn)證處理的情況下,將控制命令中附加的訪問密鑰發(fā)送給認(rèn)證服務(wù)器,并從該認(rèn)證服務(wù)器中取得上述認(rèn)證結(jié)果信息;以及處理執(zhí)行部件,在上述認(rèn)證結(jié)果信息取得部件取得的認(rèn)證結(jié)果信息表示認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理。
此外,本發(fā)明的復(fù)合機(jī)的控制方法,與執(zhí)行應(yīng)用程序的控制裝置以及認(rèn)證服務(wù)器可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述認(rèn)證服務(wù)器通過將訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功,并將表示認(rèn)證結(jié)果的認(rèn)證結(jié)果信息輸出到復(fù)合機(jī),上述復(fù)合機(jī)包括判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件,上述控制方法包含復(fù)合機(jī)的控制命令接收部件從外部裝置接收控制命令的步驟;復(fù)合機(jī)的判定部件使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理的步驟;復(fù)合機(jī)的認(rèn)證結(jié)果信息取得部件在上述判定部件判定為需要認(rèn)證處理的情況下,將控制命令中附加的訪問密鑰發(fā)送給認(rèn)證服務(wù)器,并從該認(rèn)證服務(wù)器中取得上述認(rèn)證結(jié)果信息的步驟;以及復(fù)合機(jī)的處理執(zhí)行部件在上述認(rèn)證結(jié)果信息取得部件取得的認(rèn)證結(jié)果信息表示認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理的步驟。
根據(jù)上述結(jié)構(gòu),在判定條件存儲(chǔ)單元中,僅在收到需要認(rèn)證處理的類別的控制命令時(shí),執(zhí)行通過訪問密鑰和認(rèn)證密鑰的核對(duì)的認(rèn)證處理。這里,判定條件存儲(chǔ)單元存儲(chǔ)的判定條件由復(fù)合機(jī)的制造商任意設(shè)定。
因此,復(fù)合機(jī)的制造商作為需要認(rèn)證處理的類別的控制命令,可以設(shè)定以用于執(zhí)行復(fù)合機(jī)的主要功能即圖像讀取功能以及圖像形成功能的控制命令。由此,僅對(duì)用于控制復(fù)合機(jī)的主要功能的控制命令執(zhí)行認(rèn)證處理,能夠防止由不正當(dāng)?shù)膽?yīng)用程序生成的控制命令所引發(fā)的錯(cuò)誤,并且能夠提高安全性。
另一方面,復(fù)合機(jī)的制造商作為不需要認(rèn)證處理的類別的控制命令,可以設(shè)定用于控制復(fù)合機(jī)的狀態(tài)信息的發(fā)送等不是復(fù)合機(jī)的主要功能的功能的控制命令。由此,與對(duì)全部控制命令執(zhí)行認(rèn)證處理的情況相比,能夠減輕復(fù)合機(jī)的負(fù)擔(dān)。
這樣,根據(jù)上述結(jié)構(gòu),能夠?qū)崿F(xiàn)一種在提高復(fù)合機(jī)的安全性的同時(shí)能夠盡可能地減小復(fù)合機(jī)的處理負(fù)擔(dān)的復(fù)合機(jī)。
此外,訪問密鑰由復(fù)合機(jī)的制造商預(yù)先決定。因此,復(fù)合機(jī)的制造商能夠掌握存儲(chǔ)了正當(dāng)?shù)脑L問密鑰的應(yīng)用程序。其結(jié)果,復(fù)合機(jī)的制造商能夠?qū)π枰?dāng)?shù)脑L問密鑰的應(yīng)用程序的制造商進(jìn)行收費(fèi)。
此外,在由認(rèn)證服務(wù)器進(jìn)行認(rèn)證處理的情況下,復(fù)合機(jī)不必存儲(chǔ)認(rèn)證密鑰。因此,即使在對(duì)新的應(yīng)用程序分配新的訪問密鑰的情況下,也僅在認(rèn)證服務(wù)器中存儲(chǔ)新的認(rèn)證密鑰即可,不必對(duì)多個(gè)復(fù)合機(jī)全部更新認(rèn)證密鑰。
此外,在本發(fā)明的復(fù)合機(jī)中,優(yōu)選上述認(rèn)證處理部件在判定為認(rèn)證不成功的情況下,將控制命令中附加的訪問密鑰存儲(chǔ)在存儲(chǔ)裝置中。由此,復(fù)合機(jī)的制造商通過確認(rèn)該存儲(chǔ)裝置,能夠管理由不正當(dāng)?shù)膽?yīng)用程序生成的訪問密鑰。
此外,本發(fā)明的復(fù)合機(jī)除了上述結(jié)構(gòu)之外,優(yōu)選上述訪問密鑰被加密,上述復(fù)合機(jī)具有解密部件,在上述判定部件判定為需要認(rèn)證處理的情況下,將控制命令中附加的被加密了的訪問密鑰解密,上述認(rèn)證處理部件使用由解密部件解密了的訪問密鑰,判斷是否認(rèn)證成功。
此外,本發(fā)明的復(fù)合機(jī)除了上述結(jié)構(gòu)之外,優(yōu)選上述訪問密鑰被加密,上述復(fù)合機(jī)具有解密部件,在上述判定部件判定為需要認(rèn)證處理的情況下,將控制命令中附加的被加密了的訪問密鑰解密,上述認(rèn)證結(jié)果信息取得部件將由解密部件解密后的訪問密鑰發(fā)送到認(rèn)證服務(wù)器。
根據(jù)上述結(jié)構(gòu),由于在控制裝置和復(fù)合機(jī)之間的通信網(wǎng)絡(luò)上,訪問密鑰被加密,因此即使訪問密鑰被監(jiān)聽,也不能識(shí)別訪問密鑰,防止訪問密鑰的生成方法被識(shí)別。
此外,本發(fā)明的復(fù)合機(jī)除了上述結(jié)構(gòu)之外,優(yōu)選在上述訪問密鑰中包含用于識(shí)別生成了控制命令的應(yīng)用程序或該應(yīng)用程序的制造商的識(shí)別信息,上述復(fù)合機(jī)包括使用頻度存儲(chǔ)單元,存儲(chǔ)應(yīng)用程序或應(yīng)用程序的每個(gè)制造商的使用頻度;以及使用頻度更新部件,在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,更新與訪問密鑰中包含的識(shí)別信息所表示的應(yīng)用程序或應(yīng)用程序的制造商對(duì)應(yīng)的使用頻度。
此外,本發(fā)明的復(fù)合機(jī)除了上述結(jié)構(gòu)之外,優(yōu)選在上述訪問密鑰中包含生成了控制命令的應(yīng)用程序或用于識(shí)別該應(yīng)用程序的制造商的識(shí)別信息,上述復(fù)合機(jī)包括使用頻度存儲(chǔ)單元,存儲(chǔ)應(yīng)用程序或應(yīng)用程序的制造商的每個(gè)使用頻度;以及使用頻度更新部件,在上述認(rèn)證結(jié)果信息取得部件取得的認(rèn)證結(jié)果信息表示認(rèn)證成功的情況下,更新與訪問密鑰中包含的識(shí)別信息所表示的應(yīng)用程序或應(yīng)用程序的制造商對(duì)應(yīng)的使用頻度。
根據(jù)上述結(jié)構(gòu),復(fù)合機(jī)的制造商通過確認(rèn)使用頻度存儲(chǔ)單元所存儲(chǔ)的應(yīng)用程序或應(yīng)用的制造商的每個(gè)使用頻度,從而能夠掌握使用狀況,同時(shí)能夠在對(duì)于應(yīng)用的制造商的收費(fèi)處理中使用該使用頻度。
此外,本發(fā)明的復(fù)合機(jī)除了上述結(jié)構(gòu)之外,優(yōu)選具有用于對(duì)上述判定條件存儲(chǔ)部件存儲(chǔ)的判定條件進(jìn)行編輯的判定條件編輯部件。由此,用戶能夠自由地設(shè)定判定條件。
此外,本發(fā)明的復(fù)合機(jī)除了上述結(jié)構(gòu)之外,優(yōu)選上述控制程序接收部件連續(xù)接收用于控制一個(gè)裝置功能的多個(gè)控制命令,上述判定條件存儲(chǔ)單元與用于表示這些多個(gè)控制命令類別的類別信息對(duì)應(yīng)地存儲(chǔ)用于表示需要認(rèn)證處理的信息,上述復(fù)合機(jī)包括作業(yè)識(shí)別信息發(fā)送部件,對(duì)于這些多個(gè)控制命令中的第一個(gè)控制命令,在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,將用于識(shí)別由該控制命令控制的作業(yè)的作業(yè)識(shí)別信息發(fā)送給控制裝置;以及作業(yè)識(shí)別信息存儲(chǔ)單元,存儲(chǔ)由上述作業(yè)識(shí)別信息發(fā)送部件發(fā)送的作業(yè)識(shí)別信息,上述控制命令接收部件對(duì)于第二個(gè)以后的控制命令,與訪問密鑰一同接收作業(yè)識(shí)別信息,在上述控制命令接收部件接收作業(yè)識(shí)別信息,該作業(yè)識(shí)別信息與存儲(chǔ)在上述任務(wù)識(shí)別信息存儲(chǔ)單元中存儲(chǔ)的作業(yè)識(shí)別信息一致的情況下,上述認(rèn)證處理部件不進(jìn)行上述認(rèn)證成功的判斷。
此外,本發(fā)明的復(fù)合機(jī)除了上述結(jié)構(gòu)之外,優(yōu)選上述控制命令接收部件連續(xù)接收用于控制一個(gè)裝置功能的多個(gè)控制命令,上述判定條件存儲(chǔ)單元與用于表示這些多個(gè)控制命令類別的類別信息對(duì)應(yīng)地存儲(chǔ)用于表示需要認(rèn)證處理的信息,上述復(fù)合機(jī)包括作業(yè)識(shí)別信息發(fā)送部件,對(duì)于這些多個(gè)控制命令中的第一個(gè)控制命令,在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,將用于識(shí)別由該控制命令控制的作業(yè)的作業(yè)識(shí)別信息發(fā)送給控制裝置;以及作業(yè)識(shí)別信息存儲(chǔ)單元,存儲(chǔ)由上述作業(yè)識(shí)別信息發(fā)送部件發(fā)送的作業(yè)識(shí)別信息,上述控制命令接收部件對(duì)于第二個(gè)以后的控制命令,與訪問密鑰一同接收作業(yè)識(shí)別信息,在上述控制命令接收部件接收作業(yè)識(shí)別信息,該作業(yè)識(shí)別信息與存儲(chǔ)在上述任務(wù)識(shí)別信息存儲(chǔ)單元中存儲(chǔ)的作業(yè)識(shí)別信息一致的情況下,上述認(rèn)證結(jié)果信息取得部件不將上述訪問密鑰發(fā)送到認(rèn)證服務(wù)器,而取得用于表示認(rèn)證成功的認(rèn)證結(jié)果信息。
根據(jù)上述結(jié)構(gòu),在確保了復(fù)合機(jī)的安全性的狀態(tài)下,能夠?qū)⒄J(rèn)證處理的次數(shù)設(shè)為最小限度,并且能夠進(jìn)一步減輕復(fù)合機(jī)的負(fù)擔(dān)。
本發(fā)明的復(fù)合機(jī)控制系統(tǒng)包括上述復(fù)合機(jī);以及控制裝置,其執(zhí)行應(yīng)用程序,同時(shí)對(duì)該復(fù)合機(jī)發(fā)送被附加了訪問密鑰的控制命令。
本發(fā)明的復(fù)合機(jī)控制系統(tǒng),包括上述復(fù)合機(jī);控制裝置,執(zhí)行應(yīng)用程序,同時(shí)對(duì)該復(fù)合機(jī)發(fā)送被附加了訪問密鑰的控制命令;以及認(rèn)證服務(wù)器,通過對(duì)上述訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判斷是否認(rèn)證成功,并對(duì)復(fù)合機(jī)輸出表示認(rèn)證結(jié)果的認(rèn)證結(jié)果信息。
根據(jù)上述結(jié)構(gòu),能夠?qū)崿F(xiàn)一種在提高復(fù)合機(jī)的安全性的同時(shí)能夠盡可能地減小復(fù)合機(jī)的處理負(fù)擔(dān)的復(fù)合機(jī)。
另外,上述復(fù)合機(jī)的各部件可以由硬件實(shí)現(xiàn),也可以通過由計(jì)算機(jī)執(zhí)行程序來實(shí)現(xiàn)。具體來說,本發(fā)明的控制程序是使計(jì)算機(jī)作為上述復(fù)合機(jī)的各部件工作的程序,本發(fā)明的記錄介質(zhì)中存儲(chǔ)了該控制程序。
這些控制程序由計(jì)算機(jī)執(zhí)行時(shí),該計(jì)算機(jī)作為上述復(fù)合機(jī)的各部件工作。從而,與上述復(fù)合機(jī)同樣,能夠?qū)崿F(xiàn)一種能夠統(tǒng)一地控制復(fù)合機(jī)所具有的功能并且靈活地變更復(fù)合機(jī)所提供的功能的系統(tǒng)。
在本發(fā)明的詳細(xì)說明項(xiàng)中進(jìn)行的具體的實(shí)施方式和實(shí)施例始終是用來使本發(fā)明的技術(shù)內(nèi)容更清楚,不應(yīng)限定于這樣的具體例子來狹義地解釋,在本發(fā)明的精神和所附的權(quán)利要求范圍內(nèi),可以進(jìn)行各種變更來實(shí)施。
權(quán)利要求
1.一種復(fù)合機(jī),與執(zhí)行應(yīng)用程序的控制裝置可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述復(fù)合機(jī)包括控制命令接收部件,從控制裝置接收上述控制命令;判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件;判定部件,使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理;認(rèn)證處理部件,在上述判定部件判定為需要認(rèn)證處理的情況下,通過對(duì)控制命令中附加的訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功;以及處理執(zhí)行部件,在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理。
2.一種復(fù)合機(jī),與執(zhí)行應(yīng)用程序的控制裝置以及認(rèn)證服務(wù)器可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述認(rèn)證服務(wù)器通過將訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功,并將表示認(rèn)證結(jié)果的認(rèn)證結(jié)果信息輸出到復(fù)合機(jī),上述復(fù)合機(jī)包括控制命令接收部件,從外部裝置接收上述控制命令;判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示上述控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件;判定部件,使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理;認(rèn)證結(jié)果信息取得部件,在上述判定部件判定為需要認(rèn)證處理的情況下,將控制命令中附加的訪問密鑰發(fā)送給認(rèn)證服務(wù)器,并從該認(rèn)證服務(wù)器中取得上述認(rèn)證結(jié)果信息;以及處理執(zhí)行部件,在上述認(rèn)證結(jié)果信息取得部件取得的認(rèn)證結(jié)果信息表示認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理。
3.如權(quán)利要求1所述的復(fù)合機(jī),其中,上述認(rèn)證處理部件在判定為認(rèn)證不成功的情況下,將控制命令中附加的訪問密鑰存儲(chǔ)在存儲(chǔ)裝置中。
4.如權(quán)利要求1所述的復(fù)合機(jī),其中,上述訪問密鑰被加密,上述復(fù)合機(jī)具有解密部件,該解密部件在上述判定部件判定為需要認(rèn)證處理的情況下,將控制命令中附加的被加密了的訪問密鑰解密,上述認(rèn)證處理部件使用由解密部件解密了的訪問密鑰,判斷是否認(rèn)證成功。
5.如權(quán)利要求2所述的復(fù)合機(jī),其中,上述訪問密鑰被加密,上述復(fù)合機(jī)具有解密部件,該解密部件在上述判定部件判定為需要認(rèn)證處理的情況下,將控制命令中附加的被加密了的訪問密鑰解密,上述認(rèn)證結(jié)果信息取得部件將由解密部件解密后的訪問密鑰發(fā)送到認(rèn)證服務(wù)器。
6.如權(quán)利要求1所述的復(fù)合機(jī),其中,在上述訪問密鑰中包含生成了控制命令的應(yīng)用程序或用于識(shí)別該應(yīng)用程序的制造商的識(shí)別信息,上述復(fù)合機(jī)包括使用頻度存儲(chǔ)單元,存儲(chǔ)應(yīng)用程序或應(yīng)用程序的每個(gè)制造商的使用頻度;以及使用頻度更新部件,在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,更新與訪問密鑰中包含的識(shí)別信息所表示的應(yīng)用程序或應(yīng)用程序的制造商對(duì)應(yīng)的使用頻度。
7.如權(quán)利要求2所述的復(fù)合機(jī),其中,在上述訪問密鑰中包含用于識(shí)別生成了控制命令的應(yīng)用程序或該應(yīng)用程序的制造商的識(shí)別信息,上述復(fù)合機(jī)包括使用頻度存儲(chǔ)單元,存儲(chǔ)應(yīng)用程序或應(yīng)用程序的每個(gè)制造商的使用頻度;以及使用頻度更新部件,在上述認(rèn)證結(jié)果信息取得部件取得的認(rèn)證結(jié)果信息表示認(rèn)證成功的情況下,更新與訪問密鑰中包含的識(shí)別信息所表示的應(yīng)用程序或應(yīng)用程序的制造商對(duì)應(yīng)的使用頻度。
8.如權(quán)利要求1或2所述的復(fù)合機(jī),其中,具有用于對(duì)上述判定條件存儲(chǔ)部件存儲(chǔ)的判定條件進(jìn)行編輯的判定條件編輯部件。
9.如權(quán)利要求1所述的復(fù)合機(jī),其中,上述控制命令接收部件連續(xù)接收用于控制一個(gè)裝置功能的多個(gè)控制命令,上述判定條件存儲(chǔ)單元與用于表示這些多個(gè)控制命令類別的類別信息對(duì)應(yīng)地存儲(chǔ)用于表示需要認(rèn)證處理的信息,上述復(fù)合機(jī)包括作業(yè)識(shí)別信息發(fā)送部件,對(duì)于這些多個(gè)控制命令中的第一個(gè)控制命令,在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,將用于識(shí)別由該控制命令控制的作業(yè)的作業(yè)識(shí)別信息發(fā)送給控制裝置;以及作業(yè)識(shí)別信息存儲(chǔ)單元,存儲(chǔ)由上述作業(yè)識(shí)別信息發(fā)送部件發(fā)送的作業(yè)識(shí)別信息,上述控制命令接收部件對(duì)于第二個(gè)以后的控制命令,與訪問密鑰一同接收作業(yè)識(shí)別信息,在上述控制命令接收部件接收作業(yè)識(shí)別信息,該作業(yè)識(shí)別信息與存儲(chǔ)在上述任務(wù)識(shí)別信息存儲(chǔ)單元中存儲(chǔ)的作業(yè)識(shí)別信息一致的情況下,上述認(rèn)證處理部件不進(jìn)行上述認(rèn)證成功的判斷。
10.如權(quán)利要求2所述的復(fù)合機(jī),其中,上述控制命令接收部件連續(xù)接收用于控制一個(gè)裝置功能的多個(gè)控制命令,上述判定條件存儲(chǔ)單元與用于表示這些多個(gè)控制命令類別的類別信息對(duì)應(yīng)地存儲(chǔ)用于表示需要認(rèn)證處理的信息,上述復(fù)合機(jī)包括作業(yè)識(shí)別信息發(fā)送部件,對(duì)于這些多個(gè)控制命令中的第一個(gè)控制命令,在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,將用于識(shí)別由該控制命令控制的作業(yè)的作業(yè)識(shí)別信息發(fā)送給控制裝置;以及作業(yè)識(shí)別信息存儲(chǔ)單元,存儲(chǔ)由上述作業(yè)識(shí)別信息發(fā)送部件發(fā)送的作業(yè)識(shí)別信息,上述控制命令接收部件對(duì)于第二個(gè)以后的控制命令,與訪問密鑰一同接收作業(yè)識(shí)別信息,在上述控制命令接收部件接收作業(yè)識(shí)別信息,該作業(yè)識(shí)別信息與存儲(chǔ)在上述任務(wù)識(shí)別信息存儲(chǔ)單元中存儲(chǔ)的作業(yè)識(shí)別信息一致的情況下,上述認(rèn)證結(jié)果信息取得部件不將上述訪問密鑰發(fā)送到認(rèn)證服務(wù)器,而取得用于表示認(rèn)證成功的認(rèn)證結(jié)果信息。
11.一種復(fù)合機(jī)的控制方法,與執(zhí)行應(yīng)用程序的控制裝置可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述復(fù)合機(jī)包括判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件,上述控制方法包含復(fù)合機(jī)的控制命令接收部件從控制裝置接收上述控制命令的步驟;復(fù)合機(jī)的判定部件使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理的步驟;復(fù)合機(jī)的認(rèn)證處理部件在上述判定部件判定為需要認(rèn)證處理的情況下,通過對(duì)控制命令中附加的訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功的步驟;以及復(fù)合機(jī)的處理執(zhí)行部件在上述認(rèn)證處理部件判斷為認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理的步驟。
12.一種復(fù)合機(jī)的控制方法,與執(zhí)行應(yīng)用程序的控制裝置以及認(rèn)證服務(wù)器可通信地連接,按照由上述應(yīng)用程序生成的控制命令,執(zhí)行圖像讀取功能和圖像形成功能的至少一個(gè),以及將包含通信功能的多個(gè)要素功能適當(dāng)組合的裝置功能,其中,在上述控制命令中附加了訪問密鑰,上述認(rèn)證服務(wù)器通過將訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功,并將表示認(rèn)證結(jié)果的認(rèn)證結(jié)果信息輸出到復(fù)合機(jī),上述復(fù)合機(jī)包括判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件,上述控制方法包含復(fù)合機(jī)的控制命令接收部件從外部裝置接收控制命令的步驟;復(fù)合機(jī)的判定部件使用上述判定條件,對(duì)于控制命令接收部件接收到的控制命令,判定是否需要認(rèn)證處理的步驟;復(fù)合機(jī)的認(rèn)證結(jié)果信息取得部件在上述判定部件判定為需要認(rèn)證處理的情況下,將控制命令中附加的訪問密鑰發(fā)送給認(rèn)證服務(wù)器,并從該認(rèn)證服務(wù)器中取得上述認(rèn)證結(jié)果信息的步驟;以及復(fù)合機(jī)的處理執(zhí)行部件在上述認(rèn)證結(jié)果信息取得部件取得的認(rèn)證結(jié)果信息表示認(rèn)證成功的情況下,以及在上述判定部件判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理的步驟。
13.一種復(fù)合機(jī)控制系統(tǒng),包括權(quán)利要求1所述的復(fù)合機(jī);以及控制裝置,執(zhí)行應(yīng)用程序,同時(shí)對(duì)該復(fù)合機(jī)發(fā)送被附加了訪問密鑰的控制命令。
14.一種復(fù)合機(jī)控制系統(tǒng),包括權(quán)利要求2所述的復(fù)合機(jī);控制裝置,執(zhí)行應(yīng)用程序,同時(shí)對(duì)該復(fù)合機(jī)發(fā)送被附加了訪問密鑰的控制命令;以及認(rèn)證服務(wù)器,通過對(duì)上述訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判斷是否認(rèn)證成功,并將表示認(rèn)證結(jié)果的認(rèn)證結(jié)果信息輸出到復(fù)合機(jī)。
全文摘要
復(fù)合機(jī)包括命令接收單元,從控制裝置接收上述控制命令;判定條件存儲(chǔ)單元,存儲(chǔ)將用于表示控制命令類別的命令類別信息、和用于表示是否需要認(rèn)證處理的信息建立了對(duì)應(yīng)的判定條件表;命令類別判定單元,使用上述判定條件表,對(duì)于接收到的控制命令,判定是否需要認(rèn)證處理;訪問密鑰確認(rèn)單元,在命令類別判定單元判定為需要認(rèn)證處理的情況下,通過對(duì)控制命令中附加的訪問密鑰和預(yù)先存儲(chǔ)的認(rèn)證密鑰進(jìn)行核對(duì),從而判定是否認(rèn)證成功;以及Web服務(wù)層,在判斷為認(rèn)證成功的情況下,以及在判定為不需要認(rèn)證處理的情況下,執(zhí)行與控制命令對(duì)應(yīng)的處理。由此,能夠?qū)崿F(xiàn)在提高復(fù)合機(jī)的安全性的同時(shí)盡可能地減小復(fù)合機(jī)的處理負(fù)擔(dān)的復(fù)合機(jī)。
文檔編號(hào)H04N1/44GK101072281SQ20071010287
公開日2007年11月14日 申請(qǐng)日期2007年5月11日 優(yōu)先權(quán)日2006年5月12日
發(fā)明者辻元邦彥 申請(qǐng)人:夏普株式會(huì)社