專利名稱:復(fù)合機(jī)及其控制系統(tǒng)和方法、控制裝置及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及復(fù)合機(jī)和通過(guò)通信網(wǎng)絡(luò)與控制該復(fù)合機(jī)的控制裝置連接的復(fù)合機(jī)控制系統(tǒng)。
背景技術(shù):
以往,已知有同時(shí)具有復(fù)印功能、掃描功能、打印功能及FAX發(fā)送接收功能等的多個(gè)功能的復(fù)合機(jī)。近年來(lái),這樣的復(fù)合機(jī)與PC(個(gè)人計(jì)算機(jī))等通過(guò)通信網(wǎng)絡(luò)而連接,進(jìn)行各種各樣的處理。
在本申請(qǐng)人倡導(dǎo)的系統(tǒng)中,將SOAP(Simple Object Access Protocol)作為基礎(chǔ),將PC上動(dòng)作的應(yīng)用和復(fù)合機(jī)的功能進(jìn)行協(xié)同,能夠使復(fù)合機(jī)成為總體應(yīng)用系統(tǒng)的一部分而動(dòng)作。由此,能夠容易地進(jìn)行將復(fù)合機(jī)的功能和PC的功能適當(dāng)組合的具有靈活性的服務(wù)構(gòu)架(參照文獻(xiàn)3、4)。
此外,在FAX裝置中,已知以快捷鍵方式調(diào)用發(fā)送目的地,向調(diào)用的對(duì)方地址進(jìn)行FAX發(fā)送的功能等。
再有,作為這樣的有關(guān)快捷鍵的技術(shù),在以下所示的文獻(xiàn)1中,公開了使快捷鍵顯示在畫面上,在文獻(xiàn)2中,公開了通過(guò)菜單選擇要執(zhí)行的命令,并向?qū)υ捒蜉斎朊畹牟僮鲄?shù),從而對(duì)命令快捷鍵分配命令的技術(shù)。
但是,在使快捷按鈕顯示在畫面上的情況下,該快捷按鈕是僅指示對(duì)應(yīng)的命令的執(zhí)行的按鈕,需要對(duì)每個(gè)命令重新設(shè)置快捷按鈕。
(文獻(xiàn)1)日本公開專利公報(bào)‘特開2003-177854(2003年6月27日公開)’(文獻(xiàn)2)日本公開專利公報(bào)‘特開平7-36651(1995年2月7日公開)’(文獻(xiàn)3)シヤ一プ株式會(huì)社、「デジタルカラ一複合機(jī)…」、「online」、「平成18年4月4日検索」、インタ一ネツト(URLhttp://www.sharp.co.jp/products/mx4501fn/text/function.html)(文獻(xiàn)4)小林久、「シヤ一プ、企業(yè)向けのデジタルカラ一複合機(jī)12モデルを発表…」、「online」、2005年11月24日、ascii24.com、「平成18年4月4日検索」、インタ一ネツト(URLhttp://ascii24.com/news/i/hard/article/2005/11/24/659226-000.html)發(fā)明內(nèi)容本發(fā)明的目的在于提供將控制裝置的功能和復(fù)合機(jī)的功能協(xié)同動(dòng)作的復(fù)合機(jī)控制系統(tǒng),實(shí)現(xiàn)能夠以單觸式方式執(zhí)行預(yù)先注冊(cè)的處理而不設(shè)置新的按鈕的復(fù)合機(jī)控制系統(tǒng)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的復(fù)合機(jī)執(zhí)行將多個(gè)基本功能適當(dāng)組合的裝置處理,所述基本功能(element functions)包含了圖像讀取功能和圖像形成功能的至少一個(gè)以及通信功能,該復(fù)合機(jī)包括輸入按鈕;按鈕按下檢測(cè)單元,檢測(cè)所述輸入按鈕被按下;第一執(zhí)行單元,執(zhí)行與所述按鈕檢測(cè)單元所檢測(cè)的輸入按鈕預(yù)先相對(duì)應(yīng)的裝置處理;按鈕按下信息通知單元,將表示所述按鈕按下檢測(cè)單元所檢測(cè)的輸入按鈕的按鈕按下信息通知外部的控制裝置;第二執(zhí)行單元,從所述控制裝置取得與所述按鈕按下信息通知單元通知的按鈕按下信息所表示的輸入按鈕對(duì)應(yīng)的控制指示,并按照取得的控制指示而執(zhí)行裝置處理;以及模式設(shè)定單元,設(shè)定為第一模式和第二模式的其中一個(gè)模式,所述第一模式使所述第一執(zhí)行單元?jiǎng)幼鳎⑹顾霭粹o按下信息通知單元和第二執(zhí)行單元的動(dòng)作停止,而第二模式使所述第一執(zhí)行單元的動(dòng)作停止,并使所述按鈕按下信息通知單元和第二執(zhí)行單元?jiǎng)幼鳌?br>
本發(fā)明的控制裝置,通過(guò)通信網(wǎng)絡(luò)與所述的復(fù)合機(jī)連接,控制該復(fù)合機(jī)的裝置處理,該控制裝置包括存儲(chǔ)單元,存儲(chǔ)快捷鍵信息,所述快捷鍵信息是使按鈕識(shí)別信息和裝置處理識(shí)別信息相對(duì)應(yīng)的信息,所述按鈕識(shí)別信息是用于識(shí)別所述復(fù)合機(jī)所具備的輸入按鈕的信息,而所述裝置處理識(shí)別信息是表示該復(fù)合機(jī)中的至少一個(gè)裝置處理的信息;讀出單元,從該復(fù)合機(jī)取得用于表示所述復(fù)合機(jī)所具備的輸入按鈕中被按下的輸入按鈕的按鈕按下信息,并從所述存儲(chǔ)單元讀出用于表示與該按鈕按下信息相同的輸入按鈕的按鈕識(shí)別信息相對(duì)應(yīng)的裝置處理識(shí)別信息;以及控制指示發(fā)送單元,將控制指示發(fā)送到所述復(fù)合機(jī),所述控制指示是,指示所述復(fù)合機(jī)執(zhí)行由所述讀出單元讀出的裝置處理識(shí)別信息所表示的裝置處理。
這里,裝置處理例如是打印處理、復(fù)印處理、FAX發(fā)送處理、掃描處理、將打印、FAX發(fā)送、掃描過(guò)的圖像存儲(chǔ)在存儲(chǔ)裝置中的文件歸檔處理等。
根據(jù)上述結(jié)構(gòu),在第一模式中,在某一個(gè)輸入按鈕被按下時(shí),第一執(zhí)行單元執(zhí)行與該輸入按鈕預(yù)先相對(duì)應(yīng)的裝置處理。另一方面,在第二模式中,在相同的輸入按鈕被按下時(shí),按鈕按下信息通知單元將表示所按下的輸入按鈕的按鈕按下信息通知外部的控制裝置,第二執(zhí)行單元從所述控制裝置取得與該按鈕按下信息所表示的輸入按鈕對(duì)應(yīng)的控制指示,并根據(jù)取得的控制指示而執(zhí)行裝置處理。
因此,即使相同的輸入按鈕被按下,也可以切換按第一模式和第二模式執(zhí)行的處理。
此外,第二執(zhí)行單元接受的控制指示從控制裝置發(fā)送。而且,控制裝置包括存儲(chǔ)單元,其存儲(chǔ)將按鈕識(shí)別信息和裝置處理識(shí)別信息相對(duì)應(yīng)的快捷鍵信息,按鈕識(shí)別信息用于識(shí)別復(fù)合機(jī)所具備的輸入按鈕,裝置處理識(shí)別信息表示該復(fù)合機(jī)中的至少一個(gè)裝置處理的信息。因此,用戶在第二模式中,可以利用復(fù)合機(jī)的輸入按鈕,作為用于執(zhí)行快捷鍵信息中包含的裝置處理識(shí)別信息所表示的裝置處理的快捷鍵按鈕。即,復(fù)合機(jī)具有的輸入按鈕在第一模式時(shí),與原來(lái)的裝置處理對(duì)應(yīng),只在第二模式時(shí),變?yōu)榭旖萱I按鈕。其結(jié)果,不需要生成新的快捷鍵按鈕。
此外,用戶在可與相同的控制裝置進(jìn)行通信的多個(gè)復(fù)合機(jī)的各個(gè)復(fù)合機(jī)為第二模式時(shí),通過(guò)按下相同的輸入按鈕,可以執(zhí)行相同的裝置處理。
這樣,根據(jù)上述結(jié)構(gòu),能夠以單觸(one touch)式方式執(zhí)行預(yù)先注冊(cè)的處理而不用設(shè)置新的按鈕。
本發(fā)明的其他目的、特征和優(yōu)點(diǎn),通過(guò)以下所示的論述會(huì)十分清楚。此外,本發(fā)明的好處,在參照附圖的以下說(shuō)明中將變得明白。
圖1是表示本發(fā)明的一實(shí)施方式的圖,是表示在使用快捷鍵的情況下的動(dòng)作的定時(shí)的圖。
圖2是表示本發(fā)明的一實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)的概略結(jié)構(gòu)的圖。
圖3是表示本發(fā)明的一實(shí)施方式的圖,是表示復(fù)合機(jī)的硬件結(jié)構(gòu)的方框圖。
圖4是表示本發(fā)明的一實(shí)施方式的圖,是表示復(fù)合機(jī)所具備的操作單元的平面圖。
圖5是表示本發(fā)明的一實(shí)施方式的圖,是表示控制裝置的硬件結(jié)構(gòu)的方框圖。
圖6是表示本發(fā)明的一實(shí)施方式的圖,是表示復(fù)合機(jī)的功能結(jié)構(gòu)的方框圖。
圖7是表示本發(fā)明的一實(shí)施方式的圖,是表示控制裝置的控制指示表存儲(chǔ)單元中所存儲(chǔ)的一例控制指示表的圖。
圖8是表示本發(fā)明的一實(shí)施方式的圖,是說(shuō)明Open I/F層的功能的圖。
圖9是表示復(fù)合機(jī)中的有關(guān)標(biāo)準(zhǔn)操作模式和OS模式之間的切換功能的結(jié)構(gòu)的方框圖。
圖10是表示地址存儲(chǔ)單元的一存儲(chǔ)例子的圖。
圖11是表示本發(fā)明的一實(shí)施方式的圖,是表示控制裝置的功能結(jié)構(gòu)的方框圖。
圖12是表示控制指示表的一例的圖。
圖13是表示事件表的一例的圖。
圖14是表示快捷鍵按鈕存儲(chǔ)單元中的一存儲(chǔ)例子的圖。
圖15是表示用戶在復(fù)合機(jī)中選擇了OS模式時(shí)的復(fù)合機(jī)控制系統(tǒng)的動(dòng)作的流程圖。
圖16是表示本實(shí)施方式的注冊(cè)(login)處理的定時(shí)的圖。
圖17是表示英日翻譯打印處理的項(xiàng)目按鈕被按下時(shí)的復(fù)合機(jī)和控制裝置的處理的定時(shí)的圖。
圖18是表示快捷鍵按鈕的注冊(cè)畫面的一例的圖。
圖19是詳細(xì)地表示圖1的S15的處理的流程圖。
具體實(shí)施例方式
以下基于圖1至圖19說(shuō)明本發(fā)明的一實(shí)施方式。在以下,說(shuō)明本發(fā)明的復(fù)合機(jī)控制系統(tǒng)的一實(shí)施方式。圖2是表示本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)的概略的圖。
如圖2所示,本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)包括復(fù)合機(jī)1和控制裝置2,這些裝置通過(guò)通信網(wǎng)絡(luò)而連接。當(dāng)然,復(fù)合機(jī)控制系統(tǒng)中包括的復(fù)合機(jī)1的臺(tái)數(shù)可以是多臺(tái),控制裝置2的臺(tái)數(shù)也可以是多臺(tái)。
再有,作為連接復(fù)合機(jī)1和控制裝置2的通信網(wǎng)絡(luò),可以利用因特網(wǎng)、電話線、串行電纜、或其他有線線路或無(wú)線線路等的通信線路。
在本實(shí)施方式中,復(fù)合機(jī)1可進(jìn)行開放系統(tǒng)(OS)模式和標(biāo)準(zhǔn)操作模式的切換,開放系統(tǒng)模式是,接受來(lái)自控制裝置2的控制指示,根據(jù)該控制指示進(jìn)行動(dòng)作的模式,標(biāo)準(zhǔn)操作模式是不接受來(lái)自控制裝置2的控制指示而進(jìn)行動(dòng)作的模式。并且,復(fù)合機(jī)1在OS模式時(shí),將表示所按下的按鈕的按鈕按下信息通知控制裝置2。
控制裝置2基于復(fù)合機(jī)1所通知的按鈕按下信息,進(jìn)行各種應(yīng)用程序(例如,OCR程序或翻譯程序等)的執(zhí)行處理、或?qū)τ趶?fù)合機(jī)1的各種控制指示的輸出處理。此外,用戶對(duì)于控制裝置2,預(yù)先注冊(cè)在復(fù)合機(jī)1中所設(shè)置的硬件按鈕、一個(gè)或多個(gè)處理項(xiàng)目(上述程序的執(zhí)行處理、控制指示的輸出處理)相對(duì)應(yīng)的快捷鍵信息。然后,在快捷鍵信息中所注冊(cè)的硬件按鈕(以下,稱為快捷鍵按鈕)在復(fù)合機(jī)1中被按下時(shí),控制裝置2進(jìn)行與該快捷鍵按鈕相對(duì)應(yīng)的一連串的處理項(xiàng)目所表示的處理(上述應(yīng)用程序的執(zhí)行處理、控制指示的輸出處理)。其結(jié)果,用戶在OS模式時(shí),僅按下一個(gè)按鈕,就可以使期望的一連串的處理被執(zhí)行。再有,以下,有時(shí)將與快捷鍵按鈕相對(duì)應(yīng)的一連串的處理稱為事件處理。
以下,說(shuō)明復(fù)合機(jī)1、控制裝置2的結(jié)構(gòu)。
(復(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,不需要具備這些所有的功能,可以是具備掃描功能(圖像讀取功能)和通信功能的復(fù)合機(jī),也可以是具備打印功能(圖像形成功能)和通信功能的復(fù)合機(jī)。
圖3是表示復(fù)合機(jī)1的硬件結(jié)構(gòu)的方框圖。如圖3所示,復(fù)合機(jī)1包括操作單元3;原稿讀取單元110;圖像形成單元115;控制單元100;存儲(chǔ)單元105;以及通信單元120,這些各單元通過(guò)數(shù)據(jù)總線而連接。
操作單元3用于接受來(lái)自用戶的輸入,包括后述的操作面板6和輸入按鈕組5。原稿讀取單元110包括掃描器111和原稿運(yùn)送單元112,能夠?qū)⒃迳纤蛴〉淖址驁D像等作為圖像數(shù)據(jù)來(lái)讀取。
圖像形成單元115對(duì)于用紙等的片材,打印與輸入圖像數(shù)據(jù)對(duì)應(yīng)的圖像(字符/相片/圖形),包括打印機(jī)構(gòu)116和用紙托架117等。通信單元120是用于與控制裝置2等的外部裝置之間進(jìn)行通信(包括FAX發(fā)送接收)的接口。
控制單元100包括CPU101和專用處理器102。存儲(chǔ)單元105包括RAM106、ROM107和HDD108。
在復(fù)合機(jī)1中,通過(guò)其控制單元100的CPU101執(zhí)行存儲(chǔ)單元105中所存儲(chǔ)的各種程序,從而實(shí)現(xiàn)各種各樣的功能。即,通過(guò)CPU101執(zhí)行原稿讀取單元110的控制程序,從而執(zhí)行原稿讀取處理。此外,通過(guò)CPU101執(zhí)行圖像形成單元115的控制程序,從而執(zhí)行圖像形成(打印)處理,通過(guò)CPU101執(zhí)行通信單元120的控制程序,從而執(zhí)行各種數(shù)據(jù)的發(fā)送接收等的通信處理。
圖4是復(fù)合機(jī)1具備的操作單元3的放大圖。如圖4所示,操作單元3包括用于對(duì)用戶顯示操作畫面的操作面板(顯示單元)6;包括啟動(dòng)按鈕5a、清零按鈕5d、0按鈕5b和1按鈕5c的數(shù)字鍵等接受用戶輸入的輸入按鈕組5。該輸入按鈕組5被設(shè)置在復(fù)合機(jī)的本體中。
再有,操作面板6為觸摸面板,可以接受來(lái)自用戶的輸入。即,操作面板6可以顯示各種按鈕。
在本說(shuō)明書中,進(jìn)行以下區(qū)分將復(fù)合機(jī)1本體中作為硬件而設(shè)置的輸入按鈕組5所包含的各種按鈕設(shè)為‘硬件按鈕’,將操作面板6上顯示的按鈕作為‘畫面上按鈕’。
再有,復(fù)合機(jī)1也可以與UI裝置連接,取代上述操作單元3,或與操作單元3兼用。這種情況下,操作畫面顯示在復(fù)合機(jī)1所連接的該UI裝置中。
(控制裝置的硬件結(jié)構(gòu))圖5是表示控制裝置2的硬件結(jié)構(gòu)的方框圖。如圖5所示,控制裝置2是計(jì)算機(jī),包括UI單元125;控制單元130;存儲(chǔ)單元135;外部存儲(chǔ)裝置140和通信單元145,這些各單元通過(guò)數(shù)據(jù)總線而連接。
UI單元125接受來(lái)自用戶的輸入,對(duì)用戶通知信息,它包括鍵盤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,通過(guò)該控制單元130的CPU131執(zhí)行存儲(chǔ)單元135中所存儲(chǔ)的各種程序,從而實(shí)現(xiàn)各種各樣的功能。即,通過(guò)CPU131執(zhí)行UI單元125的控制程序,從而執(zhí)行從用戶接受信息的輸入的處理和對(duì)用戶通知信息的處理。此外,通過(guò)CPU131執(zhí)行通信單元145的控制程序,從而執(zhí)行各種數(shù)據(jù)的發(fā)送接收等的通信處理。而且,在控制裝置2,通過(guò)CPU131執(zhí)行應(yīng)用程序,還執(zhí)行OCR和翻譯等圖像處理。
為了控制復(fù)合機(jī)1的各種各樣的功能,控制裝置2也可以使用復(fù)合機(jī)1提供的一個(gè)或多個(gè)Web服務(wù)。Web服務(wù)是程序處理,以通過(guò)網(wǎng)絡(luò)從外部可利用裝置的功能,通常SOAP被使用。
另一方面,復(fù)合機(jī)1對(duì)作為Web服務(wù)器的該控制裝置2進(jìn)行訪問,從控制裝置2取得操作畫面的數(shù)據(jù)并使其顯示在操作面板6上。即,復(fù)合機(jī)1可以與用戶對(duì)話。由此,復(fù)合機(jī)1可以僅對(duì)控制裝置2請(qǐng)求操作畫面數(shù)據(jù)而顯示操作畫面,不需要管理操作畫面數(shù)據(jù)本身。
通過(guò)這樣的結(jié)構(gòu),在本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng),可以從控制裝置2,自由地控制復(fù)合機(jī)1的動(dòng)作,所以能夠構(gòu)筑靈活的系統(tǒng)。
此外,如后述那樣,復(fù)合機(jī)1無(wú)論機(jī)種如何都共用對(duì)外部公開的API(Application Program Interface)(執(zhí)行指示)。由此,無(wú)論復(fù)合機(jī)1的機(jī)種如何,控制裝置2都可以將共用的控制指示輸出到復(fù)合機(jī)1,可以容易地進(jìn)行在控制裝置2內(nèi)裝入的程序的開發(fā)。再有,API是指規(guī)定了軟件開發(fā)時(shí)能夠使用的命令和通過(guò)該命令所執(zhí)行的過(guò)程之間的關(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)記語(yǔ)言,可列舉HTML(Hypertext Markup Language)、XML(eXtensible Markup Language)、WML(Wireless Markup Language)、XHTML(eXtensible HyperText MarkupLanguage)和/或其他語(yǔ)言構(gòu)成的用語(yǔ)。
再有,XML是能夠以與HTML同樣的簡(jiǎn)便方式進(jìn)行數(shù)據(jù)發(fā)送接收的文件結(jié)構(gòu)的記述語(yǔ)言,具有以下優(yōu)點(diǎn)(1)用戶能夠?qū)ξ募械淖址郊雍x,(2)不依賴于特定的軟件,(3)編程容易等。
另一方面,對(duì)于控制裝置2控制復(fù)合機(jī)1時(shí)的控制指示的通信來(lái)說(shuō),使用其使用了XML等標(biāo)記語(yǔ)言的SOAP(Simple Object Access Protocol)等對(duì)象間通信協(xié)議進(jìn)行。SOAP以XML和HTTP等作為基礎(chǔ),是用于調(diào)用數(shù)據(jù)或服務(wù)的協(xié)議,可使不同的多個(gè)系統(tǒng)協(xié)同。
以下,說(shuō)明復(fù)合機(jī)1和控制裝置2的功能結(jié)構(gòu)。
(復(fù)合機(jī)的功能結(jié)構(gòu))下面,說(shuō)明復(fù)合機(jī)1的功能結(jié)構(gòu)。圖6是表示本實(shí)施方式的復(fù)合機(jī)1的功能結(jié)構(gòu)的方框圖。如圖6所示,復(fù)合機(jī)1包括用戶界面層11;應(yīng)用層12;服務(wù)層13;驅(qū)動(dòng)器層14;操作系統(tǒng)層15;UI服務(wù)層16;Web服務(wù)層17;OSA應(yīng)用層18以及Open I/F層19。這些各層和各層中所包含的各塊通過(guò)包含了圖3所示的控制單元100和存儲(chǔ)單元105的硬件,以及存儲(chǔ)單元105中所存儲(chǔ)的程序構(gòu)成的軟件進(jìn)行協(xié)作而實(shí)現(xiàn)。
用戶界面層11是用于用戶對(duì)復(fù)合機(jī)1進(jìn)行操作的界面。用戶界面層11存儲(chǔ)復(fù)合機(jī)1中固有的操作畫面(固有操作畫面),使該固有操作畫面顯示在操作面板6上。用戶對(duì)于固有操作畫面,通過(guò)輸入期望的處理的執(zhí)行,可以進(jìn)行復(fù)合機(jī)1的控制。
再有,用戶界面層11的操作面板單元11a進(jìn)行將表示復(fù)合機(jī)1的輸入按鈕組5具有的各種硬件按鈕中被按下的按鈕的硬件按鈕按下信息傳送到應(yīng)用層12、或UI服務(wù)層16或Web服務(wù)層17的處理。
此外,Web頁(yè)單元11b進(jìn)行將由Web頁(yè)所輸入的信息傳送到應(yīng)用層12或UI服務(wù)層16的處理。由Web頁(yè)所輸入的信息中,還包含了表示被按下的畫面上按鈕的畫面上按鈕按下信息。
應(yīng)用層12根據(jù)應(yīng)用程序而動(dòng)作,應(yīng)用程序執(zhí)行將復(fù)合機(jī)1具有的各種基本處理組合的裝置處理。作為上述基本處理,可列舉通過(guò)控制圖3所示的原稿讀取單元110而執(zhí)行的掃描處理、基于控制圖像形成單元115而執(zhí)行的打印(print)處理、平滑化處理等的各種圖像數(shù)據(jù)處理、通過(guò)控制通信單元120所執(zhí)行的網(wǎng)絡(luò)處理等。然后,通過(guò)將這些基本處理組合,實(shí)現(xiàn)裝置處理(deviceprocess)。在本實(shí)施方式,由用戶指示上述裝置處理的執(zhí)行。
組合基本處理的裝置處理,例如有將掃描處理和圖像處理及打印處理組合執(zhí)行的復(fù)印(copy)處理,將掃描處理和網(wǎng)絡(luò)處理組合執(zhí)行的圖像發(fā)送處理等。以下,將裝置處理和基本處理區(qū)別處理。
本實(shí)施方式的應(yīng)用層12包括用于進(jìn)行作為裝置處理的復(fù)印處理的執(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)行FAX接收處理的執(zhí)行/控制的FAX接收應(yīng)用12f;用于進(jìn)行TWAIN處理的執(zhí)行/控制的TWAIN應(yīng)用12g等。
而且,應(yīng)用層12具備模式切換應(yīng)用12h,該模式切換應(yīng)用根據(jù)從用戶界面層11傳送的信息,進(jìn)行標(biāo)準(zhǔn)操作模式和OS模式之間的模式切換處理。
模式切換應(yīng)用12h從用戶界面層11接受標(biāo)準(zhǔn)操作模式和OS模式之間的模式切換指示。然后,模式切換應(yīng)用12h在標(biāo)準(zhǔn)操作模式時(shí),使應(yīng)用層12動(dòng)作,同時(shí)使Web服務(wù)層17和OSA應(yīng)用層18的動(dòng)作停止,在OS模式時(shí),使應(yīng)用層12(除了模式切換應(yīng)用12h以外)的動(dòng)作停止,使Web服務(wù)層17和OSA應(yīng)用層18動(dòng)作。
服務(wù)層13是位于應(yīng)用層12之下的層,按照來(lái)自應(yīng)用層12的指示,實(shí)現(xiàn)復(fù)合機(jī)1具有的各種基本處理。
在本實(shí)施方式的服務(wù)層13中,有進(jìn)行作為基本處理的掃描處理的掃描服務(wù)13a、進(jìn)行打印處理的打印服務(wù)13b、進(jìn)行每個(gè)作業(yè)的信息管理的作業(yè)日志服務(wù)13c、執(zhí)行圖像制成等圖像形成處理的圖像處理服務(wù)13d、文檔歸檔等,用于進(jìn)行管理圖像的處理的文件服務(wù)13e、進(jìn)行圖像數(shù)據(jù)的編輯處理的編輯服務(wù)13f、用于進(jìn)行從遠(yuǎn)端(remote)經(jīng)由網(wǎng)頁(yè)來(lái)訪問的處理的WWW服務(wù)器服務(wù)13g、使用LAN或電話線路等進(jìn)行通信處理的網(wǎng)絡(luò)服務(wù)13h、對(duì)目錄數(shù)據(jù)庫(kù)進(jìn)行訪問的LDAP(Lightweight Directory Access Protocol)服務(wù)13i等。
驅(qū)動(dòng)器層14是位于服務(wù)層13之下的層,為了執(zhí)行上述基本處理,而控制復(fù)合機(jī)1的硬件。服務(wù)層13的各部分按照用于控制復(fù)合機(jī)1具有的各種硬件的驅(qū)動(dòng)程序進(jìn)行動(dòng)作。
在本實(shí)施方式的驅(qū)動(dòng)器層14中,有用于進(jì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等。
操作系統(tǒng)層15是位于驅(qū)動(dòng)器層14之下的層,對(duì)操作系統(tǒng)進(jìn)行管理。
在應(yīng)用層12的模式切換應(yīng)用12h選擇了標(biāo)準(zhǔn)操作模式時(shí),僅由上述用戶界面層11、應(yīng)用層12、服務(wù)層13、驅(qū)動(dòng)層14和操作系統(tǒng)層15執(zhí)行動(dòng)作。上述用戶界面層11、應(yīng)用層12、服務(wù)層13、驅(qū)動(dòng)器層14和操作系統(tǒng)層15根據(jù)復(fù)合機(jī)1中固有的軟件進(jìn)行動(dòng)作,對(duì)每個(gè)復(fù)合機(jī)的機(jī)種有所不同。因此,通過(guò)具備這些層,復(fù)合機(jī)1可以不通過(guò)通信網(wǎng)絡(luò)而直接接受來(lái)自用戶的指示,按照該指示而進(jìn)行動(dòng)作。
但是,在復(fù)合機(jī)1只有上述固有的層時(shí),控制裝置2在控制該復(fù)合機(jī)1時(shí),需要對(duì)每個(gè)復(fù)合機(jī)1生成控制指示,處理變得復(fù)雜。因此,本實(shí)施方式的復(fù)合機(jī)1還具有以下層,以能夠執(zhí)行從外部的控制裝置2接受共用的控制指示而動(dòng)作的OS模式。
UI服務(wù)層16使用HTTP(或HTTPS),從控制裝置2取得操作畫面數(shù)據(jù),使基于取得的操作畫面數(shù)據(jù)的操作畫面顯示在操作面板6上。再有,UI服務(wù)層16也可以具有通用的Web瀏覽器的功能。
通過(guò)具備UI服務(wù)層16和用戶界面層11,用戶可以對(duì)操作面板6的操作畫面進(jìn)行操作,從而可以使用標(biāo)準(zhǔn)操作模式和開放系統(tǒng)模式(open systemmode)的其中任何一個(gè)。標(biāo)準(zhǔn)操作模式是由復(fù)合機(jī)1執(zhí)行與復(fù)合機(jī)1中固有的操作畫面(通過(guò)用戶界面層11而顯示)上的操作對(duì)應(yīng)的功能的模式。OS模式是使用網(wǎng)絡(luò)資源(例如,遠(yuǎn)程控制裝置的應(yīng)用)的模式。
再有,在UI服務(wù)層16中,有UI管理器16a,該管理器控制從控制裝置2提供的UI(操作畫面)的顯示。
UI服務(wù)層16使用HTTP(或HTTPS),將代表請(qǐng)求操作畫面數(shù)據(jù)的發(fā)送請(qǐng)求信息(請(qǐng)求信息)發(fā)送到由存儲(chǔ)單元105預(yù)先存儲(chǔ)的地址所指定的控制裝置2。然后,UI管理器16a基于作為響應(yīng)所取得的操作畫面數(shù)據(jù),使操作畫面顯示在操作面板6。這樣,UI管理器16a具有從控制裝置2接收操作畫面的數(shù)據(jù),并將與接收的數(shù)據(jù)對(duì)應(yīng)的操作畫面顯示在操作面板6上的UI處理單元的功能。
此外,UI管理器16a將表示畫面上按鈕中被按下的按鈕的畫面上按鈕按下信息,使用HTTP(或HTTPS)發(fā)送到控制裝置2,取得作為該響應(yīng)的新的操作畫面數(shù)據(jù),并使與該數(shù)據(jù)對(duì)應(yīng)的操作畫面顯示在操作面板6上。即,UI管理器16a還具有將從用戶取得的各種信息向控制裝置2通知的信息通知單元的功能。
通過(guò)對(duì)控制裝置2通知用戶輸入,Web服務(wù)層17使用SOAP接收從控制裝置2發(fā)送的控制指示,并調(diào)用與該控制指示對(duì)應(yīng)的OSA應(yīng)用層18的合適的模塊。此外,Web服務(wù)層17生成用于表示從OSA應(yīng)用層18接受的信息的SOAP命令,并向控制裝置2發(fā)送。Web服務(wù)層17將控制指示和適合該控制指示所示的控制的OSA應(yīng)用層18的模塊相對(duì)應(yīng)存儲(chǔ),根據(jù)該存儲(chǔ)內(nèi)容,調(diào)用合適的模塊。
本實(shí)施方式的Web服務(wù)層17包括處理與UI控制有關(guān)的Web服務(wù)的UI管理器17a;處理與作業(yè)控制有關(guān)的Web服務(wù)的作業(yè)管理器17b;將從用戶界面層11接受的硬件按鈕按下信息和存儲(chǔ)單元105所存儲(chǔ)的注冊(cè)用戶名通知控制裝置2的事件管理器17c;將從控制裝置2接受的注冊(cè)用戶名存儲(chǔ)在存儲(chǔ)單元105中,或處理與作業(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是用于控制上述裝置處理的層,將來(lái)自控制裝置2的控制指示中所包含的第1API(第1控制命令)輸出到Open I/F層19。如后述那樣,可在Open I/F層19中使用的(被公開的)API不依賴于復(fù)合機(jī)的機(jī)種。因此,OSA應(yīng)用層18不需要對(duì)每個(gè)復(fù)合機(jī)變更程序代碼。
本實(shí)施方式的OSA應(yīng)用層18包括用于進(jìn)行復(fù)印處理的執(zhí)行/控制的復(fù)印應(yīng)用18a;用于進(jìn)行打印處理的執(zhí)行/控制的打印應(yīng)用18b;用于進(jìn)行將掃描的圖像數(shù)據(jù)發(fā)送到外部的裝置的圖像發(fā)送處理的執(zhí)行/控制的圖像發(fā)送應(yīng)用18c;用于進(jìn)行文檔歸檔處理的執(zhí)行/控制的文檔歸檔應(yīng)用18d;用于進(jìn)行用戶認(rèn)證處理的執(zhí)行/控制的用戶認(rèn)證應(yīng)用18e;用于進(jìn)行FAX接收處理的執(zhí)行/控制的FAX接收應(yīng)用18f;用于進(jìn)行TWAIN處理的執(zhí)行/控制的TWAIN應(yīng)用18g等。
Open I/F層19將用于對(duì)服務(wù)層13進(jìn)行控制的第1API向OSA應(yīng)用層18公開,接受用于從OSA應(yīng)用層18調(diào)用第1API的第1控制命令,同時(shí)將所接受的第1控制命令變換為服務(wù)層13可接受的第2控制命令。
Open I/F層19包括用于存儲(chǔ)命令變換表(命令對(duì)應(yīng)信息)的命令變換表存儲(chǔ)單元(未圖示),命令變換表將從OSA應(yīng)用層18接受的第1控制命令和用于調(diào)用服務(wù)層13對(duì)外部公開的第2API的第2控制命令相對(duì)應(yīng),根據(jù)該變換表,進(jìn)行服務(wù)層13所公開的第2API的調(diào)用。圖7是表示一例Open I/F層19所保持的命令變換表的圖。
Open I/F層19與復(fù)合機(jī)1無(wú)關(guān)而共用對(duì)OSA應(yīng)用層18公開的第1API。由此,不需要變更OSA應(yīng)用層18的程序代碼,可以與復(fù)合機(jī)1無(wú)關(guān)而共用地定義Web服務(wù)層17對(duì)外部的裝置公開的方法。即,各控制裝置2可以使用與復(fù)合機(jī)1無(wú)關(guān)的共用的方法,進(jìn)行對(duì)Web服務(wù)層17的控制。
圖8是說(shuō)明Open I/F層19的功能的圖。在圖8中,模型A的復(fù)合機(jī)1有作為服務(wù)層13的掃描服務(wù)和打印服務(wù)。這種情況下,模型A的復(fù)合機(jī)1的Open I/F層19,作為命令變換表,如圖7所示,將第1API(第1控制命令)‘Execute Copy’和第2API(第2控制命令)‘Do Scan’及‘Do Print’相對(duì)應(yīng)存儲(chǔ)。因此,Open I/F層19接受第1API(第1控制命令)‘Execute Copy’時(shí),按照變換后的第2API(第2控制命令)而執(zhí)行掃描服務(wù)和打印服務(wù)。
另一方面,模型B的復(fù)合機(jī)1有作為服務(wù)層13的復(fù)印服務(wù)。這種情況下,作為命令變換表,模型B的復(fù)合機(jī)1的Open I/F層19將第1API(第1控制命令)‘Execute Copy’和第2API(第2控制命令)‘Do Copy’相對(duì)應(yīng)存儲(chǔ)。因此,Open I/F層19接受第1API(第1控制命令)‘Execute Copy’時(shí),按照變換后的第2API(第2控制命令)而執(zhí)行復(fù)印服務(wù)。
如以上那樣,根據(jù)Open I/F層19,與復(fù)合機(jī)1的模型無(wú)關(guān),控制裝置2或OSA應(yīng)用層18可以使用‘Execute Copy’這樣的共用的API(控制命令)指示復(fù)印的執(zhí)行。即,即使是復(fù)合機(jī)1的服務(wù)層13對(duì)每個(gè)機(jī)種有所不同的情況下,控制裝置2及OSA應(yīng)用層18也可以使用相同的執(zhí)行指示及第1API(第1控制命令)而執(zhí)行各服務(wù)。因此,可以不需要對(duì)每個(gè)復(fù)合機(jī)1的機(jī)種分別使用執(zhí)行指示及第1API(第1控制命令),而容易地開發(fā)在控制裝置2或OSA應(yīng)用層18中使用的程序。
圖9是提取出與復(fù)合機(jī)1的標(biāo)準(zhǔn)模式和OS模式的切換功能有關(guān)的功能塊的方框圖。如圖9所示,作為與切換功能有關(guān)的結(jié)構(gòu),復(fù)合機(jī)1包括按鈕事件檢測(cè)單元51;模式切換單元52;標(biāo)準(zhǔn)操作模式UI處理單元53;OS模式UI處理單元54;按鈕事件通知單元55;地址存儲(chǔ)單元56;標(biāo)準(zhǔn)操作模式裝置處理單元57和OS模式裝置處理單元58。
按鈕事件檢測(cè)單元51是執(zhí)行用戶界面層11中所包含的功能的塊,檢測(cè)輸入按鈕組5的哪個(gè)硬件按鈕被按下,并生成用于表示該硬件按鈕的硬件按鈕按下信息。此外,按鈕事件檢測(cè)單元51檢測(cè)操作面板6被按下,并生成畫面上按鈕按下信息,該信息表示在被按下的位置上顯示的畫面上按鈕。然后,按鈕事件檢測(cè)單元51將生成的硬件按鈕按下信息和畫面上按鈕按下信息輸出到模式切換單元52、標(biāo)準(zhǔn)操作模式UI處理單元53或OS模式UI處理單元54。
模式切換單元52是與應(yīng)用層12的模式切換應(yīng)用12h對(duì)應(yīng)的塊,在按鈕事件檢測(cè)單元51檢測(cè)出模式切換按鈕的按下時(shí),進(jìn)行標(biāo)準(zhǔn)操作模式和OS模式之間的切換。再有,模式切換按鈕可以是硬件按鈕,也可以是畫面上按鈕。
在切換到OS模式時(shí),模式切換單元52對(duì)于按鈕事件檢測(cè)單元51,將按鈕按下信息(硬件按鈕按下信息和畫面上按鈕按下信息)的輸出目的地設(shè)定為按鈕事件通知單元55和OS模式UI處理單元54。然后,模式切換單元52使按鈕事件通知單元55、OS模式UI處理單元54和OS模式裝置處理單元58動(dòng)作,同時(shí)使標(biāo)準(zhǔn)操作模式UI處理單元53和標(biāo)準(zhǔn)操作模式裝置處理單元57的動(dòng)作停止。而在切換到標(biāo)準(zhǔn)操作模式時(shí),模式切換單元52對(duì)于按鈕事件檢測(cè)單元51,將按鈕按下信息的輸出目的地設(shè)定為標(biāo)準(zhǔn)操作模式UI處理單元53。然后,模式切換單元52使標(biāo)準(zhǔn)操作模式UI處理單元53和標(biāo)準(zhǔn)操作模式裝置處理單元57動(dòng)作,同時(shí)使按鈕事件通知單元55、OS模式UI處理單元54和OS模式裝置處理單元58的動(dòng)作停止。
標(biāo)準(zhǔn)操作模式UI處理單元53是執(zhí)行用戶界面層11中所包含的功能的塊,使裝置固有的固有操作畫面顯示在操作面板6上。
OS模式UI處理單元54是與UI服務(wù)層16對(duì)應(yīng)的塊,將代表請(qǐng)求操作畫面數(shù)據(jù)的發(fā)送請(qǐng)求信息發(fā)送到由地址存儲(chǔ)單元56存儲(chǔ)的地址所指定的控制裝置2,并使基于作為響應(yīng)取得的操作畫面數(shù)據(jù)的操作畫面顯示在操作面板6上。此外,OS模式UI處理單元54將從按鈕事件檢測(cè)單元51輸出的畫面上按鈕按下信息發(fā)送到控制裝置2。
按鈕事件通知單元55是與Web服務(wù)層17的事件管理器17c對(duì)應(yīng)的塊,在OS模式時(shí),將從按鈕事件檢測(cè)單元51輸出的硬件按鈕按下信息通知由地址存儲(chǔ)單元56存儲(chǔ)的地址所指定的控制裝置2。
地址存儲(chǔ)單元56是與圖3所示的存儲(chǔ)單元105的一部分存儲(chǔ)區(qū)域?qū)?yīng)的地址存儲(chǔ)單元,存儲(chǔ)控制裝置2的地址。圖10表示地址存儲(chǔ)單元56的一存儲(chǔ)例。再有,地址存儲(chǔ)單元56除了可以存儲(chǔ)圖10所示的地址之外,也可以存儲(chǔ)UNC(Universal Naming Convention)路徑等。
標(biāo)準(zhǔn)操作模式裝置處理單元57是與除去模式切換應(yīng)用12h的應(yīng)用層12、服務(wù)層13和驅(qū)動(dòng)層14對(duì)應(yīng)的塊,執(zhí)行與來(lái)自按鈕事件檢測(cè)單元51的按鈕按下信息對(duì)應(yīng)的裝置處理。這里,標(biāo)準(zhǔn)操作模式裝置處理單元57對(duì)于硬件按鈕按下信息所表示的各硬件按鈕,執(zhí)行預(yù)先確定的裝置固有的處理。即,在啟動(dòng)按鈕5a被按下的情況下,開始復(fù)印處理。此外,通過(guò)數(shù)字鍵被按下,設(shè)定打印冊(cè)數(shù)。在清零按鈕5d被按下時(shí),將設(shè)定條件返回到默認(rèn)值。標(biāo)準(zhǔn)操作模式裝置處理單元57存儲(chǔ)將各硬件按鈕和裝置處理相對(duì)應(yīng)的裝置固有處理信息,基于該裝置固有處理信息,執(zhí)行裝置處理。
OS模式裝置處理單元58是執(zhí)行在除去事件管理器17c的Web服務(wù)層17、OSA應(yīng)用層18、服務(wù)層13和驅(qū)動(dòng)器層14中所包含的功能的塊,執(zhí)行與來(lái)自控制裝置2的控制指示對(duì)應(yīng)的裝置處理。
(控制裝置的結(jié)構(gòu))圖11是表示本實(shí)施方式的控制裝置2的功能結(jié)構(gòu)的方框圖。如圖11所示,控制裝置2包括操作系統(tǒng)單元21;Web服務(wù)器單元22;MFP控制邏輯單元23;協(xié)同模塊24;應(yīng)用單元25。這些各單元通過(guò)包含圖5所示的控制單元130和存儲(chǔ)單元135的硬件、以及存儲(chǔ)單元135中所存儲(chǔ)的程序構(gòu)成的軟件協(xié)作而實(shí)現(xiàn)。
操作系統(tǒng)單元21對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行管理,是依據(jù)其提供基本的用戶操作環(huán)境的操作系統(tǒng)(OS)進(jìn)行處理的塊。作為OS,有Windows(注冊(cè)商標(biāo))和Linux等。
Web服務(wù)器單元22使用HTTP(hypertext transfer protocol)(或HTTPS)或SOAP(simple object access protocol)進(jìn)行通信。Web服務(wù)器單元22從復(fù)合機(jī)1接收HTTP請(qǐng)求,同時(shí)發(fā)送與該HTTP請(qǐng)求對(duì)應(yīng)的HTTP響應(yīng)。Web服務(wù)器單元22例如是依據(jù)Apache這樣的軟件進(jìn)行動(dòng)作的塊。
MFP控制邏輯單元23進(jìn)行對(duì)復(fù)合機(jī)1的操作畫面(UI)的顯示控制和對(duì)復(fù)合機(jī)1的各種裝置處理的執(zhí)行控制。MFP控制邏輯單元23包括信息接受單元231;畫面數(shù)據(jù)存儲(chǔ)單元232;UI控制單元233;控制指示表存儲(chǔ)單元234;裝置控制單元235;事件處理單元236;快捷鍵按鈕存儲(chǔ)單元237;快捷鍵按鈕注冊(cè)單元238。
畫面數(shù)據(jù)存儲(chǔ)單元232存儲(chǔ)復(fù)合機(jī)1的操作面板6上所顯示的各種操作畫面的數(shù)據(jù)。
UI控制單元233根據(jù)來(lái)自信息接受單元231的指示,從畫面數(shù)據(jù)存儲(chǔ)單元232讀出操作畫面數(shù)據(jù),并通過(guò)Web服務(wù)器單元22輸出到復(fù)合機(jī)1。再有,UI控制單元233使用HTTP(或HTTPS),將操作畫面數(shù)據(jù)發(fā)送到復(fù)合機(jī)1。
控制指示表存儲(chǔ)單元234存儲(chǔ)控制指示表,該控制指示表表示了使復(fù)合機(jī)1執(zhí)行的裝置處理的類別和用于執(zhí)行該裝置處理的復(fù)合機(jī)1可接受的控制指示(其中也包含執(zhí)行指示)之間的對(duì)應(yīng)關(guān)系。
圖12是表示一例控制指示表的圖。如圖12所示,在控制指示表中,例如,裝置處理的類別‘掃描’和其控制指示(執(zhí)行指示)‘JobCreate’、‘ExecuteScan’和‘JobClose’相對(duì)應(yīng)。此外,在控制指示表中,一個(gè)處理與多個(gè)控制指示相對(duì)應(yīng)時(shí),還表示各控制指示的輸出順序。
再有,如后述那樣,控制指示表中所示的控制指示,成為用于調(diào)用復(fù)合機(jī)1的Open I/F層19對(duì)外部公開的API(第1API)的第1控制命令的組。這些命令是不依賴于復(fù)合機(jī)1的機(jī)種的共用的命令。
裝置控制單元235根據(jù)來(lái)自信息接受單元231或事件處理單元236的指示,從控制指示表存儲(chǔ)單元234讀出對(duì)復(fù)合機(jī)1的控制指示,同時(shí)通過(guò)Web服務(wù)器單元22發(fā)送到復(fù)合機(jī)1。再有,裝置控制單元235使用SOAP,將控制指示發(fā)送到復(fù)合機(jī)1。
再有,裝置控制單元235發(fā)送的控制指示是,對(duì)于復(fù)合機(jī)1,命令執(zhí)行該復(fù)合機(jī)1可執(zhí)行的各種裝置處理。復(fù)合機(jī)1接收該控制指示時(shí),通過(guò)使CPU101執(zhí)行與控制指示對(duì)應(yīng)的程序,從而執(zhí)行本機(jī)具有的各種裝置處理。因此,裝置控制單元235發(fā)送的控制指示也可稱為是對(duì)復(fù)合機(jī)1的程序的執(zhí)行指示。
信息接受單元231通過(guò)Web服務(wù)器單元22,接受從復(fù)合機(jī)1發(fā)送的信息,對(duì)UI控制單元233、應(yīng)用單元25、裝置控制單元235指示與該信息對(duì)應(yīng)的處理。在信息接受單元231從復(fù)合機(jī)1接受的信息中,包含(a)操作畫面數(shù)據(jù)的發(fā)送請(qǐng)求;(b)畫面上按鈕按下信息(以及畫面上所輸入的輸入信息(注冊(cè)信息等));(c)硬件按鈕按下信息和用戶識(shí)別信息;以及(d)在復(fù)合機(jī)1中執(zhí)行了處理后從該復(fù)合機(jī)1發(fā)送的完成通知等。
再有,作為上述(a)中的操作畫面,例如包含使用戶選擇由復(fù)合機(jī)和控制裝置協(xié)同執(zhí)行的協(xié)同處理的初始菜單畫面、進(jìn)行用戶認(rèn)證的注冊(cè)畫面、催促執(zhí)行掃描的掃描執(zhí)行畫面、快捷鍵按鈕的按壓指示畫面等。信息接受單元231接受上述(a)時(shí),對(duì)于UI控制單元233,指示將對(duì)應(yīng)的操作畫面數(shù)據(jù)發(fā)送。
此外,作為上述(b),例如,是用于表示在初始菜單畫面上顯示的項(xiàng)目按鈕被按壓的畫面上按鈕按下信息、表示在掃描執(zhí)行畫面上顯示的OK按鈕被按下的畫面上按鈕按下信息、表示在注冊(cè)畫面上顯示的OK按鈕被按下的畫面上按鈕按下信息和包含在該注冊(cè)畫面上所輸入的注冊(cè)用戶名及口令的注冊(cè)信息等。信息接受單元231接受上述(b)時(shí),根據(jù)接受的信息,對(duì)于裝置控制單元235指示其發(fā)送控制指示,或?qū)?yīng)用單元25指示其執(zhí)行各種程序。
舉一個(gè)例子來(lái)說(shuō),在接受了表示掃描執(zhí)行畫面上所顯示的OK按鈕被按下的畫面上按鈕按下信息時(shí),信息接受單元231對(duì)于裝置控制單元235進(jìn)行指示,使其將掃描處理的控制指示發(fā)送到復(fù)合機(jī)1。
另外,在接受了表示注冊(cè)畫面上所顯示的OK按鈕被按下的畫面上按鈕按下信息及注冊(cè)信息時(shí),信息接受單元231對(duì)于UI控制單元233進(jìn)行指示,以使其將記載了‘在注冊(cè)中’的操作畫面數(shù)據(jù)發(fā)送到復(fù)合機(jī)1,同時(shí)對(duì)于應(yīng)用單元25,指示其執(zhí)行認(rèn)證應(yīng)用。
此外,信息接受單元231對(duì)于UI控制單元233,在進(jìn)行了與快捷鍵按鈕的按下指示畫面對(duì)應(yīng)的操作畫面數(shù)據(jù)的發(fā)送指示后,接受上述(c)時(shí),將該硬件按鈕按下信息和用戶識(shí)別信息輸出到事件處理單元236。
此外,信息接受單元231接受上述(d)時(shí),對(duì)于事件處理單元236或裝置控制單元235進(jìn)行指示,以使其將后續(xù)處理的控制指示發(fā)送到復(fù)合機(jī)1。
再有,信息接受單元231基于存儲(chǔ)單元135中所存儲(chǔ)的事件表而進(jìn)行這些指示。圖13是表示事件表的一部分的圖。如圖13所示,在事件表中,表示了信息接受單元231接收的信息,以及在接收到該信息時(shí)進(jìn)行指示的對(duì)象的塊和內(nèi)容。
快捷鍵按鈕存儲(chǔ)單元237對(duì)每個(gè)注冊(cè)用戶名,將識(shí)別各種硬件按鈕的硬件按鈕識(shí)別信息和復(fù)合機(jī)1或應(yīng)用單元25執(zhí)行的一連串的處理內(nèi)容相對(duì)應(yīng)存儲(chǔ)。圖14是表示快捷鍵按鈕存儲(chǔ)單元237的一存儲(chǔ)例的圖。如圖14所示,快捷鍵按鈕存儲(chǔ)單元237對(duì)每個(gè)注冊(cè)用戶,存儲(chǔ)快捷鍵信息,該快捷鍵信息將各硬件按鈕名、復(fù)合機(jī)1或應(yīng)用單元25執(zhí)行的處理數(shù)、各處理的執(zhí)行順序、以及表示各處理內(nèi)容的處理內(nèi)容信息相對(duì)應(yīng)。
作為處理內(nèi)容,包括表示是復(fù)合機(jī)1的處理,還是本裝置的應(yīng)用單元25的處理的處理裝置信息;表示該處理的類別的處理類別信息;以及表示通過(guò)該處理所輸出的圖像數(shù)據(jù)的數(shù)據(jù)格式的輸出數(shù)據(jù)格式信息。而在執(zhí)行順序1的處理內(nèi)容信息中,有時(shí)還包含了表示輸入數(shù)據(jù)的數(shù)據(jù)名和該輸入數(shù)據(jù)的存儲(chǔ)部位的輸入數(shù)據(jù)信息。再有,在圖14中,處理裝置信息‘圖像處理裝置’表示復(fù)合機(jī)1,處理裝置信息‘計(jì)算機(jī)’表示控制裝置2的應(yīng)用單元25。
作為處理類別信息,在是復(fù)合機(jī)1的處理時(shí),是識(shí)別裝置處理的裝置處理信息(在圖14中,為裝置處理名(例如,‘掃描’)),而在是控制裝置2的處理時(shí),是識(shí)別應(yīng)用程序的程序信息(在圖14中,為程序名(例如,‘OCR.exe’))。此外,在程序信息中,也包含有在應(yīng)用程序的執(zhí)行上所必要的各種參數(shù)。同樣地,在裝置處理信息中,也包含有在裝置處理的執(zhí)行上所必要的各種參數(shù)。用戶也預(yù)先注冊(cè)這些參數(shù)。
事件處理單元236從快捷鍵按鈕存儲(chǔ)單元237中根據(jù)執(zhí)行順序而讀出將從信息接受單元231輸出的硬件按鈕按下信息所表示的硬件按鈕和從信息接受單元231輸出的注冊(cè)用戶名相對(duì)應(yīng)的一連串的處理內(nèi)容信息,并對(duì)裝置控制單元235或應(yīng)用單元25進(jìn)行根據(jù)該處理內(nèi)容信息的指示。由此,與硬件按鈕相對(duì)應(yīng)的事件處理被執(zhí)行。事件處理單元236在進(jìn)行根據(jù)快捷鍵按鈕存儲(chǔ)單元237中所注冊(cè)的處理內(nèi)容信息的指示時(shí),不需要來(lái)自用戶的操作輸入。因此,用戶的便利性提高。即,快捷鍵按鈕存儲(chǔ)單元237中所存儲(chǔ)的按鈕識(shí)別信息所表示的硬件按鈕,在OS模式中,成為與事件處理相對(duì)應(yīng)的快捷鍵按鈕。
快捷鍵按鈕注冊(cè)單元238,按照?qǐng)D5所示的UI單元125中所輸入的輸入信息,在快捷鍵按鈕存儲(chǔ)單元237中存儲(chǔ)新的快捷鍵信息,或編輯已經(jīng)注冊(cè)的快捷鍵信息。
(OS模式中的復(fù)合機(jī)控制系統(tǒng)的概略動(dòng)作)下面,概略地說(shuō)明用戶在復(fù)合機(jī)1中選擇了OS模式時(shí)的復(fù)合機(jī)控制系統(tǒng)的動(dòng)作。再有,標(biāo)準(zhǔn)操作模式與以往的復(fù)合機(jī)相同,所以在本說(shuō)明書中省略說(shuō)明有關(guān)標(biāo)準(zhǔn)操作模式的處理。此外,設(shè)復(fù)合機(jī)1在起動(dòng)時(shí),被設(shè)定為標(biāo)準(zhǔn)操作模式。
如圖15所示,首先,在復(fù)合機(jī)1中,應(yīng)用層12的模式切換應(yīng)用12h接受向OS模式的切換指示(S1),使UI服務(wù)層16動(dòng)作(調(diào)用)(S2)。
接著,進(jìn)行使用復(fù)合機(jī)1的用戶的注冊(cè)處理(S3)。這里,用戶的認(rèn)證不在復(fù)合機(jī)1中進(jìn)行,而在控制裝置2中進(jìn)行。
在用戶認(rèn)證上成功后,控制裝置2的UI控制單元233從畫面數(shù)據(jù)存儲(chǔ)單元232讀出初始菜單畫面的數(shù)據(jù),并對(duì)復(fù)合機(jī)1發(fā)送。該初始菜單畫面中,顯示有表示用戶可選擇的處理項(xiàng)目的處理項(xiàng)目按鈕的一覽、以及在指示快捷鍵按鈕存儲(chǔ)單元237中已注冊(cè)的快捷鍵按鈕的使用的已注冊(cè)處理選擇按鈕。
作為處理項(xiàng)目,有復(fù)合機(jī)1的各種裝置處理、或?qū)⒃撗b置處理和控制裝置2的應(yīng)用程序的執(zhí)行組合的協(xié)同處理。作為裝置處理,有‘掃描處理’等,作為協(xié)同處理,有對(duì)于所指定的圖像數(shù)據(jù),在控制裝置2的應(yīng)用程序施以了OCR處理和英日翻譯處理后,由復(fù)合機(jī)1進(jìn)行打印的‘英日翻譯打印處理’等。
復(fù)合機(jī)1的UI管理器16a接收該初始菜單畫面的數(shù)據(jù),并使對(duì)應(yīng)于數(shù)據(jù)的初始菜單畫面顯示在操作面板6上(S4)。然后,用戶對(duì)于該初始菜單畫面,按下期望的畫面上按鈕。其結(jié)果,復(fù)合機(jī)1的UI管理器16a從用戶界面層11取得用于表示由用戶按下的畫面上按鈕的畫面上按鈕按下信息。
接著,復(fù)合機(jī)1的UI管理器16a對(duì)于控制裝置2的信息接受單元231,通過(guò)發(fā)送畫面上按鈕按下信息,通知由用戶選擇出的畫面上按鈕(S5)。然后,信息接受單元231判斷從復(fù)合機(jī)1發(fā)送的畫面上按鈕按下信息是否表示已注冊(cè)處理選擇按鈕(S6)。即,判斷是否使用快捷鍵按鈕。
在畫面上按鈕按下信息不是已注冊(cè)處理選擇按鈕時(shí),進(jìn)行不使用快捷鍵按鈕的情況下的處理(S7)。而在畫面上按鈕按下信息是已注冊(cè)處理選擇按鈕時(shí),進(jìn)行使用快捷鍵按鈕的情況下的處理(S8)。
以下,詳述S3、S7、S8的動(dòng)作。
(注冊(cè)處理)首先,詳述上述步驟S3中的注冊(cè)處理。
在本實(shí)施方式的復(fù)合機(jī)控制系統(tǒng)中,注冊(cè)處理通過(guò)復(fù)合機(jī)1與控制裝置2的認(rèn)證應(yīng)用協(xié)同動(dòng)作而執(zhí)行。即,如上述那樣,基于用戶對(duì)復(fù)合機(jī)1輸入的注冊(cè)信息,控制裝置2進(jìn)行該用戶是否為合法的用戶的認(rèn)證處理。圖16是表示本實(shí)施方式的注冊(cè)處理的定時(shí)圖。
首先,在復(fù)合機(jī)1中,UI服務(wù)層16的UI管理器16a對(duì)于控制裝置2,發(fā)送用于請(qǐng)求發(fā)送注冊(cè)畫面數(shù)據(jù)的請(qǐng)求(S51)。
在接收到該請(qǐng)求的控制裝置2中,信息接受單元231對(duì)于UI控制單元233,指示其將注冊(cè)畫面數(shù)據(jù)發(fā)送到復(fù)合機(jī)1(S52),UI控制單元233從畫面數(shù)據(jù)存儲(chǔ)單元232之中檢索注冊(cè)畫面數(shù)據(jù),從而將其發(fā)回到復(fù)合機(jī)1(S53)。
然后,在復(fù)合機(jī)1中,UI服務(wù)層16的UI管理器16a基于接收的畫面數(shù)據(jù),顯示注冊(cè)畫面。
接受該畫面,用戶對(duì)操作面板6輸入注冊(cè)信息(注冊(cè)用戶名和口令),并按下注冊(cè)畫面上的OK按鈕。接受該輸入,UI管理器16a將所輸入的注冊(cè)信息和表示畫面上的OK按鈕被按下的畫面上按鈕按下信息一起發(fā)送到控制裝置2(S54)。
接著,控制裝置2的信息接受單元231接收畫面上按鈕按下信息時(shí),參照?qǐng)D13所示的事件表,對(duì)于UI控制單元233,指示其將顯示為‘注冊(cè)中’的通知畫面的數(shù)據(jù)發(fā)送到復(fù)合機(jī)1(S55),同時(shí)對(duì)于應(yīng)用單元25,指示其調(diào)用認(rèn)證應(yīng)用(S56)。
其結(jié)果,UI控制單元233根據(jù)S55的發(fā)送指示,從畫面數(shù)據(jù)存儲(chǔ)單元232中讀出被顯示為‘注冊(cè)中’的通知畫面的數(shù)據(jù),并發(fā)送到復(fù)合機(jī)1(S57)。復(fù)合機(jī)1的UI管理器16a接收該通知畫面的數(shù)據(jù),從而在操作面板6上顯示與接收的數(shù)據(jù)對(duì)應(yīng)的通知畫面。
另一方面,應(yīng)用單元25根據(jù)S56的指示,基于認(rèn)證應(yīng)用程序,使用被預(yù)先注冊(cè)的認(rèn)證數(shù)據(jù)庫(kù)進(jìn)行用戶的認(rèn)證處理(S58)。
然后,在用戶的認(rèn)證上成功時(shí),應(yīng)用單元25對(duì)于裝置控制單元235,指示其將通知認(rèn)證成功的認(rèn)證成功通知發(fā)送到復(fù)合機(jī)1(S59)。由此,裝置控制單元235對(duì)于復(fù)合機(jī)1,發(fā)送附加了注冊(cè)用戶名的認(rèn)證成功通知(S60)。接受了認(rèn)證成功通知的復(fù)合機(jī)1的Web服務(wù)層17將當(dāng)前注冊(cè)的注冊(cè)用戶名存儲(chǔ)在存儲(chǔ)單元105(參照?qǐng)D3)中。
而且,裝置控制單元235對(duì)于復(fù)合機(jī)1,發(fā)送用于指示操作畫面變更的控制指示(S62)。這里,裝置控制單元235發(fā)出指示,以請(qǐng)求初始菜單畫面的數(shù)據(jù)。
另一方面,在步驟S58中認(rèn)證失敗的情況下,在復(fù)合機(jī)1的操作面板6上,顯示用于表示認(rèn)證上失敗的出錯(cuò)畫面。
再有,在步驟S60和S62中的數(shù)據(jù)的通信中,SOAP被使用。
(不使用快捷鍵按鈕的情況下的動(dòng)作)下面,說(shuō)明在初始菜單畫面中,任何一個(gè)處理項(xiàng)目按鈕被按下時(shí)的不使用快捷鍵按鈕的通常處理的動(dòng)作(S5)。
上述S4中取得了畫面上按鈕按下信息的信息接受單元231,參照?qǐng)D13所示的事件表,對(duì)于UI控制單元233、裝置控制單元235或應(yīng)用單元25進(jìn)行與取得的畫面上按鈕按下信息對(duì)應(yīng)的處理的執(zhí)行指示。
這里,在初始菜單畫面中,將‘英日翻譯后復(fù)印’處理的處理項(xiàng)目按鈕被按下的情況用作例子,同時(shí)參照?qǐng)D17的定時(shí)圖進(jìn)行說(shuō)明。
信息接受單元231參照事件表,指定用于表示進(jìn)行OCR處理時(shí)的參數(shù)A輸入畫面的操作畫面數(shù)據(jù),并對(duì)于UI控制單元233,指示其發(fā)送該操作畫面數(shù)據(jù)(S82)。然后,UI控制單元233從畫面數(shù)據(jù)存儲(chǔ)單元232讀出所指定的操作畫面數(shù)據(jù),并使用HTTP發(fā)送到復(fù)合機(jī)1(S83)。
接著,在復(fù)合機(jī)1中,UI服務(wù)層16的UI管理器16a基于接收的操作畫面數(shù)據(jù),使操作面板6上顯示OCR處理用的參數(shù)A輸入畫面。然后,在用戶輸入?yún)?shù)A,并按下該參數(shù)A輸入畫面上的OK按鈕時(shí),UI管理器16a將所輸入的參數(shù)A和表示OK按鈕被按下的畫面上按鈕按下信息一起發(fā)送到控制裝置2(S84)。再有,在參數(shù)A中,包含作為翻譯對(duì)象的圖像數(shù)據(jù)的數(shù)據(jù)名和其存儲(chǔ)地址。
接著,在控制裝置2中,信息接受單元231從圖13所示的事件表中讀出與接收的畫面上按鈕按下信息所表示的畫面上按鈕對(duì)應(yīng)的處理,并對(duì)UI控制單元233和應(yīng)用單元25輸出規(guī)定的指示。即,信息接受單元231指定用于表示翻譯處理用的參數(shù)B輸入畫面的操作畫面數(shù)據(jù),并對(duì)于UI控制單元233,指示其發(fā)送該操作畫面數(shù)據(jù)(S85)。此外,信息接受單元231對(duì)于應(yīng)用單元25,指示其執(zhí)行OCR應(yīng)用(S86)。
接著,應(yīng)用單元25使OCR應(yīng)用起動(dòng),執(zhí)行使用了從復(fù)合機(jī)1在S84中發(fā)送的參數(shù)A的OCR處理(S87)。
此外,與OCR處理并行進(jìn)行,UI控制單元233從畫面數(shù)據(jù)存儲(chǔ)單元232中讀出用于表示翻譯處理用的參數(shù)B輸入畫面的操作畫面數(shù)據(jù),并發(fā)送到復(fù)合機(jī)1(S88)。然后,在復(fù)合機(jī)1中,顯示該參數(shù)B輸入畫面。
用戶對(duì)于翻譯處理用的參數(shù)B輸入畫面輸入?yún)?shù)B,按下該參數(shù)B輸入畫面上的OK按鈕。由此,UI管理器16a將所輸入的參數(shù)B和表示OK按鈕被按下的畫面上按鈕按下信息一起發(fā)送到控制裝置2(S89)。
接著,在控制裝置2中,信息接受單元231從圖13所示的事件表中讀出與接收的畫面上按鈕按下信息表示的畫面上按鈕對(duì)應(yīng)的處理,并對(duì)UI控制單元233和應(yīng)用單元25產(chǎn)生規(guī)定的指示。即,信息接受單元231指定用于表示打印處理用的參數(shù)C輸入畫面的操作畫面數(shù)據(jù),并對(duì)于UI控制單元233,指示其發(fā)送該操作畫面數(shù)據(jù)(S90)。此外,信息接受單元231對(duì)于應(yīng)用單元25,指示其執(zhí)行翻譯應(yīng)用(S91)。
然后,應(yīng)用單元25使翻譯應(yīng)用起動(dòng),用從復(fù)合機(jī)1發(fā)送的參數(shù)B,執(zhí)行被OCR處理的字符數(shù)據(jù)的翻譯處理(S92)。
與上述翻譯處理同步,UI控制單元233從畫面數(shù)據(jù)存儲(chǔ)單元232中讀出用于表示打印處理用的參數(shù)C輸入畫面的操作畫面數(shù)據(jù),并發(fā)送到復(fù)合機(jī)1(S93)。然后,在復(fù)合機(jī)1中,顯示該參數(shù)C輸入畫面。
用戶對(duì)于打印處理用的參數(shù)C輸入畫面輸入?yún)?shù)C,并按下該參數(shù)C輸入畫面上的OK按鈕。由此,UI管理器16a將所輸入的參數(shù)C和表示OK按鈕被按下的畫面上按鈕按下信息一起發(fā)送到控制裝置2(S94)。
接著,在控制裝置2中,信息接受單元231從圖13所示的事件表中讀出與接收的畫面上按鈕按下信息所表示的畫面上按鈕對(duì)應(yīng)的處理,對(duì)UI控制單元233和應(yīng)用單元25產(chǎn)生規(guī)定的指示。即,信息接受單元231指定用于表示被記載為‘打印處理中’的操作畫面的操作畫面數(shù)據(jù),對(duì)于UI控制單元233,指示其發(fā)送該操作畫面數(shù)據(jù)(S95)。此外,信息接受單元231對(duì)于應(yīng)用單元25,指示其執(zhí)行打印作業(yè)生成應(yīng)用(S96)。
應(yīng)用單元25使打印作業(yè)生成應(yīng)用起動(dòng),用從復(fù)印機(jī)1發(fā)送的參數(shù)C,生成文件的打印作業(yè),而文件包含了被翻譯的字符數(shù)據(jù)(S97)。
與上述打印作業(yè)生成的處理同步,UI控制單元233從畫面數(shù)據(jù)存儲(chǔ)單元232中讀出表示了被記載為‘打印處理中’的操作畫面的操作畫面數(shù)據(jù),并發(fā)送到復(fù)合機(jī)1(S98)。然后,在復(fù)合機(jī)1中,顯示該操作畫面。
然后,應(yīng)用單元25在打印作業(yè)的生成處理結(jié)束時(shí),對(duì)于裝置控制單元235,傳送裝置處理名‘打印’的控制指示的輸出指示(S99)。裝置控制單元235從控制指示表存儲(chǔ)單元234中讀出與裝置處理名‘打印’對(duì)應(yīng)的控制指示,用SOAP發(fā)送到復(fù)合機(jī)1(S100)。此時(shí),裝置控制單元235還發(fā)送打印作業(yè)。
然后,在復(fù)合機(jī)1中,Web服務(wù)層17的作業(yè)管理器17接收上述控制指示,調(diào)用OSA應(yīng)用層18的打印應(yīng)用18b。然后,打印應(yīng)用18b用服務(wù)層13的合適模塊(這里,為打印服務(wù)、圖像處理服務(wù)等),執(zhí)行打印(S101)。
此外,裝置控制單元235將表示向初始菜單畫面的變更指示的控制指示發(fā)送到復(fù)合機(jī)1(S102)。然后,在復(fù)合機(jī)1中,Web服務(wù)層17的UI管理器17a基于接收的該控制指示,對(duì)于UI服務(wù)層16的UI管理器16a傳送向初始菜單畫面的變更指示。由此,UI服務(wù)層16的UI管理器16a將操作面板6的畫面變更到初始菜單畫面。
(使用了快捷鍵按鈕的動(dòng)作)下面,參照?qǐng)D1說(shuō)明在初始菜單畫面中,已注冊(cè)處理選擇按鈕被按下的情況下的使用快捷鍵按鈕的情況下的動(dòng)作(S8)。
再有,在進(jìn)行使用快捷鍵按鈕的處理前,用戶對(duì)于控制裝置2,注冊(cè)快捷鍵信息。該注冊(cè)通過(guò)控制裝置2的快捷鍵按鈕注冊(cè)單元238進(jìn)行。即,快捷鍵按鈕注冊(cè)單元238在控制裝置2的顯示裝置128(參照?qǐng)D5)上,顯示圖18所示的注冊(cè)畫面,從鍵盤126或鼠標(biāo)127接受快捷鍵信息。然后,快捷鍵按鈕注冊(cè)單元238將用戶名和所輸入的快捷鍵信息相對(duì)應(yīng),并存儲(chǔ)在快捷鍵按鈕存儲(chǔ)單元237中。
如圖1所示,信息接受單元231取得用于表示已注冊(cè)處理選擇按鈕被按下的畫面上按鈕按下信息。接著,信息接受單元231參照?qǐng)D13所示的事件表,指定用于表示被記載為‘請(qǐng)按下快捷鍵’的操作畫面(以下,有時(shí)稱為快捷鍵按鈕按下指示畫面)的操作畫面數(shù)據(jù),并對(duì)于UI控制單元233,指示其發(fā)送該操作畫面數(shù)據(jù)(S11)。
然后,UI控制單元233從畫面數(shù)據(jù)存儲(chǔ)單元232中讀出該操作畫面數(shù)據(jù),并發(fā)送到復(fù)合機(jī)1(S12)。然后,在復(fù)合機(jī)1中,顯示被記載為‘請(qǐng)按下快捷鍵按鈕’的快捷鍵按鈕按下指示畫面。
接著,用戶確認(rèn)該快捷鍵按鈕按下指示畫面,按下預(yù)先對(duì)于控制裝置2注冊(cè)過(guò)的輸入按鈕組5的任何一個(gè)硬件按鈕。然后,用戶界面層11將表示被按下的硬件按鈕的硬件按鈕按下信息傳送到Web服務(wù)層17的事件管理器17c(S13)。事件管理器17c從存儲(chǔ)單元105(圖9的地址存儲(chǔ)單元56)中讀出控制裝置2的地址,同時(shí)從存儲(chǔ)單元105中讀出注冊(cè)用戶名。然后,事件管理器17c將從用戶界面層11傳送的硬件按鈕按下信息和從存儲(chǔ)單元105讀出的注冊(cè)用戶名通知從存儲(chǔ)單元105讀出其地址的控制裝置2(S14)。
然后,在控制裝置2和復(fù)合機(jī)1中,執(zhí)行與所按下的快捷鍵按鈕對(duì)應(yīng)的事件處理(S15)。
然后,用戶對(duì)復(fù)合機(jī)1輸入向標(biāo)準(zhǔn)操作模式的切換指示。然后,應(yīng)用層12的模式切換應(yīng)用12h取得該切換指示(S16)。然后,模式切換應(yīng)用12h使UI服務(wù)層16的動(dòng)作結(jié)束(S17)。
下面,參照?qǐng)D19所示的流程圖說(shuō)明上述S15的處理的細(xì)節(jié)。
事件處理單元236從快捷鍵按鈕存儲(chǔ)單元237中讀出與信息接受單元231接受的硬件按鈕按下信息和注冊(cè)用戶名對(duì)應(yīng)的各處理的執(zhí)行順序及各處理的處理內(nèi)容信息(S21)。
接著,事件處理單元236從S21中讀出的處理內(nèi)容信息中,確定執(zhí)行順序‘1’的處理內(nèi)容信息(S22)。然后,事件處理單元236判斷由S22確定的處理內(nèi)容信息中所包含的輸入數(shù)據(jù)信息是否為‘無(wú)’(S23)。
在輸入數(shù)據(jù)信息為‘無(wú)’時(shí)(S23為“是”),轉(zhuǎn)移到S25的處理。另一方面,在輸入數(shù)據(jù)信息不是‘無(wú)’時(shí)(S23為“否”),事件處理單元236基于該輸入數(shù)據(jù)信息,取得輸入數(shù)據(jù)。即,根據(jù)輸入數(shù)據(jù)信息表示的地址,作為輸入數(shù)據(jù)取得輸入數(shù)據(jù)信息所表示的數(shù)據(jù)名的數(shù)據(jù)(S24)。
接著,在S25中,事件處理單元236判斷在確定的處理內(nèi)容信息中所包含的處理裝置信息是否表示控制裝置2。
在處理裝置信息表示控制裝置2時(shí)(S25為“是”),事件處理單元236指定在確定的處理內(nèi)容信息中所包含的處理類別信息表示的程序名和該處理內(nèi)容信息中所包含的輸出數(shù)據(jù)格式信息,并對(duì)于應(yīng)用單元25,指示其執(zhí)行應(yīng)用程序(S26)。此時(shí),事件處理單元236還將S24中取得的輸入數(shù)據(jù)輸出到應(yīng)用單元25。
然后,應(yīng)用單元25根據(jù)來(lái)自事件處理單元236的指示,執(zhí)行程序。此時(shí),應(yīng)用單元25對(duì)于從事件處理單元236接受的輸入數(shù)據(jù),執(zhí)行所指定的程序。然后,應(yīng)用單元25將通過(guò)執(zhí)行程序所得到的數(shù)據(jù)輸出到事件處理單元236(S27)。此時(shí),應(yīng)用單元25輸出根據(jù)由事件處理單元236指定的輸出數(shù)據(jù)格式信息的數(shù)據(jù)格式的數(shù)據(jù)。
另一方面,在處理裝置信息表示復(fù)合機(jī)1的情況下(S25為“否”),事件處理單元236指定在確定的處理內(nèi)容信息中所包含的處理類別信息所表示的裝置處理名和在該處理內(nèi)容信息中所包含的輸出數(shù)據(jù)格式信息,并對(duì)于裝置控制單元235,指示其發(fā)送控制指示。再有,在取得輸入數(shù)據(jù)時(shí),事件處理單元236還對(duì)裝置控制單元235輸出該輸入數(shù)據(jù)。而且,裝置控制單元235從控制指示表存儲(chǔ)單元234中讀出與事件處理單元236所指定的裝置處理名對(duì)應(yīng)的控制指示(S28)。此時(shí),裝置控制單元235將以事件處理單元236所指定的輸出數(shù)據(jù)格式信息表示的數(shù)據(jù)格式進(jìn)行輸出的指示包含在該控制指示中。
然后,裝置控制單元235將控制指示輸出到復(fù)合機(jī)1(S29)。此時(shí),裝置控制單元235在取得輸入數(shù)據(jù)時(shí),將該輸入數(shù)據(jù)附加在控制指示中。
在接受了控制指示的復(fù)合機(jī)1中,Web服務(wù)層17的各塊執(zhí)行與控制指示對(duì)應(yīng)的處理(S30)。
Web服務(wù)層17在完成了依據(jù)控制指示的處理的執(zhí)行時(shí),將完成通知輸出到控制裝置2(S31)。此時(shí),在完成通知中,有時(shí)也被附加輸出數(shù)據(jù)。
然后,事件處理單元236判斷對(duì)于S21中讀出的所有處理內(nèi)容信息是否執(zhí)行了處理(S32)。在沒有執(zhí)行對(duì)于所有處理內(nèi)容信息的處理時(shí)(S32為“否”),確定與下一執(zhí)行順序?qū)?yīng)的處理內(nèi)容信息(S33)。然后,事件處理單元236在前面的執(zhí)行順序的處理中,將從復(fù)合機(jī)1或應(yīng)用單元25接受的輸出數(shù)據(jù)確定為下一執(zhí)行順序的處理的輸入數(shù)據(jù)(S34)。然后,執(zhí)行S25至S31。
另一方面,在完成了對(duì)所有處理內(nèi)容信息的處理的執(zhí)行時(shí)(S32為“是”),結(jié)束處理。
例如,說(shuō)明如圖14所示的事件處理單元236接受了注冊(cè)用戶名A和表示‘0按鈕5b’被按下的硬件按鈕按下信息的情況。
這種情況下,首先,事件處理單元236使裝置控制單元235輸出與裝置處理‘掃描’對(duì)應(yīng)的控制指示。此時(shí),裝置控制單元235將使輸出數(shù)據(jù)格式為‘PDF’的指示包含在控制指示中。然后,復(fù)合機(jī)1的Web服務(wù)層17對(duì)于OSA應(yīng)用層18,指示其執(zhí)行輸出數(shù)據(jù)格式為‘PDF’下的掃描處理,并在服務(wù)層13中,執(zhí)行掃描處理。然后,Web服務(wù)層17將附加了所掃描的PDF格式的圖像數(shù)據(jù)的完成通知發(fā)回到控制裝置2。
控制裝置2的事件處理單元236接受該完成通知時(shí),將該完成通知中所附加的輸出數(shù)據(jù)作為執(zhí)行順序2的輸入數(shù)據(jù),并指示執(zhí)行順序2的處理。這里,事件處理單元236對(duì)于應(yīng)用單元25,執(zhí)行OCR程序‘OCR.exe’。此時(shí),事件處理單元236將對(duì)于應(yīng)用單元25的輸出數(shù)據(jù)格式指定為‘RTF(純文本格式)’,同時(shí)設(shè)定OCR程序‘OCR.exe’的執(zhí)行上所需的各種參數(shù)。該參數(shù)包含在執(zhí)行順序2的處理類別信息中(在圖14中未圖示)。然后,應(yīng)用單元25執(zhí)行翻譯程序‘Transrate.exe’,并輸出所指定的數(shù)據(jù)格式的數(shù)據(jù)。
接著,事件處理單元236將OCR程序‘OCR.exe’的輸出數(shù)據(jù)作為執(zhí)行順序3的輸入數(shù)據(jù),并指示執(zhí)行順序3的處理。這里,事件處理單元236使應(yīng)用單元25執(zhí)行翻譯程序‘Transrate.exe’。此時(shí),事件處理單元236將對(duì)于應(yīng)用單元25的輸出數(shù)據(jù)格式指定為‘RTF’,同時(shí)設(shè)定翻譯程序‘Transrate.exe’的執(zhí)行上所需的各種參數(shù)。該參數(shù)包含在執(zhí)行順序3的處理類別信息中(在圖14中未圖示)。然后,應(yīng)用單元25執(zhí)行翻譯程序‘Transrate.exe’,并輸出所指定的數(shù)據(jù)格式的數(shù)據(jù)。
然后,事件處理單元236將翻譯程序‘Transrate.exe’的輸出數(shù)據(jù)作為執(zhí)行順序4的輸入數(shù)據(jù),并指示執(zhí)行順序4的處理。這里,事件處理單元236對(duì)于裝置控制單元235,使其輸出與裝置處理‘打印’對(duì)應(yīng)的控制指示。此時(shí),裝置控制單元235將由事件處理單元236所設(shè)定的輸入數(shù)據(jù)附加在控制指示中。然后,復(fù)合機(jī)1的Web服務(wù)層17對(duì)于OSA應(yīng)用層18,指示其執(zhí)行打印處理,并在服務(wù)層13中,執(zhí)行打印處理。然后,Web服務(wù)層17將表示打印處理完成的完成通知發(fā)回到控制裝置2。由此,完成與注冊(cè)用戶名A和快捷鍵按鈕‘0按鈕5b’相對(duì)應(yīng)的一連串的處理。
下面,說(shuō)明圖14所示的事件處理單元236接受了注冊(cè)用戶名A和表示‘啟動(dòng)按鈕5a’被按下的硬件按鈕按下信息的情況。
這種情況下,首先,事件處理單元236基于執(zhí)行順序1的輸入數(shù)據(jù)信息,取得輸入數(shù)據(jù)。然后,事件處理單元236對(duì)于應(yīng)用單元25,使其執(zhí)行使用了該輸入數(shù)據(jù)的編輯程序‘Edit.exe’。此時(shí),事件處理單元236將對(duì)于應(yīng)用單元25的輸出數(shù)據(jù)格式指定為‘TIF’,同時(shí)設(shè)定編輯程序‘Edit.exe’的執(zhí)行上所需的各種參數(shù)。該參數(shù)包含在執(zhí)行順序1的處理類別信息中(在圖14中未圖示)。然后,應(yīng)用單元25執(zhí)行編輯程序‘Edit.exe’,并輸出所指定的數(shù)據(jù)格式的數(shù)據(jù)。
接著,事件處理單元236將編輯程序‘Edit.exe’的輸出數(shù)據(jù)作為執(zhí)行順序2的輸入數(shù)據(jù),并指示執(zhí)行順序2的處理。這里,事件處理單元236對(duì)于裝置控制單元235,使其輸出與裝置處理‘打印’對(duì)應(yīng)的控制指示。此時(shí),裝置控制單元235將事件處理單元236所設(shè)定的輸入數(shù)據(jù)附加在控制指示中。然后,復(fù)合機(jī)1的Web服務(wù)層17對(duì)于OSA應(yīng)用層18,指示其執(zhí)行打印處理,在服務(wù)層13中,執(zhí)行打印處理。然后,Web服務(wù)層17將表示完成了打印處理的完成通知發(fā)回到控制裝置2。由此,完成與注冊(cè)用戶名A和快捷鍵按鈕‘啟動(dòng)按鈕5a’相對(duì)應(yīng)的一連串的處理。
下面,說(shuō)明如圖14所示的事件處理單元236接受了注冊(cè)用戶名A和表示‘清零按鈕5d’被按下的硬件按鈕按下信息的情況。
這種情況下,首先,事件處理單元236對(duì)于裝置控制單元235,使其輸出與裝置處理‘掃描’對(duì)應(yīng)的控制指示。此時(shí),裝置控制單元235將輸出數(shù)據(jù)格式為‘TIF’的指示包含在控制指示中。然后,復(fù)合機(jī)1的Web服務(wù)層17對(duì)于OSA應(yīng)用層18,指示其執(zhí)行以輸出數(shù)據(jù)格式‘TIF’下的掃描處理,并在服務(wù)層13中,執(zhí)行掃描處理。然后,Web服務(wù)層17將附加了所掃描的PDF格式的圖像數(shù)據(jù)的完成通知發(fā)回到控制裝置2。
控制裝置2的事件處理單元236接受該完成通知時(shí),將該完成通知中所附加的輸出數(shù)據(jù)作為執(zhí)行順序2的輸入數(shù)據(jù),并指示執(zhí)行順序2的處理。這里,事件處理單元236使應(yīng)用單元25執(zhí)行圖像追加程序‘Addpage.exe’。此時(shí),事件處理單元236將對(duì)于應(yīng)用單元25的輸出數(shù)據(jù)格式指定為‘TIF’,同時(shí)指定在圖像追加程序‘Addpage.exe’的執(zhí)行上所需的各種參數(shù)。該參數(shù)包含在執(zhí)行順序2的處理類別信息中(圖14中未圖示)。再有,圖像追加程序是將規(guī)定的一頁(yè)原稿追加在開頭的程序。例如,有追加規(guī)定的FAX發(fā)送頁(yè)的情況。然后,應(yīng)用單元25執(zhí)行圖像追加程序‘Addpage.exe’,并輸出所指定的數(shù)據(jù)格式的數(shù)據(jù)。
接著,事件處理單元236將圖像追加程序‘Addpage.exe’的輸出數(shù)據(jù)作為執(zhí)行順序3的輸入數(shù)據(jù),并指示執(zhí)行順序3的處理。這里,事件處理單元236對(duì)于裝置控制單元235,使其輸出與裝置處理‘FAX發(fā)送’對(duì)應(yīng)的控制指示。此時(shí),裝置控制單元235將事件處理單元236所設(shè)定的輸入數(shù)據(jù)附加在控制指示中。然后,復(fù)合機(jī)1的Web服務(wù)層17對(duì)于OSA服務(wù)層18,指示其執(zhí)行FAX發(fā)送處理,并在服務(wù)層13中,執(zhí)行FAX發(fā)送處理。然后,Web服務(wù)層17將表示完成了FAX發(fā)送處理的完成通知發(fā)回到控制裝置2。由此,完成與注冊(cè)用戶名A和快捷鍵按鈕‘清零按鈕5d’相對(duì)應(yīng)的一連串的處理。
下面,說(shuō)明如圖14所示的事件處理單元236接受了注冊(cè)用戶名B和‘啟動(dòng)按鈕5a’被按下的硬件按鈕按下信息的情況。
這種情況下,首先,事件處理單元236基于執(zhí)行順序1的輸入數(shù)據(jù)信息,取得輸入數(shù)據(jù)。然后,事件處理單元236對(duì)于裝置控制單元235,使其輸出與裝置處理‘打印’對(duì)應(yīng)的控制指示。此時(shí),裝置控制單元235將事件處理單元236所設(shè)定的輸入數(shù)據(jù)附加在控制指示中。然后,復(fù)合機(jī)1的Web服務(wù)層17對(duì)于OSA應(yīng)用層18,指示其執(zhí)行打印處理,并在服務(wù)層13中,執(zhí)行打印處理。然后,Web服務(wù)層17將表示完成了打印處理的完成通知發(fā)回到控制裝置2。由此,完成與注冊(cè)用戶名B和快捷鍵按鈕‘啟動(dòng)按鈕5a’相對(duì)應(yīng)的一連串的處理。
(變形例)再有,上述說(shuō)明中,注冊(cè)處理由控制裝置2執(zhí)行。但是,注冊(cè)處理也可以由復(fù)合機(jī)執(zhí)行。即,在注冊(cè)畫面中OK按鈕被按下時(shí),信息接受單元231對(duì)于裝置控制單元235,也可以指示其將認(rèn)證處理的控制指示輸出到復(fù)合機(jī)。然后,接受了該控制指示的復(fù)合機(jī)的OSA應(yīng)用層18的用戶認(rèn)證應(yīng)用18e執(zhí)行認(rèn)證處理即可。
此外,上述說(shuō)明中,在快捷鍵按鈕按下指示畫面被顯示在復(fù)合機(jī)1上而硬件按鈕被按下時(shí),Web服務(wù)層17的事件管理器17c將注冊(cè)用戶名通知控制裝置2。但是,在進(jìn)行認(rèn)證處理的控制裝置2和進(jìn)行對(duì)于快捷鍵按鈕的事件處理的控制裝置2相同時(shí),控制裝置2也可以存儲(chǔ)用于認(rèn)證處理的注冊(cè)用戶名。然后,事件處理單元236確定與本裝置存儲(chǔ)的注冊(cè)用戶名對(duì)應(yīng)的快捷鍵信息。這種情況下,事件管理器17c也可以不將注冊(cè)用戶名通知控制裝置2。
此外,如上所述,在復(fù)合機(jī)控制系統(tǒng)中,控制裝置2也可以為多個(gè)。例如,進(jìn)行認(rèn)證處理的控制裝置2也可以與進(jìn)行對(duì)于快捷鍵按鈕的事件處理的控制裝置2有所不同。
而且,事件處理單元236對(duì)于其他控制裝置2具有的應(yīng)用單元25,也可以使其執(zhí)行程序(例如,翻譯程序等)。這種情況下,快捷鍵按鈕存儲(chǔ)單元237只要將存儲(chǔ)用于識(shí)別其他控制裝置2的處理裝置信息,作為快捷鍵信息中所包含的處理裝置信息存儲(chǔ)即可。例如,在與圖14的注冊(cè)用戶名A和‘0按鈕5b’對(duì)應(yīng)的處理內(nèi)容信息中,作為執(zhí)行順序2的處理裝置信息,存儲(chǔ)用于識(shí)別控制裝置2-1的信息,作為執(zhí)行順序3的處理裝置信息,存儲(chǔ)用于識(shí)別控制裝置2-2的信息就可以。這種情況下,OCR程序?qū)⒂煽刂蒲b置2-1執(zhí)行,翻譯程序?qū)⒂煽刂蒲b置2-2執(zhí)行。
此外,如上所述,在復(fù)合機(jī)控制系統(tǒng)中,復(fù)合機(jī)也可以為多個(gè)。而且,各復(fù)合機(jī)的地址存儲(chǔ)單元56也可以存儲(chǔ)相同的控制裝置2的地址。由此,如果該控制裝置2存儲(chǔ)有快捷鍵信息,則會(huì)在各復(fù)合機(jī)中,通過(guò)按下硬件按鈕,執(zhí)行相同的事件處理。
上述說(shuō)明中,快捷鍵按鈕注冊(cè)單元238根據(jù)來(lái)自用戶的輸入信息,將快捷鍵信息存儲(chǔ)在快捷鍵按鈕存儲(chǔ)單元237中。但是,不限于此,快捷鍵按鈕注冊(cè)單元238也可以對(duì)該處理的每個(gè)類別累計(jì)不使用快捷鍵按鈕的情況下的處理(上述S7)被執(zhí)行的頻度,形成將規(guī)定頻度以上的處理和任意選擇的硬件按鈕相對(duì)應(yīng)的快捷鍵信息,并存儲(chǔ)在快捷鍵按鈕存儲(chǔ)單元237中。這種情況下,快捷鍵按鈕注冊(cè)單元238生成快捷鍵按鈕按下指示畫面,并將該畫面數(shù)據(jù)存儲(chǔ)在畫面數(shù)據(jù)存儲(chǔ)單元232中,該快捷鍵按鈕按下指示畫面包含根據(jù)該累計(jì)結(jié)果形成的快捷鍵信息。由此,用戶通過(guò)觀察快捷鍵按鈕按下指示畫面,可以掌握哪個(gè)硬件按鈕與什么樣的事件處理相對(duì)應(yīng)。
此外,上述說(shuō)明中,快捷鍵按鈕注冊(cè)單元238根據(jù)本裝置的UI單元125中所輸入的輸入信息,將快捷鍵信息存儲(chǔ)在快捷鍵按鈕存儲(chǔ)單元237中。但是,快捷鍵按鈕注冊(cè)單元238也可以通過(guò)通信單元145,從外部的信息處理裝置取得快捷鍵信息,將該快捷鍵信息存儲(chǔ)在快捷鍵按鈕存儲(chǔ)單元237中。這種情況下,快捷鍵按鈕注冊(cè)單元238用Web應(yīng)用而被執(zhí)行。
如上所述,本實(shí)施方式的復(fù)合機(jī)1是執(zhí)行將多個(gè)基本功能適當(dāng)組合的裝置處理的復(fù)合機(jī),基本功能包含原稿讀取單元110和圖像形成單元115的至少一個(gè)、以及通信單元120。而且,復(fù)合機(jī)1包括輸入按鈕組5;用戶界面層11(對(duì)應(yīng)于按鈕事件檢測(cè)單元51)(按鈕按下檢測(cè)單元),檢測(cè)該輸入按鈕組5的其中一個(gè)硬件按鈕被按下;應(yīng)用層12(對(duì)應(yīng)于標(biāo)準(zhǔn)操作模式裝置處理單元57)(第一執(zhí)行單元),執(zhí)行與用戶界面層11所檢測(cè)出的硬件按鈕預(yù)先相對(duì)應(yīng)的裝置處理;事件管理器17c(對(duì)應(yīng)于按鈕事件通知單元55)(按鈕按下信息通知單元),將表示用戶界面層11所檢測(cè)出的硬件按鈕的硬件按鈕按下信息通知外部的控制裝置2;Web服務(wù)層17和OSA應(yīng)用層18(對(duì)應(yīng)于OS模式裝置處理單元58)(第二執(zhí)行單元),從控制裝置2取得與事件管理器17c通知的硬件按鈕按下信息所表示的硬件按鈕對(duì)應(yīng)的控制指示,并根據(jù)取得的控制指示執(zhí)行裝置處理;以及模式切換應(yīng)用12h(對(duì)應(yīng)于模式切換單元52)(模式設(shè)定單元),其用于設(shè)定為標(biāo)準(zhǔn)操作模式和OS模式的其中一個(gè),標(biāo)準(zhǔn)操作模式(第1模式),使應(yīng)用層12動(dòng)作,使Web服務(wù)層17和OSA應(yīng)用層18的動(dòng)作停止,而OS模式(第2模式)使應(yīng)用層12(將模式切換應(yīng)用12h除外)的動(dòng)作停止,使Web服務(wù)層17和OSA應(yīng)用層18動(dòng)作。
此外,本實(shí)施方式的控制裝置2通過(guò)通信網(wǎng)絡(luò)與復(fù)合機(jī)1連接,控制該復(fù)合機(jī)1的裝置處理。而且,控制裝置2包括快捷鍵按鈕存儲(chǔ)單元(存儲(chǔ)單元)237,存儲(chǔ)快捷鍵信息,該快捷鍵信息將識(shí)別上述復(fù)合機(jī)1中所具備的硬件按鈕的按鈕識(shí)別信息、以及表示該復(fù)合機(jī)1中的裝置處理的至少一個(gè)處理內(nèi)容信息(裝置處理識(shí)別信息)相對(duì)應(yīng);事件處理單元(讀出單元)236,從該復(fù)合機(jī)1取得用于表示上述復(fù)合機(jī)1所具備的輸入按鈕組5中的被按下的硬件按鈕的硬件按鈕按下信息,并從快捷鍵按鈕存儲(chǔ)單元237中讀出與按鈕識(shí)別信息對(duì)應(yīng)的處理內(nèi)容信息,按鈕識(shí)別信息表示與該硬件按鈕按下信息相同的硬件按鈕;以及裝置控制單元(控制指示發(fā)送單元)235,將控制指示發(fā)送到上述復(fù)合機(jī)1,使其執(zhí)行由事件處理單元236讀出的處理內(nèi)容信息所示的裝置處理。
由此,根據(jù)上述結(jié)構(gòu),在標(biāo)準(zhǔn)操作模式中,在某一個(gè)硬件按鈕被按下時(shí),應(yīng)用層12執(zhí)行與該硬件按鈕預(yù)先相對(duì)應(yīng)的裝置處理。另一方面,在OS模式中,在相同的硬件按鈕被按下時(shí),事件管理器17c將表示被按下的硬件按鈕的硬件按鈕按下信息通知外部的控制裝置2,Web服務(wù)層17和OSA應(yīng)用層18從控制裝置2取得與該硬件按鈕按下信息表示的硬件按鈕對(duì)應(yīng)的控制指示,并根據(jù)所取得的控制指示執(zhí)行裝置處理。
因此,即使相同的硬件按鈕被按下,也可以切換按標(biāo)準(zhǔn)操作模式和OS模式下執(zhí)行的處理。
此外,用戶在OS模式中,作為用于執(zhí)行在快捷鍵信息中所包含的處理內(nèi)容信息表示的裝置處理的快捷鍵按鈕,可以利用復(fù)合機(jī)1的輸入按鈕組5。即,復(fù)合機(jī)1具有的輸入按鈕組5,在標(biāo)準(zhǔn)操作模式時(shí),對(duì)應(yīng)于原來(lái)的裝置處理,僅在OS模式時(shí),變?yōu)榭旖萱I按鈕。其結(jié)果,不需要生成新的快捷鍵按鈕。
此外,在與相同的控制裝置2可通信的多個(gè)復(fù)合機(jī)1的各個(gè)復(fù)合機(jī)為OS模式時(shí),用戶可通過(guò)按下相同的硬件按鈕,使其執(zhí)行相同的處理。
而且,事件管理器17c除了硬件按鈕按下信息以外,還將對(duì)使用中的用戶進(jìn)行識(shí)別的注冊(cè)用戶名(用戶識(shí)別信息)輸出到控制裝置2。而且,控制裝置2的事件處理單元236取得該注冊(cè)用戶。此外,快捷鍵按鈕存儲(chǔ)單元237對(duì)每個(gè)注冊(cè)用戶名存儲(chǔ)快捷鍵信息,事件處理單元236從與取得的注冊(cè)用戶名對(duì)應(yīng)的快捷鍵信息中,讀出處理內(nèi)容信息。因此,對(duì)每個(gè)用戶,可變更快捷鍵信息。其結(jié)果,各用戶可使用快捷鍵,以便調(diào)用自身頻繁使用的處理。
而且,在快捷鍵信息中,包含與按鈕識(shí)別信息相對(duì)應(yīng)的,用于識(shí)別程序的至少一個(gè)程序名(程序識(shí)別信息),事件處理單元236還讀出與按鈕識(shí)別信息對(duì)應(yīng)的程序名,按鈕識(shí)別信息表示與從復(fù)合機(jī)1取得的硬件按鈕按下信息相同的按鈕。然后,應(yīng)用單元25執(zhí)行以該程序名表示的程序。由此,通過(guò)按下復(fù)合機(jī)1具有的輸入按鈕組5的其中一個(gè)硬件按鈕,可使程序和復(fù)合機(jī)1的裝置處理協(xié)同執(zhí)行。
最后,圖6、圖9和圖11所示的復(fù)合機(jī)1和控制裝置2的各塊也可以由硬件邏輯構(gòu)成,但在本實(shí)施方式,使用CPU101和131,通過(guò)軟件而如下實(shí)現(xiàn)。
即,復(fù)合機(jī)1和控制裝置2包括執(zhí)行用于實(shí)現(xiàn)各塊的功能的程序的CPU(central processing unit)101和131;存儲(chǔ)了上述程序的ROM(read onlymemory)107和137或HDD(hard disk drive)108和138;將上述程序展開的RAM(random access memory)106和136;存儲(chǔ)上述程序和各種數(shù)據(jù)的存儲(chǔ)器等存儲(chǔ)裝置(記錄媒體)105、135和140等。而且,本發(fā)明的目的也可以如下實(shí)現(xiàn)將以計(jì)算機(jī)可讀取方式記錄了作為實(shí)現(xiàn)上述功能的軟件的復(fù)合機(jī)1和控制裝置2的程序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序)的記錄媒體,供給復(fù)合機(jī)1和控制裝置2,該計(jì)算機(jī)(或CPU和MPU)讀出并執(zhí)行記錄媒體中所記錄的程序代碼。
作為上述記錄媒體,例如可使用磁帶或盒式帶等的磁帶類、包含軟(注冊(cè)商標(biāo))盤/硬盤等磁盤或包含CD-ROM/MO/MD/DVD/CD-R等的光盤的盤類、IC卡(包含存儲(chǔ)器卡)/光卡等卡類、或者掩模ROM/EPROM/EEPROM/閃存ROM等的半導(dǎo)體存儲(chǔ)器類等。
此外,形成將復(fù)合機(jī)1和控制裝置2可與通信網(wǎng)絡(luò)連接的結(jié)構(gòu),并通過(guò)通信網(wǎng)絡(luò)而供給上述程序也可以。作為這種通信網(wǎng)絡(luò),沒有特別限定,例如,可利用因特網(wǎng)、內(nèi)部網(wǎng)、外部網(wǎng)、LAN、ISDN、VAN、CATV通信網(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無(wú)線、HDR、移動(dòng)電話網(wǎng)、衛(wèi)星線路、地波數(shù)字網(wǎng)等無(wú)線。另外,本發(fā)明也可以通過(guò)將上述程序碼以電子傳輸被具體化、埋入于載波中的計(jì)算機(jī)數(shù)據(jù)信號(hào)的方式來(lái)實(shí)現(xiàn)。
如以上那樣,本發(fā)明的復(fù)合機(jī),執(zhí)行將多個(gè)基本功能適當(dāng)組合的裝置處理,基本功能包含了圖像讀取功能和圖像形成功能的至少一個(gè)以及通信功能,其特征在于,該復(fù)合機(jī)包括輸入按鈕;按鈕按下檢測(cè)單元,檢測(cè)所述輸入按鈕被按下;第一執(zhí)行單元,執(zhí)行與所述按鈕按下檢測(cè)單元檢測(cè)的輸入按鈕預(yù)先相對(duì)應(yīng)的裝置處理;按鈕按下信息通知單元,將表示所述按鈕按下檢測(cè)單元檢測(cè)的輸入按鈕的按鈕按下信息通知外部的控制裝置;第二執(zhí)行單元,從所述控制裝置取得與所述按鈕按下信息通知單元所通知的按鈕按下信息表示的輸入按鈕對(duì)應(yīng)的控制指示,并根據(jù)取得的控制指示而執(zhí)行裝置處理;以及模式設(shè)定單元,設(shè)定為第一模式和第二模式的其中一個(gè)模式,所述第一模式使所述第一執(zhí)行單元?jiǎng)幼?,并使所述按鈕按下信息通知單元和第二執(zhí)行單元的動(dòng)作停止,而第二模式使所述第一執(zhí)行單元的動(dòng)作停止,并使所述按鈕按下信息通知單元和第二執(zhí)行單元?jiǎng)幼鳌?br>
此外,本發(fā)明的復(fù)合機(jī)的控制方法用于以下復(fù)合機(jī),所述復(fù)合機(jī)執(zhí)行將多個(gè)基本功能適當(dāng)組合的裝置處理,所述基本功能包含圖像讀取功能和圖像形成功能的至少一個(gè)以及通信功能,復(fù)合機(jī)包括輸入按鈕,其特征在于,所述復(fù)合機(jī)的控制方法包括按鈕按下檢測(cè)單元檢測(cè)所述輸入按鈕被按下的步驟;第一執(zhí)行單元執(zhí)行與所述按鈕按下檢測(cè)單元檢測(cè)的輸入按鈕預(yù)先對(duì)應(yīng)的裝置處理的步驟;按鈕按下信息通知單元將表示所述按鈕按下檢測(cè)單元檢測(cè)出的輸入按鈕的按鈕按下信息通知外部的控制裝置的步驟;第二執(zhí)行單元從所述控制裝置取得與所述按鈕按下信息通知單元通知的按鈕按下信息表示的輸入按鈕對(duì)應(yīng)的控制指示,并根據(jù)取得的控制指示而執(zhí)行裝置處理的步驟;模式設(shè)定單元將模式設(shè)定為第一模式和第二模式的其中之一的步驟,所述第一模式使所述第一執(zhí)行單元?jiǎng)幼鳎顾霭粹o按下信息通知單元和第二執(zhí)行單元的動(dòng)作停止,而所述第二模式使所述第一執(zhí)行單元的動(dòng)作停止,使所述按鈕按下信息通知單元和第二執(zhí)行單元?jiǎng)幼鳌?br>
此外,本發(fā)明的控制裝置與上述的復(fù)合機(jī)通過(guò)通信網(wǎng)絡(luò)而連接,控制該復(fù)合機(jī)的裝置處理,其特征在于,該控制裝置包括存儲(chǔ)單元,存儲(chǔ)快捷鍵信息,所述快捷鍵信息是使按鈕識(shí)別信息和裝置處理識(shí)別信息相對(duì)應(yīng)的信息,所述按鈕識(shí)別信息是識(shí)別所述復(fù)合機(jī)所具備的輸入按鈕的信息,而所述裝置處理識(shí)別信息是表示該復(fù)合機(jī)中的至少一個(gè)裝置處理的信息;讀出單元,從該復(fù)合機(jī)取得用于表示所述復(fù)合機(jī)所具備的輸入按鈕中被按下的輸入按鈕的按鈕按下信息,并從所述存儲(chǔ)單元讀出用于表示與該按鈕按下信息相同的輸入按鈕的按鈕識(shí)別信息相對(duì)應(yīng)的裝置處理識(shí)別信息;以及控制指示發(fā)送單元,將控制指示發(fā)送到所述復(fù)合機(jī),所述控制指示是,指示所述復(fù)合機(jī)執(zhí)行通過(guò)所述讀出單元讀出的裝置處理識(shí)別信息所表示的裝置處理。
此外,本發(fā)明的控制裝置的控制方法用于以下控制裝置,所述控制裝置通過(guò)通信網(wǎng)絡(luò)與上述的復(fù)合機(jī)連接,并控制該復(fù)合機(jī)的裝置處理,所述控制裝置存儲(chǔ)將按鈕識(shí)別信息和裝置處理識(shí)別信息相對(duì)應(yīng)的快捷鍵信息,所述按鈕識(shí)別信息是識(shí)別所述復(fù)合機(jī)所具備的輸入按鈕的信息,所述裝置處理識(shí)別信息是表示該復(fù)合機(jī)中的至少一個(gè)裝置處理的信息,其特征在于,所述控制裝置的控制方法包括讀出單元從該復(fù)合機(jī)取得用于表示所述復(fù)合機(jī)所具備的輸入按鈕中被按下的輸入按鈕的按鈕按下信息,并從所述存儲(chǔ)單元讀出與按鈕識(shí)別信息對(duì)應(yīng)的裝置處理識(shí)別信息的步驟,所述按鈕識(shí)別信息表示與該按鈕按下信息相同的輸入按鈕,以及控制指示發(fā)送單元將控制指示發(fā)送到所述復(fù)合機(jī)的步驟,所述控制指示用于指示通過(guò)所述讀出單元讀出的裝置處理識(shí)別信息所表示的裝置處理的執(zhí)行。
這里,裝置處理例如是打印處理、復(fù)印處理、FAX發(fā)送處理、掃描處理、將打印和FAX發(fā)送及掃描過(guò)的圖像存儲(chǔ)在存儲(chǔ)裝置中的文檔歸檔處理等。
根據(jù)上述結(jié)構(gòu),在第1模式中,在某一個(gè)輸入按鈕被按下時(shí),第1執(zhí)行單元執(zhí)行與該輸入按鈕預(yù)先相對(duì)應(yīng)的裝置處理。另一方面,在第2模式中,在相同的輸入按鈕被按下時(shí),按鈕按下信息通知單元將表示被按下的輸入按鈕的按鈕按下信息通知外部的控制裝置,第2執(zhí)行單元從上述控制裝置取得與該按鈕按下信息表示的輸入按鈕對(duì)應(yīng)的控制指示,并根據(jù)取得的控制指示執(zhí)行裝置處理。
因此,即使相同的輸入按鈕被按下,也可以切換以第1模式和第2模式下執(zhí)行的處理。
此外,第2執(zhí)行單元接受的控制指示,從控制裝置發(fā)送。而且,控制裝置包括用于存儲(chǔ)快捷鍵信息的存儲(chǔ)單元,該快捷鍵信息將識(shí)別復(fù)合機(jī)所具備的輸入按鈕的按鈕識(shí)別信息和表示該復(fù)合機(jī)中的裝置處理的至少一個(gè)裝置處理識(shí)別信息相對(duì)應(yīng)。因此,用戶在第2模式中,作為用于執(zhí)行快捷鍵信息中所包含的裝置處理識(shí)別信息表示的裝置處理的快捷鍵按鈕,可以利用復(fù)合機(jī)的輸入按鈕。即,復(fù)合機(jī)具有的輸入按鈕,在第1模式時(shí),對(duì)應(yīng)于原來(lái)的裝置處理,僅在第2模式時(shí),變?yōu)榭旖萱I按鈕。其結(jié)果,不需要生成新的快捷鍵按鈕。
此外,在與相同的控制裝置可通信的多個(gè)復(fù)合機(jī)的各個(gè)復(fù)合機(jī)為第2模式時(shí),用戶可通過(guò)按下相同的輸入按鈕,可以執(zhí)行相同的裝置處理。
這樣,根據(jù)上述結(jié)構(gòu),可以不形成新的按鈕,而以單觸式(one touch)方式執(zhí)行預(yù)先注冊(cè)的處理。
而且,在本發(fā)明的復(fù)合機(jī)中,優(yōu)選是所述按鈕按下信息通知單元除了按鈕按下信息以外,還將對(duì)使用中的用戶進(jìn)行識(shí)別的用戶識(shí)別信息輸出到所述控制裝置,所述第二執(zhí)行單元從所述控制裝置取得與所述按鈕按下信息通知單元通知的按鈕按下信息和用戶識(shí)別信息相對(duì)應(yīng)的控制指示。
此外,本發(fā)明的控制裝置,除了上述結(jié)構(gòu)以外,優(yōu)選是包括用戶信息取得單元,其取得用于表示在使用復(fù)合機(jī)的用戶的用戶識(shí)別信息,上述存儲(chǔ)單元對(duì)每個(gè)用戶識(shí)別信息,存儲(chǔ)上述快捷鍵信息,上述讀出單元從與上述用戶信息取得單元取得的用戶識(shí)別信息所對(duì)應(yīng)的快捷鍵信息中,讀出上述裝置處理識(shí)別信息。
根據(jù)上述結(jié)構(gòu),對(duì)每個(gè)用戶,可變更快捷鍵信息。其結(jié)果,各用戶可使用快捷鍵按鈕,以便調(diào)用自身頻繁使用的處理。
而且,在本發(fā)明的控制裝置中,優(yōu)選是上述快捷鍵信息中還包括用于識(shí)別程序的至少一個(gè)程序識(shí)別信息,上述程序識(shí)別信息與上述按鈕識(shí)別信息相對(duì)應(yīng),上述讀出單元還讀出裝置處理識(shí)別信息和程序識(shí)別信息,上述程序識(shí)別信息是表示與從復(fù)合機(jī)取得的按鈕按下信息相同的輸入按鈕的按鈕識(shí)別信息相對(duì)應(yīng)的信息,上述控制裝置包括程序執(zhí)行控制單元,上述程序執(zhí)行控制單元使本裝置或其他信息處理裝置執(zhí)行由上述讀出單元讀出的程序識(shí)別信息所表示的程序。
根據(jù)上述結(jié)構(gòu),在快捷鍵信息中包含程序識(shí)別信息,在快捷鍵按鈕被按下時(shí),執(zhí)行與該快捷鍵按鈕相對(duì)應(yīng)的由程序識(shí)別信息表示的程序。因此,通過(guò)按下復(fù)合機(jī)具有的輸入按鈕,可使程序和復(fù)合機(jī)的裝置處理協(xié)同而執(zhí)行。
而且,在本發(fā)明的控制裝置中,在上述快捷鍵信息中所包含的裝置處理識(shí)別信息為多個(gè)時(shí),優(yōu)選是在上述快捷鍵信息中包含用于表示各裝置處理的執(zhí)行順序的執(zhí)行順序信息,在各裝置處理識(shí)別信息中附加輸出數(shù)據(jù)格式信息,該輸出數(shù)據(jù)格式信息表示適合于下一個(gè)執(zhí)行順序的裝置處理的數(shù)據(jù)格式,上述控制指示發(fā)送單元將以輸出數(shù)據(jù)格式信息表示的數(shù)據(jù)格式輸出數(shù)據(jù)的意旨的指示包含在上述控制指示中。
根據(jù)上述結(jié)構(gòu),復(fù)合機(jī)的第2執(zhí)行單元根據(jù)來(lái)自控制裝置的控制指示,在依次執(zhí)行多個(gè)裝置處理時(shí),能夠以適合于下個(gè)裝置處理的數(shù)據(jù)格式,輸出數(shù)據(jù)。其結(jié)果,可以順利地執(zhí)行多個(gè)裝置處理。
而且,在本發(fā)明的控制裝置中,在與最初執(zhí)行的裝置處理對(duì)應(yīng)的裝置處理識(shí)別信息中,附加有識(shí)別該裝置處理所必要的輸入數(shù)據(jù)的輸入數(shù)據(jù)識(shí)別信息,上述讀出單元在所讀出的裝置處理識(shí)別信息中附加有輸入數(shù)據(jù)信息時(shí),取得與該輸入數(shù)據(jù)識(shí)別信息對(duì)應(yīng)的輸入數(shù)據(jù),上述控制指示發(fā)送單元發(fā)送用于指示使用了該輸入數(shù)據(jù)的裝置處理的控制指示。
而且,在本發(fā)明的控制裝置中,優(yōu)選是在上述快捷鍵信息中,包含了表示各裝置處理和各程序的執(zhí)行順序的執(zhí)行順序信息,在各裝置處理識(shí)別信息和各程序識(shí)別信息中,附加有表示適合于下個(gè)執(zhí)行順序的裝置處理或程序的數(shù)據(jù)格式的輸出數(shù)據(jù)格式信息,上述控制指示發(fā)送單元將按輸出數(shù)據(jù)格式信息表示的數(shù)據(jù)格式輸出的指示包含在上述控制指示中,上述程序執(zhí)行控制單元執(zhí)行程序,以使按輸出數(shù)據(jù)格式信息表示的數(shù)據(jù)格式輸出。
根據(jù)上述結(jié)構(gòu),由復(fù)合機(jī)的第2執(zhí)行單元和程序執(zhí)行控制單元執(zhí)行的程序可以按適合于下個(gè)被執(zhí)行的程序或裝置處理的數(shù)據(jù)格式輸出數(shù)據(jù)。其結(jié)果,可以順利地執(zhí)行多個(gè)程序或裝置處理。
而且,在本發(fā)明的控制裝置中,在第一執(zhí)行順序是裝置處理時(shí),在表示該裝置處理的裝置處理識(shí)別信息中,附加有識(shí)別在執(zhí)行上必要的輸入數(shù)據(jù)的輸入數(shù)據(jù)信息,上述讀出單元在所讀出的裝置處理識(shí)別信息中附加有輸入數(shù)據(jù)信息時(shí),取得與該輸入數(shù)據(jù)識(shí)別信息對(duì)應(yīng)的輸入數(shù)據(jù),上述控制指示發(fā)送單元發(fā)送用于指示使用了該輸入數(shù)據(jù)的裝置處理的控制指示,在第一執(zhí)行順序是程序時(shí),在表示該程序的程序識(shí)別信息中,附加有識(shí)別在執(zhí)行上必要的輸入數(shù)據(jù)的輸入數(shù)據(jù)信息,上述讀出單元在所讀出的程序識(shí)別信息中附加有輸入數(shù)據(jù)信息時(shí),取得與該輸入數(shù)據(jù)識(shí)別信息對(duì)應(yīng)的輸入數(shù)據(jù),上述程序執(zhí)行控制單元使用該輸入數(shù)據(jù)執(zhí)行程序。
而且,在本發(fā)明的控制裝置中,包括快捷鍵注冊(cè)單元,其取得所述快捷鍵信息,并將取得的快捷鍵信息注冊(cè)在上述存儲(chǔ)單元中。由此,可以將新的快捷鍵信息隨時(shí)注冊(cè)在存儲(chǔ)單元中。
或者,在本發(fā)明的控制裝置中,包括快捷鍵注冊(cè)單元,其累計(jì)每個(gè)裝置處理和程序處理的組合的使用頻度,并在使用頻度大于規(guī)定閾值時(shí),自動(dòng)地生成快捷鍵信息,并將快捷鍵信息注冊(cè)在所述存儲(chǔ)單元中,上述快捷鍵信息將表示與該使用頻度對(duì)應(yīng)的裝置處理的裝置處理識(shí)別信息和表示與該使用頻度對(duì)應(yīng)的程序的程序識(shí)別信息及表示所述輸入按鈕之一的按鈕識(shí)別信息相對(duì)應(yīng)。由此,使用頻度高的組合自動(dòng)地作為快捷鍵信息而被注冊(cè)。其結(jié)果,用戶可以將使用頻度高的組合的處理按單觸方式執(zhí)行。
此外,本發(fā)明的復(fù)合機(jī)控制系統(tǒng)包括上述復(fù)合機(jī)和上述控制裝置。由此,可不形成新的按鈕,而以單觸方式執(zhí)行預(yù)先注冊(cè)過(guò)的處理。
還有,上述復(fù)合機(jī)和控制裝置的各單元,可以由硬件實(shí)現(xiàn),也可以通過(guò)使計(jì)算機(jī)執(zhí)行程序而實(shí)現(xiàn)。具體地說(shuō),本發(fā)明的控制程序是使計(jì)算機(jī)作為上述復(fù)合機(jī)或控制裝置的各單元而動(dòng)作的程序,在本發(fā)明的記錄媒體中,記錄有該控制程序。
這些控制程序通過(guò)計(jì)算機(jī)執(zhí)行時(shí),該計(jì)算機(jī)作為上述復(fù)合機(jī)或控制裝置的各單元而動(dòng)作。因此,與上述復(fù)合機(jī)或控制裝置同樣,可以集中地控制復(fù)合機(jī)具有的功能,而且,可以實(shí)現(xiàn)靈活地變更復(fù)合機(jī)提供的功能的系統(tǒng)。
發(fā)明的詳細(xì)說(shuō)明項(xiàng)中提到的具體的實(shí)施方式或?qū)嵤├K究是使本發(fā)明的技術(shù)內(nèi)容清楚,不應(yīng)該僅限于這樣的具體例而被狹義地解釋,在本發(fā)明的精神和權(quán)利要求所述的范圍內(nèi),可以進(jìn)行各種各樣變更來(lái)實(shí)施。
權(quán)利要求
1.一種復(fù)合機(jī),執(zhí)行將多個(gè)基本功能適當(dāng)組合的裝置處理,所述基本功能包含了圖像讀取功能和圖像形成功能的至少一個(gè)以及通信功能,該復(fù)合機(jī)包括輸入按鈕;按鈕按下檢測(cè)單元,檢測(cè)所述輸入按鈕被按下;第一執(zhí)行單元,執(zhí)行與所述按鈕按下檢測(cè)單元檢測(cè)的輸入按鈕預(yù)先相對(duì)應(yīng)的裝置處理;按鈕按下信息通知單元,將表示所述按鈕按下檢測(cè)單元檢測(cè)的輸入按鈕的按鈕按下信息通知外部的控制裝置;第二執(zhí)行單元,從所述控制裝置取得與所述按鈕按下信息通知單元通知的按鈕按下信息所表示的輸入按鈕對(duì)應(yīng)的控制指示,并按照取得的控制指示而執(zhí)行裝置處理;以及模式設(shè)定單元,設(shè)定為第一模式和第二模式的其中一個(gè)模式,所述第一模式使所述第一執(zhí)行單元?jiǎng)幼?,并使所述按鈕按下信息通知單元和第二執(zhí)行單元的動(dòng)作停止,而第二模式使所述第一執(zhí)行單元的動(dòng)作停止,并使所述按鈕按下信息通知單元和第二執(zhí)行單元?jiǎng)幼鳌?br>
2.如權(quán)利要求1所述的復(fù)合機(jī),其中,所述按鈕按下信息通知單元除了按鈕按下信息以外,還將用于識(shí)別正在使用中的用戶的用戶識(shí)別信息輸出到所述控制裝置,所述第二執(zhí)行單元從所述控制裝置取得與所述按鈕按下信息通知單元通知的按鈕按下信息和用戶識(shí)別信息相對(duì)應(yīng)的控制指示。
3.一種控制裝置,與權(quán)利要求1或2所述的復(fù)合機(jī)通過(guò)通信網(wǎng)絡(luò)而連接,控制該復(fù)合機(jī)的裝置處理,該控制裝置包括存儲(chǔ)單元,存儲(chǔ)快捷鍵信息,所述快捷鍵信息是使按鈕識(shí)別信息和裝置處理識(shí)別信息相對(duì)應(yīng)的信息,所述按鈕識(shí)別信息是識(shí)別所述復(fù)合機(jī)所具備的輸入按鈕的信息,而所述裝置處理識(shí)別信息是表示該復(fù)合機(jī)中的至少一個(gè)裝置處理的信息;讀出單元,從該復(fù)合機(jī)取得用于表示所述復(fù)合機(jī)所具備的輸入按鈕中被按下的輸入按鈕的按鈕按下信息,并從所述存儲(chǔ)單元讀出用于表示與該按鈕按下信息相同的輸入按鈕的按鈕識(shí)別信息相對(duì)應(yīng)的裝置處理識(shí)別信息;以及控制指示發(fā)送單元,將控制指示發(fā)送到所述復(fù)合機(jī),所述控制指示是,指示所述復(fù)合機(jī)執(zhí)行由所述讀出單元讀出的裝置處理識(shí)別信息所表示的裝置處理。
4.如權(quán)利要求3所述的控制裝置,其中,所述快捷鍵信息中還包括用于識(shí)別程序的至少一個(gè)程序識(shí)別信息,所述程序識(shí)別信息與所述按鈕識(shí)別信息相對(duì)應(yīng),所述讀出單元還讀出裝置處理識(shí)別信息和程序識(shí)別信息,所述程序識(shí)別信息是表示與從復(fù)合機(jī)取得的按鈕按下信息相同的輸入按鈕的按鈕識(shí)別信息相對(duì)應(yīng)的信息,所述控制裝置包括程序執(zhí)行控制單元,所述程序執(zhí)行控制單元使本裝置或其他信息處理裝置執(zhí)行由所述讀出單元讀出的程序識(shí)別信息所表示的程序。
5.如權(quán)利要求3所述的控制裝置,其中,還包括用戶信息取得單元,所述用戶信息取得單元取得用于表示正在使用復(fù)合機(jī)的用戶的用戶識(shí)別信息,所述存儲(chǔ)單元對(duì)每個(gè)用戶識(shí)別信息存儲(chǔ)所述快捷鍵信息,所述讀出單元從與所述用戶信息取得單元所取得的用戶識(shí)別信息相對(duì)應(yīng)的快捷鍵信息中,讀出所述裝置處理識(shí)別信息。
6.如權(quán)利要求3所述的控制裝置,其中,在所述快捷鍵信息中所包含的裝置處理識(shí)別信息有多個(gè)的情況下,所述快捷鍵信息中包含了表示各裝置處理的執(zhí)行順序的執(zhí)行順序信息,各裝置處理識(shí)別信息中附加有輸出數(shù)據(jù)格式信息,所述輸出數(shù)據(jù)格式信息表示適合下一個(gè)執(zhí)行順序的裝置處理的數(shù)據(jù)格式,所述控制指示發(fā)送單元將代表以輸出數(shù)據(jù)格式信息所表示的數(shù)據(jù)格式輸出數(shù)據(jù)的指示包含在所述控制指示中。
7.如權(quán)利要求3所述的控制裝置,其中,在與最初執(zhí)行的裝置處理對(duì)應(yīng)的裝置處理識(shí)別信息中,附加有識(shí)別該裝置處理所必要的輸入數(shù)據(jù)的輸入數(shù)據(jù)識(shí)別信息,所述讀出單元在所讀出的裝置處理識(shí)別信息中附加有輸入數(shù)據(jù)識(shí)別信息時(shí),取得與該輸入數(shù)據(jù)識(shí)別信息對(duì)應(yīng)的輸入數(shù)據(jù),所述控制指示發(fā)送單元發(fā)送用于指示使用了該輸入數(shù)據(jù)的裝置處理的控制指示。
8.如權(quán)利要求4所述的控制裝置,其中,所述快捷鍵信息中,包含了表示各裝置處理和各程序的執(zhí)行順序的執(zhí)行順序信息,在各裝置處理識(shí)別信息和各程序識(shí)別信息中,附加有表示適合于下個(gè)執(zhí)行順序的裝置處理或程序的數(shù)據(jù)格式的輸出數(shù)據(jù)格式信息,所述控制指示發(fā)送單元將代表按輸出數(shù)據(jù)格式信息所表示的數(shù)據(jù)格式輸出的指示包含在所述控制指示中,所述程序執(zhí)行控制單元執(zhí)行程序,以使按輸出數(shù)據(jù)格式信息所表示的數(shù)據(jù)格式輸出。
9.如權(quán)利要求4所述的控制裝置,其中,在第一執(zhí)行順序是裝置處理時(shí),在表示該裝置處理的裝置處理識(shí)別信息中,附加有用于識(shí)別執(zhí)行中所必要的輸入數(shù)據(jù)的輸入數(shù)據(jù)信息,所述讀出單元在所讀出的裝置處理識(shí)別信息中附加有輸入數(shù)據(jù)信息時(shí),取得與該輸入數(shù)據(jù)識(shí)別信息對(duì)應(yīng)的輸入數(shù)據(jù),所述控制指示發(fā)送單元發(fā)送用于指示使用了該輸入數(shù)據(jù)的裝置處理的控制指示,在第一執(zhí)行順序是程序時(shí),在表示該程序的程序識(shí)別信息中,附加有用于識(shí)別執(zhí)行中所需的輸入數(shù)據(jù)的輸入數(shù)據(jù)信息,所述讀出單元在所讀出的程序識(shí)別信息中附加有輸入數(shù)據(jù)信息時(shí),取得與該輸入數(shù)據(jù)識(shí)別信息對(duì)應(yīng)的輸入數(shù)據(jù),所述程序執(zhí)行控制單元使用該輸入數(shù)據(jù)執(zhí)行程序。
10.如權(quán)利要求3所述的控制裝置,其中,包括快捷鍵注冊(cè)單元,其取得所述快捷鍵信息,并將取得的快捷鍵信息注冊(cè)在所述存儲(chǔ)單元中。
11.如權(quán)利要求4所述的控制裝置,其中,包括快捷鍵注冊(cè)單元,其累計(jì)每個(gè)裝置處理和程序處理的組合的使用頻度,并在使用頻度大于規(guī)定閾值時(shí),自動(dòng)地生成快捷鍵信息,并將快捷鍵信息注冊(cè)在所述存儲(chǔ)單元中,所述快捷鍵信息將表示與該使用頻度對(duì)應(yīng)的裝置處理的裝置處理識(shí)別信息和表示與該使用頻度對(duì)應(yīng)的程序的程序識(shí)別信息,與表示所述輸入按鈕之一的按鈕識(shí)別信息相對(duì)應(yīng)。
12.一種復(fù)合機(jī)控制系統(tǒng),包括復(fù)合機(jī),其執(zhí)行將多個(gè)基本功能適當(dāng)組合的裝置處理,所述基本功能包含圖像讀取功能和圖像形成功能的至少一個(gè)以及通信功能;以及控制裝置,其通過(guò)通信網(wǎng)絡(luò)與該復(fù)合機(jī)連接,控制該復(fù)合機(jī)的裝置處理,所述復(fù)合機(jī)包括輸入按鈕;按鈕按下檢測(cè)單元,檢測(cè)所述輸入按鈕被按下;第一執(zhí)行單元,執(zhí)行與所述按鈕按下檢測(cè)單元檢測(cè)的輸入按鈕預(yù)先相對(duì)應(yīng)的裝置處理;按鈕按下信息通知單元,將表示所述按鈕按下檢測(cè)單元檢測(cè)的輸入按鈕的按鈕按下信息通知外部的控制裝置;第二執(zhí)行單元,從所述控制裝置取得與所述按鈕按下信息通知單元通知的按鈕按下信息所表示的輸入按鈕對(duì)應(yīng)的控制指示,并按照取得的控制指示而執(zhí)行裝置處理;以及模式設(shè)定單元,設(shè)定為第一模式和第二模式的其中一個(gè)模式,所述第一模式使所述第一執(zhí)行單元?jiǎng)幼?,并使所述按鈕按下信息通知單元和第二執(zhí)行單元的動(dòng)作停止,而第二模式使所述第一執(zhí)行單元的動(dòng)作停止,并使所述按鈕按下信息通知單元和第二執(zhí)行單元?jiǎng)幼?,所述控制裝置包括存儲(chǔ)單元,存儲(chǔ)快捷鍵信息,所述快捷鍵信息是使按鈕識(shí)別信息和裝置處理識(shí)別信息相對(duì)應(yīng)的信息,所述按鈕識(shí)別信息是識(shí)別所述復(fù)合機(jī)所具備的輸入按鈕的信息,而所述裝置處理識(shí)別信息是表示該復(fù)合機(jī)中的至少一個(gè)裝置處理的信息;讀出單元,從該復(fù)合機(jī)取得用于表示所述復(fù)合機(jī)所具備的輸入按鈕中被按下的輸入按鈕的按鈕按下信息,并從所述存儲(chǔ)單元讀出用于表示與該按鈕按下信息相同的輸入按鈕的按鈕識(shí)別信息相對(duì)應(yīng)的裝置處理識(shí)別信息;以及控制指示發(fā)送單元,將控制指示發(fā)送到所述復(fù)合機(jī),所述控制指示是,指示所述復(fù)合機(jī)執(zhí)行由所述讀出單元讀出的裝置處理識(shí)別信息所表示的裝置處理。
13.一種復(fù)合機(jī)的控制方法,所述復(fù)合機(jī)執(zhí)行將多個(gè)基本功能適當(dāng)組合的裝置處理,所述基本功能包含圖像讀取功能和圖像形成功能的至少一個(gè)以及通信功能,復(fù)合機(jī)包括輸入按鈕,所述復(fù)合機(jī)的控制方法包括按鈕按下檢測(cè)單元檢測(cè)所述輸入按鈕被按下的步驟;第一執(zhí)行單元執(zhí)行與所述按鈕按下檢測(cè)單元所檢測(cè)的輸入按鈕預(yù)先對(duì)應(yīng)的裝置處理的步驟;按鈕按下信息通知單元將表示所述按鈕按下檢測(cè)單元所檢測(cè)出的輸入按鈕的按鈕按下信息通知外部的控制裝置的步驟;第二執(zhí)行單元從所述控制裝置取得與所述按鈕按下信息通知單元通知的按鈕按下信息所表示的輸入按鈕相對(duì)應(yīng)的控制指示,并按照取得的控制指示而執(zhí)行裝置處理的步驟;模式設(shè)定單元將模式設(shè)定為第一模式和第二模式的其中之一的步驟,所述第一模式使所述第一執(zhí)行單元?jiǎng)幼?,使所述按鈕按下信息通知單元和第二執(zhí)行單元的動(dòng)作停止,而所述第二模式使所述第一執(zhí)行單元的動(dòng)作停止,使所述按鈕按下信息通知單元和第二執(zhí)行單元?jiǎng)幼鳌?br>
14.一種控制裝置的控制方法,所述控制裝置通過(guò)通信網(wǎng)絡(luò)與權(quán)利要求1或2所述的復(fù)合機(jī)連接,并控制該復(fù)合機(jī)的裝置處理,所述控制裝置存儲(chǔ)將按鈕識(shí)別信息和裝置處理識(shí)別信息相對(duì)應(yīng)的快捷鍵信息,所述按鈕識(shí)別信息是識(shí)別所述復(fù)合機(jī)所具備的輸入按鈕的信息,所述裝置處理識(shí)別信息是表示該復(fù)合機(jī)中的至少一個(gè)裝置處理的信息,所述控制裝置的控制方法包括讀出單元從該復(fù)合機(jī)取得用于表示所述復(fù)合機(jī)所具備的輸入按鈕中被按下的輸入按鈕的按鈕按下信息,并從所述存儲(chǔ)單元讀出與輸入按鈕識(shí)別信息對(duì)應(yīng)的裝置處理識(shí)別信息的步驟,所述輸入按鈕識(shí)別信息表示與該按鈕按下信息相同的輸入按鈕,以及控制指示發(fā)送單元將控制指示發(fā)送到所述復(fù)合機(jī)的步驟,所述控制指示是,指示所述復(fù)合機(jī)執(zhí)行所述讀出單元讀出的裝置處理識(shí)別信息所表示的裝置處理。
全文摘要
復(fù)合機(jī)可切換使Web服務(wù)層的動(dòng)作停止的標(biāo)準(zhǔn)操作模式和使Web服務(wù)層動(dòng)作的OS模式,在OS模式時(shí),將硬件按鈕按下信息通知外部的控制裝置,該信息表示用戶界面層檢測(cè)出按下的硬件按鈕。在控制裝置中,事件處理單元從快捷鍵按鈕存儲(chǔ)單元中讀出與按鈕識(shí)別信息對(duì)應(yīng)的處理內(nèi)容信息,按鈕識(shí)別信息表示與該硬件按鈕按下信息相同的硬件按鈕,裝置控制單元將控制指示發(fā)送到復(fù)合機(jī),控制指示用于指示由該處理內(nèi)容信息表示的裝置處理的執(zhí)行。然后,在復(fù)合機(jī)中,Web服務(wù)層從控制裝置取得控制指示,并根據(jù)取得的控制指示而執(zhí)行裝置處理。由此,可以實(shí)現(xiàn)以單觸式方式執(zhí)行預(yù)先注冊(cè)的處理而不設(shè)置新的按鈕的復(fù)合機(jī)控制系統(tǒng)。
文檔編號(hào)H04N1/04GK101083705SQ20071010810
公開日2007年12月5日 申請(qǐng)日期2007年5月30日 優(yōu)先權(quán)日2006年5月31日
發(fā)明者本間友之 申請(qǐng)人:夏普株式會(huì)社