新四季網

信息處理裝置及其控制方法

2023-05-31 17:33:26 1

專利名稱:信息處理裝置及其控制方法
技術領域:
本發明涉及自動創建和修改定義多個協作操作或處理的工作流程的信息處理裝 置及其控制方法。
背景技術:
近些年,組合了印表機、複印機和傳真等功能的多功能外圍設備(MFP)已經廣泛 投入使用。在辦公室等中,為了簡化用戶任務,這種多功能外圍設備具有使得能夠將多個操 作(即處理步驟)作為單個作業執行的功能。由於用戶任務可想而知有各種形式,因此需 要能夠定義操作的任意組合(這種組合在以下被稱作「工作流程」)。由於創建這種工作流 程是比較複雜的處理,因此慣例是管理員使用客戶機(以下被稱作「個人計算機」)的編輯 工具創建工作流程,並將該工作流程分發給多功能外圍設備。由於用戶由此能夠通過利用 所分發的工作流程執行各個任務,因此提高了操作的效率。包括「讀取文檔一認證一傳送」操作的處理是可以被分發給多功能外圍設備的工 作流程的具體示例。在通過多功能外圍設備執行工作流程時,首先基於每個用戶提供用戶 用以執行登錄的利用環境。此時多功能外圍設備處於能夠提前配置的設置的初始值已被配 置的狀態。接著,在向用戶提供工作流程時,用戶設置與MFP的功能對應的各操作的初始 值。初始值的設置示例如下在「讀取文檔」功能的情況下,用戶指定掃描器讀取條件。在 「認證」功能的情況下,用戶指定待登錄到所訪問的伺服器的用戶信息。在「傳送」功能的情 況下,用戶指定傳送目的地。日本特開第2003-203148號公報的說明書描述了以下系統管理員使用個人計算 機上的工具創建由一系列相關處理(均包括至少一個操作)構成的工作流程,並將所述工 作流程提供為包含多個模式的工作流程,即,包含可利用操作的互換的可選擇處理。用戶從 所提供的多個工作流程選擇並利用所期望的工作流程。其結果,能夠使用戶利用具有特別 組的操作的工作流程。其結果,不再需要在具有高使用頻率的工作流程中重新輸入設置值 (因為它們已經被設置),並且在提高了用戶便利性的同時提升了操作效率。但是,在上述的現有技術中,即使在假定了通常操作的情況下,也不得不通過管理 員預先創建並提供包括幾個相關處理的多個工作流程模式。由此,創建、更新和管理工作流 程的管理員(或者甚至創建工作流程的創建者)必須創建和管理潛在的大量工作流程。這 對管理員施加了沉重的負擔。圖6描述了用於說明通過本發明處理的問題的具體示例。工作流程(流程ID = 1)7001是已經通過管理員創建並且能夠由多功能外圍設 備執行的工作流程。該工作流程以常規順序被劃分為多個操作,並且該工作流程定義操作 的順序和各操作的處理內容。工作流程的管理如下在各操作的處理結束並達到結束狀態 (通過「結束參數」定義)時,開始下一個操作的處理(這通過「開始參數」定義)。該工作 流程7001形成調用源並在以下被稱作「主流程」。主流程7001由代表將通過MFP執行的操 作的多個步驟組成,包括讀取文檔(步驟1)、認證(步驟2)和傳送(步驟3)的步驟。該主流程7001能夠調用對應的工作流程。所調用的各工作流程在以下被稱作「子流程」。子流 程定義細分化(segmented)的操作的單位,使用所述單位對規定操作的處理進行了細分, 並且子流程還定義在細分化操作的開始和結束時所述單位與主流程的銜接。主流程7001的「讀取文檔」操作(步驟1)代表多功能外圍設備中的文檔讀取的 功能,並且該功能一般包括利用掃描器。子流程7002表示通過認證步驟(步驟2)調用的 子流程(流程ID = 2)。該子流程7002包括登錄步驟(步驟1)、我的地址確認步驟(步驟
2)和地址簿選擇步驟(步驟3)。子流程7002表示用於提供以下功能所需的處理提供電 子郵件功能的伺服器,獲取基於每個用戶管理的信息並執行用戶認證。通過主流程7001的 傳送操作(步驟3)來調用子流程7003(流程ID = 3)。該子流程7003包括「FROM」地址 指定步驟(步驟1)、「TO」地址指定步驟(步驟2)和文檔名稱指定步驟(步驟3)。該子流 程7003表示用於設置為了將具有附加文件的電子郵件傳送到提供電子郵件功能的伺服器 所需的信息的處理步驟。由此,管理員或創建者創建包括子流程7002和子流程7003的主 流程7001,然後將該主流程7001提供給將要執行整個工作流程的多功能外圍設備。其結果,用戶能夠通過依照主流程7001、子流程7002和子流程7003的處理序列執 行工作流程。接著,將描述對這種工作流程的結構進行修改的示例。圖7是例示圖6所示的工作流程的修改示例的圖。圖7與圖6不同在於,在圖7 的子流程8002 (流程ID = 2-1)中,省略了圖6的子流程7002中的地址簿選擇步驟(步驟
3),並且在圖7的子流程8003(流程ID = 3-1)中,省略了圖6的子流程7003中的FROM地 址指定步驟(步驟1)。在進行這種修改時,工作流程管理員或創建者創建包括圖7所示類 型的主流程8001、子流程8002和子流程8003的工作流程,並接著將該工作流程提供給多功 能外圍設備。因此,在工作流程管理員或創建者修改工作流程時,必須創建、編輯和管理許 多工作流程,這將大大增加操作負擔。

發明內容
期望解決上述傳統技術所存在的問題。還期望使工作流程的創建變得容易。本發明在其第一方面中提供一種信息處理裝置,其用於執行具有多個步驟的工作流程,該信息處理裝置包括流程登記單元,其用於登記具有多個步驟的工作流程;流程管 理單元,其用於管理開始參數和結束參數,所述開始參數指示用於開始所述工作流程中包 括的各步驟的條件,所述結束參數在各步驟結束時生成;以及確定單元,其用於根據第一步 驟的結束參數和由流程管理單元管理的開始參數確定接在第一步驟之後的第二步驟。本發明在其第二方面中提供一種信息處理裝置的控制方法,該信息處理裝置用於 執行具有多個步驟的工作流程,該控制方法包括針對可以由所述信息處理裝置執行的多 個步驟的各步驟定義開始參數和結束參數;將當前步驟的結束參數與多個其他步驟的開始 參數進行比較;並將具有與當前步驟的結束參數匹配的開始參數的步驟分配作為待創建的 工作流程中的下一步驟。通過以下參照附圖對示例性實施例的描述,本發明的其他特徵將變得清楚。


被併入說明書中並構成說明書的一部分的附圖例示了本發明的實施例,並與文字 描述一起用於解釋本發明的原理。圖1是例示根據本發明的實施例的信息處理系統的結構的圖;圖2是例示根據實施例的複印機的主要部分的結構的框圖;圖3描繪例示根據實施例的複印機的操作單元的結構的平面圖;圖4是例示顯示在複印機的操作單元上的操作畫面的示例的圖;圖5是用於描述根據實施例的流程修改程序的功能結構的框圖;圖6是用於描述用於說明在本發明中處理的問題的具體示例的圖;圖7是例示圖6所示的工作流程的修改示例的圖;圖8和圖9是描述根據實施例的流程修改程序的流程圖;圖10和圖11是描述通過根據實施例的流程修改程序的控制部執行的處理的流程 圖;圖12是例示由流程管理部管理的流程信息管理表的示例的圖;圖13A和圖13B是例示由流程管理部管理的參數管理表的示例的圖;圖14是例示由流程管理部管理的子組參數管理表的示例的圖;圖15A和圖15B描繪用於描述通過流程修改程序的處理的概念圖;圖16描繪在執行工作流程時提供的工作流程的處理模式的概念圖;以及圖17描繪從流程修改程序的參數確定部進行分組並提供工作流程的概念圖。
具體實施例方式現在,參照附圖詳細說明本發明的實施例。應當理解,下述實施例並不意圖限制本 發明的權利要求,並且就根據本發明的關於解決問題的手段而言,並非根據以下實施例描 述的方面的所有組合都是必需的。圖1是例示根據本發明的實施例的包括多功能外圍設備和客戶機的信息處理系 統的結構的圖。應注意,將針對複印機具有數據發送和接收(也稱作「收發」)功能的情況, 來描述根據本實施例的多功能外圍設備。複印機1001和複印機1002、傳真機1003、資料庫/郵件伺服器(以下簡稱作「月艮 務器」)1004以及客戶機(以下稱作「個人計算機」)1005 一起連接到區域網(LAN) 1006。復 印機1002具有與另一複印機1001相同的功能。LAN 1006是諸如乙太網 (Ethernet )的 網絡。此外,複印機1001經由公用線路1008與傳真機1007連接。複印機1001具有複印 功能和傳真功能,還具有用於讀取文檔和將已經通過讀取文檔獲得的圖像數據傳送到LAN 1006上的各設備的數據傳送功能。複印機1001還具有PDL (PageDescription Language 頁面描述語言)功能,其能夠從連接到LAN 1006的個人計算機1005接收PDL數據並能夠打 印該PDL數據。此外,複印機1001能夠將由複印機1001讀取的圖像數據、或從連接到LAN 1006的個人計算機1005指定的PDL數據存儲在複印機1001的硬碟驅動器2004 (在圖2中 示出)的指定箱(Box)區域中。複印機1001還能夠讀出並列印已經存儲在箱區域中的圖 像數據。另外,複印機1001能夠經由LAN 1006接收由另一複印機1002讀取的圖像數據, 並能夠將該圖像數據存儲在複印機1001的硬碟驅動器2004中,或者其能夠列印該圖像數據。此外,能夠經由個人計算機1005和LAN 1006從伺服器1004接收圖像數據,並將其保 存在複印機1001中或能夠對其進行列印。此外,傳真機1003能夠經由LAN1006接收已經 通過複印機1001讀取的數據,並且能夠通過傳真傳送所接收的數據。伺服器1004是具有以下功能的裝置用於經由LAN 1006接收已經通過複印機 1001讀取的數據,並將所接收的數據存儲為資料庫且將該數據作為電子郵件進行傳送。 通過與伺服器1004連接,個人計算機1005能夠從伺服器1004獲取所期望的數據 並進行顯示。此外,個人計算機1005能夠經由LAN 1006接收已經通過複印機1001讀取的 數據,並能夠操作和編輯所接收的數據。傳真機1007能夠經由公用線路1008接收已經通過複印機1001讀取的數據,並能 夠列印所接收的數據。圖2是例示根據本實施例的複印機1001的主要部分的框圖。複印機1001包括控制器單元2000,用作圖像輸入設備的掃描器2070、用作圖像輸 出設備的印表機單元2095以及操作單元2012連接到該控制器單元2000。控制器單元2000 執行控制,以實現使得通過印表機單元2095列印通過掃描器2070讀取的圖像數據的複印 功能。通過連接到LAN 1006或公用線路(WAN或廣域網)1008,控制器單元2000能夠經由 網絡和公用線路輸入和輸出圖像信息和設備信息。現在將說明控制器單元2000的結構和由此執行的處理的流程。控制器單元2000具有CPU 2001。CPU 2001通過已經存儲在R0M2003中的引導 程序啟動作業系統。已經(安裝並)存儲在硬碟驅動器2004中的應用程式被加載到RAM 2002中並通過作業系統運行,由此執行各種處理。RAM 2002用作CPU 2001的工作區域。 RAM 2002還提供用於臨時存儲程序和圖像數據的存儲區域。硬碟驅動器2004也用於存儲 圖像數據。除了 ROM 2003和RAM 2002以外,操作接口單元2006、網絡接口 2010、數據機 2050和圖像總線接口 2005經由系統總線2007與CPU2001連接。操作接口單元2006控制 與具有觸敏面板的操作單元2012的接口,將圖像數據(待顯示在操作單元2012上)輸出 到操作單元2012,並將用戶已經使用操作單元2012輸入的信息發送到CPU 2001。網絡接口 2010連接到LAN 1006,經由LAN 1006從LAN 1006上的各設備輸入信息 並將信息輸出到LAN 1006上的各設備。數據機2050連接到公用線路1008並經由公 用線路1008輸入/輸出信息。圖像總線接口 2005是用於將系統總線2007連接到高速傳輸圖像數據的圖像總線 2008的總線橋。圖像總線接口 2005還用於在各總線之間轉換數據格式。圖像總線2008 由 PCI (Peripheral Component Interconnection 外圍設備組件互連)總線或 IEEE 1394 總線(Institute of Electrical andElectronics Engineers high-speed serial bus standard:電氣和電子工程師協會高速串行總線標準)構成。光柵圖像處理器(RIP)2060、 設備接口 2020、掃描器圖像處理器2080、印表機圖像處理器2090、圖像旋轉器2030和圖像 壓縮解壓縮器2040連接到圖像總線2008。RIP 2060將PDL數據擴展為位像。連接掃描器2070和印表機單元2095的 設備接口 2020對圖像數據進行同步/異步轉換。掃描器圖像處理器2080對已經從掃描 器2070輸入的輸入圖像數據進行校正、操作和編輯。印表機圖像處理器2090對輸出到印表機單元2095的圖像數據進行校正和解析度轉換等。圖像旋轉器2030旋轉圖像數據。圖 像壓縮解壓縮器2040將多值圖像數據壓縮為JPEG (Joint Photographic Electronic (or Experts) Group:聯合圖像電子(或專家)組)數據並將二值圖像數據壓縮為諸如 JBIG (Joint Bi-level Image Experts Group 聯合二 值圖像專家組)、MMR (Modified Modified Read 改進的二維壓縮編碼)或MH(ModifiedHuffman 改進霍夫曼)數據,並對 壓縮數據進行解壓縮。圖3描繪例示根據本發明的本實施例的複印機1001的操作單元2012的結構的平面圖。顯示單元2013包括附加到顯示屏上的觸敏面板並顯示用於操作複印機1001的 畫面。如果按下顯示在畫面上的鍵,則對應的位置信息被發送到控制器單元2000的CPU 2001。開始鍵2014用於開始文檔圖像的讀取。設置在開始鍵2014的中心的是通過顏色來 指示開始鍵2014是否可操作的雙色(綠色和紅色)LED 2018。停止鍵2015用於暫停當前 正在進行的操作。在用戶輸入用戶ID時使用ID鍵2016。重置鍵2017用於初始化來自控 制面板的設置。圖4是例示顯示在根據本實施例的複印機1001的操作單元2012上的操作畫面的 示例的圖。在操作單元2012的操作畫面的上部顯示觸敏鍵,即用於選擇各種功能的複印標 籤501、傳送/傳真標籤502、箱標籤503、瀏覽器標籤504和右箭頭鍵505。圖4例示在按下觸敏複印標籤501時的複印功能的初始畫面。與用於複印功能的 各種設置相關的顯示呈現在區域506中。要通過複印功能顯示的狀態被顯示在其中正顯示 有區域506的「進行複印」消息的區域中。這裡「100%」表示無縮放複印,「A4」表示紙張大 小,「1」表示待覆印的份數。在該區域下方顯示有用於設置複印功能的操作模式的觸敏鍵, 即「無縮放」、「縮放比率」、「紙張選擇」、「分類器」、「雙面」、「中斷」、「文本」和濃度調整鍵。左 箭頭鍵是用於降低濃度的鍵,右箭頭鍵是用於提升濃度的鍵,「自動」鍵是指定濃度的自動 調整的鍵。此外,通過按下「應用模式」鍵將不能夠在該初始畫面上適當顯示的操作模式指 定畫面以分級形式顯示在區域506中。此外,顯示區域507是用於顯示複印機1001的狀態的區域。這裡顯示的消息的示 例為表示卡紙等的警報消息,和在執行PDL列印時表示PDL列印正在進行中的狀態消息。 「系統狀態/停止」鍵508顯示在顯示區域507中。如果按下該「系統狀態/停止」鍵508,則 顯示用於顯示關於複印機1001的設備信息的畫面或用於顯示列印作業的狀態的畫面(未 示出)。能夠使用該畫面指定列印作業的停止。如果按下傳送/傳真標籤502,則顯示以下的設置畫面用於通過電子郵件或 FTP (File Transfer Protocol 文件傳輸協議)將由複印機1001讀取的圖像傳送到LAN 1006上的設備,或用於使用公用線路1008通過傳真傳送該圖像。如果按下箱標籤503,則顯示以下的設置畫面(未示出)用於將由複印機1001讀 取的圖像數據保存在硬碟驅動器2004的箱區域中,或者可替換地,用於指定和列印已經保 存在箱區域中的圖像數據,或用於將圖像傳送到LAN 1006上的設備。此外,在控制器單元2000配備有五種以上的功能的情況下,顯示如下畫面在「復 印」、「傳送/傳真」、「箱」和「瀏覽器」的四個功能標籤501至504的右邊顯示右箭頭鍵505。如果按下右箭頭鍵505,則顯示用於其他功能的畫面。圖5是用於描述根據本發明的實施例的流程修改程序的功能結構的框圖。作為示例,該流程修改程序存儲在複印機1001的硬碟驅動器2004中並作為應用 程序被提供給用戶。此外,流程修改程序可以存儲在個人計算機1005具有的信息存儲單元 (硬碟驅動器)中,然後作為應用程式被提供給用戶。應注意,工作流程定義了通過以信息 為媒介來協作的多個操作(步驟)。這裡將以工作流程包括主流程以及屬於該主流程的子 流程為例對該工作流程進行描述。流程登記部6001分析由從流程提供部6004提供的多個步驟組成的工作流程信 息,並獲取為了登記工作流程所需的、與工作流程相關的參數信息。所獲取的參數信息包括 工作流程類型、有關工作流程的各步驟的信息(處理或操作的類型以及處理中的操作的順序)、工作流程開始參數和工作流程 結束參數。流程登記部6001登記由此分析的工作流程並將表示分析結果的信息交付到流 程管理部6003。在執行工作流程中的主流程和子流程的管理的情況下,開始參數提供用於 將子流程信息登記為子組信息的功能。所登記的信息被交付到流程管理部6003。參數確定部6002提供用於指定關於由流程管理部6003管理的開始參數的信息的 功能,和用於響應於參數信息的指定來確定對應的工作流程的功能。通過選擇一項參數信 息,確定在工作流程中的隨後的步驟中使用的參數信息候選。為了管理從流程登記部6001交付的信息,流程管理部6003將流程類型(後述)、 工作流程中的步驟順序以及參數全部存儲在多個表中。流程提供部6004響應於用於獲取 工作流程信息的請求和用於獲取與工作流程相關的參數信息的請求提供工作流程。此外, 流程提供部6004響應於用於獲取與子組信息相關的信息的請求提供子流程或其他功能。 流程提供部6004還提供用於獲取由流程管理部6003管理的表信息的功能。控制部6005 是已經存儲在硬碟驅動器2004中的應用程式。控制部6005控制各種功能的管理(諸如調 用)以及各功能的處理。以與硬碟驅動器2004類似的方式構造的數據存儲部(存儲器/ 硬碟)6006是用於保持必要信息的資料庫。流程登記部6001能夠響應於待登記的工作流 程信息的指定來登記多個工作流程。圖8和圖9是描述用於通過控制部(圖5)控制根據本實施例的流程修改程序的 處理的流程圖。該處理表示通過控制部6005執行的、從有關工作流程(待登記)的信息的 交付(從流程提供部6004進行所述交付)到流程的登記的處理。圖10和圖11是描述通過根據本實施例的流程修改程序的控制部執行的處理的流 程圖,所述處理用於根據參數信息或子組參數信息指定和確定工作流程。將參照圖8和圖9的流程圖,說明用於依照已經提供的主流程信息創建和登記工 作流程的處理的流程。首先,在步驟S101中,控制部6005調用流程登記部6001並開始處理。這裡控制 部6005將已經從流程提供部6004提供的流程信息交付到流程登記部6001。流程登記部 6001將該流程信息已經被識別的指示送回到控制部6005。控制部6005請求流程登記部 6001確定工作流程的類型。接著,在步驟S102中,流程登記部6001確定該流程信息是關於 主流程的信息還是關於子流程的信息,並將確定結果送回給控制部6005。如果確定該流程 為主流程則控制進行到步驟S103,如果確定該流程為子流程則控制進行到步驟S104。在步驟S103中,控制部6005將工作流程的類型為主流程的事實存儲到臨時存儲區域中(作為 示例,假定為硬碟驅動器2004,以下同樣)。控制接著進行到步驟S105。在步驟S104中, 另一方面,控制部6005將工作流程的類型為子流程的事實存儲到臨時存儲區域中。該步驟 也接著進行到步驟S105,在步驟S105中,控制部6005請求流程登記部6001發布工作流程 ID (識別號)並接著獲取唯一的工作流程ID。此時流程登記部6001發布順次的唯一 ID並 將該ID送回給控制部6005。控制部6005將所獲取的唯一工作流程ID存儲到臨時存儲區 域中。應注意ID不限於數字而可以是任何形式的標識符。接著,控制進行到步驟S106。該步驟是識別工作流程中待執行的步驟的數量的步驟,該流程的信息在步驟SlOl中通過流程登記部6001進行了登記。這裡控制部6005使流 程登記部6001針對通過所識別的流程信息指定了的多個步驟(處理)的各步驟、執行從該 步驟S106經過所有步驟到步驟S124並返回到步驟S106(參見圖9)的循環處理。接著,在步驟S107中,控制部6005從流程登記部6001請求關於針對已經指定的 各步驟所指定的名稱(例如,圖6的各步驟的名稱)的信息。流程登記部6001指定關於工 作流程的步驟所指定的名稱的信息並將該名稱送回到控制部6005。控制部6005將所獲取 的名稱信息存儲到臨時存儲區域中。接著,控制進行到步驟S108,在步驟S108中,控制部 6005請求流程登記部6001確定已經指定的步驟是否具有開始參數。如果在此確定該步驟 具有開始參數,則控制進行到步驟S109。這裡控制部6005獲取通過流程登記部6001指定 的開始參數並將關於所獲取的開始參數的信息存儲到臨時存儲區域中。控制接著進行到步 驟S110。另一方面,如果確定該步驟不具有開始參數,則控制接著直接進行到步驟S110。這 裡控制部6005請求流程登記部6001確定已經指定的步驟是否具有結束參數。如果在此確 定該步驟具有結束參數,則控制進行到步驟Slll。這裡控制部6005獲取通過流程登記部 6001指定的結束參數並將所獲取的結束參數的信息存儲到臨時存儲區域中。控制接著進行 到步驟S112。另一方面,如果確定該步驟不具有結束參數(或者該結束參數沒有值),則控 制接著直接進行到步驟S112。這裡控制部6005將關於存儲在臨時存儲區域中的每個步驟 的工作流程的信息交付到流程管理部6003。流程管理部6003將所交付的工作流程信息存 儲在用於包含通過流程管理部6003管理的參數信息(後述)的表中。控制接著進行到圖 9中的步驟Sl 13。在步驟S 113中,控制部6005從流程提供部6004請求代表工作流程中的步驟的 一個以上的參數的信息。例如,如圖17所示,子組可以僅包含應用到兩個不同的子流程的 一個開始參數。該參數信息作為關於整個工作流程的總信息的子組被管理。在可選擇的實 施例中,信息的子組可以包含與工作流程中的一個子流程、一個操作或一個步驟關聯的所 有參數,或者子組可以包含指定數量的步驟的所有參數。作為選擇,子組還可以包含在幾個 步驟中相同的參數(諸如工作流程的所有開始參數),或者其甚至可以包含任意數量的參 數。響應於此,流程提供部6004獲取通過參數子組信息管理表(圖14)(將後述)管理的 所有信息項,並且控制部6005識別所獲取的被管理的參數子組信息。接著,控制進行到步 驟Sl 14,在步驟Sl 14中,控制部6005檢查以明確所獲取的參數子組信息是否包含指定步驟 的開始參數。即,控制部6005確定所指定的步驟是否能夠為子組。這表示如果已經獲取的 子組包含適當步驟(例如,適於執行的步驟)的開始參數,則子組能夠通過該步驟被識別, 因此子組能夠使用與正在討論的步驟相關的標識符來被識別。另一方面,如果所獲取的子組不包含指定步驟的開始參數,則子組不與該步驟相關,並且將不得不針對子組創建單獨 的標識符直到其被識別為止(或直到其被使用為止;即,直到其包含關於目標步驟的參數 為止)。如果在此確定所指定的步驟能夠為子組,則控制進行到步驟S116,並且控制部6005 將所指定的子組信息的子組ID存儲在臨時存儲區域中。控制接著進行到步驟S117。另一 方面,如果在此確定該步驟不屬於子組,則控制接著進行到步驟S115。這裡控制部6005請 求流程登記部6001發布子組ID,獲取該ID並將控制進行到步驟S117。此時,流程登記部 6001發布順次的唯一 ID並將該ID送回給控制部6005。控制部6005將所獲取的唯一 ID 存儲到臨時存儲區域中。在步驟S117中,控制部6005獲取通過流程管理部6003管理的所有參數信息項並 識別所獲取的參數信息。控制進行到步驟S118,在步驟S118中,控制部6005請求流程登記 部6001針對在步驟S117中獲取的所有參數信息項,執行從該步驟S118經過所有步驟到步 驟S121並返回到步驟S118的循環處理。接著,在步驟S119中,控制部6005請求流程登記 部6001確定所識別的關於開始參數的信息是否等於所指定的參數信息的開始參數,該所 指定的參數信息是與如上所述的所指定的步驟關聯的參數信息。「所指定的」步驟表示例如 在圖8和圖9所示的步驟S106和步驟S124之間的現有循環中現在正在執行的步驟。如果 流程登記部6001確定這些項相等,則控制進行到步驟S120。否則,循環繼續。在步驟S120 中,控制部6005將所指定的參數信息存儲在臨時存儲區域中並繼續循環。針對所有所獲取 的參數的處理由此在步驟S121中結束時,控制進行到步驟S122。在步驟S122中,因為在步 驟S120中存儲的子組信息的開始參數等於所指定的步驟的開始參數(如在步驟S119中確 定的那樣),所以控制部6005由該子組信息來創建子組信息。控制接著進行到步驟S123。 在步驟S123中,控制部6005將所創建的子組信息交付給流程管理部6003,並將該信息存儲 在待由流程管理部6003管理的包含子組信息的表(將後述)中。圖10是說明在指定參數信息時指定對應的工作流程的處理的流程圖。響應於控制部6005調用參數確定部6002來開始圖10所示的處理。首先,在步驟 S201中,控制部6005將所識別的參數信息交付給參數確定部6002。響應於此,參數確定部 6002將該參數信息已經被識別的指示送回到控制部6005。接著,在步驟S202中,控制部 6005獲取由流程管理部6003管理的參數信息所管理的所有信息項,並且控制部6005識別 該所獲取的參數信息。接著,在步驟S203中,控制部6005針對在步驟S202中獲取的所有參 數信息項,請求參數確定部6002執行在該步驟和步驟S206之間的循環處理。接著,在步驟 S204中,控制部6005請求參數確定部6002確定所識別的參數信息是否等於所指定的參數 信息。如果參數確定部6002確定這些項相等,則控制進行到步驟S205。這裡控制部6005 將作為確定結果的所指定的參數信息存儲到臨時存儲區域中並繼續循環。另一方面,在步 驟S204中發現兩個項不相等時,繼續該循環。圖11是說明在通過參數確定部6002指定子組參數時用於指定對應的工作流程的 處理的流程的流程圖。響應於控制部6005調用參數確定部6002來開始圖11所示的處理。首先,在步驟 S301中,控制部6005將所識別的子組的參數信息交付給參數確定部6002。響應於此,參數 確定部6002將子組的參數信息已經被識別的指示送回到控制部6005。接著,在步驟S302 中,控制部6005獲取通過流程管理部6003管理的所有參數子組信息項,並且控制部6005識別該所獲取的參數子組信息。接著,在步驟S303中,控制部6005針對所識別的所有參數 子組信息項,請求參數確定部6002執行在該步驟S303和步驟S306之間的循環處理。在步驟S304中,控制部6005請求參數確定部6002確定所識別的子組的參數信息 是否等於所指定的參數子組信息。如果參數確定部6002確定這些項相等,則控制進行到步 驟S305。否則,繼續循環。在步驟S305中,控制部6005將作為確定結果的所指定的參數子 組信息存儲到臨時存儲區域中並進行到步驟S306的循環。在針對所有所獲取的參數子組信息的處理結束時,控制進行到步驟S307。這裡控 制部6005獲取通過流程管理部6003管理的所有參數信息項並識別該所獲取的參數信息。 接著,在步驟S308中,控制部6005針對在步驟S305中存儲的所有子組信息項,執行在步 驟S308和步驟S314之間的循環處理。在步驟S308中,從在步驟S122(圖9)中生成的子 組信息獲取關於子組的信息。接著,在步驟S309中,控制部6005針對在步驟S303中獲取 的所有參數信息項,執行在步驟S309和步驟S313之間的循環處理。控制接著進行到步驟 S310,在步驟S310中,控制部6005請求參數確定部6002確定與所指定的子組關聯的工作 流程的ID是否等於與所指定的參數信息關聯的工作流程的ID。換言之,比較子組(所指 定的子組)的ID和參數信息的ID。如果參數確定部6002確定ID相等,則控制進行到步 驟S311。否則,繼續循環。在步驟S311中,控制部6005請求參數確定部6002確定所指定 的子組的開始參數是否等於所指定的參數信息的開始參數。換言之,如果子組的ID和參數 信息的ID相等,則在步驟S311中,確定子組的開始參數是否等於參數信息的開始參數。如 果它們相等,則接著將參數信息與所指定的子組連結。參數確定部6002將確定結果送回給 控制部6005。如果確定開始參數相等,則控制進行到步驟S312。否則,繼續循環。在步驟 S312中,控制部6005將作為確定結果的所指定的參數信息存儲到臨時存儲區域中。圖12是例示由根據本實施例的流程管理部6003管理的流程信息管理表的示例的 圖。圖12的表中包含的項為工作流程ID 1301、工作流程類型1302、執行工作流程的 步驟的次序(順序)1303、在步驟中提供的功能的名稱1304。為了管理工作流程信息,該表 將上述信息置為表格形式。如下解釋了各項的利用目的。工作流程ID 1301是工作流程的順次的唯一 ID。基於每個工作流程唯一地定義該 ID。工作流程類型1302是表示諸如圖6所示的主流程7001和子流程7002的流程類型的 欄。執行步驟的次序1303是指定在相同的工作流程中的處理順序的欄。通過步驟提供的 功能的名稱1304是表示在相同的工作流程中的各步驟的功能的名稱的欄。圖13A和圖13B是說明由根據本實施例的流程管理部6003管理的參數管理表的 示例的圖。該表的項為工作流程ID 1401、執行工作流程的步驟次序1402、開始參數1403和 結束參數1404。該表是用於管理在相同的工作流程中的各步驟中的參數信息。工作流程ID 1401與圖12中的工作流程ID 1301類似。執行工作流程的步驟次 序1402與圖12中的執行工作流程的步驟次序1303類似。開始參數1403是描述在開始執 行步驟時所需的參數信息的欄。結束參數1404是表示在步驟執行結束時送回的參數信息 的欄。圖14是說明由根據本實施例的流程管理部6003管理的子組參數管理表的示例的圖。圖14所示的表的項為子組ID 1501、子組名稱1502、開始參數1503和工作流程ID 1504。該表用於管理與子組相關的信息。子組ID 1501為子組的順次的唯一 ID。子組名稱1502是代表子組名稱的欄。開始參數1503與圖13A和圖13B的開始參數1403類似。工作流程ID 1504與圖12的工作 流程ID 1301類似。圖15A和圖15B描繪用於說明通過流程修改程序的處理的概念圖。將根據使用在 圖12、圖13和圖14中設置的表的示例對其進行說明。圖15A和圖15B所示的是與圖6的主流程7001相同的主流程(流程ID = 1) 1600、 與圖6的子流程7002相同的子流程(流程ID = 2) 1601、與圖6的子流程7003相同的子 流程(流程ID = 3) 1602,以及作為獨立於子流程1602的處理模式的子流程(流程ID = 4) 1603。在本實施例中將假定管理員或創建者登記關於主流程1600、子流程1601、子流程 1602和子流程1603的工作流程信息。在登記所述信息時,主流程1600、子流程1601、子流程 1602和子流程1603被交付給流程登記部6001,從而完成數據的登記。流程登記部6001調 用圖8的步驟SlOl到S112的處理(以存儲主流程參數信息)或圖9的步驟S113到S124 的處理(以存儲子流程參數信息),從而生成登記在流程管理部6003中的信息。流程管理 部6003在步驟S112或S123中登記所生成的登記信息,從而創建圖12、圖13和圖14所示 的表的數據。如上所述,通過將上述的工作流程交付給流程登記部6001,完成該工作流程的數 據登記。其結果,與管理員不得不輸入所有可能的工作流程相比,減少了創建和管理所包含 的工作量。從圖15A和圖15B可以看出,主流程1600的一個步驟(步驟1)的結束參數變 成子流程(1601)中的步驟(步驟1)的開始參數。這是如何識別出將要在主流程(1600) 中的步驟之後開始子流程(1601)。作為另一示例,第二子流程(1602)的第一步驟(步驟 1)的開始參數具有與第一子流程(1601)的第一步驟(步驟1)的結束參數相同的信息(與 輸入操作相關的信息+與認證相關的信息),諸如此類。從而,相同工作流程中的相繼步驟 (主流程的步驟1、步驟2和步驟3)將自動進行,而結束各工作流程中的特定步驟可以使得 調用子流程中的第一步驟,由此開始該子流程。從而,如圖16所示,可以初始化整個工作流 程。圖16描繪在通過利用由具有根據本實施例的流程修改程序的參數確定部6002所 提供的用於指定工作流程的功能、執行工作流程時提供的工作流程的處理模式的概念圖。在從流程提供部6004獲取信息的同時,參數確定部6002執行如下設置的參數確定。(1)由1700指示轉變的情況(確定1完成的步驟是什麼?)主流程1600的完成步驟為主流程(流程ID = 1)的步驟讀取文檔。相應地, 根據圖15A,讀取文檔的結束參數為與輸入操作相關的信息。(確定2 下一步驟是什麼?)接下來執行的步驟是開始參數為與輸入操作相關的信息的步驟。相應地,根據圖 15A (確定結果)子流程(流程ID = 2)的步驟登錄的開始參數為與輸入操作相關的信息, 因此確定其是可應用的步驟(在圖10的步驟S205中進行存儲)。(2)由1701指示轉變的情況(確定1完成的步驟是什麼?)子流程1601的完成步驟為子流程(流程ID = 2)的步驟登錄。相應地,根據 圖15A,步驟登錄的結束參數為與輸入操作相關的信息+與認證(登錄)相關的信息。(確定2:下一步驟是什麼?)相應地,下一步驟是開始參數為與輸入操作相關的信息+與認證(登錄)相關的 信息的步驟。(確定結果)根據圖15B,子流程(流程ID = 3)的步驟指定「FROM」地址被確定為可應用 的步驟(在圖10的步驟S205中進行存儲)。(3)由1702指示轉變的情況(確定1完成的步驟是什麼?)子流程1601的完成步驟為子流程(流程ID = 2)的步驟確認我的地址。根 據圖15A,步驟確認我的地址的結束參數為與輸入操作相關的信息+與認證(登錄、 我的地址)相關的信息。(確定2:下一步驟是什麼?)下一步驟是開始參數為與輸入操作相關的信息+與認證(登錄、我的地址)相關 的信息的開始參數。子流程(流程ID = 3 ;圖15B)的步驟指定「TO」地址為可應用 的步驟(在圖10的步驟S205中進行存儲)。(4)由1703指示轉變的情況(確定1完成的步驟是什麼?)子流程1601的完成步驟為子流程(流程ID = 2)的步驟選擇我的地址簿。 相應地,根據圖15A,該步驟的結束參數為與輸入操作相關的信息+與認證(登錄、我的地 址、地址簿)相關的信息。(確定2:下一步驟是什麼?)相應地,下一步驟的開始參數為與輸入操作相關的信息+與認證(登錄、我的地 址、地址簿)相關的信息。根據圖15B,子流程(流程ID = 3)的步驟指定文檔名稱
為可應用的步驟(在圖10的步驟S205中進行存儲)。由此,通過比較完成步驟的結束參數和子流程的各步驟的開始參數,能夠指定接 著完成步驟執行的步驟。圖17描繪從根據本實施例的流程修改程序的參數確定部6002進行分組並提供工 作流程的概念圖。參數確定部6002執行如下設置的參數確定。
作為在執行由1800指示的轉變時提供的子組信息(確定1)完成步驟為主流程(流程ID=1)的步驟2(認證)。相應地,根據圖 15A,該步驟的結束參數為與輸入操作相關的信息+與認證(登錄)相關的信息。(確定2)接下來要執行的步驟為子流程的開始參數為與輸入操作相關的信息+ 與認證(登錄)相關的信息的步驟。(確定結果)子組ID(ID= Sub-I)的流程(ID = 3)和流程(ID = 4)可應用(在 圖10的步驟S205中進行存儲)。作為在執行由1801和1802指示的轉變時提供的流程信息(1)由1801指示轉變的情況(確定1第一步驟是什麼?)通過參數子組信息選擇流程(ID = 3)。開始參數為與輸入操作相關的信息+與 認證(登錄)相關的信息。(確定2:下一步驟是什麼?)由於下一步驟的開始參數為與輸入操作相關的信息+與認證(登錄)相關的信 息,因此子流程(流程ID = 3)的步驟指定「FROM」地址是可應用的步驟(在圖11的 步驟S312中進行存儲)。(2)由1802指示轉變的情況(確定1第一步驟是什麼?)通過參數子組信息選擇流程(ID = 4)。開始參數為與輸入操作相關的信息+與 認證(登錄)相關的信息。(確定2:下一步驟是什麼?)由於下一步驟的開始參數為與輸入操作相關的信息+與認證(登錄)相關的信 息,因此根據圖15B,子流程(流程ID = 4)的步驟登錄是可應用的步驟(在圖11的 步驟S312中進行存儲)。如上所述,依照本實施例,能夠根據所提供的工作流程和已經登記的工作流程,依 照在各步驟中的參數選擇順次決定後續參數,並自動創建工作流程。這種布置的結果是減少了在通過從管理員或創建者預先創建和提供的多個工作 流程中選擇所期望的工作流程來創建工作流程中所包含的工作量。此外,在針對接著要執行的工作流程存在有多個候選的情況下,提供分組候選的 列表。這使得能夠減少在從多個工作流程候選中選擇期望的工作流程中所包含的工作量。此外,依照本實施例,由於通過管理員或創建者將各工作流程交付給流程登記部 6001來完成數據登記,因此減少了在創建和管理中包含的工作量。此外,由於在執行工作流 程時自動向執行用戶提供接著要執行的工作流程,因此減少了從多個工作流程候選中進行 選擇所包含的工作量。此外,在針對接著要執行的工作流程存在有多個候選的情況下,提供 分組候選的列表。這使得能夠減少從多個工作流程候選中選擇期望的工作流程所包含的工 作量,並且提高了用戶便利性。其他實施例本發明的各方面還可以通過讀出並執行記錄在存儲設備上的用於執行上述實施例的功能的程序的系統或裝置的計算機(或諸如CPU或MPU的設備)來實現,以及通過由系統或裝置的計算機通過例如讀出並執行記錄在存儲設備上的用於執行上述實施例的功 能的程序來執行各步驟的方法來實現。鑑於此,例如經由網絡或者從用作存儲設備的各種 類型的記錄介質(例如計算機可讀介質)向計算機提供程序。 雖然參照示例性實施例來對本發明進行了描述,但是應當理解,本發明並不限於 所公開的示例性實施例。應當對所附權利要求的範圍給予最寬的解釋,以使其涵蓋所有這 些變型例以及等同的結構和功能。
權利要求
一種信息處理裝置,其用於執行具有多個步驟的工作流程,該信息處理裝置包括流程登記單元,其用於登記具有多個步驟的所述工作流程;流程管理單元,其用於管理開始參數和結束參數,所述開始參數指示用於開始所述工作流程中包括的各步驟的條件,所述結束參數在所述各步驟結束時生成;以及確定單元,其用於根據第一步驟的結束參數和由所述流程管理單元管理的開始參數,確定接在所述第一步驟之後的第二步驟。
2.根據權利要求1所述的信息處理裝置,其中,所述流程登記單元針對每個步驟登記 能夠在所述多個步驟中使用的多項參數信息,所述流程管理單元還對各步驟中的所述多項 參數信息的使用順序進行管理。
3.根據權利要求1或2所述的信息處理裝置,其中,所述流程登記單元對所述工作流程 附加唯一的標識符。
4.根據權利要求3所述的信息處理裝置,其中,所述流程管理單元包括通過將工作流 程標識符、工作流程類型,執行工作流程的步驟的順序以及在各步驟中提供的功能的名稱 制表而獲得的流程信息管理表。
5.根據權利要求3所述的信息處理裝置,其中,所述流程管理單元包括通過將工作流 程標識符、執行工作流程的步驟的順序、開始參數和結束參數制表而獲得的參數信息管理 表。
6.根據權利要求3所述的信息處理裝置,其中,所述流程管理單元包括參數子組信息 管理表,其中子組包括工作流程中的至少一個步驟的組,所述參數子組信息管理表通過將 子組標識符、子組名稱、開始參數和工作流程標識符制表而獲得。
7.一種信息處理裝置的控制方法,該信息處理裝置用於執行具有多個步驟的工作流 程,該控制方法包括以下步驟針對可以由所述信息處理裝置執行的多個步驟中的各步驟定義開始參數和結束參數;將當前步驟的結束參數與其他多個步驟的開始參數進行比較;以及將具有與所述當前步驟的所述結束參數匹配的開始參數的步驟,分配作為待創建的工 作流程中的下一步驟。
8.根據權利要求7所述的控制方法,其中,所述開始參數定義在分別執行各步驟之前 的所述信息處理裝置的狀態,所述結束參數定義在已經分別執行各步驟之後的所述信息處 理裝置的狀態。
全文摘要
本發明提供一種信息處理裝置及其控制方法。公開了一種用於執行具有多個步驟(和對應的方法)的工作流程的信息處理裝置及方法。該信息處理裝置登記具有多個步驟的所述工作流程,並管理開始參數和結束參數,所述開始參數指示用於開始所述工作流程中包括的各步驟的條件,所述結束參數在所述各步驟結束時生成。所述裝置根據第一步驟中的結束參數和所管理的開始參數確定接在第一步驟之後的第二步驟。
文檔編號G06F3/12GK101841616SQ201010133519
公開日2010年9月22日 申請日期2010年3月15日 優先權日2009年3月16日
發明者佐藤正晃 申請人:佳能株式會社

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀