專利名稱:文檔處理系統(tǒng)及用于文檔處理系統(tǒng)的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于通過(guò)在連接到網(wǎng)絡(luò)并且能夠相互通信的圖像形成裝置之間發(fā)送/接收文檔數(shù)據(jù)來(lái)進(jìn)行文檔處理的文檔處理系統(tǒng)及控制該文檔處理系統(tǒng)的控制方法。
背景技術(shù):
近來(lái),基于數(shù)字復(fù)印機(jī)并具有多種功能的多功能裝置(數(shù)字多功能外圍設(shè)備)已經(jīng)得到實(shí)際應(yīng)用。例如,數(shù)據(jù)復(fù)印機(jī)的掃描儀功能、傳真通信功能及打印機(jī)功能能夠組合應(yīng)用。已經(jīng)提出了一種通過(guò)使用數(shù)字復(fù)印機(jī)的功能來(lái)實(shí)現(xiàn)連接到網(wǎng)絡(luò)的多個(gè)數(shù)字多功能外圍設(shè)備對(duì)文檔數(shù)據(jù)的處理(工作流程)的系統(tǒng)。
例如,在用于批準(zhǔn)作為文檔數(shù)據(jù)的申請(qǐng)書的工作流程中,申請(qǐng)者掃描申請(qǐng)書并將數(shù)據(jù)發(fā)送給批準(zhǔn)者。當(dāng)接收到該數(shù)據(jù)時(shí),批準(zhǔn)者執(zhí)行批準(zhǔn)處理并將該數(shù)據(jù)發(fā)送給下一批準(zhǔn)者。最后的批準(zhǔn)者將批準(zhǔn)通知申請(qǐng)者,并將申請(qǐng)表保存在指定的服務(wù)器等中。
還有一種用于使用各設(shè)備中的不同的功能來(lái)執(zhí)行處理的工作流程。例
如,給定的設(shè)備執(zhí)行掃描并將數(shù)據(jù)發(fā)送給下一設(shè)備。接收設(shè)備執(zhí)行諸如OCR的圖像分析處理,并將處理結(jié)果發(fā)送給下一設(shè)備。接收設(shè)備將數(shù)據(jù)輸出到紙介質(zhì)上或?qū)⑵涞怯浽诜?wù)器中。
日本特開第2004-215029號(hào)公報(bào)公開了一種結(jié)構(gòu),在該結(jié)構(gòu)中,在使用
多個(gè)數(shù)字復(fù)印機(jī)來(lái)執(zhí)行對(duì)文檔數(shù)據(jù)的處理時(shí)指定改變與對(duì)該文檔數(shù)據(jù)的處理相關(guān)聯(lián)的設(shè)定時(shí),執(zhí)行該處理的數(shù)字復(fù)印機(jī)拒絕該設(shè)定改變指定。
日本特開第2005-222284號(hào)公報(bào)公開了一種服務(wù)協(xié)作處理系統(tǒng),在該服務(wù)協(xié)作處理系統(tǒng)中,當(dāng)接收到具有給定的優(yōu)先級(jí)的協(xié)作信息時(shí),按照優(yōu)先級(jí)的順序來(lái)執(zhí)行處理,并將該協(xié)作信息發(fā)送給下一服務(wù)處理目的地。在該服務(wù)協(xié)作處理系統(tǒng)中,當(dāng)指定停止處理時(shí),生成用于執(zhí)行優(yōu)先級(jí)最高的停止處理的新的協(xié)作信息,并將其發(fā)送給服務(wù)處理目的地以順序地進(jìn)行服務(wù)停止處理。然而,為了取消輸入到系統(tǒng)的作業(yè)的進(jìn)行中的處理,傳統(tǒng)的系統(tǒng)需要用于集中工作流程的服務(wù)器。該服務(wù)器管理各設(shè)備中的處理的執(zhí)行狀態(tài)。當(dāng)指定取消處理時(shí),服務(wù)器指示處理執(zhí)行中的設(shè)備取消該處理。在這種情況下,需要單獨(dú)地布置服務(wù)器,因此系統(tǒng)的構(gòu)建和維護(hù)需要復(fù)雜的工作。
此外,在多個(gè)工作流程的處理在進(jìn)行中時(shí),即使操作者想要僅停止特定的工作流程,但是為了停止該工作流程的處理,設(shè)備的功能也會(huì)被停止。結(jié)果,所有的工作流程的處理停止。
發(fā)明內(nèi)容
為了克服傳統(tǒng)的缺陷而做出本發(fā)明,本發(fā)明的目的在于提供一種能夠在無(wú)需布置用于管理對(duì)文檔數(shù)據(jù)的處理的服務(wù)器的情況下取消工作流程的文檔處理技術(shù)。
本發(fā)明的另一目的是提供一種能夠在無(wú)需停止執(zhí)行工作流程的設(shè)備的所有的功能的情況下僅取消對(duì)經(jīng)受特定的工作流程的文檔數(shù)據(jù)的處理的文檔處理技術(shù)。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種文檔處理系統(tǒng),在該文檔處理系統(tǒng)中,連接到網(wǎng)絡(luò)并且能夠相互通信的多個(gè)圖像形成裝置相互之間發(fā)送/接收文檔數(shù)據(jù),并且根據(jù)定義要由各自的圖像形成裝置來(lái)執(zhí)行的處理的內(nèi)容的工作流程,來(lái)執(zhí)行對(duì)文檔數(shù)據(jù)的處理,各圖像形成裝置包括分析單元,其適合于,針對(duì)從預(yù)先存儲(chǔ)在存儲(chǔ)單元中的多個(gè)工作流程中選擇出的工作流程,分析該圖像形成裝置處理文檔數(shù)據(jù)的內(nèi)容及另一圖像形成裝置處理文檔數(shù)據(jù)的
內(nèi)容;接收單元,其適合于接收文檔數(shù)據(jù)并將該文檔數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)單元中;關(guān)聯(lián)單元,其適合于,通過(guò)將用于識(shí)別所選擇的工作流程的識(shí)別信息與所述文檔數(shù)據(jù)相組合,來(lái)將所述工作流程與所述文檔數(shù)據(jù)相關(guān)聯(lián);執(zhí)行單元,其適合于基于所述分析單元對(duì)所述文檔數(shù)據(jù)的分析結(jié)果來(lái)執(zhí)行處理;發(fā)送單元,其適合于,在作為所述分析單元的分析的結(jié)果、在所選擇的工作流程中指定了要由另一圖像形成裝置來(lái)執(zhí)行的處理時(shí),當(dāng)完成對(duì)所述文檔數(shù)據(jù)
7的處理時(shí),將所述文檔數(shù)據(jù)發(fā)送給所述另一圖像形成裝置;接受單元,其適合于接受用于指定及取消工作流程的處理的取消指令;確定單元,其適合于,基于由所述取消指令所指定的工作流程的識(shí)別信息是否和與存儲(chǔ)在所述存儲(chǔ)單元中的所述文檔數(shù)據(jù)相關(guān)聯(lián)的工作流程的識(shí)別信息相一致,來(lái)確定由所述取消指令所指定的所述工作流程的處理是否正在被所述執(zhí)行單元執(zhí)行中;取消處理單元,其適合于,在所述確定單元確定與所述取消指令相對(duì)應(yīng)的工作流程的處理在執(zhí)行中時(shí),取消該工作流程的該處理;以及日志信息管理單元,其適合于,將由所述發(fā)送單元所發(fā)送的所述文檔數(shù)據(jù)及用作所述文檔數(shù)據(jù)的目的地的所述另一圖像形成裝置的信息作為日志信息存儲(chǔ)在所述存儲(chǔ)單元中,其中,在所述工作流程的所述處理不在執(zhí)行中并且在所選擇的工作流程中指定了要由所述另一圖像形成裝置來(lái)執(zhí)行的處理的內(nèi)容時(shí),所述取消處理單元向基于所述日志信息而指定的所述另一圖像形成裝置發(fā)送所述取消指令。
根據(jù)本發(fā)明的另一方面,提供了一種控制文檔處理系統(tǒng)的控制方法,在所述文檔處理系統(tǒng)中,連接到網(wǎng)絡(luò)并且能夠相互通信的多個(gè)圖像形成裝置相互之間發(fā)送/接收文檔數(shù)據(jù),并且根據(jù)定義要由各自的圖像形成裝置來(lái)執(zhí)行的處理的內(nèi)容的工作流程,來(lái)執(zhí)行對(duì)文檔數(shù)據(jù)的處理,該方法包括以下步驟分析步驟,針對(duì)從預(yù)先存儲(chǔ)在存儲(chǔ)單元中的多個(gè)工作流程中選擇出的工作流程,分析一圖像形成裝置處理文檔數(shù)據(jù)的內(nèi)容及另一圖像形成裝置處理文檔數(shù)據(jù)的內(nèi)容;接收步驟,接收文檔數(shù)據(jù)并將該文檔數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)單元中;關(guān)聯(lián)步驟,通過(guò)將用于識(shí)別所選擇的工作流程的識(shí)別信息與所述文檔數(shù)據(jù)相組合,來(lái)將所述工作流程與所述文檔數(shù)據(jù)相關(guān)聯(lián);執(zhí)行步驟,基于所述分析步驟對(duì)所述文檔數(shù)據(jù)的分析結(jié)果來(lái)執(zhí)行處理;發(fā)送步驟,在作為所述分析步驟中的分析的結(jié)果、在所選擇的工作流程中指定了要由另一圖像形成裝置來(lái)執(zhí)行的處理時(shí),當(dāng)完成對(duì)所述文檔數(shù)據(jù)的處理時(shí),將所述文檔數(shù)據(jù)發(fā)送給所述另一圖像形成裝置;接受步驟,接受用于指定及取消工作流程的處理的取消指令;確定步驟,基于由所述取消指令所指定的工作流程的識(shí)別信息是否和與存儲(chǔ)在所述存儲(chǔ)單元中的所述文檔數(shù)據(jù)相關(guān)聯(lián)的工作流程的識(shí)別信
8息相一致,來(lái)確定由所述取消指令所指定的所述工作流程的處理是否正在所
述執(zhí)行步驟中執(zhí)行;取消處理步驟,在所述確定步驟中確定與所述取消指令相對(duì)應(yīng)的工作流程的處理在執(zhí)行中時(shí),取消對(duì)該工作流程的該處理;以及曰志信息管理步驟,將在所述發(fā)送步驟中所發(fā)送的所述文檔數(shù)據(jù)及用作所述文檔數(shù)據(jù)的目的地的所述另一圖像形成裝置的信息作為日志信息存儲(chǔ)在所述存儲(chǔ)單元中,其中,在所述取消處理步驟中,在所述工作流程的所述處理不在
執(zhí)行中并且在所選擇的工作流程中指定了要由所述另一圖像形成裝置來(lái)執(zhí)行的處理的內(nèi)容時(shí),向基于所述日志信息而指定的所述另一圖像形成裝置發(fā)送所述取消指令。
本發(fā)明能夠構(gòu)建一種能夠在無(wú)需布置用于管理對(duì)文檔數(shù)據(jù)的處理的服務(wù)器的情況下取消工作流程的系統(tǒng)。因此,本發(fā)明能夠縮減構(gòu)建系統(tǒng)的成本并減輕維護(hù)的負(fù)擔(dān)。
能夠在無(wú)需停止執(zhí)行工作流程的設(shè)備的所有的功能的情況下僅取消對(duì)經(jīng)受特定的工作流程的文檔數(shù)據(jù)的處理。因此,能夠以并行的方式處理多個(gè)工作流程。
參照附圖,根據(jù)以下對(duì)示例性實(shí)施例的說(shuō)明,本發(fā)明的其他特征將變得
圖1是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的執(zhí)行工作流程的文檔處理系統(tǒng)的整體結(jié)構(gòu)的圖2是用于說(shuō)明數(shù)字多功能外圍設(shè)備的整體結(jié)構(gòu)的框圖;圖3是示出數(shù)字多功能外圍設(shè)備的控制器單元中的系統(tǒng)軟件的功能結(jié)構(gòu)的框圖4是示出用戶可訪問的區(qū)中的文件夾的示例的圖;圖5是示出工作流程設(shè)定信息的示例的圖;圖6是示出文檔管理表的定義示例的表;圖7是示出作業(yè)日志表的定義示例的表;圖8是用于說(shuō)明申請(qǐng)工作流程的基本處理的流程圖;圖9是用于說(shuō)明發(fā)送側(cè)的工作流程處理的流程圖10是用于說(shuō)明接收數(shù)字多功能外圍設(shè)備中的工作流程處理的流程圖;
圖11是用于說(shuō)明用于取消工作流程處理的基本處理的流程圖12是用于詳細(xì)地說(shuō)明圖11的S1103中的取消處理的內(nèi)容的流程圖13是用于說(shuō)明用于批準(zhǔn)的申請(qǐng)書輸出處理的流程圖14是用于說(shuō)明在批準(zhǔn)者執(zhí)行紙介質(zhì)上的處理的同時(shí)接收到取消處理
時(shí)的處理的流程圖15A及圖15B是用于說(shuō)明當(dāng)完成紙介質(zhì)上的處理時(shí)批準(zhǔn)者將文檔數(shù)據(jù)
發(fā)送給執(zhí)行下一處理的數(shù)字多功能外圍設(shè)備時(shí)的處理的流程圖16是用于說(shuō)明在作為系統(tǒng)結(jié)構(gòu)的示例的、由數(shù)字多功能外圍設(shè)備A(設(shè)備A)、數(shù)字多功能外圍設(shè)備B (設(shè)備B)及數(shù)字多功能外圍設(shè)備C (設(shè)
備C)構(gòu)成的文檔處理系統(tǒng)中的各設(shè)備中的處理的序列的流程圖17是用于說(shuō)明用于發(fā)送用于取消圖16中所示的工作流程中的要被最
后執(zhí)行的處理的取消指令的處理的序列的流程圖18是用于說(shuō)明取消指令接收處理的序列的流程圖19是用于說(shuō)明工作流程中的取消處理的序列的流程圖;以及
圖20是用于說(shuō)明用于指定向其發(fā)送取消指令的目的地并向所指定的目
的地發(fā)送該取消指令的處理的序列的流程圖。
具體實(shí)施例方式
以下參照附圖來(lái)詳細(xì)地例示本發(fā)明的優(yōu)選實(shí)施例。這些實(shí)施例中所闡述的組件僅是示例,本發(fā)明的技術(shù)范圍應(yīng)當(dāng)由所附權(quán)利要求書的范圍來(lái)確定,而不限于下述的各實(shí)施例。(第一實(shí)施例)(系統(tǒng)結(jié)構(gòu))
圖1是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的執(zhí)行文檔處理(工作流程)的文檔處理系統(tǒng)(工作流程系統(tǒng))的整體結(jié)構(gòu)的圖。在該文檔處理系統(tǒng)中,連接到網(wǎng)絡(luò)并能夠相互通信的多個(gè)圖像形成裝置相互之間發(fā)送/接收文檔數(shù)據(jù)。各圖像形成裝置根據(jù)定義處理的內(nèi)容的工作流程來(lái)執(zhí)行對(duì)文檔數(shù)據(jù)的處理。文檔
處理系統(tǒng)(工作流程系統(tǒng))包括多個(gè)圖像形成裝置103a、 103b及103c (以下稱作數(shù)字多功能外圍設(shè)備130)。數(shù)字多功能外圍設(shè)備130連接到網(wǎng)絡(luò)(LAN) 140,并且能夠相互之間發(fā)送/接收?qǐng)D像信息、設(shè)備信息、文檔數(shù)據(jù)等。根據(jù)本發(fā)明實(shí)施例的文檔處理系統(tǒng)能夠在無(wú)需布置用于管理對(duì)文檔數(shù)據(jù)的處理的服務(wù)器的情況下取消工作流程的處理。此外,該文檔處理系統(tǒng)能夠在無(wú)需停止執(zhí)行工作流程的設(shè)備的所有的功能的情況下僅取消對(duì)經(jīng)受特定的工作流程的文檔數(shù)據(jù)的處理。因此,能夠以并行的方式處理多個(gè)工作流程。
圖2是用于說(shuō)明圖1中所示的數(shù)字多功能外圍設(shè)備130的整體結(jié)構(gòu)的框圖??刂破鲉卧?33連接到用作圖像輸入設(shè)備的掃描儀131及用作圖像輸出設(shè)備的打印機(jī)132??刂破鲉卧?33還連接到網(wǎng)絡(luò)(LAN) 140及公共線路(WAN) 150??刂破鲉卧?33能夠輸入/輸出圖像信息及設(shè)備信息。
在控制器單元133中,CPU200控制整個(gè)系統(tǒng)。RAM 201用作用于操作CPU 200的系統(tǒng)工作存儲(chǔ)器,并且還用作用于暫時(shí)地存儲(chǔ)輸入圖像數(shù)據(jù)的圖像存儲(chǔ)器(緩沖存儲(chǔ)器)。ROM202是存儲(chǔ)系統(tǒng)的引導(dǎo)程序的引導(dǎo)ROM。硬盤驅(qū)動(dòng)器(HDD) 203能夠存儲(chǔ)系統(tǒng)軟件、圖像信息、設(shè)備信息、文檔數(shù)據(jù)等。
操作單元I/F 204是與操作單元134的接口,并將要顯示在操作單元134上的圖像數(shù)據(jù)及該圖像數(shù)據(jù)的信息輸出給操作單元134。操作單元I/F204將由操作者經(jīng)由操作單元134而輸入的信息發(fā)送給CPU 200。
網(wǎng)絡(luò)接口 205連接到網(wǎng)絡(luò)(LAN) 140,并輸入/輸出信息。調(diào)制解調(diào)器206連接到公共線路(WAN) 150,并輸入/輸出圖像信息。這些設(shè)備布置在系統(tǒng)總線207上。
圖像總線I/F208是將系統(tǒng)總線207連接到用于高速地傳送圖像數(shù)據(jù)的圖像總線209的總線橋,并變換數(shù)據(jù)結(jié)構(gòu)。圖像總線209由PCI總線或IEEE1394構(gòu)成。下列設(shè)備布置在圖像總線209上。
光柵圖像處理器(RIP) 210將PDL代碼光柵化為位像。設(shè)備I/F 211
ii分別地經(jīng)由圖像輸入單元接口 212及打印單元接口 213而將用作圖像輸入設(shè) 備及圖像輸出設(shè)備的掃描儀131及打印機(jī)132連接到控制器單元133。設(shè)備 I/F 211進(jìn)行對(duì)圖像數(shù)據(jù)的同步/異步變換。掃描儀圖像處理單元214對(duì)從掃描 儀131所輸入的圖像數(shù)據(jù)進(jìn)行校正、處理及編輯。掃描儀圖像處理單元214 具有根據(jù)圖像數(shù)據(jù)飽和度信號(hào)來(lái)確定輸入圖像數(shù)據(jù)表示彩色文檔還是單色文 檔、并保持確定結(jié)果的功能。打印機(jī)圖像處理單元215對(duì)從打印機(jī)132所輸 出的圖像數(shù)據(jù)進(jìn)行校正、處理及編輯。
圖像旋轉(zhuǎn)單元216與掃描儀圖像處理單元214相協(xié)作,在從掃描儀131 讀取圖像的同時(shí),將圖像旋轉(zhuǎn)并將其存儲(chǔ)在存儲(chǔ)器中。圖像旋轉(zhuǎn)單元216還 能夠旋轉(zhuǎn)存儲(chǔ)器中的圖像并將其存儲(chǔ)在存儲(chǔ)器中,或在旋轉(zhuǎn)存儲(chǔ)器中的圖像 的同時(shí)與打印機(jī)圖像處理單元215相協(xié)作地將該圖像打印輸出。圖像壓縮單 元217對(duì)利用JPEG的多值圖像數(shù)據(jù)或利用JBIG、 MMR、 MR、 MH等的二 值圖像數(shù)據(jù)進(jìn)行壓縮/解壓縮。分辨率變換單元218變換存儲(chǔ)器中的圖像數(shù)據(jù) 的分辨率,并將結(jié)果產(chǎn)生的圖像數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中。色彩空間變換單元219 例如通過(guò)矩陣計(jì)算來(lái)將存儲(chǔ)器中的YUV圖像變換為L(zhǎng)ab圖像,并將該Lab 圖像存儲(chǔ)在存儲(chǔ)器中。色調(diào)變換單元220通過(guò)諸如誤差擴(kuò)散的方法來(lái)將存儲(chǔ) 器中的256階的8位圖像變換為1位二階圖像,并將該1位圖像存儲(chǔ)在存儲(chǔ) 器中。圖像旋轉(zhuǎn)單元216、圖像壓縮單元217、分辨率變換單元218、色彩空 間變換單元219及色調(diào)變換單元220能夠結(jié)合操作。例如,當(dāng)對(duì)存儲(chǔ)器中的 圖像進(jìn)行圖像旋轉(zhuǎn)及分辨率變換時(shí),能夠在無(wú)需存儲(chǔ)器介入的情況下執(zhí)行這 兩個(gè)處理。
(系統(tǒng)軟件的功能結(jié)構(gòu))
圖3是示出圖2中所示的數(shù)字多功能外圍設(shè)備的控制器單元133中的系 統(tǒng)軟件的功能結(jié)構(gòu)的框圖。用戶接口 (UI)單元300將來(lái)自操作者的輸入信 息提供給應(yīng)用程序單元301。此外,用戶接口 (UI)單元300從應(yīng)用程序單 元301接收處理結(jié)果,并生成要顯示在操作單元134上的窗口。應(yīng)用程序單 元301根據(jù)來(lái)自用戶接口 (UI)單元300的請(qǐng)求來(lái)進(jìn)行處理。當(dāng)請(qǐng)求掃描或 打印時(shí),應(yīng)用程序單元301將作業(yè)與所指定的設(shè)定一起輸入到作業(yè)控制域單
12元302,并從作業(yè)控制域單元302接收諸如設(shè)備狀態(tài)及作業(yè)狀態(tài)的信息。當(dāng) 請(qǐng)求對(duì)所積聚的文檔數(shù)據(jù)進(jìn)行參照、編輯等時(shí),應(yīng)用程序單元301向文檔管 理單元305發(fā)出獲取指令及變更指令,并從文檔管理單元305接收諸如文檔 數(shù)據(jù)列表、文檔數(shù)據(jù)屬性等的信息。作業(yè)控制域單元302控制對(duì)包括掃描作 業(yè)、復(fù)印作業(yè)、打印作業(yè)及FAX作業(yè)等多個(gè)作業(yè)的處理。文檔管理單元305 能夠管理作為文檔數(shù)據(jù)的圖像數(shù)據(jù)。
在HDD203中,將系統(tǒng)軟件及圖像數(shù)據(jù)存儲(chǔ)在硬盤中。然而,數(shù)據(jù)并不 限于它們,還能夠存儲(chǔ)除圖像數(shù)據(jù)以外的一般的數(shù)據(jù)(例如,用于管理圖像 數(shù)據(jù)的數(shù)據(jù))。將這個(gè)功能稱為圖像形成裝置中的BOX (存儲(chǔ)箱)。能夠在硬 盤中創(chuàng)建用于存儲(chǔ)圖像數(shù)據(jù)文件及一般的數(shù)據(jù)文件的文件夾。該文件夾由僅 能由系統(tǒng)內(nèi)部訪問的區(qū)及用戶能夠訪問的區(qū)構(gòu)成。用戶能夠?qū)D像數(shù)據(jù)等存 儲(chǔ)在可訪問的區(qū)中的文件夾中,并能夠參照、編輯、刪除及輸出所存儲(chǔ)的圖
圖4是示出用戶可訪問的區(qū)中的文件夾的示例的圖。例如,圖4示出了 分別存儲(chǔ)兩個(gè)數(shù)據(jù)、三個(gè)數(shù)據(jù)及一個(gè)數(shù)據(jù)的三個(gè)文件夾401、 402及403。不 必說(shuō),文件夾的數(shù)量并不限于三個(gè),并且還可以以層級(jí)的方式構(gòu)建文件夾。 作為將數(shù)據(jù)存儲(chǔ)在文件夾中的方法,存儲(chǔ)通過(guò)掃描儀131掃描圖像而獲得的 圖像數(shù)據(jù)。此外,可以由連接到圖像形成裝置的客戶端計(jì)算機(jī)通過(guò)使用打印 機(jī)驅(qū)動(dòng)程序,根據(jù)應(yīng)用文檔而生成圖像數(shù)據(jù),并將其存儲(chǔ)在文件夾中。
客戶端計(jì)算機(jī)還可以通過(guò)使用FTP、 SMB或WebDAV協(xié)議等來(lái)直接地
訪問文件夾,并將圖像或除圖像以外的數(shù)據(jù)存儲(chǔ)在文件夾中。用戶可以在操 作單元134上檢査文件夾及所存儲(chǔ)的圖像數(shù)據(jù)。在系統(tǒng)軟件的管理下,將圖 像數(shù)據(jù)作為文檔數(shù)據(jù)來(lái)處理。在存在多個(gè)文件夾或文檔數(shù)據(jù)時(shí),操作單元134 顯示文件夾或文檔數(shù)據(jù)的列表。用戶能夠從文檔數(shù)據(jù)列表中選擇所期望的文 檔數(shù)據(jù),并指定對(duì)所選擇的文檔數(shù)據(jù)的操作?;谟脩糁噶?,所選擇的文檔 數(shù)據(jù)經(jīng)受諸如顯示預(yù)覽、顯示性質(zhì)、頁(yè)插入、移動(dòng)/復(fù)制到另一文件夾、刪除 文檔或打印的處理。
(申請(qǐng)工作流程處理的概要)下面將對(duì)作為文檔數(shù)據(jù)處理(工作流程)的示例的申請(qǐng)書處理(申請(qǐng)工 作流程)的概要進(jìn)行說(shuō)明。
根據(jù)預(yù)先在數(shù)字多功能外圍設(shè)備中設(shè)定的工作流程設(shè)定信息來(lái)執(zhí)行申請(qǐng)
工作流程。圖5是示出工作流程設(shè)定信息的示例的圖。工作流程設(shè)定信息500 描述用于識(shí)別工作流程的識(shí)別信息FLOWID、表示處理次數(shù)的信息TOTAL、 執(zhí)行處理的順序、文檔數(shù)據(jù)目的地地址等。將工作流程系統(tǒng)存儲(chǔ)在HDD 203 中。在圖5的示例中,通過(guò)三個(gè)批準(zhǔn)處理來(lái)完成對(duì)文檔數(shù)據(jù)的批準(zhǔn)。申請(qǐng)者 執(zhí)行與所選擇的文檔數(shù)據(jù)相關(guān)聯(lián)的申請(qǐng)工作流程。然后,將文檔數(shù)據(jù)發(fā)送給 用于批準(zhǔn)者AAA 501的批準(zhǔn)處理的Device A 502的"Folder 00" 503。根據(jù) 來(lái)自批準(zhǔn)者AAA 501的指令而輸出存儲(chǔ)在Device A 502的"Folder 00" 503 中的文檔數(shù)據(jù),并且掃描儀131對(duì)經(jīng)批準(zhǔn)者AAA 501所批準(zhǔn)的文檔數(shù)據(jù)進(jìn)行 掃描輸入。根據(jù)工作流程設(shè)定信息,將所掃描輸入的文檔數(shù)據(jù)發(fā)送給用于批 準(zhǔn)者BBB 504的批準(zhǔn)處理的Device B 505的"Folder 05" 506。
根據(jù)來(lái)自批準(zhǔn)者BBB 504的指令而輸出存儲(chǔ)在Device B 505的"Folder 05" 506中的文檔數(shù)據(jù),并且掃描儀131對(duì)經(jīng)批準(zhǔn)者BBB 504所批準(zhǔn)的文檔 數(shù)據(jù)進(jìn)行掃描輸入。根據(jù)工作流程設(shè)定信息,將所掃描輸入的文檔數(shù)據(jù)發(fā)送 給用于批準(zhǔn)者CCC 507的批準(zhǔn)處理的Device C 508的"Folder 03" 509。
圖5中所示的工作流程設(shè)定信息僅是示例,還可以使用其他描述及其他 格式,只要信息實(shí)現(xiàn)工作流程即可。HDD203還能夠保持具有不同的設(shè)定的 多個(gè)工作流程設(shè)定信息。
(文檔管理表及作業(yè)日志表的示例)
圖6是示出保存在HDD 203中的文檔管理表的定義示例的表。文檔管理 表由用于識(shí)別文檔數(shù)據(jù)的文檔數(shù)據(jù)識(shí)別信息(文檔ID)、文檔名稱、表示圖 像數(shù)據(jù)保存位置的圖像路徑、以及存儲(chǔ)文檔數(shù)據(jù)的父文件夾ID構(gòu)成。
圖7是示出保存在HDD 203中的作業(yè)日志表的定義示例的表。作業(yè)曰志 表包括作為構(gòu)成要素的用于識(shí)別作業(yè)的作業(yè)ID及用于識(shí)別要經(jīng)受作業(yè)的文 檔數(shù)據(jù)的文檔ID。作業(yè)日志表還包括作為構(gòu)成要素的作業(yè)類型(例如,掃描 作業(yè)、打印作業(yè)或發(fā)送作業(yè))、作業(yè)執(zhí)行時(shí)間、輸出作業(yè)的輸出目的地及作業(yè)
14狀態(tài)。
(申請(qǐng)工作流程處理)
圖8是用于說(shuō)明申請(qǐng)工作流程的基本處理的流程圖。在發(fā)送文檔數(shù)據(jù)的 申請(qǐng)者側(cè)的數(shù)字多功能外圍設(shè)備及批準(zhǔn)申請(qǐng)的批準(zhǔn)者側(cè)(文檔數(shù)據(jù)接收側(cè)) 的數(shù)字多功能外圍設(shè)備中執(zhí)行該流程圖中的處理。在S801中,接受要經(jīng)受 工作流程的執(zhí)行的文檔數(shù)據(jù)。申請(qǐng)者側(cè)的數(shù)字多功能外圍設(shè)備根據(jù)來(lái)自操作 單元134的申請(qǐng)開始指令來(lái)接受申請(qǐng)文檔數(shù)據(jù)。例如,在申請(qǐng)者選擇利用掃 描儀131而輸入的文檔數(shù)據(jù)或預(yù)先存儲(chǔ)在HDD 203中的文檔數(shù)據(jù)時(shí),申請(qǐng)者 側(cè)的數(shù)字多功能外圍設(shè)備接受要被處理的文檔數(shù)據(jù)。批準(zhǔn)者側(cè)的數(shù)字多功能 外圍設(shè)備接收從申請(qǐng)者側(cè)的數(shù)字多功能外圍設(shè)備或批準(zhǔn)者側(cè)的前一數(shù)字多功 能外圍設(shè)備發(fā)送來(lái)的文檔數(shù)據(jù),由此接受要被處理的文檔數(shù)據(jù)。
在S802中,在數(shù)字多功能外圍設(shè)備的CPU 200的控制下執(zhí)行對(duì)文檔數(shù) 據(jù)的處理。
在S803中,在執(zhí)行處理之后,數(shù)字多功能外圍設(shè)備的CPU 200基于工 作流程設(shè)定信息來(lái)確定是否存在下一工作流程。
如果存在下一工作流程(S803中的"是"),則數(shù)字多功能外圍設(shè)備的 CPU 200將文檔數(shù)據(jù)發(fā)送給執(zhí)行下一工作流程的數(shù)字多功能外圍設(shè)備。然后, 處理返回到S801。
執(zhí)行下一工作流程的數(shù)字多功能外圍設(shè)備對(duì)在S804的處理中發(fā)送來(lái)的 文檔數(shù)據(jù)進(jìn)行處理。該處理與S801及后續(xù)步驟中的處理相同。在S803中, 如果數(shù)字多功能外圍設(shè)備的CPU 200確定不存在下一工作流程(S803中的 "否"),則處理結(jié)束。
下面將分別地說(shuō)明文檔數(shù)據(jù)發(fā)送側(cè)(圖9)及文檔數(shù)據(jù)接收側(cè)(圖IO) 的工作流程處理的具體的序列。
(申請(qǐng)工作流程(發(fā)送側(cè)的工作流程))
下面將參照?qǐng)D9的流程圖來(lái)對(duì)發(fā)送側(cè)的申請(qǐng)工作流程的具體的處理序列 進(jìn)行說(shuō)明。圖9是用于說(shuō)明發(fā)送側(cè)的工作流程處理的流程圖。
在S901中,當(dāng)申請(qǐng)者在操作單元134上選擇所期望的工作流程時(shí),在
15CPU 200的控制下,從HDD 203中讀出與所選擇的工作流程相關(guān)聯(lián)的工作流 程設(shè)定信息并對(duì)其進(jìn)行分析。根據(jù)分析結(jié)果,指定要由發(fā)送數(shù)字多功能外圍 設(shè)備對(duì)文檔數(shù)據(jù)執(zhí)行的處理的內(nèi)容及要由另一圖像形成裝置執(zhí)行的處理的內(nèi) 容(例如,用于接收對(duì)文檔數(shù)據(jù)的批準(zhǔn)的文檔數(shù)據(jù)目的地及用于存儲(chǔ)文檔數(shù) 據(jù)的文件夾)。在這種情況下,CPU200用作適合于根據(jù)工作流程中的所選擇 的一個(gè)工作流程來(lái)分析要由發(fā)送數(shù)字多功能外圍設(shè)備對(duì)文檔數(shù)據(jù)執(zhí)行的處理 的內(nèi)容及要由另一圖像形成裝置執(zhí)行的處理的內(nèi)容的分析單元。
在S902中,掃描申請(qǐng)書的文檔。該處理與圖8的S801中的申請(qǐng)者側(cè)的 文檔數(shù)據(jù)接受處理相對(duì)應(yīng)??梢酝ㄟ^(guò)信息嵌入技術(shù)來(lái)將用于唯一地指定文檔 數(shù)據(jù)的識(shí)別信息(文檔ID)預(yù)先嵌入掃描得到的文檔數(shù)據(jù)中。
在S903中,CPU 200確定文檔數(shù)據(jù)中是否嵌入有文檔ID。如果文檔數(shù) 據(jù)中嵌入有文檔ID (S903中的"是"),則處理進(jìn)入S904。
在S904中,在CPU200的控制下讀取嵌入文檔數(shù)據(jù)中的文檔ID。
在S903中,如果CPU200確定文檔數(shù)據(jù)中未嵌入文檔ID(S903中的"否 "),則處理進(jìn)入S905以生成文檔ID (S905)。作為文檔ID的示例,可以使 用由UUID來(lái)表達(dá)并能夠唯一地指定文檔數(shù)據(jù)的信息。在S906中,將在前 一步驟S905中所生成的文檔ID與在S902中掃描得到的文檔數(shù)據(jù)相關(guān)聯(lián)。
在S907中,CPU 200確定文檔數(shù)據(jù)是否具有用于識(shí)別所指定的工作流 程信息的工作流程ID及用于執(zhí)行工作流程中的下一處理的處理號(hào)。如果文 檔數(shù)據(jù)不具有工作流程ID (S907中的"否"),則處理進(jìn)入S908。 CPU 200 按照將與所指定的工作流程信息相對(duì)應(yīng)的工作流程ID與在S902中掃描得到 的文檔數(shù)據(jù)相關(guān)聯(lián)的方式將該工作流程信息與該文檔數(shù)據(jù)相結(jié)合。
在S907中,如果CPU 200確定文檔數(shù)據(jù)具有工作流程ID (S907中的 "是"),則處理進(jìn)入S909。
在發(fā)送數(shù)字多功能外屈設(shè)備的CPU 200的控制下,對(duì)文檔數(shù)據(jù)執(zhí)行基于 工作流程信息分析結(jié)果而指定的處理。
在S909中,CPU 200對(duì)基于在S908中所關(guān)聯(lián)的工作流程ID或在S907 中確定存在于文檔數(shù)據(jù)中的工作流程ID而指定的工作流程設(shè)定信息進(jìn)行參照?;诠ぷ髁鞒淘O(shè)定信息,CPU200確定是否存在下一發(fā)送目的地。該處 理與圖8中的S803相對(duì)應(yīng)。如果存在下一發(fā)送目的地(S909中的"是"), 則在S910中,在CPU 200的控制下,將與文檔ID及工作流程ID相關(guān)聯(lián)的 文檔數(shù)據(jù)發(fā)送給工作流程設(shè)定信息中所指定的目的地。該處理與圖8中的 S804相對(duì)應(yīng)。
在S911中,將在S910中所發(fā)送的信息(包括文檔數(shù)據(jù)及關(guān)于目的地?cái)?shù) 字多功能外圍設(shè)備的信息)作為日志信息(以下也稱為作業(yè)日志)存儲(chǔ)在HDD 203中。然后,處理結(jié)束。在S909中,如果CPU200確定不存在下一發(fā)送目 的地(S909中的"否"),則處理結(jié)束。在這種情況下,發(fā)送數(shù)字多功能外圍 設(shè)備的CPU 200用作適合于將關(guān)于另一 目的地?cái)?shù)字多功能外圍設(shè)備的信息作 為日志信息存儲(chǔ)在HDD203中、并對(duì)其進(jìn)行管理的日志信息管理單元。 (申請(qǐng)工作流程(接收側(cè)的工作流程))
下面將說(shuō)明接收申請(qǐng)書的文檔數(shù)據(jù)時(shí)的數(shù)字多功能外圍設(shè)備中的工作 流程處理。圖IO是用于說(shuō)明接收數(shù)字多功能外圍設(shè)備中的工作流程處理的流 程圖。
在SIOOI中,接收數(shù)字多功能外圍設(shè)備的CPU200接收申請(qǐng)書的文檔數(shù) 據(jù),在S1002中,將該文檔數(shù)據(jù)保存在發(fā)送側(cè)的所指定的文件夾中。
在S1003中,接收數(shù)字多功能外圍設(shè)備的CPU 200確定文檔數(shù)據(jù)是否與 工作流程ID相關(guān)聯(lián)。如果文檔數(shù)據(jù)與工作流程ID相關(guān)聯(lián)(S1003中的"是"), 則CPU200確定該文檔數(shù)據(jù)要經(jīng)受工作流程處理,并讀出與該文檔數(shù)據(jù)相關(guān) 聯(lián)的工作流程ID (S1004)。
在S1005,接收數(shù)字多功能外圍設(shè)備的CPU 200從HDD 203中讀出與工 作流程ID相對(duì)應(yīng)的工作流程信息,并對(duì)其進(jìn)行分析。在S1006中,根據(jù)分 析結(jié)果,CPU200將處理請(qǐng)求通知給要執(zhí)行工作流程處理的批準(zhǔn)者。操作單 元134的顯示器(通知單元)顯示接收到根據(jù)工作流程指定而要被處理的文 檔數(shù)據(jù)。作為用于通知處理請(qǐng)求的單元的示例,可以向被請(qǐng)求的批準(zhǔn)者發(fā)送 電子郵件等。操作單元134的顯示器(通知單元)顯示電子郵件接收結(jié)果以 將其通知批準(zhǔn)者。在這種情況下,通過(guò)從與批準(zhǔn)者名稱相關(guān)聯(lián)的電子郵件的地址簿中指定目的地電子郵件地址來(lái)發(fā)送電子郵件。當(dāng)接收到要被批準(zhǔn)的文 檔數(shù)據(jù)時(shí),被請(qǐng)求的批準(zhǔn)者進(jìn)行批準(zhǔn)處理。當(dāng)批準(zhǔn)者將保存在所指定的文件 夾中的文檔數(shù)據(jù)輸出到紙介質(zhì)上時(shí),批準(zhǔn)處理開始。批準(zhǔn)者對(duì)紙介質(zhì)進(jìn)行批 準(zhǔn)處理。在批準(zhǔn)處理結(jié)束之后,為了執(zhí)行下一工作流程處理,批準(zhǔn)者進(jìn)行掃
描處理。該處理與圖8的S801中的接受處理相對(duì)應(yīng)。當(dāng)工作流程信息指定 向下一設(shè)備發(fā)送文檔數(shù)據(jù)時(shí),將文檔數(shù)據(jù)發(fā)送給下一目的地。
在S1003中,如果文檔數(shù)據(jù)不與工作流程ID相關(guān)聯(lián)(S1003中的"否"), 則CPU200確定文檔數(shù)據(jù)將不經(jīng)受工作流程處理。然后,處理結(jié)束。 (取消處理)
下面將說(shuō)明申請(qǐng)者指定取消工作流程處理時(shí)的處理。圖11是用于說(shuō)明用 于取消工作流程處理的基本處理的流程圖。在文檔數(shù)據(jù)發(fā)送側(cè)及文檔數(shù)據(jù)接 收側(cè)的數(shù)字多功能外圍設(shè)備中執(zhí)行該流程圖中的處理。
在S1101中,接收工作流程取消指令。申請(qǐng)者側(cè)的數(shù)字多功能外圍設(shè)備 根據(jù)來(lái)自操作單元134的指令而接受取消指令。批準(zhǔn)者側(cè)的數(shù)字多功能外圍 設(shè)備接受從申請(qǐng)者側(cè)的數(shù)字多功能外圍設(shè)備或批準(zhǔn)者側(cè)的前一數(shù)字多功能外 圍設(shè)備發(fā)送來(lái)的取消指令。
在S1102中,在接受取消指令之后,CPU200確定目標(biāo)工作流程是否在 執(zhí)行中。如果目標(biāo)工作流程在執(zhí)行中(S1102中的"是"),則在CPU200的 控制下執(zhí)行取消處理(S1103)。將參照?qǐng)D12來(lái)對(duì)取消處理的細(xì)節(jié)進(jìn)行說(shuō)明, 在此省略其詳細(xì)說(shuō)明。
在S1102中,如果CPU200確定目標(biāo)工作流程未在執(zhí)行中(S1102中的 "否"),則其確定數(shù)字多功能外圍設(shè)備的處理已完成。在S1104中,CPU200 確定要被取消的工作流程的信息是否指定下一處理。如果該工作流程信息指 定下一處理(S1104中的"是"),則在S1105中,在CPU200的控制下,向 執(zhí)行下一處理的數(shù)字多功能外圍設(shè)備發(fā)送取消指令。
在S1104中,如果CPU 200確定工作流程信息未指定下一處理(S1104 中的"否"),則CPU200結(jié)束處理。
圖12是用于詳細(xì)地說(shuō)明圖11的S1103中的取消處理的內(nèi)容的流程圖。在S1201中,當(dāng)接收到工作流程取消指令時(shí),在S1202中,執(zhí)行搜索處 理以確定所指定的文件夾中是否存在要經(jīng)受安排要被取消的工作流程的文檔 數(shù)據(jù)。在這種情況下,基于文檔數(shù)據(jù)的識(shí)別信息是否與用于識(shí)別與文檔數(shù)據(jù) 相關(guān)聯(lián)的工作流程的識(shí)別信息相一致,來(lái)進(jìn)行搜索處理。
在S1203中,CPU200基于搜索結(jié)果來(lái)確定是否存在要經(jīng)受安排要被取 消的工作流程的文檔數(shù)據(jù)。
如果所指定的文件夾中存在這種文檔數(shù)據(jù)(S1203中的"是"),則CPU 200確定工作流程處理在執(zhí)行中,并執(zhí)行取消處理(S1204)。取消處理包括 對(duì)相應(yīng)的文檔數(shù)據(jù)的刪除及對(duì)申請(qǐng)者的取消接收通知。
在S1203中,如果CPU200確定不存在這種文檔數(shù)據(jù)(S1203中的"否"),
則其確定自身數(shù)字多功能外圍設(shè)備的工作流程處理完成。然后,處理進(jìn)入 S1205。
在S1205中,CPU200搜索存儲(chǔ)在HDD203中的作業(yè)日志來(lái)找尋相應(yīng)的 文檔數(shù)據(jù)作業(yè)。如果作為搜索的結(jié)果,存在相應(yīng)的文檔數(shù)據(jù)作業(yè)(S1205中 的"是"),則CPU200確定工作流程處理已轉(zhuǎn)到執(zhí)行下一處理的數(shù)字多功能 外圍設(shè)備。然后,CPU200從作業(yè)日志中指定發(fā)送目的地。在S1207中,在 CPU200的控制下,向在S1206的處理中所指定的數(shù)字多功能外圍設(shè)備發(fā)送 取消指令。
如果作業(yè)日志中不存在相應(yīng)的文檔數(shù)據(jù)作業(yè)(S1205中的"否"),則進(jìn) 行出錯(cuò)處理(S1208),處理結(jié)束。
第一實(shí)施例能夠構(gòu)建一種能夠在無(wú)需布置用于管理對(duì)文檔數(shù)據(jù)的處理 的服務(wù)器的情況下取消工作流程的系統(tǒng)。因此,第一實(shí)施例能夠縮減構(gòu)建系 統(tǒng)的成本并減輕維護(hù)的負(fù)擔(dān)。
能夠在無(wú)需停止執(zhí)行工作流程的設(shè)備的所有的功能的情況下僅取消對(duì) 經(jīng)受特定的工作流程的文檔數(shù)據(jù)的處理。因此,能夠以并行的方式處理多個(gè) 工作流程。
(第二實(shí)施例) (輸出文檔時(shí)的取消處理)
19第二實(shí)施例將說(shuō)明在工作流程取消處理中當(dāng)批準(zhǔn)者將文檔輸出到紙介 質(zhì)上時(shí)刪除文件夾中的文檔數(shù)據(jù)的處理。第二實(shí)施例中的結(jié)構(gòu)與第一實(shí)施例
中的圖l至圖7中的結(jié)構(gòu)相同,將不再重復(fù)其描述。發(fā)送側(cè)的工作流程處理 (圖9)以及接收側(cè)的處理(圖IO)與第一實(shí)施例中的處理相同,將不再重 復(fù)其描述。
圖13是用于說(shuō)明用于批準(zhǔn)的申請(qǐng)書輸出處理的流程圖。 當(dāng)批準(zhǔn)者指定輸出文檔數(shù)據(jù)時(shí),在S1301中,數(shù)字多功能外圍設(shè)備的 CPU 200確定工作流程ID是否與文檔數(shù)據(jù)相關(guān)聯(lián)。如果工作流程ID被關(guān)聯(lián) (S1301中的"是")(即,文檔數(shù)據(jù)要經(jīng)受工作流程處理),則CPU200將作 業(yè)日志中的狀態(tài)改變?yōu)?工作流程處理在進(jìn)行中"(S1302)。如果工作流程 ID未被關(guān)聯(lián)(S1301中的"否")(即,文檔數(shù)據(jù)不經(jīng)受工作流程處理),則 執(zhí)行基于文檔數(shù)據(jù)的打印處理(S1303)而不改變作業(yè)日志中的狀態(tài)。在S1304 中,刪除文檔數(shù)據(jù)(S1304),處理結(jié)束。 (文檔輸出過(guò)程中的取消處理)
圖14是用于說(shuō)明在批準(zhǔn)者執(zhí)行紙介質(zhì)上的處理的同時(shí)接收到取消處理 時(shí)的處理的流程圖。
在S1401中,當(dāng)接收到工作流程取消指令時(shí),在S1402中,CPU200搜 索所指定的文件夾來(lái)找尋要經(jīng)受要被取消的工作流程的文檔數(shù)據(jù)。在S1403 中,CPU200基于搜索結(jié)果來(lái)確定是否存在這種文檔數(shù)據(jù)。如果存在這種文 檔數(shù)據(jù)(S1403中的"是"),則CPU200確定工作流程處理在執(zhí)行中,并執(zhí) 行取消處理(S1404)。取消處理包括對(duì)相應(yīng)的文檔的刪除及對(duì)申請(qǐng)者的取消 接收通知。
如果不存在這種文檔數(shù)據(jù)(S1403中的"否"),則CPU200確定工作流 程處理已完成,并在S1405中搜索作業(yè)日志來(lái)找尋相應(yīng)的文檔數(shù)據(jù)作業(yè)。如 果作為搜索的結(jié)果,存在相應(yīng)的作業(yè)(S1405中的"是"),則CPU200確定 作業(yè)的狀態(tài)是否是"工作流程處理在進(jìn)行中"(S1407)。
如果狀態(tài)是"工作流程處理在進(jìn)行中"(S1407中的"是")(即,申請(qǐng)者 正在將文檔數(shù)據(jù)輸出到處理中的紙介質(zhì)上),則CPU 200將狀態(tài)改變?yōu)?取
20消處理等待"(S1408)。
在S1407中,如果CPU 200確定狀態(tài)不是"工作流程處理在進(jìn)行中"
(S1407中的"否"),則其確定經(jīng)批準(zhǔn)者處理的紙介質(zhì)上的文檔數(shù)據(jù)已被發(fā) 送給進(jìn)行下一處理的目的地?cái)?shù)字多功能外圍設(shè)備。在S1409中,CPU200從 作業(yè)日志中指定發(fā)送目的地,并向所指定的發(fā)送目的地發(fā)送取消指令
(S1410)。
如果CPU200確定作業(yè)日志中不存在相應(yīng)的作業(yè)(S1405中的"否"), 則處理進(jìn)入S1406, CPU200執(zhí)行出錯(cuò)處理,處理結(jié)束。 (輸出文檔之后的取消處理)
圖15A及圖15B是用于說(shuō)明當(dāng)完成紙介質(zhì)上的處理時(shí)批準(zhǔn)者將文檔數(shù)據(jù) 發(fā)送給執(zhí)行下一處理的數(shù)字多功能外圍設(shè)備時(shí)的處理的流程圖。當(dāng)在操作單 元134上選擇所期望的工作流程時(shí),在CPU 200的控制下,從HDD 203中 讀出與所選擇的工作流程相關(guān)聯(lián)的工作流程信息,并分析所讀出的工作流程 信息(S1501)。
在S1502中,對(duì)經(jīng)批準(zhǔn)的申請(qǐng)書進(jìn)行掃描(文檔掃描)。可以通過(guò)信息 嵌入技術(shù)在掃描得到的文檔數(shù)據(jù)中預(yù)先嵌入用于唯一地指定文檔的識(shí)別信息 (文檔ID)。
在S1503中,CPU200確定文檔數(shù)據(jù)中是否嵌入有文檔ID。如果文檔數(shù) 據(jù)中嵌入有文檔ID (S訓(xùn)中的"是"),則處理進(jìn)入S1504。
在S1504中,在CPU200的控制下,讀取嵌入文檔數(shù)據(jù)中的文檔ID。
在S1503中,如果CPU200確定文檔數(shù)據(jù)中未嵌入文檔ID(S1503中的 "否"),則處理進(jìn)入S1505以生成文檔ID (S1505)。作為文檔ID的示例, 可以使用由UUID來(lái)表達(dá)并能夠唯一地指定文檔的信息。
在S1506中,將在前一步驟S1505中所生成的文檔ID與在S1502中掃
描得到的文檔數(shù)據(jù)相關(guān)聯(lián)。
在S1507中,CPU 200搜索作業(yè)日志來(lái)找尋相應(yīng)的文檔數(shù)據(jù)作業(yè)。在 S1507中,如果作為搜索的結(jié)果,作業(yè)日志中不存在相應(yīng)的文檔數(shù)據(jù)作業(yè) (S1507中的"否"),則CPU200執(zhí)行出錯(cuò)處理(S1516),處理結(jié)束。在S1507中,如果作為搜索的結(jié)果,存在相應(yīng)的作業(yè)(S1507中的"是"), 則在S1508中,CPU200確定表示相應(yīng)的文檔數(shù)據(jù)處理狀態(tài)的作業(yè)狀態(tài)是否 是"取消處理等待"。如果狀態(tài)是"取消處理等待"(S1508中的"是")(即, 在批準(zhǔn)者將文檔數(shù)據(jù)輸出到紙介質(zhì)上的同時(shí)接收到取消指令),則CPU 200 執(zhí)行取消處理(S1509)。
如果表示相應(yīng)的文檔數(shù)據(jù)處理狀態(tài)的作業(yè)狀態(tài)不是"取消處理等待" (S1508中的"否"),則CPU200確定未在批準(zhǔn)者將文檔數(shù)據(jù)輸出到紙介質(zhì) 上的同時(shí)接收到取消指令。然后,CPU 200將表示相應(yīng)的文檔數(shù)據(jù)處理狀態(tài) 的作業(yè)狀態(tài)改變?yōu)?結(jié)束"(S1510)。
在S1511中,CPU200確定文檔數(shù)據(jù)是否具有用于識(shí)別針對(duì)該文檔數(shù)據(jù) 而指定的工作流程的工作流程ID及執(zhí)行工作流程中的下一處理的處理號(hào)。 如果文檔數(shù)據(jù)不具有工作流程ID (S1511中的"否"),則處理進(jìn)入S1512, CPU 200將與所指定的工作流程信息相對(duì)應(yīng)的工作流程ID與在S1502中掃 描得到的文檔數(shù)據(jù)相關(guān)聯(lián)。
在S1511中,如果CPU200確定文檔數(shù)據(jù)具有文檔ID(S1511中的"是"), 則處理進(jìn)入S1513。
在S1513中,CPU 200對(duì)基于在S1512中所關(guān)聯(lián)的工作流程ID或在S1511 中確定存在于文檔數(shù)據(jù)中的工作流程ID而指定的工作流程設(shè)定信息進(jìn)行參 照?;诠ぷ髁鞒淘O(shè)定信息,CPU200確定是否存在下一發(fā)送目的地。如果 存在下一發(fā)送目的地(S1513中的"是"),則在S1514中,在CPU200的控 制下,將與文檔ID及工作流程ID相關(guān)聯(lián)的文檔數(shù)據(jù)發(fā)送給工作流程設(shè)定信 息中所指定的發(fā)送目的地。
在S1515中,將在S1514中所發(fā)送的信息作為作業(yè)日志存儲(chǔ)在HDD 203 中,處理結(jié)束。
第二實(shí)施例能夠構(gòu)建能夠在無(wú)需布置用于管理對(duì)文檔數(shù)據(jù)的處理的服 務(wù)器的情況下取消工作流程的系統(tǒng)。因此,第二實(shí)施例能夠縮減構(gòu)建系統(tǒng)的 成本并減輕維護(hù)的負(fù)擔(dān)。
能夠在無(wú)需停止執(zhí)行工作流程的設(shè)備的所有的功能的情況下僅取消對(duì)經(jīng)受特定的工作流程的文檔數(shù)據(jù)的處理。因此,能夠以并行的方式處理多個(gè) 工作流程。
(第三實(shí)施例)
第三實(shí)施例將說(shuō)明一種發(fā)送用于取消在用于執(zhí)行使用數(shù)字多功能外圍 設(shè)備的不同的功能的處理的工作流程中要被最后執(zhí)行的處理的取消指令的方 法。
第三實(shí)施例中的結(jié)構(gòu)與第一實(shí)施例中的圖1至圖7中的結(jié)構(gòu)相同,將不 再重復(fù)其描述。發(fā)送側(cè)的工作流程處理(圖9)以及接收側(cè)的處理(圖IO) 與第一實(shí)施例中的處理相同,將不再重復(fù)其描述。
圖16是用于說(shuō)明在作為系統(tǒng)結(jié)構(gòu)的示例的、由數(shù)字多功能外圍設(shè)備A (設(shè)備A)、數(shù)字多功能外圍設(shè)備B (設(shè)備B)及數(shù)字多功能外圍設(shè)備C (設(shè) 備C)構(gòu)成的文檔處理系統(tǒng)中的各設(shè)備中的處理的序列的流程圖。
在根據(jù)第三實(shí)施例的工作流程中,在S1601中,數(shù)字多功能外圍設(shè)備A (設(shè)備A)掃描文檔數(shù)據(jù)并將其發(fā)送給數(shù)字多功能外圍設(shè)備B (設(shè)備B)。
在S1602中,數(shù)字多功能外圍設(shè)備B (設(shè)備B)執(zhí)行圖像處理(例如, 通過(guò)對(duì)所接收到的文檔數(shù)據(jù)的光學(xué)字符識(shí)別的文字提取處理),并將處理結(jié)果 及文檔數(shù)據(jù)發(fā)送給數(shù)字多功能外圍設(shè)備C (設(shè)備C)。
在S1603中,數(shù)字多功能外圍設(shè)備C (設(shè)備C)將文檔數(shù)據(jù)及文字提取 結(jié)果發(fā)送給所指定的目的地。為了通知一系列處理的完成,數(shù)字多功能外圍 設(shè)備C (設(shè)備C)向所指定的地址發(fā)送電子郵件。
在圖16中,文檔處理系統(tǒng)由三個(gè)數(shù)字多功能外圍設(shè)備構(gòu)成。然而,本發(fā) 明的意圖并不限于該示例,還可以由三個(gè)或更多個(gè)數(shù)字多功能外圍設(shè)備的組 合來(lái)執(zhí)行工作流程。 (發(fā)送取消指令)
圖17是用于說(shuō)明用于發(fā)送用于取消圖16中所示的工作流程中的要被最 后執(zhí)行的處理的取消指令的處理的序列的流程圖。
在S1701中,當(dāng)響應(yīng)于對(duì)操作單元134的操作而接收到對(duì)工作流程的取 消處理指令時(shí),從HDD 203中讀出指定將其取消的工作流程的信息并對(duì)其進(jìn)
23行分析(S1702)??梢曰谟糜谧R(shí)別工作流程的識(shí)別信息來(lái)指定要被取消的 工作流程。例如,當(dāng)通過(guò)對(duì)數(shù)字多功能外圍設(shè)備A (設(shè)備A)的操作單元134 的操作來(lái)輸入取消指令時(shí),設(shè)備A的CPU 200基于由取消指令所指定的工作 流程的識(shí)別信息來(lái)從HDD 203中讀出相應(yīng)的工作流程信息。CPU 200分析要 被取消的處理的內(nèi)容及執(zhí)行該處理的數(shù)字多功能外圍設(shè)備。CPU200用作適 合于基于由取消指令所指定的工作流程來(lái)指定要經(jīng)受取消指令的處理的內(nèi) 容、以及執(zhí)行該處理的圖像形成裝置是自身圖像形成裝置還是另一圖像形成 裝置的指定單元。
在S1703中,當(dāng)取消工作流程中要被最后執(zhí)行的處理時(shí),設(shè)備A的CPU 200指定要取消要由數(shù)字多功能外圍設(shè)備C (設(shè)備C)來(lái)執(zhí)行的處理(圖16 中的S1603)。注意,不僅可以通過(guò)數(shù)字多功能外圍設(shè)備A (設(shè)備A)的操作 單元134來(lái)接受取消處理指令,而且可以通過(guò)數(shù)字多功能外圍設(shè)備B (設(shè)備
B) 的操作單元134來(lái)接受取消處理指令。當(dāng)取消工作流程中要被最后執(zhí)行 的處理時(shí),設(shè)備B的CPU200指定要取消要由數(shù)字多功能外圍設(shè)備C (設(shè)備
C) 來(lái)執(zhí)行的處理(圖16中的S1603)。
在S1704中,設(shè)備A或設(shè)備B的CPU 200向在前一步驟S1703中所指 定的數(shù)字多功能外圍設(shè)備C (設(shè)備C)發(fā)送取消指令。
取消指令包括工作流程ID以及用于指定要經(jīng)受工作流程處理的文檔數(shù) 據(jù)的識(shí)別信息(文檔ID)。 (取消指令接收處理)
圖18是用于說(shuō)明、取消指令接收處理的序列的流程圖。通過(guò)設(shè)備B的發(fā) 送處理將從設(shè)備A發(fā)送來(lái)的取消指令傳送給設(shè)備C。將從設(shè)備B發(fā)送來(lái)的取 消指令傳送給設(shè)備C。
在S1801中,當(dāng)接收到取消指令時(shí),數(shù)字多功能外圍設(shè)備C (設(shè)備C) 的CPU 200根據(jù)包含在取消指令中的文檔ID來(lái)指定要經(jīng)受工作流程處理的 文檔數(shù)據(jù)(S廳)。
在S1803中,數(shù)字多功能外圍設(shè)備C (設(shè)備C)的CPU200根據(jù)包含在 取消指令中的工作流程ID來(lái)指定要被取消的工作流程。
24在S1804中,數(shù)字多功能外圍設(shè)備C (設(shè)備C)的CPU200確定所指定 的工作流程是否在執(zhí)行中?;诒硎竟ぷ髁鞒烫幚頎顟B(tài)的狀態(tài),CPU 200能 夠確定工作流程是否在執(zhí)行中。
如果所指定的工作流程在執(zhí)行中(S1804中的"是"),則在S1805中, 在數(shù)字多功能外圍設(shè)備C (設(shè)備C)的CPU200的控制下執(zhí)行取消處理。在 S1804中,如果CPU 200確定所指定的工作流程未在執(zhí)行中(S1804中的 "否"),卯J處理進(jìn)入S1806。
在S1806中,為了確定對(duì)文檔數(shù)據(jù)的處理是否完成,數(shù)字多功能外圍設(shè) 備C (設(shè)備C)的CPU200參照作業(yè)日志來(lái)確定是否已執(zhí)行對(duì)相應(yīng)的文檔數(shù) 據(jù)的工作流程處理。在S1806中,如果數(shù)字多功能外圍設(shè)備C (設(shè)備C)的 CPU 200確定作業(yè)日志中記錄有相應(yīng)的作業(yè)(S1806中的"是"),則其確定 對(duì)文檔數(shù)據(jù)的處理己經(jīng)完成,處理結(jié)束。
在S1806中,如果設(shè)備C的CPU 200確定作業(yè)日志中未記錄相應(yīng)的作業(yè) (S1806中的"否"),則其確定對(duì)文檔數(shù)據(jù)的處理未完成,并將取消指令信 息(取消信息)存儲(chǔ)在HDD203中。然后,處理結(jié)束(S1807)。在這種情況 下,CPU200用作適合于將所接收到的取消指令信息(取消信息)存儲(chǔ)在存 儲(chǔ)單元中的取消指令存儲(chǔ)單元。
(工作流程中的取消處理)
圖19是用于說(shuō)明工作流程中的取消處理的序列的流程圖。
在S1901中,當(dāng)接收到要經(jīng)受工作流程處理的文檔數(shù)據(jù)時(shí),數(shù)字多功能 外圍設(shè)備C的CPU 200從HDD 203中讀出工作流程信息,對(duì)其進(jìn)行分析, 并準(zhǔn)備工作流程處理(S1902)。
此時(shí),數(shù)字多功能外圍設(shè)備C的CPU 200確定HDD 203中是否存儲(chǔ)有 在圖18的S1807中所存儲(chǔ)的取消信息(S1903)。
如果存儲(chǔ)有取消信息(S1903中的"是"),則設(shè)備C的CPU200執(zhí)行針 對(duì)工作流程處理的取消處理(S1904)。如果未存儲(chǔ)取消信息(S1903中的 "否"),則設(shè)備C的CPU 200執(zhí)行遵照工作流程信息的處理(S1905)。當(dāng) S1905中的工作流程處理完成時(shí),在S1906中,CPU 200參照工作流程信息以確定是否存在下一發(fā)送目的地。在S1906中,如果CPU200確定不存在下 一發(fā)送目的地(S1906中的"否"),則處理結(jié)束。
在S1906中,如果CPU 200確定存在下一發(fā)送目的地(S1906中的"是"), 則其將與文檔ID及工作流程ID相關(guān)聯(lián)的文檔數(shù)據(jù)發(fā)送給工作流程信息中所 指定的目的地(S1907)。在S1908中,CPU200將在前一步驟S1907中所發(fā) 送的信息作為作業(yè)日志存儲(chǔ)在HDD203中,處理結(jié)束。
第三實(shí)施例能夠構(gòu)建能夠在無(wú)需布置用于管理對(duì)文檔數(shù)據(jù)的處理的服 務(wù)器的情況下取消工作流程的系統(tǒng)。因此,第三實(shí)施例能夠縮減構(gòu)建系統(tǒng)的 成本并減輕維護(hù)的負(fù)擔(dān)。
能夠在無(wú)需停止執(zhí)行工作流程的設(shè)備的所有的功能的情況下僅取消對(duì) 經(jīng)受特定的工作流程的文檔數(shù)據(jù)的處理。能夠以并行的方式處理多個(gè)工作流 程。
(第四實(shí)施例)
第四實(shí)施例將說(shuō)明指定外部輸出要經(jīng)受工作流程的文檔數(shù)據(jù)的數(shù)字多 功能外圍設(shè)備作為取消指令目的地、并在未指定外部輸出時(shí)指定執(zhí)行工作流 程中的最后的處理的數(shù)字多功能外圍設(shè)備作為取消指令目的地的示例。
第四實(shí)施例中的結(jié)構(gòu)與第一實(shí)施例中的圖1至圖7中的結(jié)構(gòu)相同,將不 再重復(fù)其描述。發(fā)送側(cè)的工作流程處理(圖9)以及接收側(cè)的處理(圖IO) 與第一實(shí)施例中的處理相同,將不再重復(fù)其描述。
圖20是用于說(shuō)明用于指定向其發(fā)送取消指令的目的地并向所指定的目 的地發(fā)送取消指令的處理的序列的流程圖。
在S2001中,當(dāng)響應(yīng)于對(duì)操作單元134的操作而接收到取消處理指令時(shí), 從HDD 203中讀出指定將其取消的工作流程的信息,并對(duì)其進(jìn)行分析 (2002)。
在S2003中,數(shù)字多功能外圍設(shè)備的CPU200檢査工作流程信息中的最 初的處理的內(nèi)容,并確定該處理內(nèi)容是否表示數(shù)字多功能外圍設(shè)備的外部輸 出處理(S2004)。
如果工作流程信息指定數(shù)字多功能外圍設(shè)備的外部輸出處理(S2004中的"是"),則CPU200將該數(shù)字多功能外圍設(shè)備設(shè)定為要向其發(fā)送取消指令 的數(shù)字多功能外圍設(shè)備(S2005)。
在S2006中,CPU200確定工作流程信息中是否存在下一處理。如果存 在下一處理(S2006中的"是"),則CPU200檢査下一處理的內(nèi)容(S2007), 并轉(zhuǎn)入S2004中的處理。
在S2006中,如果CPU200確定不存在下一處理(S2006中的"否"), 則處理進(jìn)入S2008。在S2008中,CPU 200確定是否設(shè)定了要向其發(fā)送取消 指令的數(shù)字多功能外圍設(shè)備。如果未設(shè)定要向其發(fā)送取消指令的數(shù)字多功能 外圍設(shè)備(S2008中的"否"),則CPU200將執(zhí)行工作流程中的最后的處理 的數(shù)字多功能外圍設(shè)備設(shè)定為取消指令目的地(S2009)。在S2010中,CPU 200向被設(shè)定為取消指令目的地的數(shù)字多功能外圍設(shè)備發(fā)送取消指令。然后, 處理結(jié)束。
在第四實(shí)施例中,指定外部輸出要經(jīng)受工作流程的文檔數(shù)據(jù)的數(shù)字多功 能外圍設(shè)備作為取消指令目的地。當(dāng)未指定外部輸出時(shí),指定執(zhí)行工作流程 中的最后的處理的數(shù)字多功能外圍設(shè)備。
然而,所指定的取消指令目的地并不限于該示例。不必說(shuō),還可以指定 由構(gòu)建文檔處理系統(tǒng)的數(shù)字多功能外圍設(shè)備所執(zhí)行的處理的內(nèi)容(例如,掃 描儀功能或BOX打印功能)。
還可以提示操作者預(yù)先指定要被取消的處理,并在指定取消時(shí)指定執(zhí)行 由操作者預(yù)先指定的處理的數(shù)字多功能外圍設(shè)備并發(fā)送取消指令。
在第一實(shí)施例及第二實(shí)施例的結(jié)構(gòu)中,通過(guò)在工作流程處理的過(guò)程中跟 蹤數(shù)字多功能外圍設(shè)備來(lái)執(zhí)行取消處理。在第三實(shí)施例及第四實(shí)施例的結(jié)構(gòu) 中,通過(guò)預(yù)先指定數(shù)字多功能外圍設(shè)備來(lái)發(fā)送取消指令。
本發(fā)明的意圖并不限于各實(shí)施例的結(jié)構(gòu),還可以對(duì)各實(shí)施例的結(jié)構(gòu)進(jìn)行 組合。例如,還可以將文檔處理系統(tǒng)構(gòu)造為在工作流程處理的過(guò)程中跟蹤數(shù) 字多功能外圍設(shè)備,指定數(shù)字多功能外圍設(shè)備,向它們發(fā)送取消指令,并根 據(jù)任一取消指令來(lái)執(zhí)行工作流程取消處理。
第四實(shí)施例能夠構(gòu)建一種能夠在無(wú)需布置用于管理對(duì)文檔數(shù)據(jù)的處理的服務(wù)器的情況下取消工作流程的系統(tǒng)。第四實(shí)施例能夠縮減構(gòu)建系統(tǒng)的成 本并減輕維護(hù)的負(fù)擔(dān)。
能夠在無(wú)需停止執(zhí)行工作流程的設(shè)備的所有的功能的情況下僅取消對(duì) 經(jīng)受特定的工作流程的文檔數(shù)據(jù)的處理。能夠以并行的方式處理多個(gè)工作流 程。
(其他實(shí)施例)
本發(fā)明的目的還通過(guò)向系統(tǒng)或裝置提供存儲(chǔ)有用于實(shí)現(xiàn)上述實(shí)施例的 功能的軟件程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)來(lái)實(shí)現(xiàn)。本發(fā)明的目的還可以通
過(guò)由系統(tǒng)或裝置的計(jì)算機(jī)(或CPU或MPU)讀出并執(zhí)行存儲(chǔ)在存儲(chǔ)介質(zhì)中
的程序代碼來(lái)實(shí)現(xiàn)。
在這種情況下,從存儲(chǔ)介質(zhì)中讀出的程序代碼實(shí)現(xiàn)上述實(shí)施例的功能, 存儲(chǔ)該程序代碼的存儲(chǔ)介質(zhì)構(gòu)成本發(fā)明。
用于提供程序代碼的存儲(chǔ)介質(zhì)包括軟盤、硬盤、光盤、磁光盤、CD-ROM、 CD-R、非易失性存儲(chǔ)卡及ROM。
當(dāng)計(jì)算機(jī)執(zhí)行所讀出的程序代碼時(shí),實(shí)現(xiàn)上述實(shí)施例的功能。此外,本 發(fā)明還包括以下情況在計(jì)算機(jī)上所運(yùn)行的OS (操作系統(tǒng))等基于程序代 碼的指令來(lái)執(zhí)行實(shí)際處理的部分或全部,由此實(shí)現(xiàn)上述實(shí)施例。
雖然參照示例性實(shí)施例來(lái)對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明 并不限于所公開的示例性實(shí)施例。應(yīng)當(dāng)對(duì)以下權(quán)利要求書的范圍給予最寬泛 的解釋,以使其涵蓋所有這種變型例以及等同的結(jié)構(gòu)及功能。
28
權(quán)利要求
1. 一種文檔處理系統(tǒng),在該文檔處理系統(tǒng)中,連接到網(wǎng)絡(luò)并且能夠相互通信的多個(gè)圖像形成裝置相互之間發(fā)送/接收文檔數(shù)據(jù),并且根據(jù)定義要由各自的圖像形成裝置來(lái)執(zhí)行的處理的內(nèi)容的工作流程,來(lái)執(zhí)行對(duì)文檔數(shù)據(jù)的處理,各圖像形成裝置包括分析單元,其適合于,針對(duì)從預(yù)先存儲(chǔ)在存儲(chǔ)單元中的多個(gè)工作流程中選擇出的工作流程,分析該圖像形成裝置處理文檔數(shù)據(jù)的內(nèi)容及另一圖像形成裝置處理文檔數(shù)據(jù)的內(nèi)容;接收單元,其適合于接收文檔數(shù)據(jù)并將該文檔數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)單元中;關(guān)聯(lián)單元,其適合于,通過(guò)將用于識(shí)別所選擇的工作流程的識(shí)別信息與所述文檔數(shù)據(jù)相組合,來(lái)將所述工作流程與所述文檔數(shù)據(jù)相關(guān)聯(lián);執(zhí)行單元,其適合于基于所述分析單元對(duì)所述文檔數(shù)據(jù)的分析結(jié)果來(lái)執(zhí)行處理;發(fā)送單元,其適合于,在作為所述分析單元的分析的結(jié)果、在所選擇的工作流程中指定了要由另一圖像形成裝置來(lái)執(zhí)行的處理時(shí),當(dāng)完成對(duì)所述文檔數(shù)據(jù)的處理時(shí),將所述文檔數(shù)據(jù)發(fā)送給所述另一圖像形成裝置;接受單元,其適合于接受用于指定及取消工作流程的處理的取消指令;確定單元,其適合于,基于由所述取消指令所指定的工作流程的識(shí)別信息是否和與存儲(chǔ)在所述存儲(chǔ)單元中的所述文檔數(shù)據(jù)相關(guān)聯(lián)的工作流程的識(shí)別信息相一致,來(lái)確定由所述取消指令所指定的所述工作流程的處理是否正在被所述執(zhí)行單元執(zhí)行中;取消處理單元,其適合于,在所述確定單元確定與所述取消指令相對(duì)應(yīng)的所述工作流程的所述處理在執(zhí)行中時(shí),取消該工作流程的該處理;以及日志信息管理單元,其適合于,將由所述發(fā)送單元所發(fā)送的所述文檔數(shù)據(jù)及用作所述文檔數(shù)據(jù)的目的地的所述另一圖像形成裝置的信息作為日志信息存儲(chǔ)在所述存儲(chǔ)單元中,其中,在所述工作流程的所述處理不在執(zhí)行中并且在所選擇的工作流程中指定了要由所述另一圖像形成裝置來(lái)執(zhí)行的處理的內(nèi)容時(shí),所述取消處理單元向基于所述日志信息而指定的所述另一圖像形成裝置發(fā)送所述取消指令。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述接收單元接收從另一圖像形成裝置的發(fā)送單元發(fā)送來(lái)的文檔數(shù) 據(jù),并將該文檔數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)單元中,并且所述分析單元確定所述文檔數(shù)據(jù)是否與用于識(shí)別工作流程的識(shí)別信息 相組合,并且在所述文檔數(shù)據(jù)與所述識(shí)別信息相組合時(shí),向通知單元通知 已接收到要根據(jù)所述工作流程的指令來(lái)被處理的所述文檔數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的系統(tǒng),該系統(tǒng)還包括指定單元,該指定單元 適合于,基于由所述取消指令所指定的所述工作流程,來(lái)指定要經(jīng)受所述 取消指令的處理的內(nèi)容、以及執(zhí)行該處理的圖像形成裝置是自身圖像形成 裝置還是另一圖像形成裝置,其中,所述取消處理單元向由所述指定單元所指定的所述另一圖像形 成裝置發(fā)送所述取消指令。
4. 根據(jù)權(quán)利要求3所述的系統(tǒng),其中,在由所述指定單元所指定的所 述另一圖像形成裝置中由所述取消指令所指定的所述工作流程的所述處理 不在執(zhí)行中、并且未存儲(chǔ)所述工作流程的所述處理的日志信息時(shí),所述另 一圖像形成裝置的所述取消處理單元將所述取消指令存儲(chǔ)在所述存儲(chǔ)單元 中。
5. 根據(jù)權(quán)利要求4所述的系統(tǒng),其中,由所述指定單元所指定的所述另一圖像形成裝置的所述分析單元確定 與所接收到的文檔數(shù)據(jù)相組合的工作流程的識(shí)別信息是否與由存儲(chǔ)在所述 存儲(chǔ)單元中的所述取消指令所指定的所述工作流程的識(shí)別信息相一致;并 且在作為所述分析單元的分析的結(jié)果、所述識(shí)別信息彼此一致時(shí),所述 另一圖像形成裝置的所述取消處理單元取消對(duì)所述文檔數(shù)據(jù)的處理。
6. —種控制文檔處理系統(tǒng)的控制方法,在所述文檔處理系統(tǒng)中,連接 到網(wǎng)絡(luò)并且能夠相互通信的多個(gè)圖像形成裝置相互之間發(fā)送/接收文檔數(shù)據(jù),并且根據(jù)定義要由各自的圖像形成裝置來(lái)執(zhí)行的處理的內(nèi)容的工作流程,來(lái)執(zhí)行對(duì)文檔數(shù)據(jù)的處理,該控制方法包括以下步驟分析步驟,針對(duì)從預(yù)先存儲(chǔ)在存儲(chǔ)單元中的多個(gè)工作流程中選擇出的工作流程,分析一圖像形成裝置處理文檔數(shù)據(jù)的內(nèi)容及另一圖像形成裝置處理文檔數(shù)據(jù)的內(nèi)容;接收步驟,接收文檔數(shù)據(jù)并將該文檔數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)單元中; 關(guān)聯(lián)步驟,通過(guò)將用于識(shí)別所選擇的工作流程的識(shí)別信息與所述文檔數(shù)據(jù)相組合,來(lái)將所述工作流程與所述文檔數(shù)據(jù)相關(guān)聯(lián);執(zhí)行步驟,基于所述分析步驟對(duì)所述文檔數(shù)據(jù)的分析結(jié)果來(lái)執(zhí)行處理; 發(fā)送步驟,在作為所述分析步驟中的分析的結(jié)果、在所選擇的工作流程中指定了要由另一圖像形成裝置來(lái)執(zhí)行的處理時(shí),當(dāng)完成對(duì)所述文檔數(shù)據(jù)的處理時(shí),將所述文檔數(shù)據(jù)發(fā)送給所述另一圖像形成裝置;接受步驟,接受用于指定及取消工作流程的處理的取消指令; 確定步驟,基于由所述取消指令所指定的工作流程的識(shí)別信息是否和與存儲(chǔ)在所述存儲(chǔ)單元中的所述文檔數(shù)據(jù)相關(guān)聯(lián)的工作流程的識(shí)別信息相一致,來(lái)確定由所述取消指令所指定的所述工作流程的處理是否正在所述執(zhí)行步驟中執(zhí)行;取消處理步驟,在所述確定步驟中確定與所述取消指令相對(duì)應(yīng)的所述 工作流程的所述處理在執(zhí)行中時(shí),取消對(duì)該工作流程的該處理;以及日志信息管理步驟,將在所述發(fā)送步驟中所發(fā)送的所述文檔數(shù)據(jù)及用 作所述文檔數(shù)據(jù)的目的地的所述另一圖像形成裝置的信息作為日志信息存 儲(chǔ)在所述存儲(chǔ)單元中,其中,在所述取消處理步驟中,在所述工作流程的所述處理不在執(zhí)行 中并且在所選擇的工作流程中指定了要由所述另一圖像形成裝置來(lái)執(zhí)行的 處理的內(nèi)容時(shí),向基于所述日志信息而指定的所述另一圖像形成裝置發(fā)送 所述取消指令。
7.根據(jù)權(quán)利要求6所述的控制方法,其中,在所述接收步驟中,接收利用在另一圖像形成裝置中所執(zhí)行的發(fā)送步 驟的處理而發(fā)送來(lái)的文檔數(shù)據(jù),并將該文檔數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)單元中,并且在所述分析步驟中,確定所述文檔數(shù)據(jù)是否與用于識(shí)別工作流程的識(shí) 別信息相組合,并且在所述文檔數(shù)據(jù)與所述識(shí)別信息相組合時(shí),向通知單 元通知己接收到要根據(jù)所述工作流程的指令來(lái)被處理的所述文檔數(shù)據(jù)。
8. 根據(jù)權(quán)利要求6所述的控制方法,該控制方法還包括指定步驟,該 指定步驟基于由所述取消指令所指定的工作流程,來(lái)指定要經(jīng)受所述取消 指令的處理的內(nèi)容、以及執(zhí)行該處理的圖像形成裝置是自身圖像形成裝置 還是另一圖像形成裝置,其中,在所述取消處理步驟中,向在所述指定步驟中所指定的所述另 一圖像形成裝置發(fā)送所述取消指令。
9. 根據(jù)權(quán)利要求8所述的控制方法,其中,在所述指定步驟中所指定 的所述另一圖像形成裝置中由所述取消指令所指定的所述工作流程的所述 處理不在執(zhí)行中、并且未存儲(chǔ)所述工作流程的所述處理的日志信息時(shí),在 所述另一圖像形成裝置中所執(zhí)行的所述取消處理步驟中,將所述取消指令 存儲(chǔ)在所述存儲(chǔ)單元中。
10. 根據(jù)權(quán)利要求9所述的控制方法,其中,在所述指定步驟中所指定的所述另一圖像形成裝置中所執(zhí)行的所述分 析步驟中,確定與所接收到的文檔數(shù)據(jù)相組合的工作流程的識(shí)別信息是否 與由存儲(chǔ)在所述存儲(chǔ)單元中的所述取消指令所指定的所述工作流程的識(shí)別 信息相一致;并且在作為所述分析步驟中的分析的結(jié)果、所述識(shí)別信息彼此一致時(shí),在 所述另一圖像形成裝置中所執(zhí)行的所述取消處理步驟中取消對(duì)所述文檔數(shù) 據(jù)的處理。
全文摘要
本發(fā)明涉及文檔處理系統(tǒng)及用于文檔處理系統(tǒng)的控制方法。在所述文檔處理系統(tǒng)中,基于由取消指令所指定的工作流程的識(shí)別信息是否和與文檔數(shù)據(jù)相關(guān)聯(lián)的工作流程的識(shí)別信息相一致,來(lái)確定由所述取消指令所指定的所述工作流程的處理是否在執(zhí)行中。在與所述取消指令相對(duì)應(yīng)的工作流程的處理在執(zhí)行中時(shí),取消所述工作流程的所述處理。當(dāng)所述工作流程的所述處理不在執(zhí)行中、并且在所選擇的工作流程中指定了要由另一圖像形成裝置來(lái)執(zhí)行的處理的內(nèi)容時(shí),向基于日志信息而指定的所述另一圖像形成裝置發(fā)送所述取消指令。
文檔編號(hào)H04N1/00GK101505351SQ20091000872
公開日2009年8月12日 申請(qǐng)日期2009年2月6日 優(yōu)先權(quán)日2008年2月6日
發(fā)明者中島啟 申請(qǐng)人:佳能株式會(huì)社