專利名稱:信息處理裝置及信息處理方法
技術領域:
本發明涉及信息處理裝置及信息處理方法。
背景技術:
通常,當通過兩個不同的模塊連續處理數據時,經由這兩個模塊都能夠參照的、稱為熱文件夾的文件夾,來發送和接收數據(例如,參見日本專利特開2000-118095號公報)。
例如,接收器側模塊監視特定文件夾中的文件的生成。發送器側模塊在被監視文件夾中提供完成了數據處理的文件,這觸發接收器側模塊的操作,由此實現了這兩個模塊之間的文件傳送。該方法具有如下這種優 勢,即不需要在發送器側模塊和接收器側模塊中預先對用于發送和接收數據的處理進行編程,這消除了實施諸如模塊間(系統間)通信的定義等的必要,從而使得各模塊能夠作為獨立模塊而被生成。
然而,根據經由熱文件夾的文件傳送處理,發送器側模塊和接收器側模塊分別獨立地操作,由此發送器側模塊與接收器側模塊是否實際開始處理不相關。因此,當在接收器側模塊尚未準備好數據處理的狀態下、發送器側模塊在熱文件夾中生成文件時,這導致下一步處理無法開始。換言之,該方法具有以下問題,即發送器側模塊以如同處理已經正常完成一樣的方式來顯示處理的狀態,由此,即使處理被延遲,用戶也無法注意到處理被延遲。發明內容
本發明針對使得能夠在數據處理中更加適當地協作的信息處理方法。
根據本發明的一方面,提供一種信息處理裝置,該信息處理處理裝置包括處理單元,其被構造為監視存儲區域并響應于數據被存儲到所述存儲區域中而處理所述數據;存儲單元,其被構造為存儲包含表示由所述處理單元監視的所述存儲區域的區域信息的設置信息;讀出單元,其被構造為從所述存儲單元中讀出所述設置信息;以及控制單元,其被構造為基于所述設置信息來確定是否存在由所述處理單元監視的所述存儲區域,并且啟用用于接收將所述數據存儲到被確定存在的所述存儲區域中的用戶操作的用戶界面。
根據本發明的示例性實施例,能夠實現數據處理中的更適當的協作。
根據以下參照附圖對示例性實施例的描述,本發明的其他特征和方面將變得清λ·Μ/E. ο
被包括在說明書中并構成說明書的一部分的附圖,例示了本發明的示例性實施例、特征和方面,并與文字描述一起用于說明本發明的原理。
圖1例示了個人計算機(PC)的硬件結構的示例。
圖2例示了模塊結構的示例。
圖3A和圖3B各自例示了模塊結構的示例。
圖4是例示在啟動時的檢查處理的流程圖的示例。CN 102981784 A書明說2/10 頁圖5A、圖5B和圖5C各自例示了用戶界面(UI)的示例。
圖6是例示在啟動時的檢查處理的流程圖的示例。
圖7是例示在啟動時的檢查處理的流程圖的示例。
圖8例示了文檔處理系統的結構的示例。
圖9A和圖9B各自例示了模塊結構的示例。
圖IOA和圖IOB各自例示了模塊結構的示例。
圖IlA是例示文檔發送處理的流程圖的示例。
圖IlB是例示在文檔選擇時的檢查處理的流程圖的示例。
圖12A和圖12B各自例示了數據返回信息文件的示例。
圖13A和圖13B各自例示了 UI的示例。
圖14是例示文檔返回處理的流程圖的示例。
具體實施方式
以下將參照附圖詳細說明本發明的各種示例性實施例、特征和方面。
以下將基于通過一般的信息處理裝置(計算機)來實現文檔處理系統的全部功能的示例,來描述本發明的第一示例性實施例。本示例性實施例的特征在于用于在文檔處理系統中控制發送器側應用的用戶界面的方法,所述文檔處理系統經由熱文件夾(存儲區域的示例)來發送和接收數據,以下將對所述方法進行描述。
圖I例示了根據本示例性實施例的文檔處理系統中包括的個人計算機(PC) 110的硬件結構的示例。一般的信息處理裝置的硬件結構能夠應用于PC 110。
中央處理單元(CPU) 100讀出存儲在ROM 102的程序只讀存儲器(ROM)或者外部存儲器109中的程序,諸如操作系統(OS)及應用等,并且將所述程序加載到隨機存取存儲器(RAM) 101上,并執行所述程序。通過由CPU 100執行所述程序,來實現稍后將描述的模塊的功能以及各流程圖的處理。然而,也可以通過使用專用硬件,來實現稍后將描述的模塊的功能以及各流程圖的處理中的部分或全部。
RAM 101用作例如CPU 100的主存儲器和工作區等。輸入設備控制器103控制來自輸入設備(諸如鍵盤/鼠標108和未例示的指示設備)的輸入。顯示控制器104控制在顯示器107上顯示的畫面,該顯示器107可以通過各種顯示裝置中的任意一者來體現。盤控制器105控制對于存儲各種數據的諸如硬盤驅動器(HDD)或軟盤驅動器(FDD)等的外部存儲器109的數據訪問。網絡控制器106連接到網絡,并控制與連接到網絡的另一裝置的通信。
圖2、圖3A和圖3B各自例示了 PC 110的模塊結構的示例。通過在PC 110上工作的模塊,來實現文檔處理系統的全部功能。PC 110包括畫面顯示管理單元201、用戶輸入管理單元202、文件系統單元203、數據發送器側的文檔處理系統單元204以及數據接收器側的文檔處理系統單元205。
畫面顯示管理單元201在顯示器107上顯示文檔處理系統單元204和205的處理的結果。用戶輸入管理單元202檢測用戶對鍵盤/鼠標108的操作(用戶操作),并根據用戶操作向文檔處理系統單元204和205發出指令。文件系統單元203在外部存儲器109中獲取和存儲作為文件的文檔(文檔數據)。文檔處理系統單元204將文檔(文件)發送到5文檔處理系統單元205。文檔處理系統單元205接收文檔。
接著,將參照圖3A和圖3B來描述文檔處理系統單元204和205的詳情。圖3A例示了文檔處理系統單元204的結構的示例。文檔處理系統單元204包括文檔編輯單元301、 文檔管理單元302、工作流UI管理單元303以及工作流管理單元304。
文檔編輯單元301根據從用戶輸入管理單元202發出的編輯執行指令來編輯文檔。文檔管理單元302將文檔作為文件管理,并根據從用戶輸入管理單元202發出的文檔操作執行指令來操作文檔文件。工作流Π管理單元303指示畫面顯示管理單元201顯示用于接收發送文檔的用戶操作的用戶界面(發送操作UI),并根據文檔發送目的地的狀態來切換發送操作UI的顯示畫面。工作流管理單元304識別文檔發送目的地的狀態,并指示工作流UI管理單元303切換發送操作UI的顯示畫面,使得發送操作UI變為啟用狀態或禁用狀態。
圖3B例示了文檔處理系統單元205的結構的示例。文檔處理系統單元205包括文檔編輯單元305、文檔管理單元306以及熱文件夾管理單元307。文檔編輯單元305根據從用戶輸入管理單元202發出的編輯執行指令來編輯文檔。文檔管理單元306將文檔作為文件管理,并根據從用戶輸入管理單元202發出的文檔操作執行指令來操作文檔文件。
熱文件夾管理單元307監視為接收數據而準備的熱文件夾,并等待要在熱文件夾中輸入的(生成的)文檔。當在熱文件夾中生成了文檔時,熱文件夾管理單元307指示文檔管理單元306輸入文檔。為了描述簡便,以如同文檔處理系統單元204僅與發送器側功能有關、文檔處理系統單兀205僅與接收器側功能有關一樣的方式,來描述本不例性實施例。 然而,文檔處理系統單元204和205中的各個也可以具有發送器側功能和接收器側功能二者,并且可以被構造為在它們之間交換數據。文檔處理系統單元204和205是響應于數據被存儲到存儲區域中而進行處理的處理單元的示例。
下面,將參照圖4來描述文檔處理系統中的Π控制。圖4是例示啟動時的檢查處理的流程圖的示例。當用戶 應用操作以啟動在數據發送器側的文檔處理系統單元204時, 用戶輸入管理單元202檢測到應用于鍵盤/鼠標108的該操作,并指示啟動文檔處理系統單元204。例如,CPU 100從外部存儲器109將關于文檔處理系統單元204的程序讀出至 RAM 101并執行該程序,藉此啟動文檔處理系統單元204。然后,在啟動時,文檔處理系統單元204根據圖4所示的流程圖進行啟動時的檢查處理。
在步驟S401中,首先,工作流管理單元304讀出在數據接收器側的文檔處理系統單元205的熱文件夾管理單元307的設置注冊表(此時,工作流管理單元304可以讀出設置文件來代替設置注冊表)(讀出處理)。接著,工作流管理單元304基于讀出的設置信息, 來確定是否設置了熱文件夾。諸如設置注冊表或設置文件等的設置信息包含表示由文檔處理系統單元205監視的熱文件夾的信息(區域信息的示例)。設置注冊表例如由文檔處理系統單元205經由用戶輸入管理單元202設置,并被存儲在提供給PC 110的存儲單元中的預定存儲區域中。
如果工作流管理單元304在步驟S401中確定沒有設置熱文件夾(步驟S401中 “否”),則工作流管理單元304指示工作流UI管理單元303,使得在顯示器107上顯示圖5A 所示的文檔處理Π 501。然后,處理結束。另一方面,如果工作流管理單元304在步驟S401 中確定設置了熱文件夾(步驟S401中“是”),則處理進行到步驟S402。圖5A、圖5B和圖5C各自例示了用于接收對于文檔的各種操作的UI的示例(文檔處理UI 501)。文檔處理 UI 501包括文檔位置選擇欄502、文檔選擇欄503以及文檔輸出目的地選擇欄504。例如, 圖5A所示的文檔處理UI 501接收對于文檔的各種操作,并將文檔編輯單元301或文檔管理單元302根據操作的處理的結果呈現給用戶。
在步驟S402中,工作流管理單元304指示工作流UI管理單元303以啟用狀態顯示代表設置注冊表中設置的熱文件夾的位置的圖標,作為輸出目的地(數據被輸出到的文件夾)。當接收到該指令時,工作流UI管理單元303指示畫面顯示管理單元201,使得代表輸出目的地的圖標(例如,圖5B所示的圖標505)以啟用狀態被顯示在文檔輸出目的地選擇欄504上。
應當注意,本示例性實施例不限于該結構。例如,文檔處理系統可以以這樣一種方式來構造,即使得數據發送器側的文檔處理系統單元204將由要顯示在文檔輸出目的地選擇欄504上的一個或多個圖標(表示輸出目的地)所代表的輸出目的地信息(登記的區域信息的示例,例如文件夾的位置),預先登記到諸如外部存儲器109等的存儲單元中。圖6 是例示在這種情況下啟動時的檢查處理的流程圖的示例。
在步驟S601中,工作流管理單元304從存儲單元中讀出輸出目的地信息,并基于輸出目的地信息檢查是否存在被登記為輸出目的地的文件夾。如果工作流管理單元304在步驟S601中確定存在這種文件夾(步驟S601中“是”),則處理進行到步驟S602。另一方面,如果工作流管理單元304在步驟S601中確定不存在這種文件夾(步驟S601中“否”), 則處理結束。
在步驟S602中,工作流管理單元304將輸出目的地信息與數據接收器側的文檔處理系統單兀205的熱文件夾管理單兀307的設置注冊表比較,以確定在輸出目的地信息和設置注冊表中是否設置了相同的文件夾。如果工作流管理單元304在步驟S602中確定在輸出目的地信息和設置注冊表中登記了相同的文件夾(步驟S602中“是”),則工作流管理單元304指示工作流UI管理單元303以啟用狀態顯示代表在設置注冊表中設置的熱文件夾的位置的圖標,作為輸出目的地。然后,處理結束。當接收到該指令時,工作流Π管理單元303指示畫面顯示管理單元201,使得與設置注冊表的熱文 件夾對應的圖標以啟用狀態 (例如,類似于圖5B所示的圖標505)被顯示在文檔輸出目的地選擇欄504上。
另一方面,如果工作流管理單元304在步驟S602中確定登記的文件夾與設置注冊表中設置的熱文件夾不一致,或者沒有登記文件夾(步驟S602中“否”),則處理進行到步驟S603。在步驟S603中,工作流管理單元304指示工作流UI管理單元303顯示對應于與設置注冊表的熱文件夾不一致的文件夾的圖標,作為代表禁用的輸出目的地的圖標。當接收到該指令時,工作流Π管理單元303指示畫面顯示管理單元201,使得用戶無法操作的圖標、即禁用狀態下的圖標(例如,圖5C所示的圖標506)被顯示在文檔輸出目的地選擇欄 504上。在禁用狀態下,以例如對圖標的用戶操作被無效化的這種方式來設置該圖標,以使得該圖標不可用。另外,該圖標的顏色被改變為與通常狀態下的顏色不同的顏色。
另外,本示例性實施例并不限于上述結構。例如,在數據發送器側的文檔處理系統單元204將輸出目的地信息預先登記在存儲單元中的這種結構中,文檔處理系統可以被進一步構造使得如果文檔處理系統單元205尚未被啟動,則啟動數據接收器側的文檔處理系統單元205。圖7是例示在這種情況下啟動時的檢查處理的流程圖的示例。
在步驟S701中,工作流管理單元304基于輸出目的地信息,來檢查是否存在被登記為輸出目的地的文件夾。如果工作流管理單元304在步驟S701中確定存在登記的文件夾(步驟S701中“是”),則處理進行到步驟S702。另一方面,如果工作流管理單元304在步驟S701中確定不存在登記的文件夾(步驟S701中“否”),則處理結束。
在步驟S702中,工作流管理單元304將輸出目的地信息與熱文件夾管理單元307 的設置注冊表比較,以確定在輸出目的地信息和設置注冊表中是否登記了相同的文件夾。 如果工作流管理單元304在步驟S702中確定在輸出目的地信息和設置注冊表中登記了相同的文件夾(步驟S702中“是”),則處理進行到步驟S703。另一方面,如果工作流管理單元304在步驟S702中確定在輸出目的地信息和設置注冊表中沒有登記相同的文件夾(步驟S702中“否”),則處理進行到步驟S706。
在步驟S703中,工作流管理單元304檢查數據接收器側的文檔處理系統單元205 是否被啟動。工作流管理單元304可以通過任意方法來檢查文檔處理系統單元205是否被啟動。例如,可以基于是否存在與PC 110中的文檔處理系統單元205相對應的處理(任務)來進行該確定,或者可以基于是否存在特定文件來進行該確定,對于后一種情形將在關于第二示例性實施例的描述中進行描述。
如果工作流管理單元304在步驟S703中確定文檔處理系統單元205被啟動(步驟S703中“是”),則工作流管理單元304指示工作流UI管理單元303顯示代表在設置注冊表中設置的熱文件夾的位置的圖標,作為輸出目的地。然后,處理結束。當接收到該指令時,工作流UI管理單元303指示畫面顯示管理單元201,使得代表輸出目的地的圖標以啟用狀態被顯示在文檔輸出目的地選擇欄504上。另一方面,如果工作流管理單元304在步驟S703中確定文檔處理系統單元205未被啟動(步驟S703中“否”),則處理進行到步驟 S704。
在步驟S704中,工作流管理單元304啟動數據接收器側的文檔處理系統單元205。 例如,CPU 100從外部存儲器109將關于文檔處理系統單元205的程序讀出到RAM 101上, 并執行該程序,由此啟動文檔處理系統單元205。接著,在步驟S705中,工作流管理單元304 確定文檔處理系統單元205是否被啟動。
如果工作流管理單元304在步驟S705中確定文檔處理系統單元205被啟動(步驟S705中“是”),則工作流管理單元304指示工作流UI管理單元303顯示代表設置注冊表中設置的熱文件夾的位置的圖標,作為輸出目的地。然后,處理結束。當接收到該指令時, 工作流UI管理單元303指示畫面顯示管理單元201,使得代表輸出目的地的圖標以啟用狀態顯示在文檔輸出目的地選擇欄504上。另一方面,如果工作流管理單元304在步驟S705 中確定文檔處理系統單元205未被啟動(步驟S705中“否”),則處理進行到步驟S706。
在步驟S706中,工作流管理單元304根據上述確定的結果,指示工作流Π管理單元303以禁用狀態來顯示代表輸出目的地的圖標。更具體地,如果工作流管理單元304確定登記了與設置注冊表的熱文件夾不同的文件夾(步驟S702中“否”),則工作流管理單元 304指示工作流UI管理單元303將該文件夾以禁用狀態顯示為代表輸出目的地的圖標。另外,如果工作流管理單元304確定啟動已失敗(步驟S705中“否”),則工作流管理單元304 指示工作流Π管理單元303將全部文件夾以禁用狀態顯示為代表輸出目的地的圖標。例如,如圖5C所示,當接收到指令時,工作流Π管理單元303指示畫面顯示管理單元201在文檔輸出目的地選擇欄504上,以禁用狀態顯示代表輸出目的地的圖標,作為圖標506。
根據上述結構,能夠控制數據發送器側的文檔處理系統單元204的發送操作UI 501,使得發送操作UI 501僅在數據接收器側的文檔處理系統單元205能夠繼續處理時才變為啟用狀態。因此,根據上述結構,能夠避免發生處理在數據接收器側的文檔處理系統單元205中被延遲、而用戶卻沒有注意到該狀態的情形。
以上,基于數據發送器側的文檔處理系統單元204和數據接收器側的文檔處理系統單元205在單個PC 110上操作的示例描述了第一示例性實施例。然而,文檔處理系統也可以以如下這種方式來構造,即使得數據發送器側的文檔處理系統單元204和數據接收器側的文檔處理系統單元205在經由網絡801連接的不同PC上操作。因此,本發明的第二示例性實施例將被描述為該示例。在下文中,將主要針對與第一示例性實施例的不同之處,來描述在這種情況下的文檔處理系統中的Π控制。
圖8例示了根據本示例性實施例的文檔處理系統的結構的示例。與第一示例性實施例一樣,在本示例性實施例中,通過一般的信息處理裝置(計算機)來實現文檔處理系統的全部功能。文檔處理系統包括多個文檔處理主機A、B和C(802、8 03及804)以及文檔處理客戶機805。所述多個文檔處理主機A、B和C(802、803及804)以及文檔處理客戶機805 經由網絡801相互連接以進行通信。文檔處理主機A、B或C(802、803或804)將文檔傳送到文檔處理客戶機805的熱文件夾,并等待由文檔處理客戶機805處理過的文檔向熱文件夾中的輸入。
文檔處理客戶機805等待來自文檔處理主機A、B或C(802、803或804)的文檔向熱文件夾中的輸入。更具體地,文檔處理客戶機805經由熱文件夾接收文檔,處理該文檔,并將處理后的文檔返回到文檔處理主機A、B或C(802、803或804)的熱文件夾。基于以下示例來描述本示例性實施例,在所述示例中,使用各文檔處理系統單元進行操作的PC上的文件夾(稍后描述),作為文檔處理客戶機805以及文檔處理主機A、B和C(802、803和804) 中的各個的熱文件夾。然而,本示例性實施例并不限于該結構。例如,文檔處理系統可以被構造為使用連接到網絡801并能夠存儲文檔的文件服務器上的文件夾作為熱文件夾。
文檔處理主機A、B和C (802、803以及804)以及文檔處理客戶機805中的各個是信息處理裝置(計算機)的示例,信息處理裝置的硬件結構與第一示例性實施例類似,由此這里將不再描述。
圖9A、圖9B、圖1OA和圖1OB各自例示了文檔處理系統中包括的模塊的結構示例。 圖9A例示了文檔處理客戶機805中的模塊結構的示例,圖9B例示了文檔處理主機A、B和 C (802、803和804)中的模塊結構的示例。文檔處理系統單元(客戶機系統單元)901在文檔處理客戶機805中操作,文檔處理系統單元(主系統單元)902在文檔處理主機A、B和 C(802、803和804)中操作。除了這些模塊以外,模塊結構與第一示例性實施例類似,因此這里將省略進一步的描述。
接著,將參照圖1OA和圖1OB來描述客戶機系統單元901和主機系統單元902的詳情。圖1OA例示了客戶機系統單元901的結構的示例。客戶機系統單元901包括文檔編輯單元1001、文檔管理單元1002、熱文件夾管理單元1003、工作流UI管理單元1004以及工作流返回管理單元1005。
文檔編輯單元1001根據從用戶輸入管理單元202發出的編輯執行指令來編輯文檔。文檔管理單元1002將文檔作為文件管理,并根據從用戶輸入管理單元202發出的文件操作執行指令來操作文檔文件。熱文件夾管理單元1003監視為接收數據而準備的熱文件夾,并等待從主機系統單元902輸入文檔。當在熱文件夾中生成文檔時,熱文件夾管理單元 1003指示文檔管理單元1002輸入文檔。
工作流UI管理單元1004指示畫面顯示管理單元201顯示發送操作UI,并控制發送操作Π的顯示畫面。工作流返回管理單元1005解釋來自主機系統單元902的數據返回信息文件以確定主機系統單元902的狀態,并指示工作流UI管理單元1004切換發送操作 UI的顯示畫面。圖1OB例示了主機系統單元902的結構的示例。主機系統單元902包括文檔編輯單元1006、文檔管理單元1007、熱文件夾管理單元1008、工作流Π管理單元1009 以及工作流發送管理單元1010。
文檔編輯單元1006根據從用戶輸入管理單 元202發出的編輯執行指令來編輯文檔。文檔管理單元1007將文檔作為文件管理,并根據從用戶輸入管理單元202發出的文檔操作執行指令來操作文檔文件。熱文件夾管理單元1008監視為接收數據而準備的熱文件夾,并等待從客戶機系統單元901輸入文檔。當在熱文件夾中生成文檔時,熱文件夾管理單元1008指示文檔管理單元1007輸入文檔。
工作流UI管理單元1009指示畫面顯示管理單元201顯示發送操作UI,并控制發送操作UI的顯示畫面。工作流發送管理單元1010生成要在文檔發送操作期間被提供給客戶機系統單元901的數據返回信息文件,并指示文檔管理單元1007將生成的數據返回信息文件連同文檔一起發送。為了描述簡便,本示例性實施例被描述為使得文檔處理系統單元 901僅與客戶機功能有關,文檔處理系統單元902僅與主機功能有關。然而,文檔處理系統單元901和902中的各個也可以具有客戶機功能和主機功能二者,并且可以被構造為在它們之間交換數據。文檔處理系統單元901和902是響應于數據被存儲到存儲區域中而進行處理的處理單元的示例。
下面,將參照圖1lA和圖1lB的流程圖來描述文檔處理系統中的UI控制。圖1lA 例示了例示文檔發送處理的流程圖的示例。現在將基于如下的示例來描述該處理,在所述示例中,任意文檔處理主機(例如,文檔處理主機B 803)接收向文檔處理客戶機805發送文檔的用戶操作,并且用戶輸入管理單元202檢測到應用于鍵盤/鼠標108的該操作。此時,用戶輸入管理單元202將文檔發送指令通知給主機系統單元902。當接收到該通知時, 主機系統單元902根據圖1lA的流程圖來進行文檔發送處理。
在步驟SllOl中,工作流發送管理單元1010生成圖12A和圖12B所示的數據返回信息文件。接著,在步驟S1102中,文檔管理單元1007對發送目的地生成(導出)指定文檔和數據返回信息文件。
圖12A例示了數據返回信息文件的示例。數據返回信息文件具有列出項目1201 及值1202的數據結構。另外,數據返回信息文件包括表示執行信息獲取方法1203的信息、 表示文檔返回目的地1204的信息以及表示文檔名稱1205的信息。
執行信息獲取方法1203用于獲取識別主機系統單元902的狀態(例如,主機系統單元902是否在工作)的信息(狀態信息的示例)。文檔返回目的地1204是表示主機系統單元902監視的熱文件夾的信息(區域信息的示例),并且表示到主機系統單元902的文檔應當被返回到的目的地。文檔名稱1205表示要被等待在該熱文件夾中提供的文檔的名稱。在通信期間,數據返回信息文件可以被轉換成以稱為可擴展標記語言(XML)的數據格式表現的數據返回信息文件,如圖12B所示。
然后,當檢測到熱文件夾中的文檔的生成時,文檔處理客戶機805中的熱文件夾管理單元1003指示文檔管理單元1002輸入文檔。
接著,將描述接收對輸入到文檔處理客戶機805的文檔的各種操作的UI。圖13A 例示了由客戶機系統單元901提供的UI (文檔處理Π 1301)的示例。文檔處理Π 1301 包括文檔位置選擇欄1302、文檔選擇欄1303和文檔輸出目的地選擇欄1304。文檔處理UI 1301接收對于文檔的用戶操作,并將由文檔編輯單元1001或文檔管理單元1002根據該操作而進行的處理的結果呈現給用戶。
文檔輸出目的地選擇欄1304表不代表由用戶預先登記的輸出目的地的圖標。表示由用戶預先登記的輸出目的地的信息(登記區域信息的示例)被存儲在諸如外部存儲器 109等的存儲單元中。在該示例中,文檔輸出目的地選擇欄1304表示登記了代表文檔處理主機A 802的圖標1305、代表文檔處理主機B 803的圖標1306以及代表文檔處理主機C 804的圖標1307。
在用戶完成對文檔的編輯后,當用戶應用操作以選擇要被返回到文檔處理主機B 803的編輯后的文檔(例如,文檔1308)時,用戶輸入管理單元202檢測到對鍵盤/鼠標108 應用的該操作。然后,用戶輸入管理單元202將文檔選擇時的指令通知給客戶機系統單元 901。當接收到該通知時,客戶機系統單元901根據圖1lB的流程圖進行文檔選擇時的檢查 處理。
在步驟S1103中,文檔管理單元1002檢查是否存在對應于所選擇文檔的數據返回信息文件,以確定所選擇文檔是否為在工作流處理進程中的文檔。此時,如果存在對應于所選擇文檔的數據返回信息文件(步驟S1103中“是”),則文檔管理單元1002確定所選擇文檔是在工作流處理進程中的文檔,然后,處理進行到步驟S1104。另一方面,如果不存在對應于所選擇文檔的數據返回信息文件(步驟S1103中“否”),則文檔管理單元1002確定所選擇文檔不是在工作流處理進程中的文檔,然后,處理結束。此時,文檔管理單元1002以使得例如全部圖標均被顯示為啟用圖標或禁用圖標的方式來控制Π。
在步驟SI 104中,首先,文檔管理單元1002向工作流返回管理單元1005,來通知在工作流處理進程中的文檔的選擇。當接收到該通知時,工作流返回管理單元1005從數據返回信息文件中,來獲取文檔應當被返回到的文檔處理主機B 803上的主機系統單元902的執行信息獲取方法1203及文檔返回目的地1204。接著,在步驟SI 105中,工作流返回管理單元1005基于獲取的信息,來確定文檔處理主機B 803上的主機系統單元902是否正在工作(運行)。在本示例性實施例中,以如下的方式來進行該確定,即確定在由文檔返回目的地1204的路徑“\\ServerB\Hotfolder”表示的位置中是否存在文件“Alive, dat”,該文件 “Alive, dat”在主機系統單元902被啟動時生成并且在主機系統單元902被關閉時被移除。
如果工作流返回管理單元1005在步驟S1105中確定主機系統單元902正在工作 (步驟S1105中“是”),則處理進行到步驟S1107。另一方面,如果工作流返回管理單元1005 在步驟S1105中確定主機系統單元902未在工作(步驟S1105中“否”),則處理進行到步驟S1106。在步驟S1106中,工作流返回管理單元1005指示工作流Π管理單元1004,使得對應于文檔返回目的地1204的圖標1306以禁用狀態顯示。當接收到該指令時,工作流Π管理單元1004指示畫面顯示管理單元201,使得代表文檔處理主機B 803的輸出目的地的圖標1306以禁用狀態顯示在文檔輸出目的地選擇欄1304上。
在步驟SI 107中,工作流返回管理單元1005指示工作流Π管理單元1004,使得在文檔輸出目的地選擇欄1304上顯示的圖標當中,除對應于文檔返回目的地1204的圖標以外的圖標以禁用狀態顯示。在該示例中,工作流返回管理單元1005指示工作流Π管理單元1004,使得作為除圖標1306以外的圖標的圖標1305和1307以禁用狀態顯示。當接收到該指令時,工作流Π管理單元1004指示畫面顯示管理單元201,使得作為除代表文檔處理主機B 803的輸出目的地的圖標1306以外的圖標的圖標1305和1307以禁用狀態顯示,例如如圖13B所示。在進行步驟S1106的情況下,圖標1305、1306和1307全部以禁用狀態顯示在文檔輸出目的地選擇欄1304上。
之后,當用戶應用操作以將文檔1308返回到文檔處理主機B 803時,用戶輸入管理單元202檢測到應用于鍵盤/鼠標108的該操作。然后,用戶輸入管理單元202將文檔發送指令通知給客戶機系統單元901。當接收到該通知時,客戶機系統單元901根據圖14 的流程圖進行文檔返回處理。圖14是例示文檔返回處理的流程圖的示例。
在步驟S1401中,首先,當工作流Π管理單元1004接收到文檔發送指令的通知時,工作流Π管理單元1004將用戶應用操作以返回文檔的事實,通知給工作流返回管理單元1005。當接收到該通知時,工作流返回管理單元1005指示文檔管理單元1002將文檔移動(導出)到預先指定的文件夾(指定文件夾)。文檔管理單元1002將選擇的文檔移動到指定文件夾。
接著,在步驟S1402中,工作流返回管理單元1005開始監視導出的文檔的打開狀態。接著,在步驟S1403中,工作流返回管理單元1005確定導出的文檔在預定時間內(在從文檔存儲到熱文件夾中起經過預定時間之前)是否被打開。如果工作流返回管理單元 1005在步驟S1403中確定導出的文檔在預定時間內被打開(步驟S1403中“是”),則處理進行到步驟S1405。另一方面,如果工作流返回管理單元1005在步驟S1403中 確定導出的文檔在預定時間內未被打開(步驟S1403中“否”),則處理進行到步驟S1404。
在步驟S1404中,首先,工作流返回管理單元1005指示工作流Π管理單元1004 顯示表示未對導出的文檔開始工作流處理的警告(報告未進行工作流處理)。當接收到該指令時,工作流UI管理單元1004指示畫面顯示管理單元201顯示例如警告對話框。用戶能夠通過查看警告對話框識別出工作流處理被延遲。在步驟S1405中,工作流返回管理單元1005停止監視導出的文檔的打開狀態。然后,處理結束。
以這種方式,基于數據發送器側的文檔處理系統單元901和數據接收器側的文檔處理系統單元902經由網絡801在不同PC上操作的示例描述了本示例性實施例。即使在這種情況下,根據上述結構,也能夠僅在數據接收器側的文檔處理系統單元902能夠繼續處理時,才啟用數據發送器側的文檔處理系統單元901上的輸出目的地的UI。換句話說,根據上述結構,能夠避免發生處理在數據接收器側的文檔處理系統單元902中延遲、而用戶卻沒有注意到該狀態的情形。
本發明的各方面還可以通過讀出并執行記錄在存儲設備上的用于執行上述實施例的功能的程序的系統或裝置的計算機(或諸如CPU或MPU的設備)來實現,以及通過由系統或裝置的計算機通過例如讀出并執行記錄在存儲設備上的用于執行上述實施例的功能的程序來執行各步驟的方法來實現。鑒于此,例如經由網絡或者從用作存儲設備 的各種類型的記錄介質(例如計算機可讀介質)向計算機提供程序。
雖然參照示例性實施例對本發明進行了描述,但是應當理解,本發明并不限于所公開的示例性實施例。應當對所附權利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結構和功能。
權利要求
1.一種信息處理裝置,該信息處理處理裝置包括 處理單元,其被構造為監視存儲區域并響應于數據被存儲到所述存儲區域中而處理所述數據; 存儲單元,其被構造為存儲包含表示由所述處理單元監視的所述存儲區域的區域信息的設置信息; 讀出單元,其被構造為從所述存儲單元中讀出所述設置信息;以及控制單元,其被構造為基于所述設置信息來確定是否存在由所述處理單元監視的所述存儲區域,并且啟用用于接收將所述數據存儲到被確定存在的所述存儲區域中的用戶操作的用戶界面。
2.根據權利要求I所述的信息處理裝置,其中,在所述存儲單元中預先存儲有表示多個存儲區域的登記區域信息,并且, 其中,所述控制單元啟用,分別與所述多個存儲區域相對應的用戶界面當中的、與由所述處理單元監視的存儲區域相對應的用戶界面。
3.根據權利要求I所述的信息處理裝置,其中,所述控制單元確定所述處理單元是否正在工作,并且如果所述控制單元確定所述處理單元正在工作,則所述控制單元啟用所述用戶界面。
4.根據權利要求3所述的信息處理裝置,其中,如果所述控制單元確定所述處理單元未在工作,則所述控制單元啟動所述處理單元。
5.一種信息處理裝置,該信息處理裝置與包括處理單元的裝置連接以進行通信,所述處理單元被構造為監視存儲區域并響應于數據被存儲到所述存儲區域中而處理所述數據,所述信息處理裝置包括 獲取單元,其被構造為從所述裝置獲取表示所述處理單元的工作狀態的狀態信息;以及 控制單元,其被構造為在所述控制單元基于所述狀態信息確定所述處理單元正在工作的情況下,啟用用于接收將所述數據存儲到所述存儲區域中的用戶操作的用戶界面。
6.根據權利要求5所述的信息處理裝置,所述信息處理裝置還包括 讀出單元,其被構造為從預先存儲有表示多個存儲區域的登記區域信息的存儲單元中,讀出所述登記區域信息;以及 接收單元,其被構造為從所述裝置接收表示由所述處理單元監視的存儲區域的區域信息, 其中,所述控制單元啟用,分別與所述多個存儲區域相對應的用戶界面當中的、與由所述接收單元接收的區域信息的存儲區域相對應的用戶界面。
7.根據權利要求5所述的信息處理裝置,所述信息處理裝置還包括 接收單元,其被構造為連同表示由所述處理單元監視的所述存儲區域的區域信息一起,從所述裝置接收被等待存儲在所述存儲區域中的數據, 其中,如果所述控制單元確定進行了選擇所述數據的用戶操作,則所述控制單元啟用所述用戶界面。
8.根據權利要求5所述的信息處理裝置,其中,如果所述控制單元確定在從經由所述用戶界面接收到將所述數據存儲到所述存儲區域中的所述用戶操作起經過了預定時間之前、所述處理單元沒有訪問所述數據,則所述控制單元進行控制以報告所述數據沒有被所述處理單元處理。
9.一種信息處理裝置的信息處理方法,所述信息處理處理裝置包括處理單元以及存儲單元,所述處理單元被構造為監視存儲區域并響應于數據被存儲到所述存儲區域中而處理所述數據,所述存儲單元被構造為存儲包含表示由所述處理單元監視的所述存儲區域的區域信息的設置信息,所述信息處理方法包括以下步驟 經由讀出單元從所述存儲單元中讀出所述設置信息;以及 經由控制單元基于所述設置信息來確定是否存在由所述處理單元監視的所述存儲區域,并且啟用用于接收將所述數據存儲到被確定存在的所述存儲區域中的用戶操作的用戶界面。
10.一種信息處理裝置的信息處理方法,所述信息處理裝置與包括處理單元的裝置連接以進行通信,所述處理單元被構造為監視存儲區域并響應于數據被存儲到所述存儲區域中而處理所述數據,所述信息處理方法包括以下步驟 經由獲取單元從所述裝置獲取表示所述處理單元的工作狀態的狀態信息;以及 如果基于所述狀態信息確定所述處理單元正在工作,則經由控制單元啟用用于接收將所述數據存儲到所述存儲區域中的用戶操作的用戶界面。
全文摘要
本發明提供信息處理裝置及信息處理方法。所述信息處理處理裝置包括處理單元,其被構造為監視存儲區域并響應于數據被存儲到所述存儲區域中而處理所述數據;存儲單元,其被構造為存儲包含表示由所述處理單元監視的所述存儲區域的區域信息的設置信息;讀出單元,其被構造為從所述存儲單元中讀出所述設置信息;以及控制單元,其被構造為基于所述設置信息來確定是否存在由所述處理單元監視的所述存儲區域,并且啟用用于接收將所述數據存儲到被確定存在的所述存儲區域中的用戶操作的用戶界面。
文檔編號G06F3/12GK102981784SQ20121019079
公開日2013年3月20日 申請日期2012年6月11日 優先權日2011年6月13日
發明者富田信 申請人:佳能株式會社