專利名稱:流程實現(xiàn)系統(tǒng)、方法、記錄介質(zhì)及圖像處理設備的制作方法
技術(shù)領域:
本發(fā)明一般涉及流程實現(xiàn)(flow implementation)系統(tǒng)、流程實現(xiàn)方法、在其中存儲有流程實現(xiàn)程序的記錄介質(zhì)和圖像處理設備,尤其涉及一種實現(xiàn)所創(chuàng)建的流程的圖像處理設備、將創(chuàng)建的流程實現(xiàn)到圖像處理設備中的流程實現(xiàn)系統(tǒng)、流程實現(xiàn)方法和一種在其中存儲有流程實現(xiàn)程序的記錄介質(zhì)。
背景技術(shù):
近年來,包括硬件資源、應用和用于提供與利用硬件資源的圖像處理有關(guān)的服務的控制器的圖像處理設備(例如,多功能機)得到廣泛應用。作為圖像處理設備的一個例子,多功能機通過使用應用來提供復印機、傳真機、打印機等設備的功能。
多功能機具有執(zhí)行多功能機的這些功能操作的固定的流程,因此所述流程并不總是適合用戶的任務??紤]到上述問題,允許安裝由第三方提供商(vendor)或用戶所開發(fā)的新的應用的多功能機正變得受歡迎(參見專利文檔1和2)。
例如,有些多功能機允許安裝由第三方提供商或用戶利用SDK(軟件開發(fā)套件)所開發(fā)的新的應用。SDK是利用某些技術(shù)(編程語言、API等)開發(fā)軟件所必需的一套工具。通過實現(xiàn)這些利用SDK所開發(fā)的應用,多功能機可以提供適合用戶任務的流程。
但是,使用SDK開發(fā)應用要求高的編程技能。因此,就用戶的水平來說,使用SDK開發(fā)應用是困難的。
在相關(guān)技術(shù)中,有些多功能機通過使用工具來確定功能的操作順序(例如掃描紙張→打印→輸出)。
<專利文檔1>日本專利特許公開No.2003-256238<專利文檔2>日本專利特許公開No.2002-287990但是,這些相關(guān)技術(shù)的多功能機通過使用這些工具只能確定功能的操作順序,并不能靈活地響應用戶的各種復雜任務的流程。
就是說,為了使多功能機靈活地響應各種復雜任務的流程,需要使用SDK來開發(fā)應用。如上所述,以用戶的水平通過使用SDK來開發(fā)應用是困難的。因此,如果用戶想要使多功能機靈活地響應各種復雜任務,用戶需要要求第三方提供商來開發(fā)應用。
發(fā)明內(nèi)容
本發(fā)明是指能夠容易且靈活地執(zhí)行各種復雜流程的流程實現(xiàn)系統(tǒng)、流程實現(xiàn)方法、在其中存儲有流程實現(xiàn)程序的記錄介質(zhì)以及圖像處理設備。
根據(jù)本發(fā)明的一個方面,提供了一種流程實現(xiàn)系統(tǒng),用于將由用戶創(chuàng)建的流程實現(xiàn)到具有繪圖機(plotter)和掃描儀中的至少一個的圖像處理設備中。該系統(tǒng)包括工具提供單元,其給用戶提供工具,用于通過組合可由圖像處理設備實現(xiàn)的多個操作和用于切換在操作之間的路徑的條件相結(jié)合來創(chuàng)建流程;以及流程實現(xiàn)單元,其將用戶創(chuàng)建的流程實現(xiàn)到所述圖像處理設備中。
根據(jù)本發(fā)明的另一個方面,提供了一種流程實現(xiàn)方法,所述方法將由用戶創(chuàng)建的流程實現(xiàn)到具有繪圖機和掃描儀中的至少一個的圖像處理設備中。該方法包括工具提供步驟,其中工具提供單元給用戶提供工具,用于通過組合可由圖像處理設備執(zhí)行的多個操作和用于切換在所述操作之間的路徑的條件來創(chuàng)建流程;以及流程實現(xiàn)步驟,其中流程實現(xiàn)單元將由用戶創(chuàng)建的流程實現(xiàn)到所述圖像處理設備中。
根據(jù)本發(fā)明的又一個方面,提供了在其中存儲有流程實現(xiàn)程序的記錄介質(zhì)。該程序使計算機執(zhí)行向用戶提供工具的工具提供處理,用于通過組合可由圖像處理設備執(zhí)行的多個操作和用于切換在所述操作之間的路徑的條件來創(chuàng)建流程,所述圖像處理設備具有繪圖機和掃描儀中的至少一個;以及將由用戶創(chuàng)建的流程實現(xiàn)到圖像處理設備的流程實現(xiàn)處理。
根據(jù)本發(fā)明進一步的方面,提供了一種實現(xiàn)由用戶創(chuàng)建的流程的圖像處理設備。圖像處理設備包括繪圖機和掃描儀中的至少一個;工具提供單元,其給用戶提供工具,用于通過組合可由圖像處理設備執(zhí)行的多個操作和用于切換在所述操作之間的路徑的條件來創(chuàng)建流程;流程實現(xiàn)單元,將由用戶創(chuàng)建的流程實現(xiàn)到圖像處理設備中。
應當注意的是,本發(fā)明的組成元素、表達式、或者所述組成元素的任意組合所應用的方法、設備、系統(tǒng)、計算機程序、記錄介質(zhì)和數(shù)據(jù)結(jié)構(gòu)也被認為是本發(fā)明的實施例。
因此,本發(fā)明可以提供一種能夠容易且靈活地實現(xiàn)各種復雜流程的流程實現(xiàn)系統(tǒng)、流程實現(xiàn)方法、在其中存儲有流程實現(xiàn)程序的記錄介質(zhì)和圖像處理設備。
圖1是用于說明根據(jù)本發(fā)明的實施例的任務流程的細節(jié)的圖;圖2是示出根據(jù)本發(fā)明的實施例的任務流程實現(xiàn)系統(tǒng)的示意圖;圖3是示出根據(jù)本發(fā)明的實施例的任務流程實現(xiàn)系統(tǒng)的系統(tǒng)配置圖;圖4是示出根據(jù)本發(fā)明的實施例的任務流程實現(xiàn)系統(tǒng)的處理過程的例子的順序圖;圖5是示出工具的用戶界面(UI)屏幕的例子的示意圖;圖6是示出任務流程數(shù)據(jù)的例子的配置圖;圖7是示出任務流程實現(xiàn)前后用戶界面(UI)屏幕的區(qū)別的示意圖;圖8是示出根據(jù)本發(fā)明的實施例的任務流程實現(xiàn)系統(tǒng)的示意圖;圖9是示出根據(jù)本發(fā)明的實施例的任務流程實現(xiàn)系統(tǒng)的系統(tǒng)配置圖;圖10是示出根據(jù)本發(fā)明的實施例的任務流程實現(xiàn)系統(tǒng)的處理過程的例子的順序圖;圖11是示出根據(jù)本發(fā)明的實施例的任務流程實現(xiàn)系統(tǒng)的示意圖;圖12是示出根據(jù)本發(fā)明的實施例的任務流程實現(xiàn)系統(tǒng)的系統(tǒng)配置圖;圖13是示出根據(jù)本發(fā)明的實施例的任務流程實現(xiàn)系統(tǒng)的處理過程的例子的順序圖;圖14是用來說明在多功能機中實現(xiàn)的任務流程的例子的圖;圖15是示出由多功能機所采用的用于執(zhí)行任務流程的處理過程的例子的順序圖;圖16是用來說明在多功能機中實現(xiàn)的任務流程的例子的圖;圖17是用來說明在多功能機中實現(xiàn)的任務流程的例子的圖;圖18是用來說明在多功能機中實現(xiàn)的任務流程的例子的圖;圖19是用來說明在多功能機中實現(xiàn)的任務流程的例子的圖;
圖20是用來說明在多功能機中實現(xiàn)的任務流程的例子的圖;圖21是示出工具的用戶界面屏幕的例子的示意圖;圖22是示出用于條形碼登記的用戶界面屏幕的例子的示意圖;圖23是示出工具的用戶界面屏幕的例子的示意圖;圖24是示出工具的用戶界面屏幕的例子的示意圖;圖25是示出從紙張文檔掃描得到的圖像和從圖像獲得的信息的特征的例子的示意圖;圖26是示出任務流程數(shù)據(jù)的例子的配置圖;圖27是用來說明在多功能機中實現(xiàn)的任務流程的例子的圖;圖28是示出由多功能機所采用的用來執(zhí)行任務流程處理過程的例子的順序圖;以及圖29是示出確定條件的細節(jié)的例子的順序圖。
具體實施例方式
下面參照附圖描述本發(fā)明的優(yōu)選實施例。應當注意的是,雖然在下面的實施例中,將集成在單個外殼(casing)中的打印機、復印機、傳真機等功能的多功能機描述為圖像處理設備的一個例子,但是本發(fā)明適用于任何執(zhí)行圖像處理的圖像處理設備。同樣,在下面的實施例中,雖然任務流程被作為流程的一個例子來描述,但是本發(fā)明可以適用于任何流程。
為了使理解本發(fā)明更容易,下面給出了本發(fā)明的概述。圖1是用來解釋根據(jù)本發(fā)明實施例的任務流程的細節(jié)的圖。多功能機1包括硬件資源4、應用層5和平臺6。
硬件資源4包括繪圖機、掃描儀、傳真機等。應用層5包括用于執(zhí)行與圖像處理有關(guān)的操作或者與任務流程有關(guān)的操作的程序,所述與圖像處理有關(guān)的操作為諸如打印機、復印機、傳真機和掃描儀等的操作。應用層5所包括的每個程序?qū)谟啥喙δ軝C1執(zhí)行的一項處理任務。圖1中應用層5包括任務流程25A和任務流程25B。
應當注意的是,附圖標記25指示任務流程25A和25B中的任何一個。盡管圖1示出了多功能機1的配置,其中作為例子包括了兩個任務流程25,但是,任務流程25的數(shù)目不限于兩個。
平臺6從應用層5讀取請求并且發(fā)出對硬件資源4進行分配的請求。平臺6具有API51,用于通過預定的功能接收來自應用層5的請求。
圖1中任務流程25A和25B是為了適合用戶的任務而創(chuàng)建的任務流程的例子。在下文中將參考圖1詳細描述任務流程25。
在圖1的多功能機1中示出了對下面的描述所需的組件。通過組合可由多功能機1執(zhí)行的多個操作和用于切換在操作之間的路徑的條件(執(zhí)行所述操作的條件)而創(chuàng)建圖1中的任務流程25A和25B??蓤?zhí)行的操作包括讀取、圖像處理、打印、發(fā)送和接收操作。
因為本發(fā)明的多功能機1可以通過組合可執(zhí)行的操作和用于切換在操作之間的路徑的條件來創(chuàng)建任務流程25,所以多功能機1可以靈活地響應用戶的各種復雜的任務流程。
而且,為了便于創(chuàng)建適合用戶任務的任務流程,本發(fā)明的多功能機1給用戶提供了工具,用于和創(chuàng)建流程圖一樣容易地創(chuàng)建任務流程。該工具的詳細情況在下面描述。這樣,本發(fā)明的多功能機1使傳統(tǒng)地通常需要高編程技能的任務流程創(chuàng)建更便利。下面參照實施例1到4詳細描述本發(fā)明。
<實施例1>
圖2是示出根據(jù)本發(fā)明的實施例1的任務流程實現(xiàn)系統(tǒng)100的示意圖。在圖2的任務流程實現(xiàn)系統(tǒng)100中,PC(個人計算機)110經(jīng)由諸如LAN(局域網(wǎng))的網(wǎng)絡120與多功能機1(MFP)連接。PC 110是用戶終端的例子。
實施例1的任務流程實現(xiàn)系統(tǒng)100使用PC 110上的工具創(chuàng)建用戶特定的(user-specific)任務流程,并且實現(xiàn)任務流程到多功能機1中(implementinto)。例如,任務流程實現(xiàn)系統(tǒng)100通過采用下面的步驟來實現(xiàn)任務流程到多功能機1中。
在步驟S1,用戶使用PC 100上提供的工具來創(chuàng)建任務流程?;谟脩舻牟僮?,PC 110創(chuàng)建表示由用戶創(chuàng)建的任務流程的任務流程數(shù)據(jù)。在步驟S2,PC 110發(fā)送所創(chuàng)建的任務流程數(shù)據(jù)到多功能機1。然后,在步驟3,多功能機1注冊接收到的任務流程數(shù)據(jù)以便在其中實現(xiàn)任務流程。
圖3是示出根據(jù)本發(fā)明的一個實施例的任務流程實現(xiàn)系統(tǒng)100的系統(tǒng)配置圖。與圖2的任務流程實現(xiàn)系統(tǒng)100相似,在圖3的任務流程實現(xiàn)系統(tǒng)中,PC 110經(jīng)由諸如LAN的網(wǎng)絡120連接到多功能機1上。
PC 110包括操作單元111、任務流程構(gòu)造模塊112和通信模塊113。多功能機1包括操作單元131、用戶認證模塊132、屏幕構(gòu)造模塊133、任務流程控制模塊134、存儲單元135、掃描儀控制模塊136、繪圖機控制模塊137和通信模塊138。圖3中多功能機1的配置是利用圖1的軟件配置和硬件配置實現(xiàn)的。參照圖4描述圖3的多功能機1和PC 110的處理過程。
圖4是示出根據(jù)本發(fā)明的一個實施例的任務流程實現(xiàn)系統(tǒng)100的處理過程的例子的順序圖。想要創(chuàng)建任務流程的用戶通過使用操作單元111來指令(instruct)激活工具。在步驟S11中,操作單元111激活任務流程構(gòu)造模塊112。當任務流程構(gòu)造模塊112被激活時,該工具的圖5的用戶界面屏幕(UI屏幕)1000被顯示在操作單元111上。
圖5是示出該工具的UI屏幕1000的例子的示意圖。圖5的UI屏幕1000包括用來創(chuàng)建任務流程的任務流程域1010、用來選擇可視化地表示可由多功能機1執(zhí)行的操作和用于切換在操作之間的路徑的條件的元素的元素域1020、用于配置切換在操作之間的路徑的條件的條件域1030。
利用操作單元111,用戶順序地選擇在元素域1020中的元素,并利用選擇的元素在任務流程域1010創(chuàng)建任務流程。在步驟S12中,操作單元111向任務流程構(gòu)造模塊112報告用戶所選擇的元素以及元素在任務流程域1010中的位置。
而且,利用操作單元111,用戶在任務流程域1010中選擇可視化地表示用于切換在操作之間的路徑的條件的元素“條件1”,并且在條件域1030中的配置該條件。在步驟S13中,操作單元111向任務流程構(gòu)造模塊112報告由用戶設定的條件。下面詳細描述能夠在條件域1030中設定的條件。
這樣,用戶通過使用圖5的UI屏幕1000就可以像創(chuàng)建流程圖一樣創(chuàng)建任務流程。因此,用戶即使沒有專業(yè)的編程知識也能容易地創(chuàng)建任務流程。
當創(chuàng)建任務流程完成時,用戶通過操作單元111指令完成了任務流程的創(chuàng)建。在步驟S14中,操作單元111發(fā)出任務流程創(chuàng)建請求到任務流程構(gòu)造模塊112。在步驟S15中,基于用戶通過使用UI屏幕1000創(chuàng)建的任務流程,任務流程構(gòu)造模塊112創(chuàng)建表示任務流程的任務流程數(shù)據(jù)。例如,任務流程數(shù)據(jù)是腳本數(shù)據(jù)。
圖6是示出任務流程數(shù)據(jù)的例子的配置圖。圖6的任務流程數(shù)據(jù)包括基于圖5的UI屏幕1000上創(chuàng)建的任務流程而創(chuàng)建的腳本。將圖6的任務流程數(shù)據(jù)注冊到多功能機1使多功能機1能夠執(zhí)行由用戶通過使用UI屏幕1000創(chuàng)建的任務流程。
然后,利用操作單元111,用戶指定任務流程要被注冊到的多功能機1,并指令將任務流程注冊到該多功能機1。在步驟S16,操作單元111向任務流程構(gòu)造模塊112發(fā)出任務流程傳輸請求。步驟S16的任務流程傳輸請求包括用于指定多功能機1的地址等。
在步驟S17中,任務流程構(gòu)造模塊112發(fā)出任務流程傳輸請求到通信模塊113。步驟S17的任務流程傳輸請求包括用于指定多功能機1的地址和任務流程數(shù)據(jù)。在步驟S18中,通信模塊113發(fā)送任務流程數(shù)據(jù)到多功能機1的通信模塊138上。
在步驟S19中,通信模塊138向任務流程控制模塊134報告任務流程數(shù)據(jù),該任務流程數(shù)據(jù)是從PC 110的通信模塊113接收到的。在步驟S20中,任務流程控制模塊134發(fā)送任務流程數(shù)據(jù)到存儲單元135,并請求注冊任務流程數(shù)據(jù)。在步驟S21中,存儲單元135在其中保存所接收的任務流程數(shù)據(jù)。
以這種方式,多功能機1在存儲單元135中保存所接收的任務流程數(shù)據(jù)以注冊任務流程數(shù)據(jù),從而實現(xiàn)與任務流程數(shù)據(jù)相應的任務流程。當實現(xiàn)任務流程時,已經(jīng)顯示在多功能機1的操作單元131上的用于圖像處理的UI屏幕1100變成了UI屏幕1200,在UI屏幕1200上添加了用于執(zhí)行實現(xiàn)任務流程的“oo任務”按鈕1201。圖7是示出任務流程實現(xiàn)前后UI屏幕1100和1200的區(qū)別的示意圖。
因為本發(fā)明這個實施例的任務流程實現(xiàn)系統(tǒng)100可以通過組合可由多功能機1執(zhí)行的操作和用于切換在操作之間的路徑的條件來創(chuàng)建任務流程,所以多功能機1可以容易且靈活地響應用戶的各種復雜的任務流程。
<實施例2>
圖8是示出根據(jù)本發(fā)明實施例2的任務流程實現(xiàn)系統(tǒng)100的示意圖。類似于圖2的任務流程實現(xiàn)系統(tǒng)100,在圖8的任務流程實現(xiàn)系統(tǒng)100中,PC110經(jīng)由諸如LAN的網(wǎng)絡120連接到多功能機1。
實施例2的任務流程實現(xiàn)系統(tǒng)100能夠利用多功能機1上的工具、通過從PC 110遠程操作所述工具來創(chuàng)建用戶特定的任務流程,并且能夠?qū)⑷蝿樟鞒虒崿F(xiàn)到多功能機1中。例如,圖8的任務流程實現(xiàn)系統(tǒng)100通過采用下面的步驟將任務流程實現(xiàn)到多功能機1中。
在步驟S31中,用戶利用多功能機1上的工具、通過從PC 110遠程操作所述工具來創(chuàng)建用戶特定的任務流程?;谟脩舻牟僮鳎喙δ軝C1創(chuàng)建表示由用戶創(chuàng)建的任務流程的任務流程數(shù)據(jù)。然后,在步驟S32中,多功能機1注冊所創(chuàng)建的任務流程數(shù)據(jù)以便在其中實現(xiàn)任務流程。
圖9是示出根據(jù)本發(fā)明的一個實施例的任務流程實現(xiàn)系統(tǒng)100的系統(tǒng)配置圖。類似于圖8的任務流程實現(xiàn)系統(tǒng)100,在圖9的任務流程實現(xiàn)系統(tǒng)100中,PC 110經(jīng)由諸如LAN的網(wǎng)絡120連接到多功能機1。
PC 110包括操作單元111和通信模塊113。多功能機1包括操作單元131、用戶認證模塊132、屏幕構(gòu)造模塊133、任務流程控制模塊134、存儲單元135、掃描儀控制模塊136、繪圖機控制模塊137、通信模塊138和任務流程構(gòu)造模塊139。圖9的多功能機1的配置是由圖1所示的軟件配置和硬件配置實現(xiàn)的。參照圖10描述圖9的多功能機1和PC 110的處理過程。
圖10是示出根據(jù)本發(fā)明的一個實施例的任務流程實現(xiàn)系統(tǒng)100的處理過程的例子的順序圖。想要創(chuàng)建任務流程的用戶通過使用操作單元111來指令激活工具。在步驟S41中,操作單元111發(fā)送工具激活指令到通信模塊113。
在步驟S42中,通信模塊113發(fā)送對應于所述工具激活指令的請求到通信模塊138。在步驟S42中發(fā)送的請求包括請求類型和對應于工具激活指令的參數(shù)。
在步驟S43中,通信模塊138激活任務流程構(gòu)造模塊139。當任務流程構(gòu)造模塊139被激活時,工具的圖5的用戶界面屏幕(UI屏幕)1000被顯示在PC 110的操作單元111上。
利用操作單元111,用戶在元素域1020中順序地選擇元素,并且利用所選擇的元素在任務流程域1010中創(chuàng)建任務流程。在步驟S44中,操作單元111向通信模塊113報告由用戶選擇的元素和元素在任務流程域1010中的位置,以及操作選擇指令。
在步驟S45中,通信模塊113發(fā)送對應于由用戶選擇的元素和元素在任務流程域1010中的位置的請求到通信模塊138。在步驟S45中發(fā)送的請求包括請求類型和對應于由用戶選擇的元素以及元素在任務流程域1010中的位置的參數(shù)。
在步驟S46中,通信模塊138向任務流程構(gòu)造模塊139報告由用戶選擇的元素以及元素在任務流程域1010中的位置。當由用戶選擇的元素以及元素在任務流程域1010中的位置被報告到任務流程構(gòu)造模塊139時,顯示在PC 110的操作單元111上的UI屏幕1000被更新。
而且,利用操作單元111,用戶在任務流程域1010中選擇可視化地表示用于切換在操作之間的路徑的條件的元素“條件1”,并且在條件域1030中配置該條件。在步驟S47中,操作單元111向任務流程構(gòu)造模塊113報告該條件和條件注冊指令。在步驟S48中,通信模塊113發(fā)送對應于該條件的請求到通信模塊138。在步驟S48中發(fā)送的請求包括請求類型和對應于該條件的參數(shù)。
在步驟S49中,通信模塊138向任務流程構(gòu)造模塊139報告條件。當條件報告到任務流程構(gòu)造模塊139時,顯示在PC 110的操作單元111上的UI屏幕1000被更新。
這樣,用戶通過使用圖5的UI屏幕1000可以像創(chuàng)建流程圖一樣創(chuàng)建任務流程。因此,用戶即使沒有專業(yè)的編程知識也能容易地創(chuàng)建任務流程。
當任務流程的創(chuàng)建完成時,用戶通過操作單元111來指令完成了任務流程的創(chuàng)建。在步驟S50中,操作單元111發(fā)送任務流程創(chuàng)建指令到通信模塊113。在步驟S51中,通信模塊113發(fā)送對應于任務流程創(chuàng)建指令的請求到通信模塊138。在步驟S51中發(fā)送的請求包括請求類型和對應于任務流程創(chuàng)建指令的參數(shù)。
在步驟S52中,通信模塊138發(fā)出任務流程創(chuàng)建請求到任務流程構(gòu)造模塊139。在步驟S53中,基于由用戶通過使用UI屏幕1000創(chuàng)建的任務流程,任務流程構(gòu)造模塊139創(chuàng)建表示該任務流程的任務流程數(shù)據(jù)。
然后,利用操作單元111,用戶指令將任務流程注冊到多功能機1中。在步驟S54中,操作單元111發(fā)送任務流程注冊指令到通信模塊113。在步驟S55中,通信模塊113發(fā)送對應于任務流程注冊指令的請求到通信模塊138。在步驟S55中發(fā)送的請求包括請求類型和對應于任務流程注冊指令的參數(shù)。
在步驟S56中,通信模塊138發(fā)出任務流程注冊請求到任務流程構(gòu)造模塊139。在步驟S57中,任務流程構(gòu)造模塊139發(fā)出任務流程注冊請求到任務流程控制模塊134。在步驟S57中發(fā)出的任務流程注冊請求包括任務流程數(shù)據(jù)。
在步驟S58中,任務流程控制模塊134發(fā)送任務流程數(shù)據(jù)到存儲單元135,并且請求注冊任務流程數(shù)據(jù)。在步驟S59中,存儲單元135將所接收的任務流程數(shù)據(jù)保存到其中。
以這種方式,多功能機1將所接收的任務流程數(shù)據(jù)保存在存儲單元135中以注冊任務流程數(shù)據(jù),從而實現(xiàn)對應于任務流程數(shù)據(jù)的任務流程。當任務流程被實現(xiàn)時,已顯示在多功能機1的操作單元131上的用于圖像處理的UI屏幕1100變成了UI屏幕1200,在UI屏幕1200上添加了用于執(zhí)行實現(xiàn)的任務流程的“oo任務”按鈕1201。
因為本發(fā)明這個實施例中任務流程實現(xiàn)系統(tǒng)100可以通過組合可由多功能機1執(zhí)行的操作和用于切換在操作之間的路徑的條件來創(chuàng)建任務流程,所以多功能機1可以容易且靈活地響應用戶的各種復雜的任務流程。
<實施例3>
圖11是示出根據(jù)本發(fā)明實施例3的任務流程實現(xiàn)系統(tǒng)100的示意圖。圖11的任務流程實現(xiàn)系統(tǒng)100與圖2和圖8的任務流程實現(xiàn)系統(tǒng)100不同,它包括單獨的(single)多功能機1。
實施例3的任務流程實現(xiàn)系統(tǒng)100能夠利用多功能機1上的工具、通過多功能機1上的操作單元131操作該工具來創(chuàng)建用戶特定的任務流程,并且能夠?qū)⑷蝿樟鞒虒崿F(xiàn)到多功能機1中。例如,圖11的任務流程實現(xiàn)系統(tǒng)100通過采用下面的步驟將任務流程實現(xiàn)到多功能機1中。
在步驟S60中,用戶利用多功能機1上的工具、通過多功能機1上的操作單元131操作該工具來創(chuàng)建用戶特定的任務流程。基于用戶的操作,多功能機1創(chuàng)建了表示由用戶創(chuàng)建的任務流程的任務流程數(shù)據(jù)。然后,在步驟S61中,多功能機1注冊所創(chuàng)建的任務流程數(shù)據(jù)以便在其中實現(xiàn)該任務流程。
圖12是示出根據(jù)本發(fā)明的一個實施例的任務流程實現(xiàn)系統(tǒng)100的系統(tǒng)配置圖。類似于圖11中的任務流程實現(xiàn)系統(tǒng)100,任務流程實現(xiàn)系統(tǒng)100包括單獨的多功能機1。多功能機1包括操作單元131、用戶認證模塊132、屏幕構(gòu)造模塊133、任務流程控制模塊134、存儲單元135、掃描儀控制模塊136、繪圖機控制模塊137、通信模塊138和任務流程構(gòu)造模塊139。圖12的多功能機1的配置是由圖1的軟件配置和硬件配置實現(xiàn)的。參照圖13描述圖12的多功能機1的處理過程。
圖13是示出根據(jù)本發(fā)明的一個實施例的任務流程實現(xiàn)系統(tǒng)100的處理過程的例子的順序圖。想要創(chuàng)建任務流程的用戶通過使用操作單元131來指令激活工具。在步驟S70中,操作單元131激活任務流程構(gòu)造模塊139。當任務流程構(gòu)造模塊139被激活時,該工具的圖5的用戶界面屏幕1000被顯示在操作單元131上。
利用操作單元131,用戶在元素域1020中順序地選擇元素,并利用選擇的元素在任務流程域1010內(nèi)創(chuàng)建任務流程。在步驟S71中,操作單元131向任務流程構(gòu)造模塊139報告由用戶所選擇的元素以及元素在任務流程域1010中的位置。
而且,利用操作單元131,用戶在任務流程域1010中選擇可視化地表示用于切換在操作之間的路徑的條件的元素“條件1”,并在條件域1030中配置該條件。在步驟S72中,操作單元131向任務流程構(gòu)造模塊139報告由用戶設定的條件。
這樣,用戶通過使用圖5的UI屏幕1000可以像創(chuàng)建流程圖一樣創(chuàng)建任務流程。因此,用戶即使沒有專業(yè)的編程知識也能容易地創(chuàng)建任務流程。
當任務流程的創(chuàng)建完成時,用戶通過操作單元131指令完成了任務流程的創(chuàng)建。在步驟S73中,操作單元131發(fā)出任務流程創(chuàng)建請求到任務流程構(gòu)造模塊139。在步驟S74中,基于用戶使用UI屏幕1000所創(chuàng)建的任務流程,任務流程構(gòu)造模塊139創(chuàng)建表示任務流程的任務流程數(shù)據(jù)。將任務流程數(shù)據(jù)注冊到多功能機1中使多功能機1能夠執(zhí)行由用戶通過使用UI屏幕1000所創(chuàng)建的任務流程。
然后,利用操作單元131,用戶指令注冊任務流程。在步驟S75中,操作單元131發(fā)出任務流程注冊請求到任務流程構(gòu)造模塊139。在步驟S76中,任務流程構(gòu)造模塊139發(fā)出任務流程注冊請求到任務流程控制模塊134。
在步驟S77中,任務流程控制模塊134發(fā)送任務流程數(shù)據(jù)到存儲單元135,并請求注冊任務流程數(shù)據(jù)。在步驟S78中,存儲單元135將接收到的任務流程數(shù)據(jù)保存到其中。
以這種方式,多功能機1保存接收到的任務流程數(shù)據(jù)在存儲單元135中以注冊任務流程數(shù)據(jù),從而實現(xiàn)對應于任務流程數(shù)據(jù)的任務流程。當任務流程被實現(xiàn)時,已顯示在多功能機1的操作單元131上的用于圖像處理的UI屏幕1100變成了UI屏幕1200,在UI屏幕1200上添加了用于執(zhí)行實現(xiàn)的任務流程的“oo任務”按鈕1201。
因為本發(fā)明這個實施例的任務流程實現(xiàn)系統(tǒng)100可以通過組合可由多功能機1執(zhí)行的操作和用于切換在操作之間的路徑的條件來創(chuàng)建任務流程,所以多功能機1可以容易且靈活地響應用戶的各種復雜的任務流程。
<實現(xiàn)的任務流程的執(zhí)行>
如下所述,多功能機1執(zhí)行實現(xiàn)的任務流程。在下面的例子中,圖14的任務流程在圖3的多功能機1中被實現(xiàn)。圖14是用來解釋在多功能機1中實現(xiàn)的任務流程的圖。圖14的任務流程被配置為在操作單元131上顯示例如“oo任務”按鈕1201,如果按鈕1201被按下的時間在8:00與15:00之間,則掃描紙張文檔(paper document)并執(zhí)行打印操作,如果按鈕1201被按下的時間不在8:00與15:00之間,將執(zhí)行文件讀取和郵件傳送操作。
在圖14的任務流程中條件被滿足的情況下,多功能機1如圖15所示執(zhí)行處理。圖15為示出被多功能機1所采用的、用于執(zhí)行任務流程的處理過程的例子的順序圖。
想要執(zhí)行任務流程的用戶通過操作單元131輸入用戶名和口令。在步驟S80中,操作單元131發(fā)出用戶認證請求到用戶認證模塊132。用戶認證請求包括用戶名和口令。
用戶認證模塊132基于接收到的用戶名和口令進行用戶認證。如果用戶認證成功,過程進入步驟S81,在步驟S81中用戶認證模塊發(fā)出屏幕構(gòu)造請求到屏幕構(gòu)造模塊133。屏幕構(gòu)造請求包括用戶名。
在步驟S82中,屏幕構(gòu)造模塊133發(fā)出任務流程請求到任務流程控制模塊134。任務流程請求包括用戶名。在步驟S83中,任務流程控制模塊134使用用戶名作為關(guān)鍵字(key)在存儲單元135中進行搜索。在步驟S84中,任務流程控制模塊134從存儲單元135中讀出對應于該用戶名的任務流程數(shù)據(jù)。
在步驟S85中,任務流程控制模塊134向屏幕構(gòu)造模塊133報告包括在任務流程數(shù)據(jù)中的例如圖7的“oo任務”按鈕1201的按鈕數(shù)據(jù)。在步驟S86中,屏幕構(gòu)造模塊133創(chuàng)建UI屏幕1200,UI屏幕1200包括例如用于執(zhí)行任務流程的“oo任務”按鈕1201。
在步驟S87中,屏幕構(gòu)造模塊133向操作單元131傳送創(chuàng)建的UI屏幕1200的UI數(shù)據(jù)。操作單元131基于接收到的UI數(shù)據(jù)顯示例如圖7的UI屏幕1200。
用戶利用操作單元131按下“oo任務”按鈕1201。在步驟S88中,操作單元131發(fā)出任務流程執(zhí)行請求到任務流程控制模塊134。任務流程執(zhí)行請求包括任務流程ID。當接收到的任務流程執(zhí)行請求時,在步驟S89中任務流程控制模塊134確定條件是否滿足。
在圖14示出的任務流程的情況下,任務流程控制模塊確定“oo任務”按鈕1201是否在8:00與15:00之間被按下。由于圖15的順序圖示出其中滿足條件的例子,任務流程控制模塊134確定條件被滿足。
然后,在步驟S90中,任務流程控制模塊134指定操作的類型(掃描紙張),并發(fā)出屏幕轉(zhuǎn)換請求到屏幕構(gòu)造模塊133。在步驟S91中,屏幕構(gòu)造模塊133向操作單元131傳送對應于操作類型(掃描紙張)的UI屏幕的UI數(shù)據(jù)。操作單元131基于接收到的UI數(shù)據(jù)顯示用于發(fā)出掃描紙張請求的UI屏幕。
用戶將紙張文檔放在掃描區(qū),通過操作操作單元131按下用于開始掃描紙張文檔的按鈕。在步驟S92中,操作單元131傳送掃描紙張請求到任務流程控制模塊134。掃描紙張請求包括掃描條件。
在步驟S93中,任務流程控制模塊134傳送掃描紙張請求到掃描控制模塊136。掃描紙張請求包括掃描條件。當接收到掃描紙張請求時,掃描儀控制模塊136按照掃描條件掃描紙張文檔的圖像。在步驟S94中,掃描儀控制模塊136發(fā)送掃描紙張完成報告到任務流程控制模塊134。
在步驟S95中,任務流程控制模塊134指定操作的類型,并發(fā)出屏幕轉(zhuǎn)換請求到屏幕構(gòu)造模塊133。在步驟S96中,屏幕構(gòu)造模塊133向操作單元131傳送對應于操作類型(打印)的UI屏幕的UI數(shù)據(jù)。操作單元131根據(jù)接收到的UI數(shù)據(jù)顯示用于發(fā)出打印請求的UI屏幕。
用戶通過操作操作單元131按下用于開始打印出從紙張文檔掃描的圖像的按鈕。在步驟S97中,操作單元131傳送打印請求到任務流程控制模塊134。打印請求包括打印條件。
在步驟S98中,任務流程控制模塊134傳送打印請求到繪圖機控制模塊137。打印請求包括打印條件。當接收到打印請求時,繪圖機控制模塊137按照打印條件打印出從紙張文檔掃描的圖像。在步驟S99中,繪圖機控制模塊137發(fā)送打印完成報告到任務流程控制模塊134。
在步驟S100中,任務流程控制模塊134傳送任務流程完成報告到屏幕構(gòu)造模塊133。在步驟S101中,屏幕構(gòu)造模塊133傳送任務流程完成報告到操作單元131。然后,操作單元131基于接收到的任務流程完成報告顯示例如用于向用戶報告任務流程完成的UI屏幕。
以這種方式,本發(fā)明的多功能機(圖像處理設備)1可以容易地執(zhí)行用戶創(chuàng)建和實現(xiàn)的任務流程。
<并入任務流程的條件>
多功能機1可以將邏輯(例如,用于啟動操作的條件)并入(incorporate)任務流程中作為條件,從而實現(xiàn)各種復雜的任務流程??梢员徊⑷氲臈l件包括圖14中示出的條件以及圖16到圖20中示出的那些條件。圖16到圖20是用來解釋在多功能機1中實現(xiàn)的任務流程的例子的圖。
如上所述,圖14中示出的任務流程被配置為根據(jù)時間執(zhí)行不同的操作。圖16中示出的任務流程被配置為,如果事件發(fā)生則執(zhí)行隨后的操作。例如,在圖16的任務流程中,如果接收到的郵件滿足涉及主題、郵件發(fā)送人等的條件時,則執(zhí)行打印操作。
圖17中示出的任務流程被配置為根據(jù)已執(zhí)行操作的結(jié)果改變后續(xù)的行為。例如,在圖17中的任務流程中,如果郵件傳送成功,則執(zhí)行打印操作。但是,如果郵件傳送失敗,則郵件將被重新傳送。
圖18中示出的任務流程被配置為,如果登錄失敗則定義行動(behavior)。例如,在圖18的任務流程中,如果登錄連續(xù)失敗三次,則將向管理員傳送警告郵件。圖18的任務流程可以被配置為如果登錄連續(xù)失敗五次則鎖定多功能機1。登錄失敗的發(fā)生和登錄失敗的次數(shù)通過查看日志信息得以確認。圖18的任務流程可以配置為如果在多功能機1內(nèi)發(fā)生阻塞(jam)或系統(tǒng)錯誤(SE)則提示從另一臺多功能機輸出。
圖19中示出的任務流程被配置為根據(jù)認證信息改變行為例如,在圖19的任務流程中,如果用戶具有復制掃描的紙張文檔的權(quán)限,則執(zhí)行打印操作。否則,如果用戶沒有該權(quán)限,則顯示錯誤信息?;谟脩粽J證信息、權(quán)限信息和包含在掃描的紙張文檔中的信息做出用戶是否具有復制掃描的紙張文檔的權(quán)力的確定。
圖20中示出的任務流程被配置為根據(jù)另一用戶的狀態(tài)來改變行為。例如,在圖20的任務流程中,如果目標郵箱中有幾條未讀的郵件消息,則執(zhí)行郵件傳送。否則,如果目標郵箱中有許多未讀的郵件消息,則顯示警告信息來確認是否傳送郵件。
由此可見,本發(fā)明的多功能機1可以將各種邏輯測試并入到任務流程中作為條件,從而實現(xiàn)各種復雜的任務流程。
<實現(xiàn)的任務流程的執(zhí)行的其它例子>
在上面的描述中,根據(jù)在操作單元131上的用戶操作執(zhí)行任務流程。在另一個可替換的實施例中,例如,當掃描其上具有打印的特定信息的紙張文檔時任務流程可以被啟動。
在上面的描述中,用于切換在操作之間的路徑的條件被預先并入到任務流程中。在另一個可替換的實施例中,例如,用于切換在操作之間的路徑的條件被打印在紙張文檔上,這樣,當掃描該紙張文檔時該條件被讀出并且被并入到任務。
<實施例4>
實施例1到3的任務流程實現(xiàn)系統(tǒng)100的任何一個都可作為實施例4的任務流程實現(xiàn)系統(tǒng)而被應用。在實施例4中,實施例1的任務流程實現(xiàn)系統(tǒng)100作為例子被描述。根據(jù)實施例4,從紙張文檔掃描的圖像的特征作為條件被并入任務流程。
在基于從紙張文檔掃描的圖像做出條件是否滿足的確定的情況下,例如,可以基于圖像特征(布局等)或從圖像獲得的信息(條形碼等)做出確定。
當用戶指令激活工具時,操作單元111激活任務流程構(gòu)造模塊112。當任務流程構(gòu)造模塊112被激活時,該工具的圖21的用戶界面屏幕2000顯示在操作單元111上。
圖21是示出工具的用戶界面屏幕2000的例子的示意圖。圖21的UI屏幕2000包括用于轉(zhuǎn)移到用于流程編輯的UI屏幕的按鈕2010和用于轉(zhuǎn)移到用于條形碼注冊的UI屏幕2100的按鈕2020。
當用戶按下按鈕2020時,圖22的用于條形碼注冊的UI屏幕2100顯示在操作單元111上。UI屏幕2100示出用于識別條形碼的條形碼名稱和條形碼號(barcode number)。UI屏幕2100包括用于轉(zhuǎn)移到用于條形碼屬性輸入的UI屏幕2200的按鈕2110。
當用戶按下按鈕2110時,圖22的用于條形碼屬性輸入的UI屏幕2200顯示在操作單元111上。用戶通過使用操作單元111在UI屏幕2200輸入ID、數(shù)據(jù)和條形碼類型。用戶按下按鈕2210以便新注冊對應于在UI屏幕2200輸入的屬性的條形碼。然后,UI屏幕2100又顯示在操作單元111上。應當注意的是實施例2和3的任務流程實現(xiàn)系統(tǒng)100能夠直接注冊條形碼的圖像。
當用戶按下按鈕2010時,圖23的UI屏幕1000或圖24的UI屏幕1000顯示在操作單元111上。類似于圖5的UI屏幕1000,圖23和24的UI屏幕1000中的每一個包括用于創(chuàng)建任務流程的任務流程域1010、用來選擇可視化地表示可由多功能機1執(zhí)行的操作及用于切換在操作之間的路徑的條件的元素的元素域1020、用于配置切換在操作之間的路徑的條件的條件域1030。
利用操作單元111,用戶在元素域1020中順序地選擇元素,并根據(jù)選擇的元素在任務流程域1010中創(chuàng)建任務流程。而且,利用操作單元111,用戶在任務流程域1010中選擇可視化地表示用于切換在操作之間的路徑的條件的元素“條件1”,并在條件域1030中配置條件。
在圖23的例子中,條件域1030中的條件涉及(relate to)圖像特征(例如,條形碼布局)。更具體地說,圖23的條件域1030中的條件是用來確定具有指定的條形碼ID的條形碼是否位于預定位置。
在圖24的例子中,條件域1030中的條件涉及從圖像中獲得的信息。更具體地說,圖24的條件域1030中的條件是用來確定位于指定位置的條形碼數(shù)據(jù)是否與預定的數(shù)據(jù)一致。
圖25是示出從紙張文檔2500掃描得到的圖像和從此該圖像獲得的信息的特征的例子的示意圖。二維條形碼2510被打印在紙張文檔2500的左上角。二維條形碼2510包含ID、數(shù)據(jù)和包括條形碼類型和位置的圖像特征。
例如,在紙張文檔2500的情況下,條件可以是用于確定具有ID“id1”的二維條形碼2510是否位于位置(10,10,20,20)。作為另一個例子,在紙張文檔2500的情況下,條件可以是用于確定位于位置(10,10,20,20)處的二維條形碼2510的數(shù)據(jù)是否與“RICOH TARO”一致。
用戶通過使用圖23的UI屏幕1000或圖24的UI屏幕1000可以像創(chuàng)建流程圖一樣創(chuàng)建任務流程。因此,用戶即使沒有專業(yè)的編程知識也能夠容易地創(chuàng)建任務流程。
當創(chuàng)建任務流程完成時,用戶通過操作單元111來指令完成了任務流程的創(chuàng)建。操作單元111發(fā)出任務流程創(chuàng)建請求到任務流程構(gòu)造模塊112?;谟捎脩敉ㄟ^使用UI屏幕1000所創(chuàng)建的任務流程,任務流程構(gòu)造模塊112創(chuàng)建表示任務流程的任務流程數(shù)據(jù)。
圖26是示出任務流程數(shù)據(jù)的例子的配置圖。圖26中示出的任務流程數(shù)據(jù)是從任務流程所創(chuàng)建的腳本的一部分,該任務流程中并入了與圖像特征(布局等)和從圖像獲得的信息(條形碼等)相關(guān)的條件。將圖26的任務流程數(shù)據(jù)注冊到多功能機1使得多功能機1能夠執(zhí)行由用戶通過使用UI屏幕1000所創(chuàng)建的任務流程。
和實施例1一樣,利用操作單元111,用戶將任務流程注冊到指定的多功能機1中。這樣,多功能機1能夠?qū)崿F(xiàn)對應于注冊的任務流程數(shù)據(jù)的任務流程。當任務流程被實現(xiàn)時,已顯示在多功能機1的操作單元131上的用于圖像處理的UI屏幕1100變成了UI屏幕1200,在UI屏幕1200上添加了用于執(zhí)行實現(xiàn)的任務流程的“oo任務”按鈕1201。
因為本發(fā)明這個實施例的任務流程實現(xiàn)系統(tǒng)100可以通過組合可由多功能機1執(zhí)行操作和用于切換在操作之間的路徑的條件來創(chuàng)建任務流程,所以多功能機1可以容易且靈活地響應用戶的各種復雜的任務流程。
<實現(xiàn)的任務流程的執(zhí)行>
如下所述,多功能機1執(zhí)行實現(xiàn)的任務流程。在下面的例子中,圖27的任務流程在圖3的多功能機1中被實現(xiàn)。圖27是用來解釋在多功能機1中實現(xiàn)的任務流程的圖。圖27中示出的任務流程被配置為根據(jù)掃描的條形碼而改變行為。例如,在圖27的任務流程中,紙張文檔被掃描。然后,根據(jù)確定打印在被掃描的紙張文檔上的條形碼是否滿足條件來執(zhí)行打印操作或顯示錯誤信息的操作。
在圖27的任務流程中的條件被滿足的情況下,多功能機1執(zhí)行如圖28所示的處理。圖28是示出多功能機1執(zhí)行任務流程的處理過程的例子的順序圖。應當注意的是,除了一些不同外,圖28中的順序圖和圖15的順序圖類似,并且沒有進行詳細描述。
步驟S180到S187中的處理類似于圖15的步驟S80到S87中的處理,在此不作描述。在步驟S188中,用戶利用操作單元131按下“oo任務”按鈕1201。在步驟S188中,操作單元131發(fā)出任務流程執(zhí)行請求到任務流程控制模塊134。任務流程執(zhí)行請求包括任務流程ID。
當接收到任務流程執(zhí)行請求時,在步驟S189中,任務流程控制模塊134指定操作的類型并發(fā)出屏幕轉(zhuǎn)換請求到屏幕構(gòu)造模塊133。在步驟S190中,屏幕構(gòu)造模塊133向操作單元131傳送對應于操作的類型(掃描紙張)的UI屏幕的UI數(shù)據(jù)。操作單元131根據(jù)接收到的UI數(shù)據(jù)顯示用于發(fā)出掃描紙張請求的UI屏幕。
用戶將紙張文檔放在掃描區(qū)域,并通過操作操作單元131按下開始掃描紙張文檔的按鈕。在步驟S191中,操作單元131傳送掃描紙張請求到任務流程控制模塊134。掃描紙張請求包括掃描條件。
在步驟S192中,任務流程控制模塊134傳送掃描紙張請求到掃描儀控制模塊136。掃描紙張請求包括掃描條件。當接收到的掃描紙張請求時,掃描儀控制模塊136按照掃描條件掃描紙張文檔的圖像。在步驟S193中,掃描儀控制模塊136向任務流程控制模塊134發(fā)送掃描紙張完成報告。
在步驟S194中,任務流程控制模塊134確定條件是否滿足。在圖27所示的任務流程的情況下,根據(jù)確定條件是否被滿足,執(zhí)行打印操作或顯示錯誤信息的操作。和圖28的順序圖示出的條件滿足的例子一樣,任務流程控制模塊134確定條件被滿足。
然后,在步驟S195中,任務流程控制模塊134指定操作的類型(打印)并發(fā)出屏幕轉(zhuǎn)換請求到屏幕構(gòu)造模塊133。在步驟S196中,屏幕構(gòu)造模塊133向操作單元131傳送對應于操作的類型(打印)的UI屏幕的UI數(shù)據(jù)。操作單元131根據(jù)接收到的UI數(shù)據(jù)顯示用于發(fā)出打印請求的UI屏幕。
步驟S196到S201中的處理類似于圖15中步驟S96到S101的處理,在此不作描述。下面將更詳細地描述步驟S194中條件的確定。
圖29是示出確定條件的細節(jié)的例子的順序圖。在步驟S301中,任務流程控制模塊134向圖像保持模塊2701發(fā)送圖像獲取請求。在步驟302中,任務流程控制模塊134從圖像保持模塊2701獲得圖像。
在步驟S303中,任務流程控制模塊134請求圖像處理模塊2702提取圖像特征量。圖像處理模塊2702從圖像中提取圖像特征。在這個例子中,條形碼屬性作為圖像量從條形碼中被讀取。在步驟S304中,圖像處理模塊2702向任務流程控制模塊134發(fā)送條形碼屬性作為圖像特征量。在步驟S305中,任務流程控制模塊134通過將作為圖像特征量的條形碼屬性與條件相比較來確定圖像是否滿足該條件。
以這種方式,本發(fā)明的多功能機(圖像處理設備)1可以容易地執(zhí)行用戶創(chuàng)建和實現(xiàn)的任務流程。
本發(fā)明不限于具體公開的實施例,可以做出不脫離本發(fā)明的范圍的各種變化和修改。圖像特征量除了包括條形碼屬性外,還可以包括圖像數(shù)據(jù)大小、頭信息、像素數(shù)等。
在附屬的權(quán)利要求中提出的流程實現(xiàn)單元在掃描的圖像數(shù)據(jù)包含預定信息時可以啟動與預定信息相應的流程,還可以從預定信息中獲得用于切換在包括在流程中的操作之間的路徑的條件。
用于切換在操作之間的路徑的條件可以涉及圖像特征(條形碼布局等)和從圖像中獲得的信息(條形碼等)。
權(quán)利要求
1.一種將由用戶創(chuàng)建的流程實現(xiàn)到具有繪圖機和掃描儀中的至少一個的圖像處理設備中的流程實現(xiàn)系統(tǒng),該系統(tǒng)的特征在于工具提供單元,其為用戶提供工具,所述工具通過組合可由所述圖像處理設備執(zhí)行的多個操作和用于切換在所述操作之間的路徑的條件來創(chuàng)建流程;以及流程實現(xiàn)單元,其將由用戶創(chuàng)建的所述流程實現(xiàn)到所述圖像處理設備中。
2.根據(jù)權(quán)利要求1所述的流程實現(xiàn)系統(tǒng),其特征在于所述工具提供單元被布置在可通信地連接到所述圖像處理設備的用戶終端,并在所述用戶終端上為用戶提供所述工具;和所述工具包括條件配置單元,其使用戶配置用于切換在所述操作之間的路徑的條件;元素顯示單元,其可選擇地顯示可視化地表示可由所述圖像處理設備執(zhí)行的操作和用于切換在所述操作之間的路徑的條件的元素;以及流程創(chuàng)建單元,其使用戶通過組合所述元素來創(chuàng)建所述流程。
3.根據(jù)權(quán)利要求1所述的流程實現(xiàn)系統(tǒng),其特征在于,所述工具提供單元被布置在所述圖像處理設備內(nèi),并且響應來自用戶終端的操作,在所述用戶終端上為用戶提供所述工具,所述用戶終端可通信地與所述圖像處理設備連接。
4.根據(jù)權(quán)利要求1所述的流程實現(xiàn)系統(tǒng),其特征在于,所述工具提供單元被布置在所述圖像處理設備內(nèi),并且在所述圖像處理設備的操作面板上為用戶提供所述工具。
5.根據(jù)權(quán)利要求1、3、和4中任意一項所述的流程實現(xiàn)系統(tǒng),其特征在于,所述工具包括條件配置單元,其使用戶配置用于切換在所述操作之間的路徑的條件;元素顯示單元,其可選擇地顯示可視化地表示可由圖像處理設備執(zhí)行的操作和用于切換在所述操作之間的路徑的條件的元素;以及流程創(chuàng)建單元,其使用戶通過組合所述元素來創(chuàng)建所述流程。
6.根據(jù)權(quán)利要求1至5中任意一項所述的流程實現(xiàn)系統(tǒng),其特征在于,所述用于切換在所述操作之間的路徑的條件涉及日期、星期幾、時間、事件、執(zhí)行的操作的結(jié)果、發(fā)生的錯誤、授權(quán)用戶以及另一用戶的狀態(tài)中的一個或者多個。
7.根據(jù)權(quán)利要求1到6中任意一項所述的流程實現(xiàn)系統(tǒng),其特征在于,在實現(xiàn)由用戶創(chuàng)建的所述流程之后,所述流程實現(xiàn)單元將用于選擇所述流程的選擇單元添加到所述操作面板上的用戶界面。
8.一種流程實現(xiàn)方法,其將由用戶創(chuàng)建的流程實現(xiàn)到具有繪圖機和掃描儀中的至少一個的圖像處理設備中,所述方法的特征在于工具提供步驟,其中工具提供單元為用戶提供工具,用于通過組合可由所述圖像處理設備執(zhí)行的多個操作和用于切換在所述操作之間的路徑的條件來創(chuàng)建所述流程;以及流程實現(xiàn)步驟,其中流程實現(xiàn)單元將由用戶創(chuàng)建的流程實現(xiàn)到所述圖像處理設備中。
9.根據(jù)權(quán)利要求8所述的流程實現(xiàn)方法,其特征在于在所述工具提供步驟中,利用布置在與所述圖像處理設備可通信地連接的用戶終端的所述工具提供單元,在所述用戶終端上將所述工具提供給用戶;并且所述工具包括元素顯示步驟,可選擇地顯示可視化地表示可由所述圖像處理設備執(zhí)行的操作和用于切換在所述操作之間的路徑的條件的元素;流程創(chuàng)建步驟,使用戶通過組合所述元素創(chuàng)建所述流程;以及條件配置步驟,使用戶配置用于切換在所述操作之間的路徑的條件。
10.根據(jù)權(quán)利要求8所述的流程實現(xiàn)方法,其特征在于,在所述工具提供步驟中,利用布置在所述圖像處理設備中的所述工具提供單元,響應于來自用戶終端的操作,在與所述圖像處理設備可通信地連接的所述用戶終端上將所述工具提供給用戶。
11.根據(jù)權(quán)利要求8所述的流程實現(xiàn)方法,其特征在于,在所述工具提供步驟中,利用布置在所述圖像處理設備中的所述工具提供單元,在所述圖像處理設備的操作面板上將所述工具提供給用戶。
12.根據(jù)權(quán)利要求8、10、和11中任意一項所述的流程實現(xiàn)方法,其特征還在于元素顯示步驟,可選擇地顯示可視化地表示可由所述圖像處理設備執(zhí)行的操作和用于切換在所述操作之間的路徑的條件的元素;流程創(chuàng)建步驟,使用戶通過組合所述元素創(chuàng)建流程;以及條件配置步驟,使用戶配置用于切換在所述操作之間的路徑的條件。
13.根據(jù)權(quán)利要求8至12中任意一項所述的流程實現(xiàn)方法,其特征在于,所述用于切換在所述操作之間的路徑的條件涉及日期、星期幾、時間、事件、執(zhí)行的操作的結(jié)果、發(fā)生的錯誤、授權(quán)用戶以及另一用戶的狀態(tài)中的一個或者多個。
14.根據(jù)權(quán)利要求8至13中任意一項所述的流程實現(xiàn)方法,其特征還在于在所述流程實現(xiàn)步驟之后,包括將用于選擇所述流程的選擇單元添加到所述圖像處理設備的所述操作面板上的用戶界面的步驟。
15.一種在其中存儲有流程實現(xiàn)程序的記錄介質(zhì),所述程序使計算機執(zhí)行向用戶提供工具的工具提供處理,用于通過組合可由圖像處理設備執(zhí)行的多個操作和用于切換在所述操作之間的路徑的條件來創(chuàng)建流程,所述圖像處理設備具有繪圖機和掃描儀中的至少一個;以及將由用戶創(chuàng)建的流程實現(xiàn)到所述圖像處理設備中的流程實現(xiàn)處理。
16.一種實現(xiàn)由用戶創(chuàng)建的流程的圖像處理設備,其特征在于包括繪圖機和掃描儀中的至少一個;工具提供單元,其為用戶提供工具,用于通過組合可由所述圖像處理設備執(zhí)行的多個操作和用于切換在所述操作之間的路徑的條件來創(chuàng)建所述流程;以及流程實現(xiàn)單元,其將由用戶創(chuàng)建的所述流程實現(xiàn)到所述圖像處理設備中。
17.根據(jù)權(quán)利要求16所述的圖像處理設備,其特征在于,響應于來自用戶終端的操作,所述工具提供單元在與所述圖像處理設備可通信地連接的所述用戶終端上為用戶提供所述工具。
18.根據(jù)權(quán)利要求16所述的圖像處理設備,其特征在于,所述工具提供單元在所述圖像處理設備的操作面板上為用戶提供所述工具。
19.根據(jù)權(quán)利要求16至18中任意一項所述的圖像處理設備,其特征在于,所述工具包括條件配置單元,其使用戶配置用于切換在所述操作之間的路徑的條件;元素顯示單元,其可選擇地顯示可視化地表示可由所述圖像處理設備執(zhí)行的所述操作和用于切換在所述操作之間的路徑的所述條件的元素;以及流程創(chuàng)建單元,其使用戶通過組合所述元素創(chuàng)建所述流程。
20.根據(jù)權(quán)利要求16至19的任意一項所述的圖像處理設備,其特征在于,所述用于切換在所述操作之間的路徑的條件涉及日期、星期幾、時間、事件、執(zhí)行的操作的結(jié)果、發(fā)生的錯誤、授權(quán)用戶和另一用戶的狀態(tài)中的一個或者多個。
21.根據(jù)權(quán)利要求16到20中任意一項所述的圖像處理設備,其特征在于,在實現(xiàn)由用戶創(chuàng)建的所述流程之后,所述流程實現(xiàn)單元將用于選擇所述流程的選擇單元添加到所述操作面板上的用戶界面。
全文摘要
公開了一種流程實現(xiàn)系統(tǒng)。所述流程實現(xiàn)系統(tǒng)將由用戶創(chuàng)建的流程實現(xiàn)到具有繪圖機和掃描儀中的至少一個的圖像處理設備中。所述系統(tǒng)包括工具提供單元,為用戶提供工具,用于通過組合可由圖像處理設備執(zhí)行的多個操作和用于切換在所述操作之間的路徑的條件來創(chuàng)建流程;以及流程實現(xiàn)單元,將由用戶創(chuàng)建的流程實現(xiàn)到所述圖像處理設備中。
文檔編號H04N1/00GK101094294SQ200710137958
公開日2007年12月26日 申請日期2007年3月15日 優(yōu)先權(quán)日2006年3月15日
發(fā)明者高橋久憲, 伊藤達雄 申請人:株式會社理光