新四季網

工作流處理裝置、工作流處理方法及電腦程式產品的製作方法

2023-09-17 15:27:55

專利名稱:工作流處理裝置、工作流處理方法及電腦程式產品的製作方法
技術領域:
本發明涉及一種工作流(workflow)處理裝置、工作流處理方法、以及電腦程式產品。
背景技術:
近年來,工作流系統已被公知為經由網絡來管理和自動處理在執行工作的兩個人或多個人之間交換的文檔和信息的流程,從而可以平滑處理該工作。例如,可以參考http://www.atmarkit.co.jp/aig/04biz/workflow.html,http://www.atmarkit.co.jp/aig/04biz/erpackage.html,以及http://www.atmarkit.co.jp/aig/04biz/groupware.html。
工作流系統利用多個部門和人員之間有效的合作來指定執行某個目標所必需的作業及其順序。http://www.atmarkit.co.jp/aig/04biz/erpackage.html上的站點提出了用於管理工作流的技術。然而,傳統技術的缺點在於工作流的登記需要特殊和不熟悉的操作,並且需要理解作業過程。
同時,對於多功能事務機(MFP)來說,其程序設計特徵為通過存儲由用戶指定的例如放大比率、列印尺寸的設置或參數、並完成複印操作而消除了在執行相同處理時再次指定相同設置的需要。然而,因為這樣的MFP在其中只存儲用於一個功能的設置或參數,所以該MFP不能處理包括多個作業的工作流。此外,因為該程序設計特徵不能執行某些功能,所以用戶不得不在使用它之前學習該處理特徵。

發明內容
本發明的目的是至少部分地解決傳統技術中存在的問題。
根據本發明的一個方面,一種工作流處理裝置包括接收單元,接收與工作相關的輸入;流程創建單元,創建工作流程,該工作流程表示工作的處理、執行處理的次序、該處理所需的功能、以及對功能的設置;確定單元,確定該流程是否是可執行的;存儲單元,將可執行的流程存儲在存儲設備中;流程控制單元,控制所述存儲設備中可執行流程的執行;以及功能控制單元,控制資源,以在流程控制單元的控制下執行功能。該資源包括輸入單元、處理單元以及輸出單元。
根據本發明的另一方面,一種工作流處理方法包括接收與工作相關的輸入;創建工作流程,該工作流程表示工作的處理、執行處理的次序、處理所需的功能、以及功能的設置;確定該流程是否是可執行的;將可執行的流程存儲在存儲設備中;控制所述存儲設備中可執行流程的執行;以及控制資源,以執行所述功能。
根據本發明的另一方面,一種電腦程式產品包括計算機可用介質,該計算機可用介質具有在該介質中實現的計算機可讀的程序代碼,當執行該計算機可讀的程序代碼時,使所述計算機實現上述的方法。
當組合附圖時,通過閱讀本發明的當前優選實施例的下列詳細描述,將更好地理解本發明的上述和其它目的、特徵、優點以及技術和工業意義。


圖1是根據本發明的實施例的工作流系統的框圖;圖2是由該工作流系統執行的處理的流程圖;圖3是用於解釋根據所述實施例的MFP周圍的網絡環境的示意圖;圖4是所述MFP的硬體結構的框圖;圖5是用於解釋所述MFP的軟體和硬體之間的關係的示意圖;圖6是在作為工作流處理裝置的所述MFP的控制器中的軟體的功能框圖;圖7是由所述工作流處理裝置執行的宏登記處理的流程圖;圖8是用於解釋宏設置的示意圖;圖9是用於解釋自動宏設置的示意圖;圖10是圖8中所示的宏的執行流程的示意圖;圖11是圖9中所示的宏的執行流程的示意圖;圖12是輸入/輸出功能關聯表的內容的示例;圖13是由所述工作流處理裝置執行的基本處理的流程圖;以及圖14是由所述工作流處理裝置執行的處理的流程圖,該工作流處理裝置利用已登記的宏來執行工作。
具體實施例方式
下面參考附圖詳細解釋本發明的示範性實施例。本發明不限於這些實施例,並可被應用於管理數據的各種裝置。
圖1是根據本發明的實施例的工作流系統的框圖。該工作流系統包括輸入接收單元1、工作流處理器2、服務組合管理器3、服務處理器4、認證單元5、用戶信息管理器6、輸入/輸出處理器7、以及服務單元8。輸入接收單元1通過用戶終端從用戶接收使用所述系統的請求。工作流處理器2解釋通過輸入接收單元1所接收的用戶請求,並創建用於執行工作流的執行流程。服務組合管理器3確定由流程處理器2形成的服務組合在執行流程中是否是可執行的。服務處理器4控制在由工作流處理器2創建的執行流程中的服務的執行。認證單元5認證用戶。用戶信息管理器6管理用戶信息。輸入/輸出處理器7輸入和輸出諸如文檔的數據。服務單元8提供其它服務。
圖2是由工作流系統執行的處理的流程圖。輸入接收單元1接收與來自用戶的工作(請求)相關的處理的描述的輸入。工作流處理器2解釋該請求(步驟S1),選擇用於執行該處理所必需的服務(步驟S2),並確定將在其中執行所述服務的過程(步驟S3)。工作流處理器2創建用於執行所述服務所必需的參數(步驟S4),從而創建執行流程。服務處理器4根據由工作流處理器2所創建的執行流程而執行所述服務(步驟S5、S6)。
在下面的解釋中,根據所述實施例的工作流處理裝置被應用於諸如MFP的成像裝置。首先,參考圖3至5解釋這樣的MFP的概要。圖3是用於解釋根據所述實施例的MFP 9周圍的網絡環境的示意圖。
近來網絡連接的發展使得能夠將諸如辦公室中提供的個人計算機(PC)的設備連接到諸如區域網(LAN)的網絡上,並使得能夠進行網絡通信。例如,如圖3中所示,將客戶端PC、簡單郵件傳輸協議(SMTP)伺服器、文件傳輸協議(FTP)伺服器、伺服器PC等連接到諸如LAN的網絡上,所述網絡允許電子郵件的發送/接收以及文件傳遞。經由數據機連接到網絡上的分發伺服器能夠與辦公室外部的傳真機進行通信。
隨著網絡如上所述的向前發展,MFP 9也被連接到網絡上,因而能夠與諸如PC的裝備進行通信。此外,合併諸如硬碟的存儲設備將MFP 9提升為所謂的網絡MFP,其允許MFP 9響應各種用戶需要。
特別地,除了普通的複印功能外,MFP 9已發展為包括在從客戶端PC接收到列印請求後列印數據等的印表機功能;在從客戶端PC接收到傳真請求後,經由連接到伺服器PC的數據機向另一辦公室中的傳真機發送數據等的傳真功能;以及在內置硬碟中存儲所接收的傳真數據以及複印中使用的數據的存儲功能。為了執行這麼多功能,安裝在MFP 9中的軟體的大小增加了,並且變得更複雜。
圖4是MFP 9的硬體結構的框圖。MFP 9包括控制器10和引擎60,它們通過外圍組件互連(PCI)總線連接在一起。控制器10控制MFP 9、和繪圖、通信、以及通過操作單元20的輸入。所述操作單元包括輸入鍵和觸摸板顯示器。引擎60是可以連接到PCI總線的印表機引擎等。引擎60的示例包括黑白繪圖器、1-磁鼓彩色繪圖器、4-磁鼓彩色繪圖器、掃描儀、以及傳真單元。除了諸如繪圖器的所謂引擎部分外,引擎60還包括圖像處理部分,用於執行誤差擴散、伽馬轉換等。
控制器10包括中央處理器(CPU)11、北橋(NB)13、系統存儲器(MEM-P)12、南橋(SB)14、本地存儲器(MEM-C)17、專用集成電路(ASIC)16、以及硬碟(HDD)18,其中加速圖像埠(AGP)總線15被連接在NB 13和ASIC 16之間。MEM-P 12包括只讀存儲器(ROM)12a和隨機存取存儲器(RAM)12b。
CPU 11控制MFP 19,並且具有包括NB 13、MEM-P 12以及SB 14的晶片組。CPU 11經由該晶片組連接到其它設備。
NB 13是用於將CPU 11與MEM-P 12、SB 14以及AGP 15連接的橋,並且具有存儲器控制器、PCI主控制器(master)以及AGP目標(target)。所述存儲器控制器控制從MEM-P 12的讀取和到MEM-P 12的寫入。
MEM-P 12是作為用於存儲程序和數據、擴展程序和數據、印表機的繪圖等的存儲器的系統存儲器。MEM-P 12包括ROM 12a和RAM 12b。ROM 12a是作為用於存儲程序和數據的存儲器的只讀存儲器。RAM 12b是作為用於擴展程序和數據、印表機的繪圖等的存儲器的隨機存取存儲器。
SB 14是用於將NB 13與PCI設備和外圍設備進行連接的橋。SB 14經由所述PCI總線連接到NB 13上,並且網絡接口(I/F)等也連接到該PCI總線上。
ASIC 16是用在圖像處理中的集成電路(IC),並包括用於圖像處理的硬體器件。ASIC 16充當將AGP 15、所述PCI總線、HDD 18以及MEM-C彼此連接的橋。ASIC 16包括PCI目標和AGP主控制器、作為ASIC 16核心的仲裁器(ARB)、用於控制MEM-C 17的存儲器控制器、通過硬體邏輯等執行圖像數據的旋轉的多個直接存儲器存取控制器(DMAC)、以及經由所述PCI總線與引擎60交換數據的PCI單元。傳真控制單元(FCU)30、通用串行總線(USB)40、電氣與電子工程師協會(IEEE)1394接口50、以及引擎60經由所述PCI總線連接到ASIC 16上。
MEM-C 17是用於複製圖像緩衝器和編碼緩衝器的本地存儲器。HDD 18是用於存儲圖像數據、程序、字體數據、和樣式的存儲器。
AGP 15是用於加速圖形處理的圖形加速卡的總線接口。AGP 15以較高吞吐量直接對MEM-P 12進行存取,從而允許圖形加速卡加速。
圖5是MFP 9的硬體和軟體結構的概念性視圖。特別地,圖5描述了集成應用110、軟體100和硬體200之間的層次關係。集成應用110包括請求管理器113a。如圖5所述,硬體200具有硬體資源201,該硬體資源201包括掃描儀201a、繪圖器201b、HDD 201c、網絡201d、以及另一資源201e。資源201e包括除硬體資源201a至201d之外的一個或多個資源。資源201e的示例包括諸如操作面板的輸入/輸出設備。
安裝在硬體200中的軟體100是分層的,從而將服務層102構造為作業系統103的上層,並將應用層101構造為服務層102的上層。服務層102包括掃描儀控制單元102a、繪圖器控制單元102b、存儲器控制單元102c、分發/電子郵件發送/接收控制單元102d、傳真發送/接收控制單元102e、網絡通信控制單元102f、以及另一控制單元102g,其中每一個作為用於控制相應硬體資源(201a至201e)的驅動器。
圖6是作為工作流處理裝置的MFP 9的控制器10中的軟體的功能框圖。控制器10充當請求接收單元301、執行流程存儲單元302、流程控制單元303、功能控制單元304、執行流程創建單元305、功能管理器306以及執行確定單元307。
請求接收單元301從所述操作單元接收關於涉及與用戶的工作交互的處理的設置(處理描述),向執行流程創建單元305發送關於涉及該工作的處理描述的數據,並向執行流程創建單元305請求工作,以創建執行流程。請求接收單元301請求流程控制單元303執行和控制該執行流程的過程。請求接收單元301請求執行流程存儲單元302存儲由執行流程創建單元305所創建的該執行流程。
執行流程創建單元305根據來自請求接收單元301的請求解釋涉及所述工作的處理描述,並創建用於描述功能、所述功能順序、執行所述功能所必需的詳細設置、以及所述功能的其它描述的執行流程。執行流程創建單元305請求功能管理器306確定所述執行流程中所描述的功能的組合是否是可執行的。執行流程創建單元305也請求執行確定單元307確定該功能的設置是否是可執行的。
在接收到來自執行流程創建單元305的確定請求後,功能管理器306檢查所請求的功能是否由所述系統中的設備的輸入單元、處理單元、輸出單元等(資源)提供,並向執行流程創建單元305輸出確定結果。
在接收到來自執行流程創建單元305的確定請求後,執行確定單元307基於所述設備的狀況和設置來確定用於所述功能的設置是否是可執行的,並向執行流程創建單元305輸出確定結果。
流程控制單元303請求功能控制單元304根據在執行流程創建單元305所創建的執行流程中描述的順序和設置以逐個功能為基礎來執行所述功能,並管理其處理。
功能控制單元304控制在所述設備中提供的諸如所述輸入單元、處理單元、和輸出單元的資源,從流程控制單元303接收關於要執行的功能的類型和描述的數據,並根據該描述執行所述功能。功能控制單元304形成該功能要依據的時間表。
執行流程存儲單元302將執行流程創建單元305創建的執行流程存儲在存儲設備(HDD 201c)中,並對其進行管理,以允許用戶重用該執行流程。
根據本實施例的所述工作流處理裝置使得能夠容易地執行例程工作。在如上面所描述的傳統技術中,當通過利用程序化特徵來執行工作的某部分時,通過在每次執行該工作時輸入處理描述而執行所述工作的某些其它部分。相反,根據本實施例的所述工作流處理裝置允許以例如宏的形式登記預設/重新輸入登記的設置。此外,該工作流處理裝置允許預先的自動(定期)設置。因此,可以用簡單操作來執行要重複執行的例程工作。因為這允許用戶將精力集中在基礎作業(例如,文檔的創建)上,所以能夠有效地利用時間,否則該時間將被花費在所述例程工作上。
下面描述其中由用戶B執行的工作A(此後,稱為「用戶B的工作A)的示例。工作A用於預先通知(經由電子郵件)組A的成員每個星期一上午的例會,並在會議當天為所述成員準備會議材料(10份)。
圖7是用於解釋由所述工作流處理裝置執行的宏登記處理的流程圖。圖8是用於解釋宏設置的示意圖。圖9是用於解釋自動宏設置的示意圖。圖10是圖8中所示的宏2的執行流程的示意圖。圖11是圖9中所示的宏9的執行流程的示意圖。
下面描述示例,其中關於「用戶B的工作A」的宏包括諸如圖8中所示的那樣的操作,所述操作示意性地描述了宏設置。可替代地,可以創建和登記關於「用戶B的工作A」的宏,以包括諸如圖9中所示的那樣的操作,所述操作示意性地描述了自動宏設置。
參考圖7,用戶從操作單元輸入要由用戶執行的工作(處理)的描述(步驟S101)。特別地,用戶通過操作單元輸入要由用戶執行的處理的描述。用戶確定要由單個宏執行的處理的範圍。
同時,處理可以被形成到如圖8中所示的一組獨立的宏中(圖8示意性地描述了宏設置),或可替代地,可以將該處理形成在如圖9中所示的單個宏中(圖9示意性地描述了自動宏設置)。圖8中示意性地示出的宏設置適合於用戶期望控制其時間的處理。圖9中示意性地示出的宏設置適合於希望完全自動執行其全部的處理。
用戶B的工作A包括「發送郵件」和「製作副本」兩個作業。下面描述如示範性地描述了宏設置的圖8中所示出的其中分別為「發送郵件」和「製作副本」創建兩個宏的示例。
因為該作業由用戶B執行,所以將登錄用戶設置為用戶B(行為描述)。然後,將設置生成為創建通知會議的電子郵件,將組A輸入為其目的地,並發送電子郵件(行為描述)。將隨後的設置生成為註銷用戶B(行為描述),此後宏1中的處理結束。
接著描述用於「製作副本」的宏2的設置。因為該作業也由用戶B執行,所以將登錄用戶設置為用戶B(行為描述)。然後,設置製作由用戶B創建的會議材料的10份A4尺寸的副本(行為描述)。將隨後的設置生成為註銷用戶B(行為描述),此後宏2中的處理結束。
請求接收單元301接收由用戶輸入的處理描述(步驟S102)。具體地,用戶完成處理描述的輸入,並向請求接收單元301發送關於該結果的報告。每次用戶輸入處理描述時,將在步驟S301中輸入的處理描述暫時地存儲在請求接收單元301中。在從用戶接收到通知完成處理描述的輸入的報告後,請求接收單元301向執行流程創建單元305發送處理描述,並且向執行流程創建單元305請求該工作,以創建執行流程。
執行流程創建單元305選擇功能組合(步驟S103)。具體地,執行流程創建單元305參考輸入/輸出功能關聯表,並確定哪個功能組合可以執行如用戶輸入的處理描述所定義的處理。圖12是輸入/輸出功能關聯表的內容的示例。如圖12中所示,輸入/輸出功能關聯表包括輸入介質、輸出介質、和功能的相關聯的組。輸入/輸出功能關聯表被存儲在諸如HDD或存儲器的存儲介質中。
例如,因為在「用戶B的工作A」中做出用於發送電子郵件的設置,所以該工作需要從例如文檔中讀取數據來創建圖像數據的功能、以及經由電子郵件發送圖像數據的功能(輸入介質紙張;輸出介質電子郵件;功能掃描儀發送)。此外,因為也設置了複印,所以該工作需要從文檔中讀取數據來創建圖像數據的功能,以及列印該圖像數據以創建文檔的功能(輸入介質紙張;輸出介質紙張;功能複印)。
隨後,執行流程創建單元305確定該功能組合是否有效(步驟S104)。具體地,將所選擇的多個功能組合到不同的組合中,並且對每個組合辨別其是否是可執行的。當在輸入/輸出功能關聯表中沒有發現該組合、或者其包括系統中未提供的功能時,不能執行這些設置。因此,做出甄別以拒絕不可執行的設置。
更具體地,執行流程創建單元305向功能管理器306查詢所選擇的功能組合是否是可執行的。功能管理器306檢查在系統中是否提供了每個功能,從而確定該功能組合是否是可執行的,並通知執行流程創建單元305該確定結果。當執行流程創建單元305從功能管理器306中接收到該功能組合是可執行的確定結果時(步驟S104中的是),則處理轉到步驟S105。當執行流程創建單元305從功能管理器306中接收到該功能組合是不可執行的確定結果時(步驟S104中的否),則處理返回到步驟S101。執行流程創建單元305向用戶通知該結果,並提示用戶改正該輸入。
例如,在「用戶B的工作A」中,要執行郵件發送和複印。因此,該工作需要從例如文檔讀取數據來創建圖像數據的功能、經由郵件發送圖像數據的功能、以及列印圖像數據以創建文檔的功能。然而,當該設備不具有列印圖像數據以創建文檔的功能時,該組合是不可執行的。
隨後,執行流程創建單元305確定功能的執行順序,因而創建流程(步驟S105)。具體地,執行流程創建單元305基於與處理描述相關的設置和輸入與輸出介質的組合確定功能的執行順序,並創建執行流程。更具體地,確定所述執行順序,使得與輸入和輸出操作相關的順序不是顛倒的。當該工作包括兩個或更多輸入或輸出操作時,也確定執行輸入和輸出的時間。
當執行流程創建單元305未能基於處理描述創建該功能的執行順序時,則確定已輸入的處理描述不是有效的。例如,當在工作A中未執行從文檔獲得數據時,則不能提供要發送的數據,並且不能實現郵件的發送。基於用戶所做的設置來確定執行順序。這樣的設置的示例包括與輸入操作和輸出操作相關的順序。確定用於工作A的包括發送郵件和製作副本的兩個工作的順序,從而在考慮每個工作的順序的同時最有效地利用資源。當實現用戶設置的處理描述的執行流程的創建失敗時,則確定這些描述不是有效的。
執行流程創建單元305確定用於這些功能的設置的有效性(步驟S106)。具體地,執行流程創建單元305確定在用於執行流程的功能的設置中是否包括不可執行的設置。在確定功能的執行順序後,執行流程創建單元305向執行確定單元307發送執行流程,並請求執行確定單元307確定設置的有效性。
執行確定單元307檢查是否為所接收的執行流程中的功能設置了不可執行的設置,並向執行流程創建單元305報告確定的結果。當執行流程創建單元305從執行確定單元307接收到功能的設置是可執行的確定結果時(步驟S106中的是),處理轉到步驟S107。當執行流程創建單元305從執行確定單元307接收到功能的行為是不可執行的確定結果時(步驟S106中的否),處理返回到步驟S101。執行流程創建單元305通知該用戶該結果,並且提示改正該輸入。
例如,矛盾的功能的組合(例如,排序和堆放)是不可接受的。此外,當時執行的處理狀態、或設備的狀況可以如處理描述中所定義的抑制該處理的執行。因而,也檢查當前處理是否是可執行的。例如,當裝置中的諸如HDD的存儲設備損壞時,則這種需要存儲數據的處理是不可接受的。
此後,登記這樣創建的宏(步驟S107)。具體地,當完成執行流程的創建時,執行流程創建單元305向執行流程存儲單元302發送所創建的執行流程,以及請求執行流程存儲單元302登記該執行流程。執行流程存儲單元302將從執行流程創建單元305中接收的執行流程存儲在存儲設備(HDD)中。
同時,當自動地設置宏時,也將執行日期-時間設置為圖9中所示的行為描述。參考圖9,例如,將執行日期-時間設置如下郵件發送每周五的上午10:00(如果星期五是節假日,則在前一工作日);製作副本在每周一的上午10:00(如果星期一是節假日,則取消)。
圖13是由所述工作流處理裝置執行的基本處理的流程圖。將圖13中類似於圖7中的步驟用相同的步驟編號表示,並且不再重複相同的描述。
參考圖13,從步驟S201解釋該處理。當完成執行流程的創建時,執行流程創建單元305向流程控制單元303發送所創建的執行流程,並請求流程控制單元303執行該處理。在接收到執行請求後,流程控制單元303請求功能控制單元304根據在執行流程中所表示的順序和設置而以逐個功能為基礎來執行功能。功能控制單元304從流程控制單元303接收關於要執行的功能的類型及其描述的數據,並根據所述描述執行功能。功能控制單元304形成執行功能的時間表。當已執行了所有功能時(步驟S202中的是),則該處理結束。
圖14是所述工作流處理裝置利用已登記的宏為執行工作而執行的處理的流程圖。將圖14中類似於圖10中的步驟用相同的步驟編號表示,並且不再重複相同的描述。
參考圖14,請求接收單元301首先顯示可用的宏的列表(步驟S301)。具體地,在從用戶接收到用於顯示列表的請求後,請求接收單元301向執行流程存儲單元302請求已登記的宏的列表。執行流程存儲單元302從存儲設備(HDD)中讀取已登記的執行流程,創建已登記的宏的列表,並向請求接收單元301發送該列表。請求接收單元301從執行流程存儲單元302接收該宏列表,並將該列表顯示在操作單元上作為所請求的宏的列表。不需要將所登記的執行流程中的所有數據項顯示為宏列表。
然後,用戶從宏列表中選擇和指定要執行的宏(步驟S302)。具體地,用戶從該宏列表中選擇所希望的宏,並請求所述請求接收單元301執行所選擇的宏。
請求接收單元301發出執行用戶指定的宏的請求(步驟S303)。具體地,請求接收單元301請求執行流程存儲單元302取得與用戶指定的宏對應的執行流程。執行流程存儲單元302從存儲設備(HDD)中讀取相應的執行流程,並向請求接收單元301發送該流程。如圖13中所示的處理中,確定執行流程中的功能組合的有效性以及功能的設置的有效性(步驟S104、S106),此後執行所述執行流程中的功能(步驟S201、S202)。
上面已參考圖14描述了其中由用戶指定已登記的宏以執行所述宏的過程。可替代地,當設置宏的自動執行時,流程控制單元303自動地執行被設置為自動運行的宏。在下面,示例中設置「全體職員B的工作A」,從而如示範性描述宏設置的圖9中所示對其進行自動執行。
將執行日期-時間設置為如下電子郵件發送每周五的上午10:00(如果星期五是節假日,則在前一工作日);製作副本在每周一的上午10:00(如果星期一是節假日,則取消)。因此,流程控制單元303檢查是否完成發送電子郵件的處理。當完成該處理時,該處理轉到檢查是否已開始列印處理。當未完成發送電子郵件的處理時,從裝置中提供的日期-時間數據取得星期數據,並檢查當前日是否是是要發送電子郵件的日子星期五。噹噹前日不是星期五時,不執行對該日的檢查,直到當前日期發生改變。噹噹前日是星期五時,從裝置中提供的日期-時間數據取得時間數據,並檢查當前時間是否晚於發送電子郵件的時間上午10:00。
噹噹前時間早於上午10:00時,該處理等待預定時間段,以繼續當日檢查處理。在預定時間段後,從當日檢查處理中恢復該處理。噹噹前時間已經到達上午10:00時,流程控制單元303請求功能控制單元304執行電子郵件發送處理。當完成電子郵件發送處理後,記錄完成郵件發送處理。以基本與郵件發送過程中相同的過程來執行關於是否開始列印處理的檢查。當確認已經要開始列印處理之後執行列印處理時,登記未完成的電子郵件發送處理,並且結束該處理。
如上所述,根據本發明的實施例,請求接收單元從操作單元接收涉及工作的處理的描述的輸入。執行流程創建單元創建用於執行該處理的執行流程。該執行流程指示功能的組合、功能的執行順序以及用於執行所述功能的詳細設置。執行流程創建單元確定該執行流程是否是可執行的。執行流程存儲單元存儲被確定為可執行的流程。流程控制單元控制所述執行流程的執行,並且功能控制單元控制資源,以在流程控制單元的控制下,控制執行流程中的功能。因而,當預先以執行流程的方式存儲了例程工作時,可以通過執行在所述執行流程中定義的過程而執行例程工作,其允許以簡單的操作來執行例程工作。因為這允許用戶將精力集中在基礎作業(例如,創建文檔)上,所以其能夠有效地利用例程工作所需的時間。
儘管出於完整和清楚公開的目的已參考特定實施例而描述了本發明,但是所附的權利要求書並不因此受限,而是將其解釋為體現本領域技術人員所能做到的所有修改和替換結構,這些修改和替換結構清楚地落入此處所闡明的基本涵義的範圍內。
對相關申請的交叉引用本發明文件通過參照於2006年3月20日在日本提交的日本優先權文件2006-077738的全部內容而將其合併於此。
權利要求
1.一種工作流處理裝置,包括接收單元,接收與工作相關的輸入;流程創建單元,創建工作流程,所述工作流程表示工作的處理、執行處理的次序、處理所需的功能、以及功能的設置;確定單元,確定該流程是否是可執行的;存儲單元,將可執行的流程存儲在存儲設備中;流程控制單元,控制所述存儲設備中的可執行流程的執行;以及功能控制單元,控制資源,以在流程控制單元的控制下執行所述功能,所述資源包括輸入單元、處理單元、和輸出單元。
2.根據權利要求1所述的工作流處理裝置,還包括在其中存儲關聯表的表存儲單元,所述關聯表包括至少功能、輸入介質、和輸出介質之間的關聯,其中所述流程創建單元參考該關聯表,以確定要執行所述處理的功能的可能的組合,並選擇功能組合。
3.根據權利要求2所述的工作流處理裝置,還包括功能管理單元,其確定所述資源是否提供由流程創建單元所選擇的功能,其中所述確定單元基於功能管理單元的確定結果來確定該流程是否是可執行的。
4.根據權利要求3所述的工作流處理裝置,其中,所述確定單元確定所述功能是否是可用的,並且向所述流程創建單元通知確定結果。
5.根據權利要求4所述的工作流處理裝置,其中,當該功能包括不可一起使用的矛盾的功能時,所述確定單元確定該功能是不可用的。
6.根據權利要求3所述的工作流處理裝置,其中,當所述流程創建單元創建所述流程時,所述確定單元基於所述工作流處理裝置的處理狀態、和所述工作流處理裝置中的每個設備的狀況,來確定所述功能以及所述功能的設置是否是可用的。
7.根據權利要求1所述的工作流處理裝置,其中,所述資源處理圖像數據。
8.一種工作流處理方法,包括接收與工作相關的輸入;創建工作流程,所述工作流程表示工作的處理、執行所述處理的次序、處理所需的功能、以及所述功能的設置;確定該流程是否是可執行的;將可執行的流程存儲在存儲設備中;控制所述存儲設備中的可執行流程的執行;以及控制資源來執行所述功能,所述資源包括輸入單元、處理單元、和輸出單元。
9.根據權利要求8所述的工作流處理方法,還包括存儲關聯表,該關聯表包括至少功能、輸入介質、和輸出介質之間的關聯,其中所述創建包括參考該關聯表以確定要執行所述處理的功能的可能的組合,以及選擇功能組合。
10.根據權利要求9所述的工作流處理方法,還包括檢查所述資源是否提供所選擇的功能,其中所述確定包括基於檢查結果確定該流程是否是可執行的。
11.根據權利要求10所述的工作流處理方法,其中,所述確定包括確定所述功能是否是可用的,以及報告確定結果。
12.根據權利要求11所述的工作流處理方法,其中,所述確定包括當所述功能包括不可一起使用的矛盾的功能時,確定所述功能是不可用的。
13.根據權利要求10所述的工作流處理方法,其中,所述確定包括在流程創建後,基於所述工作流處理裝置的處理狀態、和所述工作流處理裝置中的每個設備的狀況,來確定所述功能以及所述功能的設置是否是可用的。
14.根據權利要求8所述的工作流處理方法,其中所述資源處理圖像數據。
15.一種電腦程式產品,其包括計算機可用的介質,該計算機可用的介質具有在該介質中實現的計算機可讀的程序代碼,當執行該計算機可讀的程序代碼時,使計算機執行接收與工作相關的輸入;創建工作流程,所述工作流程表示工作的處理、執行所述處理的次序、處理所需的功能、以及所述功能的設置;確定該流程是否是可執行的;將可執行的流程存儲在存儲設備中;控制所述存儲設備中的可執行流程的執行;以及控制資源來執行所述功能,所述資源包括輸入單元、處理單元、和輸出單元。
全文摘要
一種工作流處理裝置,包括請求接收單元,接收與工作相關的輸入;執行流程創建單元,創建用於執行所述工作的執行流程;以及執行確定單元,確定該執行流程是否是可執行的。該工作流處理裝置進一步包括執行流程存儲單元,存儲可執行的流程;流程控制單元,控制所述可執行流程的執行;以及功能控制單元,控制資源以在所述流程控制單元的控制下執行所述功能。所述資源包括輸入單元、處理單元、和輸出單元。
文檔編號G06Q50/00GK101042753SQ20071008871
公開日2007年9月26日 申請日期2007年3月20日 優先權日2006年3月20日
發明者田辺和秀 申請人:株式會社理光

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀