專利名稱:圖像處理裝置及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種能夠登記多個(gè)任務(wù)作為一系列處理流并執(zhí)行該多個(gè)任務(wù)的圖像
處理裝置以及圖像處理裝置的控制方法。
背景技術(shù):
提供了一種組合圖像處理裝置中的針對(duì)文檔的多個(gè)任務(wù)并且將組合后的任務(wù)作 為一系列處理進(jìn)行登記,以使用戶能夠通過(guò)調(diào)用該一系列處理來(lái)執(zhí)行用戶頻繁使用的多個(gè) 處理,而不用執(zhí)行麻煩的操作的應(yīng)用程序。術(shù)語(yǔ)"任務(wù)"意指能夠由例如多功能圖像處理裝 置的各個(gè)功能實(shí)現(xiàn)的處理或由信息處理裝置等執(zhí)行的應(yīng)用程序?qū)崿F(xiàn)的處理。例如,圖像處 理裝置的輸入和輸出任務(wù)包括掃描原稿、打印文檔、傳送(電子郵件傳送、傳真?zhèn)魉?、文?傳送等)和存儲(chǔ)到盤(pán)中(存儲(chǔ)到裝置內(nèi)部和外部的硬盤(pán)中)。編輯任務(wù)的示例包括組合多 個(gè)文檔、刪除文檔的頁(yè)。 將為了連接多個(gè)任務(wù)、從而以時(shí)間序列的方式對(duì)該多個(gè)任務(wù)進(jìn)行處理而生成的一 系列任務(wù)的組合稱作處理流。該組合能夠通過(guò)包括使用某個(gè)任務(wù)的結(jié)果作為輸入來(lái)執(zhí)行另 一任務(wù)的各種組合處理來(lái)生成。在包含處理上述處理流的應(yīng)用程序的圖像處理裝置中,用 戶按下按鈕(分配有處理流的按鈕),由此執(zhí)行與該按鈕關(guān)聯(lián)的處理流。
如上配置的一些圖像處理裝置具有將由此生成的處理流傳送到另一圖像處理裝 置的功能。在接收該處理流的圖像處理裝置中,在UI(用戶接口,User Interface)上顯示 分配有處理流的按鈕,并在用戶按下按鈕時(shí),執(zhí)行處理流。此外,還可以從接收到處理流的 圖像處理裝置將處理流傳送到再一圖像處理裝置。因此,即使在用另一圖像處理裝置替換 一個(gè)圖像處理裝置時(shí),不需要在替換后的新的圖像處理裝置上再次生成原來(lái)使用的相同的 處理流。 但是,在上述圖像處理裝置中,能夠分析并執(zhí)行的任務(wù)和任務(wù)的設(shè)置有時(shí)根據(jù)裝 置的類型和可選配置或者用于對(duì)處理流進(jìn)行處理的應(yīng)用程序的版本,而不同。因此,在傳送 的處理流包括接收側(cè)圖像處理裝置不支持的任務(wù)時(shí),不能分析處理流的不支持的一部分。 假定例如生成包括"在向掃描的數(shù)據(jù)賦予用戶證書(shū)后傳送掃描的數(shù)據(jù)"的任務(wù)的處理流。 在這種情況下,不支持賦予用戶證書(shū)的功能的圖像處理裝置不能分析"賦予用戶證書(shū)"的部 分。結(jié)果,即使裝置嘗試執(zhí)行該處理流,也不能執(zhí)行"賦予用戶證書(shū)"的部分,而僅執(zhí)行"傳 送掃描的數(shù)據(jù)"的處理,或者導(dǎo)致處理錯(cuò)誤。 作為如上所述的不能執(zhí)行的圖像處理請(qǐng)求的解決方案,在日本特開(kāi)2002-190889 號(hào)公報(bào)中提出了一種方法。在日本特開(kāi)2002-190889號(hào)公報(bào)中,在圖像處理裝置確定其不 能執(zhí)行對(duì)其設(shè)置的預(yù)定圖像處理請(qǐng)求時(shí),裝置將轉(zhuǎn)換后的圖像數(shù)據(jù)傳輸?shù)酱_定為能夠有效 使用選擇并設(shè)置的預(yù)定圖像處理功能的圖像處理裝置,從而使該圖像處理裝置代替其自身 來(lái)執(zhí)行請(qǐng)求。 但是,在日本特開(kāi)2002-190889號(hào)公報(bào)中提出的方法中,僅在圖像處理裝置間交 換圖像數(shù)據(jù),在期望由代替圖像處理裝置執(zhí)行圖像處理請(qǐng)求的另一圖像處理裝置執(zhí)行相同的圖像處理請(qǐng)求時(shí),需要重新設(shè)置圖像處理請(qǐng)求。期望在保持上述對(duì)處理流進(jìn)行處理的應(yīng) 用程序所具有的"無(wú)需用戶進(jìn)行麻煩的操作"的優(yōu)點(diǎn)的同時(shí),還能夠如用戶所期望那樣,在 不改變內(nèi)容、即其任務(wù)的情況下,使不能執(zhí)行的處理流能夠執(zhí)行。 此外,在不能執(zhí)行處理流的一個(gè)圖像處理裝置使另一圖像處理裝置代替其執(zhí)行該 處理流時(shí),如果該處理流包括最終排出打印片材,則存在以下涉及安全問(wèn)題的擔(dān)憂要排出 打印片材的另一圖像處理裝置在物理上遠(yuǎn)離用戶所使用的用來(lái)指令開(kāi)始執(zhí)行處理流的一 個(gè)圖像處理裝置,因此用戶不容易知道要由哪個(gè)圖像處理裝置將打印片材排出到其排出盤(pán) 上。類似地,還設(shè)想以下問(wèn)題由于要從在物理上遠(yuǎn)離用戶所使用的用來(lái)指令開(kāi)始執(zhí)行處理 流的一個(gè)圖像處理裝置的另一圖像處理裝置排出打印片材,所以用戶容易留下或忘記拿走 打印片材。
發(fā)明內(nèi)容
本發(fā)明提供一種即使在處理流包括圖像處理裝置不能執(zhí)行的任務(wù)時(shí)、也能夠在不
改變處理流的內(nèi)容的情況下執(zhí)行該處理流的圖像處理裝置以及圖像處理裝置的控制方法。 在本發(fā)明的第一方面,提供了一種圖像處理裝置,該圖像處理裝置包括登記單
元,其登記通過(guò)組合多個(gè)處理而設(shè)置的處理流;以及執(zhí)行單元,其根據(jù)所登記的處理流來(lái)執(zhí)
行所述多個(gè)處理,該圖像處理裝置包括傳送單元,其被配置成在所登記的處理流包括所述
圖像處理裝置不能執(zhí)行的處理時(shí)可操作,以向其它圖像處理裝置中的各個(gè)傳送用于確認(rèn)所
述其它圖像處理裝置是否能夠執(zhí)行所述處理流的請(qǐng)求;接收單元,其被配置成接收來(lái)自所
述其它圖像處理裝置中的任何一個(gè)的對(duì)所述傳送單元傳送的所述請(qǐng)求的響應(yīng),所述響應(yīng)表
示能夠執(zhí)行所述處理流;決定單元,其被配置成從傳送了所述響應(yīng)的所述其它圖像處理裝
置的任何一個(gè)中,決定所述處理流的傳輸目的地;生成單元,其被配置成根據(jù)所述處理流,
生成包括所述圖像處理裝置能夠執(zhí)行的處理的第一協(xié)作處理流、和包括所述圖像處理裝置
不能執(zhí)行的至少一個(gè)處理的第二協(xié)作處理流;傳輸單元,其被配置成將所述第二協(xié)作處理
流傳輸給由所述決定單元決定的所述傳輸目的地;以及顯示單元,其被配置成顯示用于執(zhí)
行所述第一協(xié)作處理流的執(zhí)行按鈕。 在本發(fā)明的第二方面,提供了一種圖像處理裝置,該圖像處理裝置包括登記單 元,其登記通過(guò)組合多個(gè)處理而設(shè)置的處理流;以及執(zhí)行單元,其根據(jù)所登記的處理流來(lái)執(zhí) 行所述多個(gè)處理,該圖像處理裝置包括第一傳送單元,其被配置成在所登記的處理流包括 所述圖像處理裝置不能執(zhí)行的至少一個(gè)處理時(shí)可操作,以向其它圖像處理裝置中的各個(gè)傳 送用于確認(rèn)所述其它圖像處理裝置是否能夠執(zhí)行所述處理流的請(qǐng)求;第一接收單元,其被 配置成接收來(lái)自所述其它圖像處理裝置中的任何一個(gè)的對(duì)所述第一傳送單元傳送的所述 請(qǐng)求的響應(yīng),所述響應(yīng)表示能夠執(zhí)行所述處理流;決定單元,其被配置成從傳送了所述響應(yīng) 的所述其它圖像處理裝置的任何一個(gè)中,決定所述處理流的傳輸目的地;生成單元,其被配 置成根據(jù)所述處理流,生成包括所述圖像處理裝置能夠執(zhí)行的處理的第一協(xié)作處理流、和 包括所述圖像處理裝置不能執(zhí)行的至少一個(gè)處理的第二協(xié)作處理流;傳輸單元,其被配置 成將所述第二協(xié)作處理流傳輸給由所述決定單元決定的所述傳輸目的地;第一顯示單元, 其被配置成顯示用于執(zhí)行所述第一協(xié)作處理流的執(zhí)行按鈕;第二傳送單元,其被配置成在 用戶按下用于執(zhí)行所述第一協(xié)作處理流的所述執(zhí)行按鈕時(shí)可操作,以在所述執(zhí)行單元執(zhí)行所述第一協(xié)作處理流后,將用于執(zhí)行所述第二協(xié)作處理流的指令傳送給所述傳輸目的地; 第二接收單元,其被配置成接收用于確認(rèn)是否能夠執(zhí)行所述處理流的請(qǐng)求;第一確定單元, 其被配置成確定所述圖像處理裝置是否能夠執(zhí)行所述處理流;第三傳送單元,其被配置成 在所述第一確定單元確定能夠執(zhí)行所述處理流時(shí)可操作,以將表示能夠執(zhí)行所述處理流的 所述響應(yīng)傳送給由所述第二接收單元接收的所述請(qǐng)求的傳送源;第三接收單元,其被配置 成從所述請(qǐng)求的所述傳送源接收所述第二協(xié)作處理流;第四接收單元,其被配置成接收用 于執(zhí)行所述第二協(xié)作處理流的所述指令;第二確定單元,其被配置成確定是否顯示用于執(zhí) 行所述第二協(xié)作處理流的執(zhí)行按鈕;第二顯示單元,其被配置成在所述第二確定單元確定 顯示所述執(zhí)行按鈕時(shí)可操作,以顯示用于執(zhí)行所述第二協(xié)作處理流的所述執(zhí)行按鈕;以及 處理單元,其被配置成在所述第二確定單元確定不顯示所述執(zhí)行按鈕時(shí),執(zhí)行所述第二協(xié) 作處理流。 在本發(fā)明的第三方面,提供了一種圖像處理裝置的控制方法,該圖像處理裝置包 括登記單元,其登記通過(guò)組合多個(gè)處理而設(shè)置的處理流;以及執(zhí)行單元,其根據(jù)所登記的 處理流執(zhí)行所述多個(gè)處理,該控制方法包括在所登記的處理流包括所述圖像處理裝置不 能執(zhí)行的處理時(shí),向其它圖像處理裝置中的各個(gè)傳送用于確認(rèn)所述其它圖像處理裝置是否 能夠執(zhí)行所述處理流的請(qǐng)求;接收來(lái)自所述其它圖像處理裝置中的任何一個(gè)的對(duì)所傳送的 請(qǐng)求的響應(yīng),所述響應(yīng)表示能夠執(zhí)行所述處理流;從傳送了所述響應(yīng)的所述其它圖像處理 裝置的任何一個(gè)中,決定所述處理流的傳輸目的地;根據(jù)所述處理流,生成包括所述圖像處 理裝置能夠執(zhí)行的處理的第一協(xié)作處理流、和包括所述圖像處理裝置不能執(zhí)行的至少一個(gè) 處理的第二協(xié)作處理流;將所述第二協(xié)作處理流傳輸給所決定的傳輸目的地;以及顯示用 于執(zhí)行所述第一協(xié)作處理流的執(zhí)行按鈕。 在本發(fā)明的第四方面,提供了一種圖像處理裝置的控制方法,該圖像處理裝置包 括登記單元,其登記通過(guò)組合多個(gè)處理而設(shè)置的處理流;以及執(zhí)行單元,其根據(jù)所登記的 處理流來(lái)執(zhí)行所述多個(gè)處理,該控制方法包括在所登記的處理流包括所述圖像處理裝置 不能執(zhí)行的至少一個(gè)處理時(shí),向其它圖像處理裝置中的各個(gè)傳送用于確認(rèn)所述其它圖像處 理裝置是否能夠執(zhí)行所述處理流的請(qǐng)求;接收來(lái)自所述其它圖像處理裝置中的任何一個(gè)的 對(duì)所傳送的請(qǐng)求的響應(yīng),所述響應(yīng)表示能夠執(zhí)行所述處理流;從傳送了所述響應(yīng)的所述其 它圖像處理裝置的任何一個(gè)中,決定所述處理流的傳輸目的地;根據(jù)所述處理流,生成包括 所述圖像處理裝置能夠執(zhí)行的處理的第一協(xié)作處理流、和包括所述圖像處理裝置不能執(zhí)行 的至少一個(gè)處理的第二協(xié)作處理流;將所述第二協(xié)作處理流傳輸給所決定的傳輸目的地; 顯示用于執(zhí)行所述第一協(xié)作處理流的執(zhí)行按鈕;在用戶按下用于執(zhí)行所述第一協(xié)作處理流 的所述執(zhí)行按鈕時(shí),在所述執(zhí)行單元執(zhí)行所述第一協(xié)作處理流后,將用于執(zhí)行所述第二協(xié) 作處理流的指令傳送給所述傳輸目的地;接收用于確認(rèn)是否能夠執(zhí)行所述處理流的請(qǐng)求; 確定所述圖像處理裝置是否能夠執(zhí)行所述處理流;在確定能夠執(zhí)行所述處理流時(shí),將表示 能夠執(zhí)行所述處理流的所述響應(yīng)傳送給所接收的請(qǐng)求的傳送源;從所述請(qǐng)求的所述傳送源 接收所述第二協(xié)作處理流;接收用于執(zhí)行所述第二協(xié)作處理流的所述指令;確定是否顯示 用于執(zhí)行所述第二協(xié)作處理流的執(zhí)行按鈕;在確定顯示所述執(zhí)行按鈕時(shí),顯示用于執(zhí)行所 述第二協(xié)作處理流的所述執(zhí)行按鈕;以及在確定不顯示所述執(zhí)行按鈕時(shí),執(zhí)行所述第二協(xié) 作處理流。
根據(jù)本發(fā)明,在處理流包括圖像處理裝置不能執(zhí)行的任務(wù)時(shí),搜索能夠執(zhí)行該處 理流的其它圖像處理裝置,并將該處理流傳輸?shù)奖淮_定為傳輸目的地的圖像處理裝置,從 而在作為傳輸目的地的圖像處理裝置上顯示用于執(zhí)行該處理流的按鈕,這使得能夠在不改 變處理流的內(nèi)容的情況下,執(zhí)行用戶期望的處理流。 此外,根據(jù)本發(fā)明,通過(guò)分割處理流來(lái)新生成協(xié)作處理流。通過(guò)分別顯示用于執(zhí)行
協(xié)作處理流的按鈕,用戶不僅能夠通過(guò)作為處理流的傳輸目的地的圖像處理裝置,還能夠
通過(guò)作為傳輸源的圖像處理裝置,在不改變其內(nèi)容的情況下執(zhí)行處理流。 此外,在處理流的最終任務(wù)是"打印"處理時(shí),在作為傳輸目的地的圖像處理裝置
中,還在作為傳輸目的地的圖像處理裝置上顯示用于執(zhí)行協(xié)作處理流的按鈕,以使得直到
按下執(zhí)行按鈕時(shí),才執(zhí)行協(xié)作處理流。這使得能夠防止出現(xiàn)以下不便之處當(dāng)用戶在作為傳
輸源的圖像處理裝置上按下協(xié)作處理流的執(zhí)行按鈕時(shí),在物理上遠(yuǎn)離作為傳輸源的圖像處
理裝置的另一圖像處理裝置立即執(zhí)行打印處理,從而使例如用戶的機(jī)密文件不期望地留在
排出盤(pán)上。另一方面,在處理流的最終任務(wù)不是打印處理(而是例如將文檔傳送到另一裝
置或者在HDD中存儲(chǔ)文檔)時(shí),在作為傳輸目的地的圖像處理裝置上不顯示協(xié)作處理流的
執(zhí)行按鈕。在這種情況下,在用戶在作為傳輸源的圖像處理裝置上按下協(xié)作處理流的執(zhí)行
按鈕的時(shí)刻,作為協(xié)作目的地的裝置也立即執(zhí)行關(guān)聯(lián)的處理流。這使得用戶不需要移動(dòng)到
作為傳輸目的地的裝置,以例如進(jìn)行登錄并按下按鈕,從而能夠僅通過(guò)簡(jiǎn)單的操作來(lái)執(zhí)行
期望的處理流。 從以下對(duì)示例性實(shí)施例的描述(參照附圖),本發(fā)明的其它特征將變得清楚。
圖1是根據(jù)本發(fā)明的第一實(shí)施例的圖像處理裝置連接到網(wǎng)絡(luò)的圖像處理系統(tǒng)的 圖。 圖2是作為圖1所示的圖像處理裝置的MFP的內(nèi)部配置的框圖。
圖3是MFP的軟件模塊的圖。 圖4是示出由MFP 101管理的處理流管理文件的示例的圖。 圖5A是示出在圖1所示的圖像處理系統(tǒng)中使用的處理流定義文件的示例的圖。 圖5B是示出從圖5A中的處理流定義文件中提取的標(biāo)簽(tag)的圖。 圖6是示出在用戶A登錄到MFP 101時(shí)在MFP 101的操作部212上顯示的操作畫(huà)
面的示例的圖。 圖7是由MFP 101執(zhí)行的處理流傳輸處理的流程圖。 圖8是示出在MFP 101執(zhí)行處理流傳輸處理期間,顯示在MFP 101的操作部上顯
示的處理流傳輸目的地候選對(duì)象列表的畫(huà)面的示例的圖。 圖9A是示出第一協(xié)作處理流定義文件的示例的圖。 圖9B是示出從圖9A中的第一協(xié)作處理流定義文件中提取的標(biāo)簽的圖。 圖10A是示出第二協(xié)作處理流定義文件的示例的圖。 圖10B是示出從圖10A中的第二協(xié)作處理流定義文件中提取的標(biāo)簽的圖。 圖11是示出在MFP 101執(zhí)行圖7中的處理流傳輸處理后在MFP 101的操作部上
顯示的操作畫(huà)面的示例的圖。
圖12是示出在MFP 101執(zhí)行圖7中的處理流傳輸處理后獲得的處理流管理文件 的示例的圖。 圖13是由MFP 102或MFP 103執(zhí)行的處理流接收處理的流程圖。 圖14是示出在MFP 102執(zhí)行圖13中的處理流接收處理時(shí)獲得的處理流管理文件
的示例的圖。 圖15是示出在用戶A登錄到MFP 102時(shí)所顯示的MFP 102的操作畫(huà)面的示例的 圖。 圖16是由MFP執(zhí)行的按鈕顯示確定處理的流程圖。 圖17是由MFP執(zhí)行的處理流執(zhí)行處理的流程圖。 圖18是由MFP 102和MFP 103執(zhí)行的協(xié)作處理流執(zhí)行處理的流程圖。 圖19A是示出處理流定義文件的第二示例的圖。 圖19B是示出從圖19A中的處理流定義文件中提取的標(biāo)簽的圖。 圖20A是示出第一協(xié)作處理流定義文件的第二示例的圖。 圖20B是示出從圖20A中的第一協(xié)作處理流定義文件中提取的標(biāo)簽的圖。 圖21A是示出第二協(xié)作處理流定義文件的第二示例的圖。 圖21B是示出從圖21A中的第二協(xié)作處理流定義文件中提取的標(biāo)簽的圖。 圖22是示出在用戶B登錄到MFP 101時(shí)所顯示的MFP 101的操作畫(huà)面的示例的圖。 圖23是示出由MFP 103管理的處理流管理文件的示例的圖。 圖24是示出在用戶B登錄到MFP 103時(shí)所顯示的MFP 103的操作畫(huà)面的示例的圖。 圖25是示出在指令執(zhí)行協(xié)作處理流前、用戶B登錄時(shí)根據(jù)本發(fā)明的第二實(shí)施例的 MFP 103顯示的操作畫(huà)面的示例的圖。 圖26是示出在指令執(zhí)行協(xié)作處理流后、用戶B登錄時(shí)根據(jù)本發(fā)明的第二實(shí)施例的 MFP 103顯示的操作畫(huà)面的示例的圖。 圖27是由根據(jù)本發(fā)明的第三實(shí)施例的MFP執(zhí)行的處理流執(zhí)行處理的流程圖。 圖28是由根據(jù)本發(fā)明的第三實(shí)施例的MFP執(zhí)行的協(xié)作處理流執(zhí)行處理的流程圖。
具體實(shí)施例方式
下面,將參考示出本發(fā)明的實(shí)施例的附圖詳細(xì)說(shuō)明本發(fā)明。 圖1是根據(jù)本發(fā)明的第一實(shí)施例的圖像處理裝置連接到網(wǎng)絡(luò)的圖像處理系統(tǒng)的 圖。 參照?qǐng)Dl,MFP(多功能外圍設(shè)備,Multifunction Peripheral) 101、102和103是各 自作為根據(jù)本發(fā)明的第一實(shí)施例的圖像處理裝置的多功能型圖像形成裝置,并連接到LAN 100,以使MFP 101、 102和103能夠彼此通信。MFP 101是與用戶證明功能和文檔組合功 能不兼容的圖像形成裝置,其具有主機(jī)名AAA和IP地址192. 168. 0. 101。 MFP 102是與用 戶證明功能兼容、但與文檔組合功能不兼容的圖像形成裝置,其具有主機(jī)名BBB和IP地址 192.168.0.102。 MFP 103是與用戶證明功能不兼容、但與文檔組合功能兼容的圖像形成裝 置,其具有主機(jī)名CCC和IP地址192. 168. 0. 103。
10
MFP 101、 102和103在其中包含各自的處理流應(yīng)用程序。處理流應(yīng)用程序被定義
為執(zhí)行通過(guò)組合一系列的多個(gè)圖像處理任務(wù)而設(shè)置的處理流的應(yīng)用程序。如上所述,圖像
處理任務(wù)是指能夠由例如多功能型的圖像處理裝置的各個(gè)功能中的任意一個(gè)來(lái)實(shí)現(xiàn)的處
理,而不僅限于圖像處理。下文中將說(shuō)明處理流應(yīng)用程序?qū)μ幚砹鞯木庉嫼蛨?zhí)行。 雖然在圖1所示的示例的網(wǎng)絡(luò)環(huán)境中,MFP 101、102和103連接到LAN IOO,但是
這不是限制性的,不僅MFP、而且多個(gè)其它裝置也可以連接到LAN 100。 圖2是示出圖1所示的MFP 101的內(nèi)部配置的框圖。由于MFP 102和103與MFP
IOI具有相同的內(nèi)部配置,所以僅給出對(duì)MFP 101的說(shuō)明。 MFP 101包括控制器單元200、作為UI(用戶接口,User Interface)的操作部212、 作為圖像輸入設(shè)備的掃描器部270以及作為圖像輸出設(shè)備的打印機(jī)部295。控制器單元200 與掃描器部270及打印機(jī)部295連接。此外,控制器單元200與LAN 100及公共通信線路 (WAN) 214連接,從而接收和輸送圖像信息和設(shè)備信息輸入。 在控制器單元200中,CPU 201是控制整個(gè)系統(tǒng)的控制器。RAM 202是用于CPU 201的操作的系統(tǒng)工作存儲(chǔ)器,也是用于臨時(shí)存儲(chǔ)圖像數(shù)據(jù)的圖像存儲(chǔ)器。ROM 203是存儲(chǔ) 系統(tǒng)引導(dǎo)程序的引導(dǎo)ROM。 HDD 204是硬盤(pán)驅(qū)動(dòng)器,其存儲(chǔ)圖像數(shù)據(jù)和軟件模塊。
操作部接口 (I/F) 206在操作部212和控制器單元200之間提供接口 ,并將在操作 部212上顯示的圖像數(shù)據(jù)輸出到操作部212。網(wǎng)絡(luò)接口 (1/F)210連接到LAN IOO,用于接 收和輸送信息。調(diào)制解調(diào)器213連接到公共通信線路214,用于接收和輸送圖像信息。
上述設(shè)備連接到系統(tǒng)總線207。 圖像總線接口 (I/F)205是連接在系統(tǒng)總線207和高速傳輸圖像數(shù)據(jù)時(shí)所使用的 圖像總線208之間,并執(zhí)行數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換的總線橋。
以下設(shè)備連接到圖像總線208。 光柵圖像處理器(RIP) 260將PDL(頁(yè)面描述語(yǔ)言,Page DescriptionLanguage)代 碼轉(zhuǎn)換成位像。設(shè)備接口 (1/F)220連接在掃描器部270和打印機(jī)部295與控制器單 元200之間。 掃描器圖像處理器280對(duì)輸入圖像數(shù)據(jù)進(jìn)行校正、處理和編輯。此外,掃描器圖像 處理器280具有根據(jù)輸入圖像的色度(chroma)信號(hào)(飽和信號(hào))確定輸入圖像是彩色原 稿還是單色原稿,并存儲(chǔ)確定結(jié)果的功能。打印機(jī)圖像處理器290對(duì)輸出圖像數(shù)據(jù)進(jìn)行校 正、處理和編輯。 圖像旋轉(zhuǎn)部230與掃描器圖像處理器280協(xié)作以在從掃描器部270讀取圖像時(shí)同 時(shí)旋轉(zhuǎn)圖像,并將得到的圖像(圖像數(shù)據(jù))存儲(chǔ)在存儲(chǔ)器中。此外,圖像旋轉(zhuǎn)部230旋轉(zhuǎn)存 儲(chǔ)在存儲(chǔ)器中的圖像(圖像數(shù)據(jù)),并將得到的圖像再次存儲(chǔ)在存儲(chǔ)器中。此外,圖像旋轉(zhuǎn) 部230能夠與打印機(jī)圖像處理器290協(xié)作,在旋轉(zhuǎn)存儲(chǔ)在存儲(chǔ)器中的圖像的同時(shí),打印/輸 出存儲(chǔ)在存儲(chǔ)器中的圖像。 分辨率轉(zhuǎn)換部231轉(zhuǎn)換存儲(chǔ)在存儲(chǔ)器中的圖像的分辨率并將得到的圖像再次存 儲(chǔ)到存儲(chǔ)器中。顏色空間轉(zhuǎn)換部232執(zhí)行矩陣計(jì)算以將例如存儲(chǔ)在存儲(chǔ)器中的YUV圖像轉(zhuǎn) 換成Lab圖像,并將得到的圖像數(shù)據(jù)再次存儲(chǔ)在存儲(chǔ)器中?;叶燃?jí)轉(zhuǎn)換部233使用誤差擴(kuò)散 方法等將例如存儲(chǔ)在存儲(chǔ)器中的8位和256灰度級(jí)的圖像轉(zhuǎn)換成1位和2灰度級(jí)的圖像, 并將得到的圖像再次存儲(chǔ)在存儲(chǔ)器中。圖像壓縮部240通過(guò)JPEG對(duì)多值圖像數(shù)據(jù),并且通過(guò)JBIG、匪R、 MR或腿對(duì)2值圖像數(shù)據(jù),執(zhí)行展開(kāi)和壓縮處理。 圖像旋轉(zhuǎn)部230、分辨率轉(zhuǎn)換部231、顏色空間轉(zhuǎn)換部232、灰度級(jí)轉(zhuǎn)換部233和圖 像壓縮部240可以相互協(xié)作執(zhí)行處理。例如,可以對(duì)存儲(chǔ)在存儲(chǔ)器中的圖像數(shù)據(jù)連續(xù)執(zhí)行 圖像旋轉(zhuǎn)和分辨率轉(zhuǎn)換,而不用將圖像數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中。 圖3是涉及對(duì)MFP的功能(以下稱作"任務(wù)")的組合和處理的流程的控制的MFP 的軟件模塊的圖。由CPU 201執(zhí)行所例示的軟件模塊。 參照?qǐng)D3,處理流應(yīng)用程序300由流程執(zhí)行部305和流程管理部306組成。處理流 應(yīng)用程序300通過(guò)與圖3中的其它軟件模塊協(xié)作來(lái)實(shí)現(xiàn)對(duì)處理流的登記、編輯和執(zhí)行(登 記單元的處理)。下文中將詳細(xì)說(shuō)明流程執(zhí)行部305和流程管理部306。
UI部301是經(jīng)由操作部接口 206在操作部212上執(zhí)行顯示,并處理來(lái)自操作部212 的用戶輸入的軟件模塊。UI部301根據(jù)來(lái)自處理流應(yīng)用程序300的指令顯示處理流應(yīng)用程 序300形成的畫(huà)面。此外,UI部301將來(lái)自操作部212的用戶輸入等傳送到處理流應(yīng)用程 序300。 處理流應(yīng)用程序300將從UI部301傳送的用戶輸入的結(jié)果傳遞到流程執(zhí)行部 305。雖然在本實(shí)施例中,UI部301是設(shè)置在處理流應(yīng)用程序300外部的模塊,但是UI部 301可以集成到處理流應(yīng)用程序300中。 通信部302是通過(guò)操作網(wǎng)絡(luò)接口 210或調(diào)制解調(diào)器213來(lái)執(zhí)行通信(傳送和接 收)的軟件模塊。認(rèn)證部303根據(jù)操作操作部212的用戶輸入的、由UI部301接受的用戶 登錄信息以及從通信部302接收的用戶信息來(lái)執(zhí)行用戶認(rèn)證,并管理用戶的會(huì)話。
認(rèn)證信息管理部304是管理用戶認(rèn)證信息并響應(yīng)來(lái)自認(rèn)證部303的認(rèn)證信息的詢 問(wèn)的軟件模塊。雖然在本實(shí)施例中,認(rèn)證信息管理部304在其中存儲(chǔ)用戶認(rèn)證信息,但是系 統(tǒng)可以被構(gòu)成為將未圖示的認(rèn)證服務(wù)器與認(rèn)證信息管理部304分離設(shè)置,以對(duì)認(rèn)證信息進(jìn) 行管理。 流程執(zhí)行部305是分析下文中所描述的處理流定義文件的軟件模塊。此外,流程 執(zhí)行部305按功能將處理流分割為任務(wù)的設(shè)置(掃描作業(yè)設(shè)置、打印作業(yè)設(shè)置和傳送作業(yè) 設(shè)置等)。 流程管理部306是在用戶處于登錄狀態(tài)時(shí)、管理用于確定在操作部212上顯示了 哪些處理流執(zhí)行按鈕的處理流管理文件的軟件模塊。另外,流程管理部306管理描述用于 執(zhí)行處理流的設(shè)置的處理流定義文件。下文中將更詳細(xì)說(shuō)明處理流管理文件和處理流定義 文件。在本實(shí)施例中,將對(duì)處理流的描述作為文件來(lái)處理,并在執(zhí)行處理流時(shí)將該文件加載 到RAM 202中。 任務(wù)執(zhí)行部307是生成任務(wù)并執(zhí)行所生成的任務(wù)的軟件模塊。任務(wù)列表管理部 308是管理要執(zhí)行的任務(wù)的軟件模塊。 根據(jù)來(lái)自UI部301、通信部302或處理流應(yīng)用程序300的流程執(zhí)行部305的請(qǐng)求 來(lái)生成各任務(wù)。例如,在用戶經(jīng)由UI部301指令進(jìn)行復(fù)印或掃描時(shí),將復(fù)印任務(wù)或掃描任 務(wù)的設(shè)置從UI部301傳遞到任務(wù)執(zhí)行部307。另一方面,在任務(wù)列表管理部308中登記各 任務(wù)。任務(wù)執(zhí)行部307依次執(zhí)行由任務(wù)列表管理部308管理的任務(wù)。類似地,在經(jīng)由通信 部302從另一 MFP (圖像形成裝置)或PC傳遞任務(wù)的設(shè)置時(shí),也以與上述同樣的方式處理 任務(wù)。
圖4是示出由MFP 101管理的處理流管理文件的示例的圖。 雖然在本實(shí)施例中,如圖4所例示,處理流管理文件400是表的形式的,但也可以 是例如使用CSV(逗號(hào)分隔值,Comma S印arated Values)格式或使用XML (可擴(kuò)展標(biāo)記語(yǔ) 言,Extensive Markup Language)的文本文件形式的。在圖4中,列401存儲(chǔ)處理流各自 的管理ID。列402存儲(chǔ)處理流各自的名稱。列403存儲(chǔ)表示誰(shuí)具有訪問(wèn)各處理流的權(quán)利的 信息(公開(kāi)范圍)。例如,將訪問(wèn)登記ID為1的處理流并執(zhí)行該處理流的權(quán)利賦予了 "用 戶A",在用戶A登錄時(shí)顯示用于執(zhí)行該處理流的按鈕。另外,如果將訪問(wèn)處理流的權(quán)利設(shè)置 為"共享",則與登錄用戶無(wú)關(guān)地顯示處理流。 列404存儲(chǔ)組成各處理流的任務(wù)。列405存儲(chǔ)表示是否要與MFP IOI之外的MFP 協(xié)作執(zhí)行處理流的信息。在要與MFP IOI之外的MFP協(xié)作執(zhí)行處理流(以下稱作"協(xié)作處 理流")時(shí),在列405的與該處理流關(guān)聯(lián)的框中存儲(chǔ)"Y",而在MFP 101自己能夠執(zhí)行處理流 時(shí),在列405的關(guān)聯(lián)框中存儲(chǔ)"N"。 在列405中存儲(chǔ)了"Y"時(shí),即處理流是協(xié)作處理流時(shí),在列406的與該處理流關(guān)聯(lián) 的框中存儲(chǔ)協(xié)作處理流的序列ID。在生成協(xié)作處理流期間,MFP IOI僅向協(xié)作處理流自動(dòng) 賦予序列ID,并且向協(xié)作處理流賦予網(wǎng)絡(luò)中唯一的值。此外, 一旦在協(xié)作處理流生成期間向 協(xié)作處理流賦予了值,則之后該值不改變。 在處理流是協(xié)作處理流時(shí),在列407的與該處理流關(guān)聯(lián)的框中存儲(chǔ)表示該協(xié)作處 理流的協(xié)作類型的信息。在MFP 101先執(zhí)行協(xié)作處理流,MFPIOI之外的MFP后執(zhí)行該協(xié)作 處理流之外的預(yù)定協(xié)作處理流時(shí),在列407的關(guān)聯(lián)框中存儲(chǔ)"Src"。另一方面,在MFP 101 之外的MFP先執(zhí)行協(xié)作處理流之外的預(yù)定協(xié)作處理流,接著MFP IOI后執(zhí)行該協(xié)作處理流 時(shí),在列407的關(guān)聯(lián)框中存儲(chǔ)"Dst"。 在處理流是協(xié)作處理流時(shí),在列408的與該處理流關(guān)聯(lián)的框中存儲(chǔ)作為協(xié)作目的 地的MFP的信息。例如,列408存儲(chǔ)作為協(xié)作目的地的MFP的主機(jī)名和IP地址、以及要由 協(xié)作目的地執(zhí)行的協(xié)作處理流的序列ID。 圖5A和圖5B是示出在圖1中的圖像形成系統(tǒng)中使用的處理流定義文件的示例的 圖。圖5A示出了處理流定義文件的示例,圖5B示出了從處理流定義文件中提取的標(biāo)簽。
在所例示的示例中,假定將處理流定義文件500作為XML文件來(lái)處理。可以由包 含處理流應(yīng)用程序300的MFP生成處理流定義文件500。另外,假定將包括在處理流中的任 務(wù)表示為XML標(biāo)簽,并將任務(wù)在XML文件中出現(xiàn)的順序視為任務(wù)的處理順序。在圖5中,省 略了針對(duì)任務(wù)配置的設(shè)置的詳細(xì)內(nèi)容。 在圖5A中,標(biāo)簽501表示使用掃描器部270來(lái)執(zhí)行掃描任務(wù)以輸入文檔。標(biāo)簽502 表示向文檔賦予用戶證書(shū)。標(biāo)簽503表示執(zhí)行發(fā)送任務(wù)以將文檔傳送到傳送目的地。標(biāo)簽 504表示在發(fā)送任務(wù)的設(shè)置中指定為傳送目的地的地址。通過(guò)另外設(shè)置標(biāo)簽504,可以將多 個(gè)地址設(shè)置為傳送目的地。此外,對(duì)于發(fā)送任務(wù),可以設(shè)置郵件傳送、例如SMB傳送的文件 傳送和傳真?zhèn)魉偷鹊母鱾€(gè)目的地中的任意一個(gè)。 在圖5B中,標(biāo)簽550 (任務(wù)流標(biāo)簽)表示存在一個(gè)要執(zhí)行的處理流,標(biāo)簽550由代
表處理流的管理ID的屬性551和代表處理流的名稱的屬性552組成。 圖6是示出在用戶A登錄到MFP 101時(shí)在MFP 101的操作部212上顯示的操作畫(huà)
面的示例的圖。
在圖6中,按鈕601用于啟動(dòng)處理流應(yīng)用程序300以顯示畫(huà)面。在本實(shí)施例中,假 定不顯示用于啟動(dòng)其它應(yīng)用程序的按鈕。 操作按鈕602和603用于調(diào)用并執(zhí)行分配給各個(gè)按鈕的處理流。雖然未圖示,但 是在用戶A登錄時(shí),顯示各個(gè)在處理流管理文件400的列403中將"用戶A"設(shè)置為公開(kāi)范 圍的處理流的各個(gè)按鈕,而在用戶B登錄時(shí),與用戶A的情況類似,顯示各個(gè)在列403中將 "用戶B"設(shè)置為公開(kāi)范圍的處理流的各個(gè)按鈕。 按鈕604用于執(zhí)行到與登錄用戶無(wú)關(guān)地顯示的共享畫(huà)面的轉(zhuǎn)移。雖然未圖示,但 是在按下按鈕604時(shí),顯示各個(gè)在處理流管理文件400的列403中將"共享"設(shè)置為公開(kāi)范 圍的處理流的各個(gè)按鈕。按鈕605用于顯示在生成(登記)和編輯處理流時(shí)所使用的畫(huà)面。
圖7是在用戶按下與包括MFP 101不能執(zhí)行的任務(wù)的處理流關(guān)聯(lián)的按鈕時(shí)執(zhí)行的 用于傳輸處理流的處理的流程圖。 在圖7中,步驟S701至S709表示由MFP 101執(zhí)行的處理流傳輸處理的處理步驟, 實(shí)現(xiàn)該處理流傳輸處理的控制程序存儲(chǔ)在MFP 101的R0M203中,并由CPU 201執(zhí)行。
在以下參照?qǐng)D7說(shuō)明的示例中,假定在用戶A登錄到MFP 101并按下圖6的畫(huà)面 所示的按鈕602時(shí),MFP 101執(zhí)行處理流傳輸處理。 在處理流定義文件500中將與按鈕602關(guān)聯(lián)的處理流描述為"掃描文檔,對(duì)掃描 的文檔賦予用戶證書(shū),并傳送文檔"。但是,如上文所提到的,MFP IOI與用戶證明功能不兼 容,所以MFP 101不能執(zhí)行處理流的定義"MFP IOI賦予用戶證書(shū)"的部分。在這種情況下, MFP IOI向LAN IOO上的其它設(shè)備(在本實(shí)施例中為MFP 102和103)廣播對(duì)處理流定義文 件500的可執(zhí)行性檢查的請(qǐng)求,從而詢問(wèn)各個(gè)其它設(shè)備能否執(zhí)行處理流定義文件500 (步驟 S701)。該步驟是由本發(fā)明中的傳送單元執(zhí)行的處理的示例。 接著,MFP IOI在預(yù)定時(shí)間段內(nèi)等待接收來(lái)自LAN 100上的其它設(shè)備的對(duì)上述詢 問(wèn)的響應(yīng)(可執(zhí)行響應(yīng))(步驟S702)。該步驟是由本發(fā)明中的接收單元執(zhí)行的處理的示例。 在步驟S702中,如果沒(méi)有設(shè)備在預(yù)定時(shí)間段內(nèi)作出可執(zhí)行響應(yīng)(步驟S702中的"否"),則 MFP 101確定在LAN 100上沒(méi)有能夠執(zhí)行處理流定義文件500的設(shè)備,并立即結(jié)束本處理。
另一方面,如果有任何設(shè)備在預(yù)定時(shí)間段內(nèi)作出可執(zhí)行響應(yīng)(步驟S702中的 "是"),則MFP 101在操作部212上在處理流傳輸目的地候選對(duì)象列表中顯示該設(shè)備的信 息(步驟S703)。在本實(shí)施例中,如上文所提到的,由于MFP 102與用戶證明功能兼容,所以 MFP IOI接收來(lái)自MFP 102的可執(zhí)行響應(yīng)。此外,由于MFP 103與用戶證明功能不兼容,所 以MFP 103立即丟棄從MFP 101接收的可執(zhí)行性檢查的請(qǐng)求,不對(duì)MFP 101作出響應(yīng)。
圖8是示出在步驟703中在操作部212上顯示的處理流傳輸目的地候選對(duì)象列表 的畫(huà)面的示例的圖。 如圖8所示,處理流傳輸目的地候選對(duì)象列表801示出在步驟S702中作出可執(zhí)行 響應(yīng)的設(shè)備的主機(jī)名和IP地址。在本實(shí)施例中,由于僅MFP102作出了可執(zhí)行響應(yīng),所以指 示MFP 102的主機(jī)名(BBB)和IP地址(192. 168. 0. 102)。 MFP 101在操作部212上顯示圖8中所例示的處理流傳輸目的地候選對(duì)象列表的 畫(huà)面,并且等待用戶確定要將處理流傳輸?shù)降脑O(shè)備(步驟S704)。在用戶選擇了期望的設(shè) 備并按下確定按鈕802時(shí),處理進(jìn)行到步驟S705。另一方面,在用戶按下取消按鈕803時(shí), MFP IOI立即結(jié)束本處理。該步驟(處理)是由本發(fā)明中的決定單元執(zhí)行的處理的示例。
14
在步驟S705中,MFP 101分割處理流定義文件500,以生成僅包括MFP 101自己能 夠執(zhí)行的任務(wù)的第一協(xié)作處理流定義文件900和包括MFP101自己不能執(zhí)行的任務(wù)的第二 協(xié)作處理流定義文件1000。該步驟是由本發(fā)明中的生成單元執(zhí)行的處理的示例。
圖9A和圖9B是示出在步驟S705中MFP 101生成的第一協(xié)作處理流定義文件900 的示例的圖。圖9A示出了第一協(xié)作處理流定義文件900,圖9B示出了從第一協(xié)作處理流定 義文件900中提取的標(biāo)簽。 在圖9A中,按原樣復(fù)制了處理流定義文件500的標(biāo)簽501的內(nèi)容的標(biāo)簽901表示
使用掃描器部270執(zhí)行掃描任務(wù),以輸入文檔。標(biāo)簽902表示執(zhí)行發(fā)送任務(wù)以將文檔傳送
到傳送目的地。標(biāo)簽903表示設(shè)置為發(fā)送任務(wù)的傳送目的地的地址。將作為協(xié)作處理流的
傳送目的地的MFP 102的IP地址(192. 168. 0. 102)設(shè)置到標(biāo)簽903。標(biāo)簽904表示要傳送
到MFP 102的文檔。標(biāo)簽905表示MFP IOI指令MFP 102執(zhí)行的協(xié)作處理流的序列ID。標(biāo)簽902至905的描述表示"將由標(biāo)簽904表示的數(shù)據(jù)傳送到由標(biāo)簽903表示的
目的地,并指令目的地執(zhí)行由標(biāo)簽905表示的協(xié)作處理流"的處理。 在圖9B中,標(biāo)簽950表示執(zhí)行一個(gè)處理流。標(biāo)簽950由以下屬性組成 屬性951代表處理流的管理ID。屬性952代表處理流的名稱。屬性953代表處理
流的序列ID。屬性954代表要由協(xié)作目的地執(zhí)行的協(xié)作處理流的序列ID。 僅針對(duì)協(xié)作處理流設(shè)置屬性953和954。作為協(xié)作處理流各自的序列ID,設(shè)置在
網(wǎng)絡(luò)中唯一的值。在本實(shí)施例中,假定各序列ID由12位數(shù)字形成,包括"MFP(圖像形成裝
置)的MAC(媒體接入控制,Media AccessControl)地址的低8位"+ "由MFP管理的4位
序列號(hào)"。但是,僅要求序列ID為網(wǎng)絡(luò)中唯一的值,不一定要求如上所述配置序列ID??梢?br>
以包括多位數(shù)字的各種形式配置序列ID。 圖10A和圖10B是示出在步驟S705中MFP 101生成的第二協(xié)作處理流定義文件 1000的示例的圖。圖IOA示出了第二協(xié)作處理流定義文件1000,圖10B示出了從第二協(xié)作 處理流定義文件1000中提取的標(biāo)簽。 在圖10A中,標(biāo)簽1001表示執(zhí)行接收任務(wù)以接收文檔。按原樣復(fù)制了處理流定義 文件500的標(biāo)簽502的內(nèi)容的標(biāo)簽1002表示向文檔賦予用戶證書(shū)。按原樣復(fù)制了處理流 定義文件500的標(biāo)簽503的內(nèi)容的標(biāo)簽1003表示執(zhí)行發(fā)送任務(wù)以將文檔傳送到傳送目的 地。按原樣復(fù)制了處理流定義文件500的標(biāo)簽504的內(nèi)容的標(biāo)簽1004表示設(shè)置為發(fā)送任 務(wù)的傳送目的地的地址。在圖10B中,標(biāo)簽1050表示執(zhí)行一個(gè)處理流。標(biāo)簽1050由以下屬性組成
屬性1051代表處理流的管理ID。但是,在后面描述的圖7中的步驟S706中將第 二協(xié)作處理流定義文件1000傳輸?shù)搅硪?MFP,由作為傳輸目的地的MFP對(duì)其賦予任意管理 ID,因此在此處,不對(duì)屬性1051賦予管理ID。 屬性1052代表處理流的名稱。屬性1053代表處理流的序列ID。屬性1054代表 要由協(xié)作源執(zhí)行的協(xié)作處理流的序列ID。 僅針對(duì)協(xié)作處理流設(shè)置屬性1053和1054。如上所述,作為各個(gè)序列ID,設(shè)置網(wǎng)絡(luò) 中唯一的值。 如上所述,處理流定義文件500定義了"掃描文檔,對(duì)掃描的文檔賦予用戶證書(shū), 并傳送文檔"的處理流。但是,MFP IOI僅能執(zhí)行到"掃描文檔"的處理流。因此,在僅包括MFP 101能夠執(zhí)行的任務(wù)或者連續(xù)任務(wù)的第一協(xié)作處理流定義文件900中定義"掃描文檔, 并將掃描的文檔傳送到MFP102"的處理流。此外,由其余要執(zhí)行的任務(wù)形成的第二協(xié)作處 理流定義文件1000,以與在第一協(xié)作處理流定義文件900中定義的處理連續(xù)的方式,定義 "對(duì)從MFP 101接收的文檔賦予用戶證書(shū),并傳送文檔"的處理流。 再次參照?qǐng)D7,在步驟S706中,MFP 101將處理流定義文件500和第二協(xié)作處理 流定義文件1000傳輸?shù)阶鳛閰f(xié)作處理流的傳輸目的地的MFP102 (步驟S706)。該步驟是 由本發(fā)明中的傳輸單元執(zhí)行的處理的示例。接著,從在操作部212上顯示的圖6的操作畫(huà) 面上刪除用于執(zhí)行處理流定義文件500的按鈕602(步驟S707)。此外,代替按鈕602,在操 作部212上顯示的操作畫(huà)面上顯示用于執(zhí)行第一協(xié)作處理流定義文件900的按鈕606 (步 驟S708)。該步驟是由本發(fā)明中的顯示單元執(zhí)行的處理的示例。之后,更新處理流管理文件 400的內(nèi)容(步驟S709),接著本處理結(jié)束。 圖11是示出在MFP 101執(zhí)行了圖7中的處理流傳輸處理后在操作部212上顯示 的操作畫(huà)面的示例的圖。圖11的操作畫(huà)面與圖6的操作畫(huà)面的區(qū)別在于顯示按鈕606來(lái) 代替按鈕602。 按鈕606用于執(zhí)行第一協(xié)作處理流定義文件900。在按鈕606上,顯示文字"[協(xié)
作流程]協(xié)作主機(jī)BBB",表示按鈕606用于與MFP 102協(xié)作執(zhí)行處理流。 圖11中所例示的按鈕601、603、604和605與上面參照?qǐng)D6所說(shuō)明的按鈕沒(méi)有不
同,省略其詳細(xì)說(shuō)明。 圖12是示出在MFP 101執(zhí)行了圖7中的處理流傳輸處理后獲得的處理流管理文 件400的示例的圖。 在圖12中,作為圖7中的處理流傳輸處理的執(zhí)行結(jié)果,處理流"傳送機(jī)密文檔"被 改變成與MFP 102的協(xié)作處理流。為此,在列405的關(guān)聯(lián)框中設(shè)置表示該處理流是協(xié)作處 理流的"Y"。 此外,在列406的關(guān)聯(lián)框中設(shè)置作為協(xié)作處理流的序列ID的"aabbccdd0001"。在 列407的關(guān)聯(lián)框中設(shè)置"Src", "Src"表示該協(xié)作處理流是第一協(xié)作處理流,即表示在執(zhí)行 協(xié)作處理流之后,要由作為協(xié)作目的地的MFP執(zhí)行與其關(guān)聯(lián)的協(xié)作處理流。
在列408的關(guān)聯(lián)框中設(shè)置表示作為協(xié)作目的地的MFP是MFP 102的 "BBB/192. 168. 0. 102"。此外,還在列408的框中設(shè)置要由MFP 102執(zhí)行的協(xié)作處理流的序 列ID "aabbccdd0002"。 圖13是在MFP 101執(zhí)行圖7所示的處理流傳輸處理時(shí)由MFP 102和MFP 103執(zhí) 行的處理流接收處理的流程圖。 在圖13中,步驟S1301至S1306表示在MFP 101執(zhí)行圖7中的處理流傳輸處理的 步驟S701以傳送對(duì)處理流定義文件500的可執(zhí)行性檢查的請(qǐng)求時(shí),由MFP 102和MFP 103 執(zhí)行的處理流接收處理的處理步驟。實(shí)現(xiàn)該處理流接收處理的控制程序存儲(chǔ)在MFP 102和 MFP 103中的各個(gè)的ROM 203中,并由各MFP的CPU 201執(zhí)行。 在MFP 102和MFP 103接收到來(lái)自MFP 101的對(duì)處理流定義文件500的可執(zhí)行性 檢查的請(qǐng)求(步驟S1301)時(shí),MFP 102和MFP 103分析處理流定義文件500 (步驟S1302)。 該步驟是由本發(fā)明中的請(qǐng)求接收單元執(zhí)行的處理的示例。此外,MFP 102和MFP 103確定 它們是否能夠執(zhí)行處理流定義文件500中描述的所有任務(wù)(步驟S1303)。該步驟是由本發(fā)明中的確定單元執(zhí)行的處理的示例。如果甚至有一個(gè)不能執(zhí)行的任務(wù)(步驟S1303中的 "否"),則MFP 102和MFP 103在內(nèi)部丟棄可執(zhí)行性檢查的請(qǐng)求,并立即結(jié)束本處理。
另一方面,如果MFP 102和/或MFP 103確定能夠執(zhí)行所有任務(wù)(步驟S1303中 的"是"),則MFP 102和/或MFP 103將可執(zhí)行響應(yīng)傳送到作為可執(zhí)行性檢查的請(qǐng)求的傳送 源的MFP 101(步驟S1304)。該步驟是由本發(fā)明中的響應(yīng)傳送單元執(zhí)行的處理的示例。在 本實(shí)施例中,MFP 102與用戶證明功能兼容,但MFP 103與之不兼容。因此,MFP 102確定自 己能夠執(zhí)行處理流定義文件500,并將可執(zhí)行響應(yīng)傳送到MFP 101。相反,MFP 103確定其 不能執(zhí)行在處理流定義文件500中描述的任務(wù)中的賦予用戶證書(shū)的任務(wù),在內(nèi)部丟棄可執(zhí) 行性檢查的請(qǐng)求,而不對(duì)MFP 101作出響應(yīng)。 接著,MFP 102在預(yù)定時(shí)間段內(nèi)等待接收來(lái)自MFP 101的處理流定義文件和第二 協(xié)作處理流定義文件(步驟S 1305)。在MFP 102沒(méi)有在預(yù)定時(shí)間段內(nèi)從MFP 101接收到 處理流定義文件和第二協(xié)作處理流定義文件時(shí),MFP 102立即結(jié)束本處理。在本實(shí)施例中, 假定MFP 101在預(yù)定時(shí)間段內(nèi)執(zhí)行了步驟S706中的處理。 在接收到處理流定義文件500和第二協(xié)作處理流定義文件1000時(shí),MFP 102在下 文中描述的處理流管理文件1400中登記文件500和1000的內(nèi)容(S1306),接著結(jié)束本處 理。該步驟是由本發(fā)明中的處理流接收單元執(zhí)行的處理的示例。當(dāng)接收到處理流定義文件 500時(shí),在其標(biāo)簽550的屬性551中設(shè)置的管理ID具有MFP 101進(jìn)行的文件500的內(nèi)部管 理的值。因此,MFP 102將屬性551重置為對(duì)于文件500的內(nèi)部管理最佳的管理ID的值。 類似地,MFP 102還將第二協(xié)作處理流定義文件1000的標(biāo)簽1050的屬性1051設(shè)置為最佳 管理ID。 圖14是示出在MFP 102執(zhí)行圖13中的處理流接收處理后獲得的并且由MFP 102 管理的處理流管理文件的示例的圖。 雖然如圖14所示,在本實(shí)施例中處理流管理文件1400是表的形式的,但其也可以 是例如使用CSV格式或XML的文本文件形式的。 參照?qǐng)D14,列1401存儲(chǔ)處理流的管理ID。列1402存儲(chǔ)處理流各自的名稱。列 1403存儲(chǔ)表示誰(shuí)具有訪問(wèn)各處理流的權(quán)利的信息(公開(kāi)范圍)。例如,如上所述,訪問(wèn)登記 ID為1的處理流的權(quán)利被賦予"用戶A",并在用戶A登錄時(shí)顯示用于執(zhí)行該處理流的按鈕。 另外,如果訪問(wèn)處理流的權(quán)利被設(shè)置為"共享",則與登錄用戶無(wú)關(guān)地顯示處理流。
列1404存儲(chǔ)組成各處理流的任務(wù)。列1405存儲(chǔ)表示處理流是否是協(xié)作處理流的 信息。如果處理流是協(xié)作處理流,則在列1405的與該處理流關(guān)聯(lián)的框中存儲(chǔ)"Y",而在MFP 自己能夠執(zhí)行該處理流時(shí),在列1405的關(guān)聯(lián)框中存儲(chǔ)"N"。 在列1405中存儲(chǔ)"Y"時(shí),即處理流是協(xié)作處理流時(shí),在列1406的與處理流關(guān)聯(lián)的 框中存儲(chǔ)協(xié)作處理流的序列ID。 在處理流是協(xié)作處理流時(shí),在列1407的與處理流關(guān)聯(lián)的框中存儲(chǔ)表示該協(xié)作處 理流的協(xié)作類型的信息。在協(xié)作處理流是第一協(xié)作處理流時(shí),即在MFP 102先執(zhí)行協(xié)作處 理流、MFP 102之外的MFP后執(zhí)行該協(xié)作處理流之外的預(yù)定協(xié)作處理流時(shí),在列1407的關(guān) 聯(lián)框中存儲(chǔ)"Src"。另一方面,在協(xié)作處理流是第二協(xié)作處理流時(shí),即在MFP 102之外的 MFP先執(zhí)行協(xié)作處理流之外的預(yù)定協(xié)作處理流,接著MFP 102后執(zhí)行該協(xié)作處理流時(shí),在列 1407的關(guān)聯(lián)框中存儲(chǔ)"Dst"。
在處理流是協(xié)作處理流時(shí),在列1408的與該處理流關(guān)聯(lián)的框中存儲(chǔ)作為協(xié)作目 的地的MFP的信息。例如,在列1408的關(guān)聯(lián)框中,設(shè)置了作為協(xié)作目的地的MFP的主機(jī)名 和IP地址、以及要由協(xié)作目的地執(zhí)行的協(xié)作處理流的序列ID。這里,登記ID為1的處理流 對(duì)應(yīng)于處理流定義文件500,登記ID為2的處理流對(duì)應(yīng)于第二協(xié)作處理流定義文件1000。 由于處理流定義文件500定義了 MFP 102自己能夠執(zhí)行的處理流,所以在列1405的關(guān)聯(lián)框 中存儲(chǔ)"N"。 另一方面,第二協(xié)作處理流定義文件1000定義了與MFP 101協(xié)作執(zhí)行并與由MFP 101執(zhí)行的第一協(xié)作處理流定義文件900相關(guān)聯(lián)地執(zhí)行的協(xié)作處理流。因此,在列1405的 關(guān)聯(lián)框中存儲(chǔ)"Y"。此外,由于以MFP101 — MFP 102的順序執(zhí)行第二協(xié)作處理流定義文件 1000,所以在列1407的關(guān)聯(lián)框中存儲(chǔ)"Dst"。此外,在列1408的關(guān)聯(lián)框中存儲(chǔ)作為協(xié)作伙 伴的MFP 101的主機(jī)名(AAA)和IP地址(192. 168. 0. 101)。 圖15是示出在用戶A登錄到MFP 102時(shí)在MFP 102的操作部212上顯示的操作 畫(huà)面的示例的圖。 在圖15中,按鈕1501用于啟動(dòng)處理流應(yīng)用程序300以顯示畫(huà)面。在本實(shí)施例中, 假定不顯示用于啟動(dòng)其它應(yīng)用程序的按鈕。按鈕1502用于調(diào)用并執(zhí)行對(duì)其分配的處理流。
按鈕1503用于執(zhí)行到與登錄用戶無(wú)關(guān)地顯示的共享畫(huà)面的轉(zhuǎn)移。在按下按鈕 1503時(shí)顯示的按鈕(未圖示)用于處理流管理文件1400的列1403中的公開(kāi)范圍設(shè)置為 "共享"的處理流。 按鈕1504用于顯示在生成和編輯處理流時(shí)所使用的畫(huà)面。 雖然未圖示,但是在用戶A登錄時(shí),顯示各個(gè)在處理流管理文件1400的列1403中 將"用戶A"設(shè)置為公開(kāi)范圍的處理流的各個(gè)按鈕,而在用戶B登錄時(shí),與用戶A的情況類似, 顯示各個(gè)在列1403中將"用戶B"設(shè)置為公開(kāi)范圍的處理流的各個(gè)按鈕。然而,即使在協(xié)作 處理流在列1403中將"用戶A"設(shè)置為公開(kāi)范圍時(shí),如果協(xié)作處理流滿足以下全部條件,則 不作為按鈕顯示協(xié)作處理流在列1405中將"Y"設(shè)置為協(xié)作流;在列1407中將"Dst"設(shè)置 為協(xié)作類型,還在列1404中將"打印"之外的任務(wù)設(shè)置為最終任務(wù)。 假定協(xié)作處理流的最終任務(wù)是"打印"之外的例如"發(fā)送",則在作為協(xié)作源的MFP
執(zhí)行第一協(xié)作處理流后,使用其執(zhí)行作為觸發(fā),來(lái)自動(dòng)執(zhí)行協(xié)作處理流。因此,由于不需要 用戶A按下顯示在圖15中的MFP 102的操作部212上的操作畫(huà)面上的按鈕,因此不顯示例 如用于"發(fā)送"的按鈕。 另一方面,如果協(xié)作處理流的最終任務(wù)是"打印",則顯示其按鈕。在這種情況下, 在作為協(xié)作源的MFP執(zhí)行第一協(xié)作處理流后,在用戶A靠近MFP 102以登錄到MFP 102并 按下關(guān)聯(lián)按鈕時(shí),執(zhí)行協(xié)作處理流。 圖16是MFP根據(jù)登錄用戶執(zhí)行的按鈕顯示確定處理的流程圖。 在圖16中,步驟S1601至S1606表示用于確定是否要在MFP的操作部212的操作
畫(huà)面上顯示用于使MFP執(zhí)行處理流的按鈕的按鈕顯示確定處理的處理步驟。 作為本處理的執(zhí)行結(jié)果,在操作部212的操作畫(huà)面上顯示確定為"顯示按鈕"的
按鈕,而作為本處理的執(zhí)行結(jié)果,在操作部212的操作畫(huà)面上不顯示確定為"非顯示按鈕"
的按鈕。此外,實(shí)現(xiàn)按鈕顯示確定處理的控制程序存儲(chǔ)在各MFP的ROM 203中,并由其CPU
201執(zhí)行。這里,將以MFP 102執(zhí)行按鈕顯示確定處理的情況作為示例來(lái)說(shuō)明步驟S1601至S1606。 在用戶登錄到MFP 102時(shí),MFP 102參照處理流管理文件1400,針對(duì)所登記的各處 理流,確定在列1403中設(shè)置的公開(kāi)范圍是否與登錄用戶匹配(步驟S1601)。作為確定結(jié) 果,如果公開(kāi)范圍與登錄用戶不匹配(步驟S1601中的"否"),則將用于執(zhí)行處理流的按鈕 確定為"非顯示按鈕"(步驟S1606),接著結(jié)束本處理。 另一方面,作為步驟S1601中的確定結(jié)果,如果公開(kāi)范圍與登錄用戶匹配(步驟 S1601中的"是"),則MFP 102根據(jù)列1405的關(guān)聯(lián)框的內(nèi)容確定處理流是否是協(xié)作處理流 (步驟S1602)。如果確定為處理流不是協(xié)作處理流(步驟S1602中的"否"),則將用于執(zhí) 行處理流的按鈕確定為"顯示按鈕"(步驟S1605),接著結(jié)束本處理。 另一方面,如果在步驟S1602中確定處理流是協(xié)作處理流,則處理進(jìn)行到步驟 S1603,在步驟S1603中,根據(jù)在列1407的關(guān)聯(lián)框中設(shè)置的協(xié)作處理流的協(xié)作類型確定是否 以"其它MFP 101" —"MFP 102"的順序執(zhí)行協(xié)作處理流,即確定該協(xié)作處理流是否為第二 協(xié)作處理流。如果確定該協(xié)作處理流不是第二協(xié)作處理流(步驟S1603中的"否"),則將 用于執(zhí)行處理流的按鈕確定為"顯示按鈕"(步驟S1605),接著結(jié)束本處理。
另一方面,如果在步驟S1603中確定該協(xié)作處理流是第二協(xié)作處理流,則根據(jù)列 1404的關(guān)聯(lián)框的內(nèi)容進(jìn)一步確定該協(xié)作處理流的最終任務(wù)是否為"打印"(打印處理)(步 驟S1604)。如果確定最終任務(wù)是"打印"(步驟S1604中的"是"),則將用于執(zhí)行該協(xié)作處 理流的按鈕確定為"顯示按鈕"(步驟S1605),接著結(jié)束本處理。 另一方面,如果確定最終任務(wù)是"打印"之外的處理(例如"發(fā)送")(步驟S1604 中的"否"),則將用于執(zhí)行該協(xié)作處理流的按鈕確定為"非顯示按鈕"(步驟S1606),接著 結(jié)束本處理。如上所述,依據(jù)第二協(xié)作處理流的最終任務(wù)是否是打印處理,來(lái)確定是否顯示 按鈕。 如上所述,將"掃描文檔,對(duì)掃描的文檔賦予用戶證書(shū),并傳送文檔"的處理流從最 初登記的不能執(zhí)行該處理流的設(shè)備(MFP 101)傳輸?shù)侥軌驁?zhí)行該處理流的另一設(shè)備(MFP 102)。此外,還在MFP 101中將該處理流作為協(xié)作處理流進(jìn)行登記。這使得用戶能夠不僅 通過(guò)MFP 102還通過(guò)MFP101,在不改變上述期望的處理流的內(nèi)容的情況下,執(zhí)行上述期望 的處理流。 接著,將對(duì)由MFP執(zhí)行的處理流的操作處理作出說(shuō)明。 圖17是由作為根據(jù)第一實(shí)施例的圖像處理裝置的MFP執(zhí)行的處理流執(zhí)行處理的 流程圖。 在圖17中,步驟S1701至S1707表示由MFP執(zhí)行的處理流執(zhí)行處理的處理步驟。 此外,實(shí)現(xiàn)處理流執(zhí)行處理的控制程序存儲(chǔ)在各MFP的R0M203中,并由其CPU 201執(zhí)行。
首先,以在用戶A希望使MFP 102執(zhí)行處理流時(shí)由MFP 102執(zhí)行的操作處理作為 示例,來(lái)說(shuō)明步驟S1701至S1707。 MFP 102等待用戶進(jìn)行登錄(步驟S1701)?,F(xiàn)在,假定用戶A已經(jīng)登錄。接著,MFP 102針對(duì)在由MFP 102管理的處理流管理文件1400中登記的處理流,執(zhí)行圖16中的按鈕顯 示確定處理(步驟S1702)。作為按鈕顯示確定處理的結(jié)果,MFP 102針對(duì)用戶A在操作部 212上顯示圖15的操作畫(huà)面(步驟S1703)。 接著,MFP 102等待用戶A在圖15的操作畫(huà)面上按下用于執(zhí)行關(guān)聯(lián)處理流的按鈕1502 (步驟S1704)。這里,在檢測(cè)到用戶A沒(méi)有按下按鈕1502,而通過(guò)按下未圖示的退出鍵 退出時(shí),MFP 102立即結(jié)束本處理。 在步驟S1704中MFP 102檢測(cè)到按下按鈕1502時(shí),MFP 102執(zhí)行與按鈕1502關(guān) 聯(lián)的處理流定義文件500的內(nèi)容(步驟S1705)。接著,MFP 102確定當(dāng)前處理流是否是第 一協(xié)作處理流(步驟S1706)。這里,由于與按鈕1502關(guān)聯(lián)的處理流定義文件500不是第一 協(xié)作處理流,所以MFP 102立即結(jié)束本處理。 類似地,以在用戶A希望使MFP 101執(zhí)行處理流時(shí)執(zhí)行的MFP 101的操作處理作 為示例,來(lái)說(shuō)明步驟S1701至S1707。 MFP IOI等待用戶進(jìn)行登錄(步驟S1701)。現(xiàn)在,假定用戶A已經(jīng)登錄。接著,MFP 101針對(duì)在由MFP 101管理的處理流管理文件400中登記的處理流,執(zhí)行圖16中的按鈕顯 示確定處理(步驟S1702)。作為按鈕顯示確定處理的結(jié)果,MFP 101針對(duì)用戶A在操作部 212上顯示圖11的操作畫(huà)面(步驟S1703)。 接著,MFP 101等待用戶A在圖11的操作畫(huà)面上按下用于執(zhí)行關(guān)聯(lián)處理流的按鈕 603或606 (步驟S1704)。這里,在檢測(cè)到用戶A沒(méi)有按下按鈕603或606,而通過(guò)按下未圖 示的退出鍵退出時(shí),MFP IOI立即結(jié)束本處理。在所例示的示例中,假定用戶A按下了按鈕 606。 在步驟S1704中MFP 101檢測(cè)到按下按鈕606時(shí),MFP 101執(zhí)行與按鈕606關(guān)聯(lián) 的第一協(xié)作處理流定義文件900的內(nèi)容(步驟S1705)。如上所述,在第一協(xié)作處理流定義 文件900中定義了第一協(xié)作處理流(步驟S1706)。因此,MFP 101將執(zhí)行第二協(xié)作處理流 定義文件1000的指令傳送到作為協(xié)作目的地的MFP 102(步驟S1707)。該步驟是由本發(fā)明 中的傳送單元執(zhí)行的處理的示例。在執(zhí)行上述步驟后,MFP IOI結(jié)束本處理。
如上所述,對(duì)于諸如由假定在MFP 102中的處理流定義文件500所定義的能夠由 MFP自己執(zhí)行的處理流,通過(guò)按下與其關(guān)聯(lián)的按鈕來(lái)執(zhí)行該處理流,直到該處理流完成為 止。另一方面,對(duì)于諸如由MFP 101的第一協(xié)作處理流定義文件900所定義的要與另一MFP 協(xié)作執(zhí)行的協(xié)作處理流,通過(guò)按下與協(xié)作處理流關(guān)聯(lián)的按鈕,僅執(zhí)行MFP能夠連續(xù)執(zhí)行的 任務(wù)。將執(zhí)行該協(xié)作處理流的、由要在能夠執(zhí)行的任務(wù)之后執(zhí)行的任務(wù)形成的其余部分的 指令,從該MFP傳送到作為協(xié)作目的地的另一 MFP。 圖18是在接收到來(lái)自作為協(xié)作源的MFP 101的執(zhí)行預(yù)定協(xié)作處理流的指令時(shí),由 作為協(xié)作目的地的MFP 102和MFP 103中的各個(gè)執(zhí)行的協(xié)作處理流執(zhí)行處理的流程圖。
在圖18中,步驟S1801至S1807表示由作為協(xié)作目的地的MFP 102和MFP 103執(zhí) 行的協(xié)作處理流執(zhí)行處理的處理步驟。實(shí)現(xiàn)該協(xié)作處理流執(zhí)行處理的控制程序存儲(chǔ)在作為 協(xié)作目的地的MFP 102和MFP 103中的各個(gè)的ROM 203中,并由其CPU 201執(zhí)行。
MFP(這里為MFP 102禾PMFP 103)各自等待接收來(lái)自其它MFP (這里為MFP 101) 的執(zhí)行協(xié)作處理流的指令(步驟S1801)。該步驟是由本發(fā)明中的執(zhí)行指令接收單元執(zhí)行 的處理的示例。在接收到執(zhí)行指令時(shí),MFP參照處理流管理文件,針對(duì)指令執(zhí)行的協(xié)作處理 流,執(zhí)行圖16中的按鈕顯示確定處理(步驟S1802)。接著,MFP確定用于協(xié)作處理流的按 鈕是否為"顯示按鈕"(步驟S1803)。作為確定結(jié)果,如果MFP確定按鈕是"非顯示按鈕", 則其立即執(zhí)行協(xié)作處理流(步驟S1807),接著結(jié)束本處理。 另一方面,如果在步驟S1803中MFP確定按鈕是"顯示按鈕",則其等待用戶進(jìn)行登
20錄(步驟S1804)。在用戶登錄時(shí),MFP顯示用于執(zhí)行協(xié)作處理流的按鈕(步驟S1805)。該 處理是本發(fā)明中的執(zhí)行按鈕顯示單元的示例。接著,MFP等待用戶按下按鈕(步驟S1806), 在用戶按下按鈕時(shí),MFP執(zhí)行協(xié)作處理流(步驟S1807)。該處理是本發(fā)明中的第二協(xié)作處 理流執(zhí)行單元的示例。在執(zhí)行上述步驟后,MFP結(jié)束本處理。 接著,通過(guò)將圖18中的協(xié)作處理流執(zhí)行處理應(yīng)用到在MFP 101執(zhí)行圖17中的處 理流執(zhí)行處理并指令MFP 102執(zhí)行與第一協(xié)作處理流定義文件900關(guān)聯(lián)的第二協(xié)作處理流 定義文件1000時(shí)所執(zhí)行的MFP 102的操作處理,來(lái)對(duì)圖18中的協(xié)作處理流執(zhí)行處理進(jìn)行 說(shuō)明。 MFP 102接收來(lái)自MFP 101的執(zhí)行具有序列ID "aabbccdd0002"的協(xié)作處理流的 指令(步驟S1801)。參照處理流管理文件1400可知,將與序列ID"aabbccdd0002"關(guān)聯(lián)的 協(xié)作處理流的管理ID登記為"2"。在對(duì)具有管理ID "2"的協(xié)作處理流進(jìn)行圖16中的按鈕 顯示確定處理(步驟S1802)時(shí),根據(jù)列1404的關(guān)聯(lián)框的內(nèi)容可知,該協(xié)作處理流的最終任 務(wù)不是"打印",因此確定其按鈕為"非顯示按鈕"(步驟S1803中的"否")。因此,MFP 102 立即執(zhí)行作為第二協(xié)作處理流定義文件1000的內(nèi)容的"對(duì)從MFP IOI接收的文檔賦予用戶 證書(shū)并傳送文檔"的處理流(步驟S1807)。 以處理流"掃描文檔,對(duì)掃描的文檔賦予用戶證書(shū),并傳送文檔"作為示例,來(lái)說(shuō)明 本實(shí)施例中的MFP的操作處理。 接著,以另一新的處理流"掃描文檔,組合掃描的文檔和存儲(chǔ)在HDD中的文檔,并 打印組合的文檔"作為示例,來(lái)進(jìn)一步說(shuō)明本實(shí)施例中的MFP的操作處理。這里,注意"組 合打印文檔"處理流。在圖4中,該處理流在MFP 101中以管理ID為3進(jìn)行了登記,并且其 公開(kāi)范圍被設(shè)置為用戶B。 圖19A和圖19B是示出"組合打印文檔"處理流的處理流定義文件的示例的圖。圖 19A示出了"組合打印文檔"處理流的處理流定義文件。圖19B示出了從處理流定義文件中 提取的標(biāo)簽。 在本實(shí)施例中,假定處理流定義文件1900為XML文件。該處理流定義文件可以由 包含處理流應(yīng)用程序300的MFP生成。另外,假定將包括在處理流中的任務(wù)表示為XML標(biāo) 簽,并將任務(wù)在XML文件中出現(xiàn)的順序視為任務(wù)的處理順序。在圖19中,省略了針對(duì)任務(wù) 配置的設(shè)置的詳細(xì)內(nèi)容。 在圖19A中,標(biāo)簽1901表示使用掃描器部270執(zhí)行掃描任務(wù)以輸入文檔。標(biāo)簽 1902表示將存儲(chǔ)在HDD 204中的圖像數(shù)據(jù)作為輸入文檔進(jìn)行處理。標(biāo)簽1903指定存儲(chǔ)在 HDD 204中的圖像數(shù)據(jù)。 標(biāo)簽1904表示執(zhí)行組合文檔的任務(wù)以將多個(gè)文檔組合成一個(gè)文檔。標(biāo)簽1905指 定要組合的文檔。標(biāo)簽1906表示執(zhí)行打印任務(wù)以打印文檔。 在圖19B中,標(biāo)簽1950表示執(zhí)行一個(gè)處理流,標(biāo)簽1950由代表處理流的管理ID 的屬性1951和代表處理流的名稱的屬性1952組成。 這里,在本實(shí)施例中,MFP IOI是與文檔組合功能不兼容的圖像形成裝置。因此, 在用戶B登錄到MFP 101并按下與處理流定義文件1900關(guān)聯(lián)的執(zhí)行按鈕時(shí),MFP 101執(zhí)行 圖7中的處理流傳輸處理,以嘗試將處理流傳輸?shù)侥軌驁?zhí)行該處理流的另一MFP。更具體而 言,首先,MFP 101向LAN 100上的其它設(shè)備廣播對(duì)處理流定義文件1900的可執(zhí)行性檢查的請(qǐng)求(步驟S701),并等待接收來(lái)自LAN 100上的任何MFP的可執(zhí)行響應(yīng)(步驟S702)。 在本實(shí)施例中,由于MFP 103與文檔組合功能兼容,所以假定MFP 103將對(duì)處理流定義文件 1900的可執(zhí)行響應(yīng)傳送給MFP 101。 接著,MFP 101以列表的形式顯示能夠執(zhí)行該處理流的MFP (步驟S703),并等待用 戶確定處理流的傳輸目的地(步驟S704)。在本實(shí)施例中,假定在步驟S703中在列表中僅 顯示MFP 103作為能夠執(zhí)行該處理流的MFP,并且在步驟S704中用戶將MFP 103確定為處 理流的傳輸目的地。 接著,MFP 101分割處理流定義文件1900以生成下文中描述的第一協(xié)作處理流定 義文件2000和下文中描述的第二協(xié)作處理流定義文件2100 (步驟S705)。之后,MFP 101 將處理流定義文件1900和第二協(xié)作處理流定義文件2100傳輸?shù)組FP 103 (步驟S706)。
接著,MFP 101刪除與處理流定義文件1900關(guān)聯(lián)的執(zhí)行按鈕(步驟S707),并顯示 與第一協(xié)作處理流定義文件2000關(guān)聯(lián)的執(zhí)行按鈕(步驟S708)。最后,MFP 101更新處理 流管理文件400的內(nèi)容(步驟S709),接著結(jié)束本處理。 同時(shí),MFP 103執(zhí)行圖13中的處理流接收處理。更具體而言,在MFP103接收到來(lái) 自MFP 101的對(duì)處理流定義文件1900的可執(zhí)行性檢查的請(qǐng)求(步驟S1301)時(shí),MFP 103分 析處理流(步驟S1302)并確定MFP 103是否能夠執(zhí)行該處理流(步驟S1303)。在本實(shí)施 例中,由于MFP 103能夠執(zhí)行處理流定義文件1900,所以MFP 103將可執(zhí)行響應(yīng)傳送到MFP 101 (步驟S1304)。之后,MFP 103等待從MFP 101接收處理流定義文件1900和第二協(xié)作 處理流定義文件2100 (步驟S1305)。在接收到上述兩個(gè)處理流定義文件時(shí),MFP 103在處 理流管理文件中登記它們的內(nèi)容(S1306),接著結(jié)束本處理。 類似地,MFP 102也執(zhí)行圖13所示的處理流接收處理。更具體而言,在MFP 102接 收到來(lái)自MFP 101的對(duì)處理流定義文件1900的可執(zhí)行性檢查的請(qǐng)求(步驟S1301)時(shí),MFP 102分析處理流(步驟S1302)并確定MFP 102是否能夠執(zhí)行該處理流(步驟S1303)。但 是,在本實(shí)施例中,由于MFP 102與文檔組合功能不兼容并確定其不能執(zhí)行處理流定義文 件1900,所以MFP 102在內(nèi)部丟棄該可執(zhí)行性檢查的請(qǐng)求,并立即結(jié)束本處理。
如上所述,將處理流"掃描文檔,組合掃描的文檔和存儲(chǔ)在HDD中的文檔,并打印 組合的文檔"也從最初登記的不能執(zhí)行該處理流的設(shè)備(MFP101)傳輸?shù)侥軌驁?zhí)行該處理流 的另一設(shè)備(MFP 103)。此外,還在MFP 101中登記該處理流作為協(xié)作處理流。這使得用戶 不僅能夠通過(guò)MFP 103還能夠通過(guò)MFP IOI,在不改變上述期望的處理流的內(nèi)容的情況下 執(zhí)行上述期望的處理流。 圖20A和圖20B及圖21A和圖21B分別示出了在步驟S705中通過(guò)分割處理流定 義文件而生成的第一協(xié)作處理流定義文件2000和第二協(xié)作處理流定義文件2100。
在圖20A所示的第一協(xié)作處理流定義文件2000中,標(biāo)簽2050表示執(zhí)行一個(gè)處理 流。標(biāo)簽2050由以下屬性組成。 在圖20B中,屬性2051代表處理流的管理ID。屬性2052代表處理流的名稱。屬 性2053代表處理流的序列ID。屬性2054代表作為協(xié)作目的地的協(xié)作處理流的序列ID。
僅針對(duì)由MFP 101與其它MFP協(xié)作執(zhí)行的協(xié)作處理流,設(shè)置屬性2053和2054。設(shè) 置網(wǎng)絡(luò)中唯一的值,作為協(xié)作處理流各自的序列ID。在本實(shí)施例中,假定各序列ID由12位 數(shù)字形成,包括"MFP的MAC(媒體接入控制)地址的低8位"+"由MFP管理的4位序列號(hào)"。但是,僅要求序列ID為網(wǎng)絡(luò)中唯一的值,而不需要如上所述配置序列ID??梢砸园ǘ辔?數(shù)字的各種形式來(lái)配置序列ID。 在圖20A中,按原樣復(fù)制了處理流定義文件1900的標(biāo)簽1901的內(nèi)容的標(biāo)簽2001, 表示使用掃描器部270執(zhí)行掃描任務(wù)以輸入文檔。按原樣復(fù)制了處理流定義文件1900的 標(biāo)簽1902的內(nèi)容的標(biāo)簽2002,表示作為輸入文檔來(lái)處理存儲(chǔ)在HDD 204中的圖像數(shù)據(jù)。
按原樣復(fù)制了處理流定義文件1900的標(biāo)簽1903的內(nèi)容的標(biāo)簽2003,指定存儲(chǔ)在 HDD 204中的圖像數(shù)據(jù)。標(biāo)簽2004表示執(zhí)行發(fā)送任務(wù)以將文檔傳送到傳送目的地。標(biāo)簽 2005表示通過(guò)發(fā)送任務(wù)的配置設(shè)置為傳送目的地的地址。在標(biāo)簽2005中設(shè)置了作為協(xié)作 處理流的傳送目的地的MFP 103的IP地址(192. 168. 0. 103)。標(biāo)簽2006表示要傳送到MFP 103的文檔。標(biāo)簽2007表示MFP 101指令MFP 103執(zhí)行的協(xié)作處理流的序列ID。
標(biāo)簽2004至2007的描述表示"將標(biāo)簽2006表示的數(shù)據(jù)傳送到標(biāo)簽2005表示的 目的地,并指令目的地執(zhí)行標(biāo)簽2007表示的協(xié)作處理流"的處理。類似地,在圖21A所示的 第二協(xié)作處理流定義文件2100中,標(biāo)簽2150表示執(zhí)行一個(gè)處理流。標(biāo)簽2150由以下屬性 組成。 在圖21B中,屬性2151代表處理流的管理ID。但是,在圖7中的處理流傳輸處理 期間,將第二協(xié)作處理流定義文件2100后傳輸?shù)組FP 103,并由MFP 103對(duì)其賦予期望的管 理ID,因此,此處,對(duì)第二協(xié)作處理流定義文件2100不賦予管理ID。 屬性2152代表處理流的名稱。屬性2153代表處理流的序列ID。屬性2154代表 作為協(xié)作源的協(xié)作處理流的序列ID。僅針對(duì)由MFP 101與其它MFP協(xié)作執(zhí)行的協(xié)作處理 流,設(shè)置屬性2153和2154。設(shè)置網(wǎng)絡(luò)中唯一的值,來(lái)作為協(xié)作處理流各自的序列ID。在本 實(shí)施例中,假定各序列ID由12位數(shù)字形成,包括"MFP的MAC(媒體接入控制)地址的低8 位"+ "由MFP管理的4位序列號(hào)"。但是,僅要求序列ID為網(wǎng)絡(luò)中唯一的值,而不需要如上 所述配置序列ID??梢砸园ǘ辔粩?shù)字的各種形式來(lái)配置序列ID。 在圖21A中,標(biāo)簽2101表示執(zhí)行接收任務(wù)以接收文檔。標(biāo)簽2102指定所接收的文 檔。按原樣復(fù)制了處理流定義文件1900的標(biāo)簽1904的內(nèi)容的標(biāo)簽2103,表示執(zhí)行組合文 檔的任務(wù)以將多個(gè)文檔組合成一個(gè)文檔。按原樣復(fù)制了處理流定義文件1900的標(biāo)簽1905 的內(nèi)容的標(biāo)簽2104,指定要組合的文檔。按原樣復(fù)制了處理流定義文件1900的標(biāo)簽1906 的內(nèi)容的標(biāo)簽2105,表示執(zhí)行打印任務(wù)以打印文檔。 如上所述,在處理流定義文件1900中定義"掃描文檔,組合掃描的文檔和存儲(chǔ)在 HDD中的文檔,并打印組合的文檔"的處理流。但是,MFP 101僅能執(zhí)行處理流中到涉及"指 定掃描的文檔和存儲(chǔ)在HDD中的文檔"的部分。因此,由MFP 101能夠執(zhí)行的任務(wù)形成的第 一協(xié)作處理流定義文件2000定義"將掃描的文檔和存儲(chǔ)在HDD中的文檔傳送到MFP 103" 的處理流,并且由其余要執(zhí)行的任務(wù)形成的第二協(xié)作處理流定義文件2100以與第一協(xié)作 處理流定義文件2000連續(xù)的方式,定義"組合從MFP 101接收的文檔并打印組合的文檔"的 處理流。 圖22是示出在MFP 101執(zhí)行了圖7中的處理流傳輸處理,以將"將掃描的文檔和 存儲(chǔ)在HDD中的文檔傳送到MFP 103"的處理流傳輸?shù)組FP103后,針對(duì)用戶B顯示的MFP 101的操作畫(huà)面的示例的圖。 在圖22中,按鈕607用于執(zhí)行第一協(xié)作處理流定義文件2000。在按鈕607上,顯示文字"[協(xié)作流程]協(xié)作主機(jī)CCC",表示按鈕607用于執(zhí)行與MFP 103協(xié)作的處理流。 其它按鈕601、604和605與上面參照?qǐng)D6所說(shuō)明的按鈕沒(méi)有不同,省略它們的詳細(xì)說(shuō)明。
圖23是示出在MFP 103執(zhí)行圖13中的處理流接收處理后由MFP 103管理的處理 流管理文件2300的示例的圖。 參照?qǐng)D23,列2301存儲(chǔ)處理流的管理ID。列2302存儲(chǔ)處理流的名稱。列2303 存儲(chǔ)表示誰(shuí)具有訪問(wèn)各處理流的權(quán)利的信息。列2304存儲(chǔ)組成各處理流的任務(wù)。
列2305存儲(chǔ)表示處理流是否是協(xié)作處理流的信息。如果處理流是協(xié)作處理流,則 在列2305的與該處理流關(guān)聯(lián)的框中存儲(chǔ)"Y",而在該處理流能夠由MFP自己執(zhí)行時(shí),在列 2305的關(guān)聯(lián)框中存儲(chǔ)"N"。 在列2305中存儲(chǔ)了"Y"時(shí),即在處理流是協(xié)作處理流時(shí),在列2306的與該處理流 關(guān)聯(lián)的框中存儲(chǔ)協(xié)作處理流的序列ID。在協(xié)作處理流生成期間,MFP僅向協(xié)作處理流自動(dòng) 賦予序列ID,并且向協(xié)作處理流賦予網(wǎng)絡(luò)中唯一的值。此外,在協(xié)作處理流生成期間,一旦 向協(xié)作處理流賦予值,則之后該值不改變。 在列2305中存儲(chǔ)了"Y"時(shí),即在處理流是協(xié)作處理流時(shí),在列2307的與該處理流 關(guān)聯(lián)的框中存儲(chǔ)表示該協(xié)作處理流的協(xié)作類型的信息。在MFP 103先執(zhí)行協(xié)作處理流,MFP 103之外的MFP后執(zhí)行其它預(yù)定協(xié)作處理流時(shí),在列2307的關(guān)聯(lián)框中存儲(chǔ)"Src"。另一方 面,在MFP 103之外的MFP先執(zhí)行協(xié)作處理流,MFP 103后執(zhí)行該協(xié)作處理流時(shí),在列2307 的關(guān)聯(lián)框中存儲(chǔ)"Dst"。 在列2305中存儲(chǔ)了"Y"時(shí),即在處理流是協(xié)作處理流時(shí),在列2308的與該處理流 關(guān)聯(lián)的框中存儲(chǔ)作為協(xié)作目的地的MFP的信息。例如,列2308存儲(chǔ)作為協(xié)作目的地的MFP 的主機(jī)名和IP地址、以及要由協(xié)作目的地執(zhí)行的協(xié)作處理流的序列ID。在所例示的示例 中,登記ID為1的處理流與處理流定義文件1900關(guān)聯(lián),登記ID為2的處理流與第二協(xié)作 處理流定義文件2100關(guān)聯(lián)。由于處理流定義文件1900與MFP 103自己能夠執(zhí)行的處理流 關(guān)聯(lián),所以在列2305的關(guān)聯(lián)框中設(shè)置"N"。 另一方面,第二協(xié)作處理流定義文件2100與和MFP IOI協(xié)作并以與MFP 101的第 一協(xié)作處理流定義文件2000關(guān)聯(lián)的方式執(zhí)行的協(xié)作處理流關(guān)聯(lián)。因此,在列2305的關(guān)聯(lián)框 中存儲(chǔ)"Y"。此夕卜,由于以MFP 101 — MFP102的順序執(zhí)行第二協(xié)作處理流定義文件2100, 所以在列2307的關(guān)聯(lián)框中存儲(chǔ)"Dst"。此外,在列2308的關(guān)聯(lián)框中存儲(chǔ)作為協(xié)作伙伴的 MFP 101的主機(jī)名(AAA)禾P IP地址(192. 168. 0. 101)。 圖24是示出在用戶B登錄到MFP 103時(shí)在MFP 103的操作部212上顯示的操作 畫(huà)面的示例的圖。 在圖24中,按鈕2401用于啟動(dòng)處理流應(yīng)用程序300以顯示畫(huà)面。在本實(shí)施例中, 假定不顯示用于啟動(dòng)其它應(yīng)用程序的按鈕。 按鈕2402和2403用于調(diào)用并執(zhí)行對(duì)其分配的各個(gè)處理流。按鈕2402用于執(zhí)行 到與登錄用戶無(wú)關(guān)地顯示的共享畫(huà)面的轉(zhuǎn)移。在按下按鈕2404時(shí)顯示的按鈕(未圖示) 用于在處理流管理文件2300的列2303中將"共享"設(shè)置為公開(kāi)范圍的處理流。按鈕2405 用于顯示生成和編輯處理流的畫(huà)面。 這里,按鈕2402用于執(zhí)行處理流定義文件1900,按鈕2403用于執(zhí)行第二協(xié)作處 理流定義文件2100。在MFP 103執(zhí)行圖16中的按鈕顯示確定處理后,確定是否顯示各按鈕。由于處理流定義文件1900不用于協(xié)作處理流,因此在操作畫(huà)面上顯示與其關(guān)聯(lián)的按鈕 2402。此外,第二協(xié)作處理流定義文件2100用于協(xié)作類型是"Dst"且最終任務(wù)是"打印"的 協(xié)作處理流,因此在操作畫(huà)面上顯示與其關(guān)聯(lián)的按鈕2403。 如果用戶B登錄到MFP 103,按下按鈕2402,則MFP 103執(zhí)行圖17中的處理流執(zhí)
行處理,以執(zhí)行由與按鈕2402關(guān)聯(lián)的處理流定義文件1900定義的處理流。 如果用戶B登錄到MFP 101,按下按鈕607,則MFP 101執(zhí)行圖17中的處理流執(zhí)行
處理,以執(zhí)行由與按鈕607關(guān)聯(lián)的第一協(xié)作處理流定義文件2000定義的協(xié)作處理流。接
著,將掃描的文檔和存儲(chǔ)在HDD中的文檔從MFP 101傳送到MFP 103,與其一起傳送用于執(zhí)
行由第二協(xié)作處理流定義文件2100定義的處理流的指令。因此,MFP 103執(zhí)行圖18中的
協(xié)作處理流執(zhí)行處理。 在MFP 103接收到用于執(zhí)行由第二協(xié)作處理流定義文件2100定義的協(xié)作處理流 的指令(步驟S1801)時(shí),MFP 103確定所指令的協(xié)作處理流是否是要顯示按鈕的流程(步 驟S1802和S1803)。在當(dāng)前情況下,確定要為協(xié)作處理流顯示按鈕,此時(shí)MFP 103不執(zhí)行 協(xié)作處理流,而等待用戶B登錄(步驟S1804)。在用戶B進(jìn)行登錄時(shí),MFP 103顯示圖24 所示的操作畫(huà)面(步驟S1805),并等待按下與第二協(xié)作處理流定義文件2100關(guān)聯(lián)的按鈕 2403(步驟S1806)。在按下按鈕2403時(shí),響應(yīng)于按鈕2403的按下,MFP 103執(zhí)行由與按鈕 2403關(guān)聯(lián)的第二協(xié)作處理流定義文件2100定義的協(xié)作處理流。 如上所述,根據(jù)本實(shí)施例,在存在MFP不能自己執(zhí)行的處理流時(shí),MFP搜索能夠執(zhí) 行該處理流的其它MFP,并將處理流傳輸?shù)酱_定為傳輸目的地的MFP。因此,在作為傳輸目 的地的MFP上顯示用于執(zhí)行該處理流的按鈕,這使得能夠在不改變用戶期望的處理流的內(nèi) 容的情況下,執(zhí)行用戶期望的處理流。 另外,如果分割處理流以新生成協(xié)作處理流,并顯示用于執(zhí)行協(xié)作處理流的按鈕, 則還能夠不僅通過(guò)作為傳輸目的地的MFP還能夠通過(guò)作為傳輸源的MFP來(lái)執(zhí)行處理流。
此外,在處理流的最終任務(wù)是打印時(shí),還在作為傳輸目的地的MFP上顯示用于執(zhí) 行協(xié)作處理流的按鈕,以防止在按下執(zhí)行按鈕之前執(zhí)行協(xié)作處理流。這使得能夠防止以下 不期望的事件用戶在作為傳輸源的MFP上按下用于執(zhí)行協(xié)作處理流的按鈕,導(dǎo)致在物理 上遠(yuǎn)離作為傳輸源的MFP的另一 MFP立即執(zhí)行打印處理,從而導(dǎo)致用戶的機(jī)密文件等留在 排出盤(pán)上。另一方面,在處理流的最終任務(wù)不是打印(而是將文檔傳送到另一MFP,在HDD 中存儲(chǔ)文檔等)時(shí),在作為傳輸目的地的MFP上不顯示用于執(zhí)行協(xié)作處理流的按鈕。在這 種情況下,在用戶在作為傳輸源的MFP上按下用于執(zhí)行協(xié)作處理流的按鈕的時(shí)刻,作為協(xié) 作目的地的MFP立即執(zhí)行與該按鈕關(guān)聯(lián)的協(xié)作處理流。這使得用戶不需要移動(dòng)到作為傳輸 目的地的MFP來(lái)執(zhí)行例如用于登錄到MFP和按下按鈕等的操作,從而能夠僅通過(guò)簡(jiǎn)單的操 作來(lái)執(zhí)行期望的處理流。 接著,將對(duì)根據(jù)本發(fā)明的第二實(shí)施例的圖像形成裝置給出說(shuō)明。
在上述第一實(shí)施例中,如圖24所示,每當(dāng)用戶B登錄,則顯示用于執(zhí)行由第二協(xié)作 處理流定義文件2100定義的處理流的按鈕2403。但是,實(shí)際上,僅在用戶B預(yù)先在MFP 101 上按下圖22的按鈕607時(shí),激活按鈕2403。此外,由于要由按鈕2402顯示的內(nèi)容與要由按 鈕2403顯示的內(nèi)容類似,因此用戶B難以確定應(yīng)該按下哪個(gè)按鈕。 因此,除了在用戶B預(yù)先在MFP 101上按下圖22中的按鈕607時(shí),可以使整個(gè)按鈕2403變灰,以禁止用戶B按下按鈕2403。 圖25是示出在用戶B登錄到根據(jù)本發(fā)明的第二實(shí)施例的MFP 103時(shí),MFP 103在 操作部212上顯示的操作畫(huà)面的示例的圖。這里,假定用戶B沒(méi)有預(yù)先在MFP 101上按下 圖22中的按鈕607,即沒(méi)有從MFP 101發(fā)出用于執(zhí)行第二協(xié)作處理流定義文件2100的指令 到MFP 103。因此,使用于執(zhí)行第二協(xié)作處理流定義文件2100的按鈕2503變灰,以禁止其 被按下。另一方面,顯示用于執(zhí)行由處理流定義文件1900定義的處理流的按鈕2502以允 許其按下。 圖26是示出在用戶B登錄時(shí)根據(jù)本發(fā)明的第二實(shí)施例的MFP 103顯示的操作畫(huà) 面的示例的圖。但是,這里,與圖25不同,假定用戶B預(yù)先在MFP 101上按下圖22所示的 按鈕607,即MFP IOI指令了MFP 103執(zhí)行第二協(xié)作處理流定義文件2100。
在圖26中,與圖25相反,用于執(zhí)行由第二協(xié)作處理流定義文件2100定義的處理 流的按鈕2603處于準(zhǔn)備好被按下的狀態(tài)。另一方面,使用于執(zhí)行處理流定義文件1900定 義的處理流的按鈕2602變灰,以禁止其被按下。 這使得用戶能夠按下按鈕2603而不會(huì)錯(cuò)誤按下按鈕2602,從而在等待按下按鈕 2603的狀態(tài)下開(kāi)始期望的協(xié)作處理流。 如上所述,根據(jù)本發(fā)明的第二實(shí)施例,根據(jù)需要MFP使按鈕變灰,以禁止用戶按下 該按鈕。這使得能夠防止用戶錯(cuò)誤地按下與不能執(zhí)行的處理流關(guān)聯(lián)的按鈕或與用戶希望的 按鈕不同的按鈕,或防止用戶在確定應(yīng)按下哪個(gè)按鈕時(shí)產(chǎn)生混淆。 執(zhí)行上述處理的目的在于,防止用戶錯(cuò)誤地按下與不能執(zhí)行的處理流關(guān)聯(lián)的按鈕 或與用戶希望的按鈕不同的按鈕,或防止用戶在確定應(yīng)按下哪個(gè)按鈕產(chǎn)生混淆,因此實(shí)現(xiàn) 該目標(biāo)的方法不必限于上述包括使按鈕變灰的顯示方法。用于實(shí)現(xiàn)上述目標(biāo)的每個(gè)方法都 包括在本發(fā)明的范圍中。例如,在圖25中,按鈕2503可以從開(kāi)始就被配置為非顯示按鈕而 不使其變灰。類似地,在圖26中,按鈕2602可以從開(kāi)始就被配置為非顯示按鈕而不使其變 灰。此外,可以僅在用戶B預(yù)先在MFP 101上按下圖22的按鈕607時(shí),以與其它按鈕不同 的方式顯示按鈕2603。例如,可以僅改變按鈕2603的顯示顏色,使其閃爍顯示或增大其尺 寸。作為另選方案,可以在操作畫(huà)面的空白區(qū)域中簡(jiǎn)單地顯示用于提示用戶按下按鈕2603 的消息。上述用于使按鈕2603比其它按鈕顯著的每個(gè)方法都包括在本發(fā)明的范圍中。
接著,將說(shuō)明根據(jù)本發(fā)明的第三實(shí)施例的圖像形成裝置。 雖然在上述第一實(shí)施例中,如圖17的流程圖所示,MFP在傳送用于執(zhí)行第二協(xié)作 處理流的指令(步驟S1707)后立即結(jié)束本處理,但是MFP可以等待來(lái)自作為協(xié)作目的地的 其它MFP的第二協(xié)作處理流的執(zhí)行結(jié)果的通知。 圖27是根據(jù)本發(fā)明的第三實(shí)施例的MFP執(zhí)行的處理流執(zhí)行處理的流程圖。
在圖27中,步驟S2701至S2708表示在從用戶接收到用于執(zhí)行處理流的指令時(shí)由 執(zhí)行該處理流的MFP(本示例中為MFP 101)執(zhí)行的處理流執(zhí)行處理的處理步驟。實(shí)現(xiàn)該處 理流執(zhí)行處理的控制程序存儲(chǔ)在MFP的ROM 203中,并由CPU 201執(zhí)行。此外,步驟S2701 至S2707與圖17中的各個(gè)步驟S1701至S1707相同,省略它們的詳細(xì)說(shuō)明。
在步驟S2707中,MFP傳送用于執(zhí)行第二協(xié)作處理流的指令,接著等待作為協(xié)作目 的地的MFP(本示例中為MFP 102或MFP 103)將第二協(xié)作處理流的執(zhí)行結(jié)果通知給MFP (步 驟S2708)。該步驟是由本發(fā)明中的等待單元執(zhí)行的處理的示例。在接收到第二協(xié)作處理流
26的執(zhí)行結(jié)果時(shí),MFP結(jié)束本處理。 圖28是在本發(fā)明的第三實(shí)施例中,在作為協(xié)作目的地的MFP從作為協(xié)作源的MFP 接收用于執(zhí)行預(yù)定協(xié)作處理流的指令時(shí)由作為協(xié)作目的地的MFP執(zhí)行的處理的流程圖。
在圖28中,步驟S2801至S2808表示在作為協(xié)作源的MFP執(zhí)行圖27中的處理流執(zhí) 行處理并且從協(xié)作源傳送用于執(zhí)行協(xié)作處理流的指令時(shí),由作為協(xié)作目的地的MFP執(zhí)行的 處理的處理步驟。實(shí)現(xiàn)該處理的控制程序存儲(chǔ)在作為協(xié)作目的地的MFP內(nèi)的ROM 203中, 并由CPU 201執(zhí)行。此外,步驟S2801至S2807與圖18所示的各個(gè)步驟S1801至S1807相 同,省略它們的詳細(xì)說(shuō)明。 在步驟S2807中,作為協(xié)作目的地的MFP執(zhí)行所指令的協(xié)作處理流,并將協(xié)作處理 流的執(zhí)行結(jié)果通知給作為協(xié)作源的MFP(步驟S2808)。該步驟是由本發(fā)明中的通知單元執(zhí) 行的處理的示例。 如上所述,根據(jù)第三實(shí)施例,在作為協(xié)作源的MFP傳送用于執(zhí)行協(xié)作處理流的指 令時(shí),MFP等待來(lái)自作為協(xié)作目的地的MFP的協(xié)作處理流的執(zhí)行結(jié)果的通知。這使得能夠存 儲(chǔ)包括例如由協(xié)作目的地執(zhí)行的協(xié)作處理流的執(zhí)行結(jié)果的更詳細(xì)的處理流的執(zhí)行歷史。用 戶簡(jiǎn)單地參照存儲(chǔ)在作為協(xié)作源的MFP和作為協(xié)作目的地的MFP中的一個(gè)中的執(zhí)行歷史, 就能識(shí)別詳細(xì)的執(zhí)行歷史,從而增加了用戶便利性。 本發(fā)明的各方面還可以通過(guò)讀出并執(zhí)行記錄在存儲(chǔ)裝置上的用于執(zhí)行上述實(shí)施 例的功能的程序的系統(tǒng)或設(shè)備的計(jì)算機(jī)(或諸如CPU或MPU的裝置)、以及由系統(tǒng)或設(shè)備的 計(jì)算機(jī)例如讀出并執(zhí)行記錄在存儲(chǔ)裝置上的用于執(zhí)行上述實(shí)施例的功能的程序來(lái)執(zhí)行步 驟的方法來(lái)實(shí)現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲(chǔ)裝置的各種類型的記錄介質(zhì)(例 如計(jì)算機(jī)可讀介質(zhì))向計(jì)算機(jī)提供程序。 雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公 開(kāi)的示例性實(shí)施例。所附權(quán)利要求的范圍符合最寬的解釋,以覆蓋所有變型、等同結(jié)構(gòu)和功 能。 本申請(qǐng)要求2008年11月4日提交的日本專利申請(qǐng)2008-283307號(hào)的優(yōu)先權(quán),其 全部?jī)?nèi)容通過(guò)引用包含于此。
權(quán)利要求
一種圖像處理裝置,該圖像處理裝置包括登記單元,其登記通過(guò)組合多個(gè)處理而設(shè)置的處理流;以及執(zhí)行單元,其根據(jù)所登記的處理流來(lái)執(zhí)行所述多個(gè)處理,該圖像處理裝置包括傳送單元,其被配置成在所登記的處理流包括所述圖像處理裝置不能執(zhí)行的處理時(shí)可操作,以向其它圖像處理裝置中的各個(gè)傳送用于確認(rèn)所述其它圖像處理裝置是否能夠執(zhí)行所述處理流的請(qǐng)求;接收單元,其被配置成接收來(lái)自所述其它圖像處理裝置中的任何一個(gè)的對(duì)所述傳送單元傳送的所述請(qǐng)求的響應(yīng),所述響應(yīng)表示能夠執(zhí)行所述處理流;決定單元,其被配置成從傳送了所述響應(yīng)的所述其它圖像處理裝置的任何一個(gè)中,決定所述處理流的傳輸目的地;生成單元,其被配置成根據(jù)所述處理流,生成包括所述圖像處理裝置能夠執(zhí)行的處理的第一協(xié)作處理流、和包括所述圖像處理裝置不能執(zhí)行的至少一個(gè)處理的第二協(xié)作處理流;傳輸單元,其被配置成將所述第二協(xié)作處理流傳輸給由所述決定單元決定的所述傳輸目的地;以及顯示單元,其被配置成顯示用于執(zhí)行所述第一協(xié)作處理流的執(zhí)行按鈕。
2. 根據(jù)權(quán)利要求1所述的圖像處理裝置,該圖像處理裝置還包括執(zhí)行指令傳送單元, 其被配置成在用戶按下用于執(zhí)行所述第一協(xié)作處理流的所述執(zhí)行按鈕時(shí)可操作,以在所述 執(zhí)行單元執(zhí)行所述第一協(xié)作處理流后將用于執(zhí)行所述第二協(xié)作處理流的指令傳送給所述 傳輸目的地。
3. 根據(jù)權(quán)利要求l所述的圖像處理裝置,其中,作為所述傳輸目的地的所述其它圖像 處理裝置包括請(qǐng)求接收單元,其被配置成接收從所述傳送單元傳送的所述請(qǐng)求; 確定單元,其被配置成確定所述其它圖像處理裝置是否能夠執(zhí)行所述處理流; 響應(yīng)傳送單元,其被配置成在所述確定單元確定能夠執(zhí)行所述處理流時(shí)可操作,以將 表示能夠執(zhí)行所述處理流的所述響應(yīng)傳送給所述請(qǐng)求的傳送源;以及處理流接收單元,其被配置成從所述請(qǐng)求的所述傳送源接收所述第二協(xié)作處理流。
4. 根據(jù)權(quán)利要求3所述的圖像處理裝置,其中,作為所述傳輸目的地的所述其它圖像 處理裝置包括執(zhí)行指令接收單元,其被配置成接收用于執(zhí)行所述第二協(xié)作處理流的指令; 按鈕顯示確定單元,其被配置成確定是否顯示用于執(zhí)行所述第二協(xié)作處理流的執(zhí)行按鈕;執(zhí)行按鈕顯示單元,其被配置成在所述按鈕顯示確定單元確定顯示所述執(zhí)行按鈕時(shí), 顯示用于執(zhí)行所述第二協(xié)作處理流的所述執(zhí)行按鈕;以及第二協(xié)作處理流執(zhí)行單元,其被配置成在所述按鈕顯示確定單元確定不顯示所述執(zhí)行 按鈕時(shí),執(zhí)行所述第二協(xié)作處理流。
5. 根據(jù)權(quán)利要求4所述的圖像處理裝置,其中,所述按鈕顯示確定單元根據(jù)所述第二 協(xié)作處理流的最終處理是否是打印處理,來(lái)確定是否顯示所述執(zhí)行按鈕。
6. 根據(jù)權(quán)利要求5所述的圖像處理裝置,其中,所述執(zhí)行按鈕顯示單元以與用于執(zhí)行其它處理流的執(zhí)行按鈕的形式不同的形式,顯示用于執(zhí)行所述第二協(xié)作處理流的所述執(zhí)行 按鈕。
7. 根據(jù)權(quán)利要求2所述的圖像處理裝置,該圖像處理裝置還包括等待單元,其被配置 成在所述執(zhí)行指令傳送單元傳送用于執(zhí)行所述第二協(xié)作處理流的所述指令后,等待所述第 二協(xié)作處理流的執(zhí)行結(jié)果的通知。
8. 根據(jù)權(quán)利要求7所述的圖像處理裝置,其中,作為所述傳輸目的地的所述其它圖像處理裝置還包括通知單元,其被配置成在所述第二協(xié)作處理流執(zhí)行單元執(zhí)行所述第二協(xié) 作處理流之后,將所述第二協(xié)作處理流的所述執(zhí)行結(jié)果通知給所述圖像處理裝置。
9. 一種圖像處理裝置,該圖像處理裝置包括登記單元,其登記通過(guò)組合多個(gè)處理而 設(shè)置的處理流;以及執(zhí)行單元,其根據(jù)所登記的處理流來(lái)執(zhí)行所述多個(gè)處理,該圖像處理裝 置包括第一傳送單元,其被配置成在所登記的處理流包括所述圖像處理裝置不能執(zhí)行的至少 一個(gè)處理時(shí)可操作,以向其它圖像處理裝置中的各個(gè)傳送用于確認(rèn)所述其它圖像處理裝置 是否能夠執(zhí)行所述處理流的請(qǐng)求;第一接收單元,其被配置成接收來(lái)自所述其它圖像處理裝置中的任何一個(gè)的對(duì)所述第 一傳送單元傳送的所述請(qǐng)求的響應(yīng),所述響應(yīng)表示能夠執(zhí)行所述處理流;決定單元,其被配置成從傳送了所述響應(yīng)的所述其它圖像處理裝置的任何一個(gè)中,決 定所述處理流的傳輸目的地;生成單元,其被配置成根據(jù)所述處理流,生成包括所述圖像處理裝置能夠執(zhí)行的處理的第一協(xié)作處理流、和包括所述圖像處理裝置不能執(zhí)行的至少一個(gè)處理的第二協(xié)作處理 流;傳輸單元,其被配置成將所述第二協(xié)作處理流傳輸給由所述決定單元決定的所述傳輸 目的地;第一顯示單元,其被配置成顯示用于執(zhí)行所述第一協(xié)作處理流的執(zhí)行按鈕; 第二傳送單元,其被配置成在用戶按下用于執(zhí)行所述第一協(xié)作處理流的所述執(zhí)行按鈕時(shí)可操作,以在所述執(zhí)行單元執(zhí)行所述第一協(xié)作處理流后,將用于執(zhí)行所述第二協(xié)作處理流的指令傳送給所述傳輸目的地;第二接收單元,其被配置成接收用于確認(rèn)是否能夠執(zhí)行所述處理流的請(qǐng)求; 第一確定單元,其被配置成確定所述圖像處理裝置是否能夠執(zhí)行所述處理流; 第三傳送單元,其被配置成在所述第一確定單元確定能夠執(zhí)行所述處理流時(shí)可操作,以將表示能夠執(zhí)行所述處理流的所述響應(yīng)傳送給由所述第二接收單元接收的所述請(qǐng)求的傳送源;第三接收單元,其被配置成從所述請(qǐng)求的所述傳送源接收所述第二協(xié)作處理流; 第四接收單元,其被配置成接收用于執(zhí)行所述第二協(xié)作處理流的所述指令; 第二確定單元,其被配置成確定是否顯示用于執(zhí)行所述第二協(xié)作處理流的執(zhí)行按鈕; 第二顯示單元,其被配置成在所述第二確定單元確定顯示所述執(zhí)行按鈕時(shí)可操作,以 顯示用于執(zhí)行所述第二協(xié)作處理流的所述執(zhí)行按鈕;以及處理單元,其被配置成在所述第二確定單元確定不顯示所述執(zhí)行按鈕時(shí),執(zhí)行所述第二協(xié)作處理流。
10. 根據(jù)權(quán)利要求9所述的圖像處理裝置,其中,所述第二確定單元根據(jù)所述第二協(xié)作 處理流的最終處理是否是打印處理,來(lái)確定是否顯示所述執(zhí)行按鈕。
11. 根據(jù)權(quán)利要求io所述的圖像處理裝置,其中,所述第二顯示單元以與用于執(zhí)行其它處理流的執(zhí)行按鈕的形式不同的形式,顯示用于執(zhí)行所述第二協(xié)作處理流的所述執(zhí)行按 鈕。
12. 根據(jù)權(quán)利要求10所述的圖像處理裝置,該圖像處理裝置還包括等待單元,其被配 置成在所述第二傳送單元傳送用于執(zhí)行所述第二協(xié)作處理流的所述指令后,等待所述第二 協(xié)作處理流的執(zhí)行結(jié)果的通知。
13. —種圖像處理裝置的控制方法,該圖像處理裝置包括登記單元,其登記通過(guò)組合 多個(gè)處理而設(shè)置的處理流;以及執(zhí)行單元,其根據(jù)所登記的處理流執(zhí)行所述多個(gè)處理,該控 制方法包括在所登記的處理流包括所述圖像處理裝置不能執(zhí)行的處理時(shí),向其它圖像處理裝置中 的各個(gè)傳送用于確認(rèn)所述其它圖像處理裝置是否能夠執(zhí)行所述處理流的請(qǐng)求;接收來(lái)自所述其它圖像處理裝置中的任何一個(gè)的對(duì)所傳送的請(qǐng)求的響應(yīng),所述響應(yīng)表 示能夠執(zhí)行所述處理流;從傳送了所述響應(yīng)的所述其它圖像處理裝置的任何一個(gè)中,決定所述處理流的傳輸目 的地;根據(jù)所述處理流,生成包括所述圖像處理裝置能夠執(zhí)行的處理的第一協(xié)作處理流、和 包括所述圖像處理裝置不能執(zhí)行的至少一個(gè)處理的第二協(xié)作處理流; 將所述第二協(xié)作處理流傳輸給所決定的傳輸目的地;以及 顯示用于執(zhí)行所述第一協(xié)作處理流的執(zhí)行按鈕。
14. 一種圖像處理裝置的控制方法,該圖像處理裝置包括登記單元,其登記通過(guò)組合 多個(gè)處理而設(shè)置的處理流;以及執(zhí)行單元,其根據(jù)所登記的處理流來(lái)執(zhí)行所述多個(gè)處理,該 控制方法包括在所登記的處理流包括所述圖像處理裝置不能執(zhí)行的至少一個(gè)處理時(shí),向其它圖像處 理裝置中的各個(gè)傳送用于確認(rèn)所述其它圖像處理裝置是否能夠執(zhí)行所述處理流的請(qǐng)求;接收來(lái)自所述其它圖像處理裝置中的任何一個(gè)的對(duì)所傳送的請(qǐng)求的響應(yīng),所述響應(yīng)表 示能夠執(zhí)行所述處理流;從傳送了所述響應(yīng)的所述其它圖像處理裝置的任何一個(gè)中,決定所述處理流的傳輸目 的地;根據(jù)所述處理流,生成包括所述圖像處理裝置能夠執(zhí)行的處理的第一協(xié)作處理流、和 包括所述圖像處理裝置不能執(zhí)行的至少一個(gè)處理的第二協(xié)作處理流; 將所述第二協(xié)作處理流傳輸給所決定的傳輸目的地; 顯示用于執(zhí)行所述第一協(xié)作處理流的執(zhí)行按鈕;在用戶按下用于執(zhí)行所述第一協(xié)作處理流的所述執(zhí)行按鈕時(shí),在所述執(zhí)行單元執(zhí)行所 述第一協(xié)作處理流后,將用于執(zhí)行所述第二協(xié)作處理流的指令傳送給所述傳輸目的地; 接收用于確認(rèn)是否能夠執(zhí)行所述處理流的請(qǐng)求; 確定所述圖像處理裝置是否能夠執(zhí)行所述處理流;在確定能夠執(zhí)行所述處理流時(shí),將表示能夠執(zhí)行所述處理流的所述響應(yīng)傳送給所接收的請(qǐng)求的傳送源;從所述請(qǐng)求的所述傳送源接收所述第二協(xié)作處理流; 接收用于執(zhí)行所述第二協(xié)作處理流的所述指令; 確定是否顯示用于執(zhí)行所述第二協(xié)作處理流的執(zhí)行按鈕;在確定顯示所述執(zhí)行按鈕時(shí),顯示用于執(zhí)行所述第二協(xié)作處理流的所述執(zhí)行按鈕;以及在確定不顯示所述執(zhí)行按鈕時(shí),執(zhí)行所述第二協(xié)作處理流。
全文摘要
本發(fā)明涉及一種圖像處理裝置及其控制方法。圖像處理裝置即使在處理流包括自己不能執(zhí)行的處理時(shí),也能夠在不改變處理流的內(nèi)容的情況下,執(zhí)行該處理流。在處理流包括不能執(zhí)行的處理時(shí),所述裝置向其它圖像處理裝置傳送用于確認(rèn)該處理流是否可執(zhí)行的請(qǐng)求,并從其它圖像處理裝置的任何一個(gè)接收表示所述處理流可執(zhí)行的響應(yīng)。所述裝置從其它圖像處理裝置中確定所述處理流的傳輸目的地。所述裝置根據(jù)所述處理流,生成包括可執(zhí)行處理的第一協(xié)作處理流、和包括至少一個(gè)不可執(zhí)行的處理的第二協(xié)作處理流,并將第二協(xié)作處理流傳輸?shù)剿_定的傳輸目的地。所述裝置顯示用于執(zhí)行所述第一協(xié)作處理流的執(zhí)行按鈕。
文檔編號(hào)H04N1/00GK101742033SQ20091020948
公開(kāi)日2010年6月16日 申請(qǐng)日期2009年11月4日 優(yōu)先權(quán)日2008年11月4日
發(fā)明者丹治雅道 申請(qǐng)人:佳能株式會(huì)社