信息處理裝置、信息處理系統、信息處理方法以及程序的制作方法
【技術領域】
[0001]本發明一般涉及一種信息處理裝置、信息處理系統、處理信息方法以及程序。
【背景技術】
[0002]在一種類型的系統中,可以對通過使用圖像形成設備來掃描文件而獲得的圖像數據來執行預定義的工作流。在該系統中,定義工作流以便數據以對應于用戶的業務流的模式流動。
[0003]通過連接例如數據的輸入、對數據的加工處理以及由加工處理所生成的數據的輸出處理來形成一個示例性的工作流。另外,也可以對處理單位之間的連接關系定義分支。
[0004]專利文獻1:日本特開專利公報N0.2013-20326
【發明內容】
[0005]如果能夠響應于由前一階段的處理單位所獲取的處理結果來改變上述工作流中的分支目的地,那么能夠改善工作流的靈活性。
[0006]本發明是考慮了上述各點而提供的,并且本發明的一個目的是改善由處理單位的組合而形成的處理流的靈活性。
[0007]本發明的至少一個實施例的一般目的是,提供一種能夠基本上消除相由相關技術的缺點和限制所導致的一個或多個問題的信息處理裝置。
[0008]本發明實施例的一個方面可以是,提供一種信息處理裝置,包括:處理控制部,用于以在定義信息中所定義的順序執行被提供用于輸入數據的至少一個處理單位;以及選擇部,用于根據從所述至少一個處理單位中所獲取的輸出信息,在被定義在定義信息中的多個處理單位中選擇由所述處理控制部所執行的對象處理單位,作為在每個所述至少一個處理單位之后將要被執行的候選。
[0009]實施例的其它目的和優點可以部分地由下面的說明來提出,部分地從說明中得以澄清,或者可以通過發明的實踐而被了解。發明的目的和優點將通過尤其是在所附的權利要求中所指出的要素及其組合來實現和達到。
[0010]附圖的簡要說明
[0011]圖1示出了本發明實施例的信息處理系統的示例性結構。
[0012]圖2示出本發明實施例的流管理服務器的示例性硬件配置。
[0013]圖3示出本發明實施例的流管理服務器的示例性功能結構。
[0014]圖4示出了作業輸入部的示例性結構。
[0015]圖5是示出了由作業輸入部執行的示例性過程的流程圖。
[0016]圖6示出了本發明實施例的示例性具體示例。
[0017]圖7示出了本發明實施例的示例性流定義數據。
[0018]圖8示出了在本發明實施例的初始狀態下的示例性作業定義數據。
[0019]圖9是示出由流執行控制部所執行的示例性過程的流程圖。
[0020]圖10是用于說明規則處理的示例性過程的流程圖。
[0021]圖11示出了規則定義表的示例性結構。
[0022]圖12示出了條件定義表的示例性結構。
[0023]圖13示出了條件表達式表的示例性結構。
[0024]圖14是用于說明動作的執行處理的示例性過程的流程圖。
[0025]圖15不出了動作列表表的不例性結構。
[0026]圖16示出了動作定義表的示例性結構。
[0027]圖17示出了規則設置屏幕的示例性顯示。
[0028]圖18示出了規則編輯畫面的示例性顯示。
[0029]圖19是條件表達式設置屏幕的示例性顯示。
[0030]圖20是說明響應于在條件表達式設置屏幕上的操作而執行的示例性過程的順序圖。
[0031]圖21示出了示例性的參數結構信息。
[0032]圖22示出了動作定義設置屏幕的示例性顯示。
[0033]圖23是說明響應于在動作定義設置屏幕上的操作而執行的示例性過程的順序圖。
[0034]優選實施例的詳細描述
[0035]下面參照本發明實施例的圖1至圖23給出描述。其中相同的附圖標記被附加到相同的部件上,因此省略了部件的重復描述。
[0036]附圖標記通常指定如下:
[0037]1:信息處理系統;
[0038]10:流管理服務器;
[0039]11:作業輸入部;
[0040]12:流執行控制部;
[0041]13:處理部;
[0042]13a: OCR 處理部;
[0043]13b:歸檔處理部;
[0044]13c:規則處理部;
[0045]13d:郵件遞送部;
[0046]13e:文件夾遞送處理部;
[0047]14:作業隊列;
[0048]15:流定義存儲部;
[0049]16:規則定義存儲部;
[0050]20:客戶端;
[0051]30:圖像形成裝置;
[0052]50:文檔管理服務器;
[0053]60:郵件服務器;
[0054]70:文件服務器;
[0055]100:驅動設備;
[0056]101:記錄介質;
[0057]102:輔助存儲設備;
[0058]103:存儲設備;
[0059]104:CPU ;
[0060]105:接口設備;
[0061]111:掃描輸入插件;
[0062]112:郵件輸入插件;
[0063]113:文件夾輸入插件;
[0064]B:總線;
[0065]ΤΙ:規則定義表;
[0066]T2:條件定義表;
[0067]T3:條件表達式表;
[0068]T4:動作列表表;和
[0069]T5:動作定義表。
[0070]以下,根據附圖描述本發明實施例。圖1示出了實施例的信息處理系統的示例性結構。參照附圖1,信息處理系統1包括流管理服務器10、至少一個客戶端20、至少一個圖像形成裝置30、文檔管理服務器50、郵件服務器60、文件服務器70等等。流管理服務器10、至少一個客戶端20、至少一個圖像形成裝置30、文檔管理服務器50、郵件服務器60和文件服務器70通過本地局域網(LAN)或者例如因特網的有線或無線網絡相互連接以便相互通
?目Ο
[0071]流管理服務器10是對于通過網絡接收的數據執行預定的工作流的計算機。例如,工作流是由至少一個處理單位(至少一個任務)的任意組合來實現的處理流,通過處理單位中的每一個可以獨立地或單獨實現完整的功能。上述處理單位可以對應于用于工作流的技術領域的普通術語中包括的“活動”。
[0072]客戶端20是用于制定與工作流的處理流相關的定義信息(以下稱為“流定義”)的終端。例如,用戶可以通過客戶端20上顯示的屏幕來制定流定義。客戶端20可以是用于流管理服務器10的數據輸入源,也可以是由流管理服務器10執行的工作流的執行結果的輸出目的地(遞送目的地)。客戶端20可以是個人計算機(PC)、智能電話、平板型終端、圖像形成裝置30等。另外,客戶端20可以是與流管理服務器10相同的裝置。
[0073]圖像形成裝置30是作為數據的輸入源或數據的輸出目的地的示例性裝置,該數據是將要在工作流中被處理的對象。例如,圖像形成裝置30將通過掃描原始文稿而獲得的圖像數據發送給流管理服務器10作為用于工作流的輸入數據。此外,圖像形成裝置30可以打印作為工作流的執行結果而遞送的數據。
[0074]文檔管理服務器50是包括數據庫的計算機,該數據庫在管理數據的同時將數據與數據的屬性信息相關聯。文檔管理服務器50是由流管理服務器10所執行的工作流的執行結果的示例性輸出目的地。當文檔管理服務器50是輸出目的地時,輸出數據被存儲在文檔管理服務器50的數據庫中。
[0075]郵件服務器60具有與普通的郵件服務器類似的功能。在實施例中,郵件服務器60是由流管理服務器10執行的工作流的執行結果的示例性輸出目的地。在郵件服務器60是輸出目的地的情況下,輸出數據被附加到電子郵件上,并被傳輸至在所執行的工作流中設置的郵件地址。郵件服務器60可以是數據的輸入源,該數據是工作流的處理對象。例如,被附加到指向預定地址的電子郵件上的數據可以作為工作流的處理對象。
[0076]文件服務器70是積聚共同地在網絡61中擁有的文件并且管理這些文件的計算機。在實施例中,文件服務器70是由流管理服務器10所執行的工作流的執行結果的示例性輸出目的地。例如輸出到文件服務器70的數據被存儲至文件服務器內提供的文件夾中。文件服務器70可以是數據的輸入源,該數據是工作流的處理對象。例如,存儲在文件服務器70的預定文件夾中的文件可以被發送到流管理服務器10。
[0077]圖2示出了本發明實施例的流管理服務器的示例性硬件配置。圖2中所示的流管理服務器10包括驅動設備100、輔助存儲設備102、存儲設備103、CPU 104以及接口設備105等,它們通過總線B相互連接。
[0078]實現流管理服務器10中的處理的程序由例如⑶-ROM的記錄介質101供給。當具有記錄在其中的程序的記錄介質101被放入驅動設備100中時,該程序被從記錄介質101通過驅動設備100安裝在輔助存儲設備102上。然而,程序并非總是從記錄介質101來安裝,而是可以通過網絡從另一臺計算機下載。輔助存儲設備102除了存儲所安裝的程序外,還存儲必要的文件、數據等。
[0079]當程序被指示要調用時,存儲設備103從輔助存儲設備102中讀取程序并將所讀取的程序存儲到存儲設備203。CPU 104遵照存儲在存儲設備103中的程序執行與流管理服務器10相關的功能。接口設備105被用作連接網絡的接口。
[0080]流管理服務器10可以是包括多臺計算機的計算機系統。
[0081]圖3示出了本發明實施例的流管理服務器的示例性功能結構。參考圖3,流管理服務器10包括作業輸入部11、流執行控制部12、處理部等。當由CPU 104執行安裝在流管理服務器10上的一個或多個程序時這些部件被實現。流管理服務器10使用存儲部作為作業隊列14、流定義存儲部15以及規則定義存儲部16。這些存儲部可以由輔助存儲設備102、通過網絡連接到流管理100的存儲設備等來實現。
[0082]流定義存儲部15存儲流定義數據。流定義數據是其中記錄了流定義的數據。在該實施例中,流定義數據中的一條對應一個工作流。因此,流定義數據是針對每個具有互不相同的過程的工作流而制定的。
[0083]作業輸入部11接收工作流的執行請求、用于工作流的輸入數據等,并且將與工作流相關