本發(fā)明涉及信息處理設(shè)備、文件監(jiān)視系統(tǒng)和信息處理設(shè)備的控制方法。
背景技術(shù):
已知有如下的文件監(jiān)視技術(shù),其中該文件監(jiān)視技術(shù)定期監(jiān)視特定文件夾的狀態(tài),并且如果在該文件夾中創(chuàng)建了新文件,則通過在畫面上顯示消息來向用戶實(shí)時(shí)通知監(jiān)視文件夾中的文件的狀態(tài)。日本特開2012-43119公開了通過接收os事件來檢測(cè)新文件。然而,在該技術(shù)中,必須使用文件服務(wù)器來通知事件,并且該技術(shù)不能應(yīng)用于不具有這種機(jī)制的文件系統(tǒng)。
另一方面,在日本特開2011-253294中,介紹了如下的技術(shù),其中該技術(shù)參考監(jiān)視文件夾中的文件的列表或者文件的屬性信息,將該信息與上次監(jiān)視時(shí)的信息進(jìn)行比較,根據(jù)信息的差異來檢測(cè)并通知新文件或更新后的文件。在這種情況下,由于不需要文件服務(wù)器的通知功能,并且可以通過參考文件的列表或者文件的屬性信息來實(shí)現(xiàn)通知功能,因此該技術(shù)適應(yīng)性高。
已知有使用傳真(fax)(g3fax或因特網(wǎng)fax)等將所接收到的圖像數(shù)據(jù)自動(dòng)傳送至預(yù)先設(shè)置的傳送目的地(例如,文件服務(wù)器上的文件夾)的功能(文件傳送)。作為文件傳送功能,同樣存在根據(jù)傳送目的地下的接收條件(接收數(shù)據(jù)或發(fā)送源等)來創(chuàng)建子文件夾并且根據(jù)傳送設(shè)置來傳送(分發(fā))文件的技術(shù)。
如果組合使用文件監(jiān)視和文件傳送,則有必要在對(duì)文件傳送所分發(fā)的文件進(jìn)行監(jiān)視的情況下監(jiān)視甚至傳送目的地的下級(jí)的文件夾。
然而,在如日本特開2011-253294所示的定期訪問監(jiān)視文件夾并且參考文件夾下的信息的方法中,監(jiān)視文件夾下的子文件夾的數(shù)量或者各文件夾中所存儲(chǔ)的文件的數(shù)量與監(jiān)視文件夾下的結(jié)構(gòu)相應(yīng)地增加。這樣,如果要監(jiān)視大量的子文件夾,則這會(huì)導(dǎo)致由于客戶端pc或文件服務(wù)器的處理負(fù)荷或網(wǎng)絡(luò)負(fù)荷的增加而降低性能。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供能夠?qū)崿F(xiàn)在減輕處理負(fù)荷的同時(shí)進(jìn)行包括子文件夾的文件監(jiān)視的信息處理設(shè)備。
本發(fā)明的一種信息處理設(shè)備,其特征在于,包括:判斷部件,用于基于當(dāng)前日期和時(shí)間來判斷滿足預(yù)定條件的文件夾;檢測(cè)部件,用于檢測(cè)被所述判斷部件判斷為滿足所述預(yù)定條件的文件夾中所存儲(chǔ)的文件的變化;以及通知部件,用于通知所述檢測(cè)部件所檢測(cè)到的文件的變化。
本發(fā)明的一種文件監(jiān)視系統(tǒng),包括用于存儲(chǔ)所接收到的傳真數(shù)據(jù)的文件的服務(wù)器和用于監(jiān)視所述服務(wù)器所存儲(chǔ)的文件的信息處理設(shè)備,其特征在于,所述信息處理設(shè)備包括:判斷部件,用于基于當(dāng)前日期和時(shí)間來判斷滿足預(yù)定條件的文件夾;檢測(cè)部件,用于檢測(cè)被所述判斷部件判斷為滿足所述預(yù)定條件的文件夾中所存儲(chǔ)的文件的變化;以及通知部件,用于通知所述檢測(cè)部件所檢測(cè)到的文件的變化。
本發(fā)明的一種信息處理設(shè)備的控制方法,其特征在于,包括:判斷步驟,用于基于當(dāng)前日期和時(shí)間來判斷滿足預(yù)定條件的文件夾;檢測(cè)步驟,用于檢測(cè)在所述判斷步驟中判斷為滿足所述預(yù)定條件的文件夾中所存儲(chǔ)的文件的變化;以及通知步驟,用于通知在所述檢測(cè)步驟中所檢測(cè)到的文件的變化。
通過以下參考附圖對(duì)典型實(shí)施例的說明,本發(fā)明的其它特征將變得明顯。
附圖說明
圖1是示出系統(tǒng)結(jié)構(gòu)的示例的圖。
圖2是示出硬件結(jié)構(gòu)的示例的圖。
圖3是示出信息處理設(shè)備(101)的軟件結(jié)構(gòu)的示例的圖。
圖4是示出文件監(jiān)視應(yīng)用程序的監(jiān)視設(shè)置流程的示例的圖。
圖5是示出文件監(jiān)視應(yīng)用程序的定期監(jiān)視流程的示例的圖。
圖6是示出文件監(jiān)視應(yīng)用程序的定期監(jiān)視流程的示例的圖。
圖7a和7b是示出文件監(jiān)視應(yīng)用程序的ui示例的圖。
圖8a和8b是示出文件監(jiān)視應(yīng)用程序的ui示例的圖。
圖9是示出文件監(jiān)視應(yīng)用程序的監(jiān)視設(shè)置流程的示例的圖。
圖10是示出文件監(jiān)視應(yīng)用程序的定期監(jiān)視流程的示例的圖。
圖11是示出文件監(jiān)視應(yīng)用程序的定期監(jiān)視流程的示例的圖。
圖12是示出文件監(jiān)視應(yīng)用程序的定期監(jiān)視流程的示例的圖。
圖13是示出文件監(jiān)視應(yīng)用程序的定期監(jiān)視流程的示例的圖。
圖14是示出文件監(jiān)視應(yīng)用程序的首次監(jiān)視流程的示例的圖。
圖15是示出文件監(jiān)視應(yīng)用程序的首次監(jiān)視流程的示例的圖。
具體實(shí)施例
第一實(shí)施例
圖1是文件監(jiān)視系統(tǒng)的整體圖。
在局域網(wǎng)(lan)100上,客戶端pc101、文件服務(wù)器102和多功能外圍設(shè)備(mfp)103彼此可通信地連接。客戶端pc101是信息處理設(shè)備的示例。文件服務(wù)器102是外部服務(wù)器的示例。mfp103是圖像處理設(shè)備的示例。這里,包括客戶端pc101和文件服務(wù)器102的整體被稱為文件監(jiān)視系統(tǒng)。mfp103連接至公共交換電話網(wǎng)(pstn)(未示出),并且進(jìn)行與fax裝置(未示出)的圖像數(shù)據(jù)的fax通信。
mfp103將所接收到的fax數(shù)據(jù)轉(zhuǎn)換成采用諸如便攜式文檔格式(pdf)或標(biāo)記圖像文件格式(tiff)等的格式的文件。然后,可以將轉(zhuǎn)換后的文件傳送至預(yù)先指定的文件服務(wù)器102上的傳送目的地。另外,可以在傳送設(shè)置所指定的傳送目的地下創(chuàng)建子文件夾,并且可以在子文件夾下傳送文件。例如,如果在傳送設(shè)置中按“接收日期”設(shè)置排序,則在傳送目的地下創(chuàng)建針對(duì)所接收到數(shù)據(jù)的文件夾(yyyy(年)mm(月)dd(日)),并且將文件傳送至該文件夾。在本示例中,示出mfp103將所接收到的fax數(shù)據(jù)作為文件存儲(chǔ)在文件服務(wù)器102中的結(jié)構(gòu);然而,本實(shí)施例不特別限于mfp103,并且文件可以由連接到lan100上的其它信息處理設(shè)備來存儲(chǔ)。
圖2是客戶端pc101的硬件結(jié)構(gòu)圖??蛻舳藀c101包括cpu201、顯示器202、ram203、rom204、外部存儲(chǔ)器206和輸入/輸出(i/o)207。
cpu201進(jìn)行程序執(zhí)行。顯示器202是用于向用戶提供視覺輸出信息反饋的顯示裝置。在本實(shí)施例中,作為存儲(chǔ)裝置的ram203、rom204和諸如硬盤驅(qū)動(dòng)器(hdd)或軟盤驅(qū)動(dòng)器(fdd)等的外部存儲(chǔ)器206存儲(chǔ)各種程序或執(zhí)行信息。輸入裝置205是諸如鍵盤或指示裝置等的用于接收用戶操作輸入的輸入裝置。i/o207是用于與外部裝置進(jìn)行通信的接口裝置??蛻舳藀c101通過i/o207與文件服務(wù)器102或mfp103進(jìn)行通信。
在本實(shí)施例中所述的處理中,rom204或外部存儲(chǔ)器206中所保存的程序被加載到ram203上,并且由cpu201執(zhí)行以實(shí)現(xiàn)。
圖3是示出由客戶端pc101執(zhí)行的文件監(jiān)視應(yīng)用程序300的軟件結(jié)構(gòu)的示例的圖。
文件監(jiān)視應(yīng)用程序300安裝在客戶端pc101中,并且程序存儲(chǔ)在客戶端pc101的rom204或外部存儲(chǔ)器206中。也就是說,cpu201加載并執(zhí)行ram203中的程序,由此實(shí)現(xiàn)文件監(jiān)視應(yīng)用程序300的功能和根據(jù)要說明的流程圖的處理。文件監(jiān)視應(yīng)用程序300包括管理單元301、輸入單元302、顯示單元303、文件信息獲取單元304、監(jiān)視處理單元305和監(jiān)視信息存儲(chǔ)單元306。
管理單元301控制文件監(jiān)視應(yīng)用程序300,并且針對(duì)下面要說明的各單元進(jìn)行指示和管理。
輸入單元302接收用戶的輸入操作,并且通過顯示單元303所顯示的文件監(jiān)視應(yīng)用程序300的圖形用戶界面(gui)將所輸入的請(qǐng)求傳遞至管理單元301。
顯示單元303根據(jù)來自管理單元301的指示來顯示文件監(jiān)視應(yīng)用程序300的gui。
文件信息獲取單元304通過i/o207獲取文件服務(wù)器102中所存儲(chǔ)的文件和文件夾信息。作為針對(duì)文件和文件夾信息的獲取單元,使用諸如服務(wù)器消息塊(smb)或基于web的分布式創(chuàng)作和版本控制(webdav)等的協(xié)議。另外,可以使用文件服務(wù)器102所提供的諸如web服務(wù)等的單元。文件服務(wù)器102上的數(shù)據(jù)訪問時(shí)所使用的單元是如上所述的通用單元,并且沒有特別限制。
監(jiān)視處理單元305定期將文件信息獲取單元304所獲取的監(jiān)視文件夾中的文件和文件夾信息與監(jiān)視信息存儲(chǔ)單元306存儲(chǔ)的上次監(jiān)視執(zhí)行時(shí)的文件和文件夾信息進(jìn)行比較,以判斷新文件。
監(jiān)視信息存儲(chǔ)單元306將監(jiān)視文件夾的設(shè)置信息以及通過監(jiān)視處理所獲取的監(jiān)視文件夾中的文件和文件夾信息存儲(chǔ)在外部存儲(chǔ)器206中。監(jiān)視文件夾的設(shè)置信息是與用于定義文件監(jiān)視應(yīng)用程序300的監(jiān)視操作的設(shè)置有關(guān)的信息,并且文件監(jiān)視應(yīng)用程序300根據(jù)設(shè)置來執(zhí)行監(jiān)視處理。監(jiān)視文件夾中的文件和文件夾信息是上述的新文件的判斷時(shí)所使用的信息。監(jiān)視文件夾的設(shè)置信息以及監(jiān)視文件夾中的文件和文件夾信息例如作為采用可擴(kuò)展標(biāo)記語言(xml)格式的文件(未示出)存儲(chǔ)在外部存儲(chǔ)器206上。
圖4是示出與文件監(jiān)視應(yīng)用程序300所進(jìn)行的監(jiān)視設(shè)置的處理相關(guān)的流程圖的示例的圖。如果用戶在顯示單元303上所顯示的圖7a的監(jiān)視文件夾設(shè)置畫面701上執(zhí)行設(shè)置操作(按下ok按鈕),則輸入單元302檢測(cè)到該操作,并且向管理單元301通知該操作,由此開始處理。在操作停止(按下取消按鈕)的情況下,不執(zhí)行該流程的處理。
這里,將說明監(jiān)視文件夾設(shè)置畫面701。圖7a是示意性示出本實(shí)施例中可適用的文件監(jiān)視應(yīng)用程序300的gui的圖。
監(jiān)視文件夾設(shè)置畫面701是監(jiān)視文件夾的設(shè)置畫面,并且用于指定監(jiān)視文件夾的監(jiān)視操作。監(jiān)視信息存儲(chǔ)單元306存儲(chǔ)當(dāng)前畫面中所設(shè)置的設(shè)置信息作為監(jiān)視文件夾的設(shè)置。在文件監(jiān)視應(yīng)用程序300的監(jiān)視處理時(shí)根據(jù)這些設(shè)置來執(zhí)行監(jiān)視處理。監(jiān)視設(shè)置702是針對(duì)是否要監(jiān)視指定文件夾的設(shè)置,并且如果將復(fù)選框設(shè)置為on(選中),則監(jiān)視指定文件夾,如果將復(fù)選框設(shè)置為off(未選中),則不監(jiān)視指定文件夾。子文件夾監(jiān)視設(shè)置703是針對(duì)是否要監(jiān)視指定文件夾下的(范圍設(shè)置704所示的)指定范圍內(nèi)的子文件夾的設(shè)置。如果將復(fù)選框設(shè)置為on,則監(jiān)視子文件夾,如果復(fù)選框?yàn)閛ff,則不監(jiān)視子文件夾。范圍設(shè)置704是用于指定在監(jiān)視子文件夾的情況下要監(jiān)視的日期的范圍(預(yù)定天數(shù))的設(shè)置。如果監(jiān)視子文件夾,則對(duì)子文件夾中的當(dāng)前日期起到范圍設(shè)置704中所指定的日期為止的文件夾執(zhí)行監(jiān)視。
返回參考圖4,在s401中,從檢測(cè)到用戶操作的輸入單元302接收到通知的管理單元301通過參考監(jiān)視文件夾設(shè)置畫面701上的監(jiān)視設(shè)置702的設(shè)置來判斷監(jiān)視是否有效。如果監(jiān)視文件夾的監(jiān)視有效,則過程進(jìn)入s402,如果監(jiān)視無效,則過程進(jìn)入s406以保存設(shè)置信息。
在s402中,管理單元301通過參考監(jiān)視文件夾設(shè)置畫面701上的子文件夾監(jiān)視設(shè)置703的設(shè)置來判斷監(jiān)視有效性。如果指定范圍內(nèi)的子文件夾的監(jiān)視有效,則過程進(jìn)入s403,如果監(jiān)視無效,則過程進(jìn)入s406。
在s403中,如果子文件夾的監(jiān)視有效,則通過參考指定的文件夾的子文件夾來判斷子文件夾是否適合監(jiān)視。具體地,管理單元301指示文件信息獲取單元304獲取指定文件夾的下一級(jí)的子文件夾的列表。作為此時(shí)的子文件夾的列表,獲取示出子文件夾的文件夾名稱或路徑的字符串的列表。管理單元301通過參考所獲取的列表來判斷這些文件夾名稱是否是按日期管理的。確認(rèn)這些文件夾名稱是否是根據(jù)諸如“yyyy(年)mm(月)dd(日)”等的特定命名規(guī)則給定的,其中y、m和d是分別表示年、月和日的數(shù)字。假定將該命名規(guī)則預(yù)先定義為文件監(jiān)視應(yīng)用程序300的設(shè)置值,以符合mfp103所給定的命名規(guī)則。此外,定義了表示“日期”的多個(gè)表達(dá)方式(例如,yyyy/mm/dd和yyyymmdd等),并且可以執(zhí)行是否與日期表達(dá)方式一致的判斷處理。
在s404中,作為s403中的處理的結(jié)果,如果判斷為監(jiān)視文件夾中存在子文件夾,則過程進(jìn)入s405。另一方面,如果判斷為不存在子文件夾,則這被視為監(jiān)視文件夾中尚未創(chuàng)建文件的初始狀態(tài),并且在沒有諸如警告等的通知的情況下過程進(jìn)入s406。
在s405中,作為s403中的判斷處理的結(jié)果,如果判斷為存在按日期管理的子文件夾,則過程進(jìn)入s406。如果在s405中判斷為不存在按日期管理的子文件夾,則過程進(jìn)入s407。
在s407中,管理單元301指示顯示單元303顯示圖8a所示的警告畫面801并且向用戶通知子文件夾未被監(jiān)視的可能性,并且過程進(jìn)入s406。
這里,圖8a是示意性示出本實(shí)施例中所適用的文件監(jiān)視應(yīng)用程序300的警告顯示時(shí)的gui的圖。警告畫面801是監(jiān)視設(shè)置時(shí)所顯示的警告畫面。在監(jiān)視設(shè)置時(shí)有效地設(shè)置子文件夾的監(jiān)視,但是如果指定文件夾的子文件夾沒有被配置為監(jiān)視對(duì)象(日期管理),則警告畫面是用于警告子文件夾下沒有進(jìn)行監(jiān)視的可能性的畫面。
返回到圖4的說明,在s406中,管理單元301指示監(jiān)視信息存儲(chǔ)單元306存儲(chǔ)監(jiān)視文件夾的設(shè)置信息。
圖5和圖6是各自示出與文件監(jiān)視應(yīng)用程序300的定期監(jiān)視的處理相對(duì)應(yīng)的流程圖的示例的圖。
在文件監(jiān)視應(yīng)用程序300啟動(dòng)之后,按給定間隔執(zhí)行處理。具體地,管理單元301測(cè)量監(jiān)視執(zhí)行之后所經(jīng)過的時(shí)間,并且如果經(jīng)過了給定時(shí)間,則開始進(jìn)行處理。
在s501中,管理單元301指示監(jiān)視信息存儲(chǔ)單元306獲取監(jiān)視文件夾的設(shè)置信息。
在s502中,管理單元301通過參考監(jiān)視文件夾的設(shè)置信息來判斷子文件夾的監(jiān)視是否有效。這里,如果子文件夾的監(jiān)視有效,則過程進(jìn)入s503。如果子文件夾的監(jiān)視無效,則過程進(jìn)入s509,并且僅在監(jiān)視文件夾(root(根))下執(zhí)行監(jiān)視處理。
在s503中,管理單元301根據(jù)監(jiān)視文件夾的設(shè)置信息來初始化監(jiān)視操作。具體地,參考客戶端pc的當(dāng)前日期和時(shí)間,將該日期設(shè)置為基準(zhǔn)日期。另外,參考監(jiān)視文件夾的設(shè)定信息中的要監(jiān)視的日期的范圍(預(yù)定天數(shù)),將從基準(zhǔn)日期起的預(yù)定天數(shù)的范圍反映為“監(jiān)視對(duì)象”。
接著,在s504中,管理單元301指示文件信息獲取單元304獲取指定文件夾的下一級(jí)的子文件夾的列表。具體地,獲取示出這些子文件夾的文件夾名稱或路徑的字符串的列表。管理單元301通過參考所獲取的列表來判斷這些文件夾名稱是否是按日期管理的(與圖4的s403相同)。另外,判斷是否存在預(yù)定天數(shù)內(nèi)的文件夾。具體地,通過將文件夾名稱(yyyy(年)mm(月)dd(日))所表示的日期與從上述基準(zhǔn)日期起的預(yù)定天數(shù)的范圍進(jìn)行比較,來判斷是否存在文件夾作為從該基準(zhǔn)日期起的預(yù)定天數(shù)內(nèi)的文件夾。
在s505中,如果管理單元301通過參考s504的結(jié)果判斷為子文件夾是按日期管理的,則過程進(jìn)入s506以執(zhí)行監(jiān)視處理。否則,過程進(jìn)入s507以確認(rèn)子文件夾的結(jié)構(gòu)。
在s506中,管理單元301指示文件信息獲取單元304獲取預(yù)定天數(shù)內(nèi)的文件夾下的文件的列表。這里要獲取的信息是指該文件夾下的文件的文件名或路徑列表信息,并且將該信息保持在下面要說明的差異判斷處理中所要參考的文件監(jiān)視應(yīng)用程序300的程序的臨時(shí)區(qū)域(未示出)中。
在s507中,管理單元301通過參考s504的結(jié)果來判斷子文件夾的結(jié)構(gòu)是否正常(被配置為監(jiān)視對(duì)象)。這里,如果沒有創(chuàng)建子文件夾(初始狀態(tài)),則判斷為子文件夾正常,并且過程進(jìn)入s509。這是因?yàn)榧词箤⒆游募A設(shè)置為按日期管理,在某些情況下在監(jiān)視時(shí)也無法監(jiān)視子文件夾。另一方面,如果存在子文件夾,但是不存在按日期管理的文件夾,則文件夾結(jié)構(gòu)被視為不正常(沒有被配置為監(jiān)視對(duì)象),并且過程進(jìn)入s508以顯示警告。
在s508中,管理單元301指示顯示單元303顯示用于通知子文件夾未被監(jiān)視的圖8b的警告畫面802。
這里,圖8b的警告畫面802是用于警告如下可能性的畫面:盡管在定期監(jiān)視時(shí)的監(jiān)視處理中子文件夾的監(jiān)視有效,但在監(jiān)視文件夾的子文件夾沒有被配置為監(jiān)視對(duì)象(日期管理)的情況下,也不進(jìn)行子文件夾的監(jiān)視。文件夾名稱顯示區(qū)域803示出相應(yīng)的監(jiān)視文件夾的文件夾名稱。由于監(jiān)視處理是在后臺(tái)處理的,因此如果在監(jiān)視處理中顯示警告,則示出通過彈出通知來顯示警告以不干擾用戶的當(dāng)前操作的示例。
返回到圖5的說明,在s509中,管理單元301指示文件信息獲取單元304獲取監(jiān)視文件夾(root)下的文件的列表。與上述相同,文件列表是指文件名或路徑列表信息。這里,在本實(shí)施例中,對(duì)監(jiān)視文件夾(root)下的文件進(jìn)行監(jiān)視,但是僅有子文件夾下的文件可以被配置為監(jiān)視對(duì)象。
接著,管理單元301確認(rèn)是否存在與上次監(jiān)視時(shí)的監(jiān)視文件夾下的文件有關(guān)的信息。具體地,管理單元301詢問監(jiān)視信息存儲(chǔ)單元306,參考監(jiān)視文件夾中的文件和文件夾信息,并確認(rèn)當(dāng)前監(jiān)視文件夾下是否存在文件列表信息。如果不存在上次監(jiān)視時(shí)的信息,則過程進(jìn)入s515,以存儲(chǔ)s506和s509中所獲取的文件列表信息作為供下次監(jiān)視時(shí)參考的信息。
如果判斷為存在上次監(jiān)視時(shí)的信息,則過程進(jìn)入s511,以獲取監(jiān)視信息存儲(chǔ)單元306所存儲(chǔ)的監(jiān)視文件夾下的文件列表信息。該信息還包括預(yù)定天數(shù)內(nèi)的子文件夾下的文件列表信息。隨后,管理單元301將s506和s509中所獲取的當(dāng)前文件列表信息和s511中所獲取的上次的文件列表信息傳遞至監(jiān)視處理單元305。
在s512中,監(jiān)視處理單元305比較當(dāng)前文件列表信息和上次的文件列表信息之間的差異,并檢測(cè)文件列表信息的變化,由此提取與新文件(即,新添加的文件)有關(guān)的信息。
在s513中,管理單元301參考s512的處理結(jié)果,并且如果可以確認(rèn)存在新文檔,則過程進(jìn)入s514。
在s514中,管理單元301指示顯示單元303顯示圖7b的新文件通知畫面705上所示的新文件通知。
這里,圖7b是示意性示出本實(shí)施例中可適用的文件監(jiān)視應(yīng)用程序300的gui的圖。如果作為圖5和圖6所示的監(jiān)視處理的結(jié)果而存在新文件,則新文件通知畫面705顯示該新文件,由此向用戶通知該新文件。新文件通知畫面705顯示監(jiān)視文件夾區(qū)域706、監(jiān)視文件夾中的子文件夾區(qū)域707和新文件區(qū)域708的名稱,并且顯示哪個(gè)監(jiān)視文件夾或子文件夾具有新文件以便于用戶識(shí)別。此外,新文件通知畫面705接收來自用戶的操作。例如,通過接收針對(duì)新文件通知畫面705的文件夾或文件的選擇和執(zhí)行操作,可以例如根據(jù)所接收到的操作(未示出)來打開所選擇的文件或文件夾。
返回到圖5的說明,在顯示新文件通知之后,過程進(jìn)入s515,并且監(jiān)視信息存儲(chǔ)單元306存儲(chǔ)監(jiān)視信息。具體地,存儲(chǔ)s506和s509中所獲取的文件列表信息和監(jiān)視的執(zhí)行時(shí)間作為下次監(jiān)視時(shí)要參考的信息。
在s516中,管理單元301針對(duì)處理等待給定的時(shí)間。等待時(shí)間被設(shè)置為如下程度:可以盡可能地實(shí)時(shí)通知用戶,只要cpu201上不存在過多負(fù)荷即可。作為示例,管理單元等待大約一分鐘。在給定時(shí)間過去之后,管理單元301恢復(fù)處理并執(zhí)行從s501起的監(jiān)視處理。
根據(jù)本實(shí)施例,在定期訪問文件夾的文件監(jiān)視中,可以實(shí)現(xiàn)通過根據(jù)特定條件來限制要監(jiān)視的子文件夾以在減輕處理負(fù)荷的同時(shí)進(jìn)行包括監(jiān)視子文件夾的監(jiān)視。
第二實(shí)施例
在第一實(shí)施例中,示出監(jiān)視文件夾的下一級(jí)中存在按日期管理的子文件夾的示例,但是還考慮到監(jiān)視文件夾的下二級(jí)中存在按日期管理的子文件夾的結(jié)構(gòu)。在這種結(jié)構(gòu)的情況下,需要針對(duì)下一級(jí)的各子文件夾參考文件夾中的信息,并且如果子文件夾的數(shù)量較大,則處理負(fù)荷增加。在本實(shí)施例中,即使按日期管理的子文件夾被配置在下二級(jí),如果考慮通過限制要監(jiān)視的子文件夾來抑制處理負(fù)荷,則也可以執(zhí)行監(jiān)視,否則,不能監(jiān)視執(zhí)行,并且建議查看文件夾結(jié)構(gòu)。
以下,使用圖9~11的流程圖來說明與第一實(shí)施例的差異。除非另有規(guī)定,否則處理與第一實(shí)施例全部相同。
圖9是示出與文件監(jiān)視應(yīng)用程序300的監(jiān)視設(shè)置的處理相關(guān)的流程圖的示例的圖。與圖4相同,如果用戶在監(jiān)視文件夾設(shè)置畫面701上執(zhí)行設(shè)置操作(按下ok按鈕),則輸入單元302檢測(cè)到該操作并且向管理單元301通知該操作,由此開始處理。從處理開始起確認(rèn)監(jiān)視文件夾和監(jiān)視子文件夾是否有效(s401、s402)并且判斷(下一級(jí))子文件夾的文件夾名稱(s403~s405)的處理與圖4相同。另外,通知子文件夾未被監(jiān)視(s407)并且保存監(jiān)視文件夾的設(shè)置的處理(s406)也與圖4相同。
如果在s405中判斷為(下一級(jí))子文件夾并不是按日期管理的,則過程進(jìn)入s901的處理。
在s901中,管理單元301指示文件信息獲取單元304獲取(下一級(jí))子文件夾的下一級(jí)的(下二級(jí))子文件夾的列表。更具體地,獲取示出(下二級(jí))子文件夾的文件夾名稱或路徑的字符串的列表,由此判斷文件夾名稱是否是按日期管理的(具體判斷處理與s403相同)。
在s902中,如果作為s901的結(jié)果,判斷為不存在(下二級(jí))子文件夾,則這被視為監(jiān)視文件夾中沒有創(chuàng)建文件的初始狀態(tài),并且在沒有諸如警告等的通知的情況下過程進(jìn)入s406。
在s902中,如果作為s901的結(jié)果,判斷為存在(下二級(jí))子文件夾,則過程進(jìn)入s903。在s903中,如果作為s901中的判斷處理的結(jié)果,判斷為存在按日期管理的子文件夾,則過程進(jìn)入s904。如果判斷為不存在按日期管理的子文件夾,則過程進(jìn)入s407,以通過將圖8a所示的警告畫面801顯示在顯示單元303上來向用戶通知子文件夾可能未被監(jiān)視。
在s904中,判斷上級(jí)的文件夾(監(jiān)視文件夾的下一級(jí))是否是按月份管理的。管理單元301參考s403的處理中所獲取的下一級(jí)子文件夾的列表,并判斷文件夾名稱是否是按月份管理的。具體地,確認(rèn)文件夾名稱是否是根據(jù)特定命名規(guī)則而給定的名稱(例如,“yyyy(年)的mm(月)”(y和m是各自表示年和月的數(shù)字)。該命名規(guī)則被定義為預(yù)先設(shè)置的文件監(jiān)視應(yīng)用程序300的設(shè)置值,以符合mfp103給定的命名規(guī)則。另外,用于表示“月”的表示(例如,yyyy/mm和yyyymm等)是以多種方式來定義的,并且可以進(jìn)行用以判斷該表示是否符合命名規(guī)則的處理。
接著,在s905中,如果作為s904的結(jié)果,判斷為存在按月份管理的(下一級(jí))子文件夾,則視為可以進(jìn)行監(jiān)視,并且過程進(jìn)入s406。如果不存在按月份管理的(下一級(jí))子文件夾,則過程進(jìn)入s906。
在s906中,管理單元301指示顯示單元303通知由于監(jiān)視處理的負(fù)荷增加而不能進(jìn)行監(jiān)視,并建議查看文件夾結(jié)構(gòu)。在這種情況下,不能進(jìn)行監(jiān)視并且在無需保存設(shè)置的情況下結(jié)束該過程。
圖10和11是各自示出與文件監(jiān)視應(yīng)用程序300的定期監(jiān)視處理相關(guān)的流程圖的示例的圖。該處理是在文件監(jiān)視應(yīng)用程序300啟動(dòng)之后按規(guī)則間隔來執(zhí)行的。具體地,管理單元301測(cè)量執(zhí)行監(jiān)視之后所經(jīng)過的時(shí)間并且在經(jīng)過了給定時(shí)間的情況下開始進(jìn)行處理。從該處理開始起的監(jiān)視文件夾的設(shè)置信息的獲取(501)、確認(rèn)子文件夾的監(jiān)視是否有效(s502)以及在監(jiān)視有效的情況下的根據(jù)初始化處理確認(rèn)子文件夾和獲取文件列表(s503~s506)與圖5和6相同。
在s505中的(下一級(jí))子文件夾的判斷處理中,如果判斷為文件夾不是按日期管理的,則過程進(jìn)入s1001。在s1001中,判斷(下一級(jí))子文件夾是否是按月份管理的。具體地,判斷處理與圖9的s904相同。如果判斷為子文件夾是按月份管理的,則過程進(jìn)入s1002,并且如果判斷為子文件夾不是按月份管理的,則過程進(jìn)入s1005。
在s1002中,管理部301指示文件信息獲取單元304獲取(下一級(jí))子文件夾的下一級(jí)的(下二級(jí))子文件夾的列表。具體地,獲取示出(下二級(jí))子文件夾的文件夾名稱或路徑的字符串的列表,以判斷這些文件夾名稱是否是按日期管理的,具體判斷處理與s403相同。
在s1003中,管理單元301參考s1002的結(jié)果,并且,如果判斷為(下二級(jí))子文件夾是按日期管理的,則過程進(jìn)入s1004中以執(zhí)行監(jiān)視處理。否則,過程進(jìn)入s1005以確認(rèn)該子文件夾的結(jié)構(gòu)。
在s1004中,管理單元301指示文件信息獲取單元304獲取按月份管理的(下一級(jí))子文件夾的預(yù)定天數(shù)內(nèi)的文件夾下的文件列表。這里所獲取的信息示出存在于該文件夾下的文件的文件名或路徑列表信息,并且被保持在文件監(jiān)視應(yīng)用程序300的程序的臨時(shí)區(qū)域(未示出)中以供在下面要說明的差異判斷處理中參考。
在s1005中,管理單元301參考s1002的結(jié)果,并且判斷文件夾的結(jié)構(gòu)是否正常。這里,如果沒有創(chuàng)建文件夾(初始狀態(tài)),則過程進(jìn)入s509。這是因?yàn)?,即使設(shè)置了按月份管理(下一級(jí))子文件夾并且按日期管理(下二級(jí))子文件夾的正常文件夾結(jié)構(gòu),在某些情況下在監(jiān)視時(shí)也沒有創(chuàng)建文件夾。另一方面,即使存在文件夾,除按月份管理(下一級(jí))子文件夾并且按日期管理(下二級(jí))子文件夾的文件夾結(jié)構(gòu)之外,其它文件夾結(jié)構(gòu)被視為不正常,并且過程進(jìn)入s1006。在s1006中,顯示用于警告子文件夾可能未被監(jiān)視的圖8b的警告畫面802。
以與圖5的s509和后續(xù)處理相同的方式,通過基于所獲取的上述文件列表與上次監(jiān)視時(shí)的文件列表之間的差異來檢測(cè)文件的變化,從而執(zhí)行新文件的判斷和通知處理。
如上所述,在本實(shí)施例中,即使在按日期管理的子文件夾處于下二級(jí)的結(jié)構(gòu)中,如果通過限制要監(jiān)視的子文件夾來抑制處理負(fù)荷,則也可以進(jìn)行監(jiān)視,否則,不可以進(jìn)行監(jiān)視,并且建議查看文件夾結(jié)構(gòu)。根據(jù)本實(shí)施例,即使在按日期管理的子文件夾處于下二級(jí)的結(jié)構(gòu)中,也可以實(shí)現(xiàn)在減輕處理負(fù)荷的同時(shí)進(jìn)行包括監(jiān)視子文件夾的監(jiān)視。
第三實(shí)施例
在某些情況下日期的文件夾名稱依賴于系統(tǒng)(傳送文件的系統(tǒng))生成文件夾的時(shí)間(在本示例中為mfp103)。因此,可能出現(xiàn)mfp103和客戶端pc101之間操作文件監(jiān)視應(yīng)用程序300的時(shí)間差。在這種情況下,在日期變更附近所傳送的文件可能基于客戶端pc而存儲(chǔ)在下一日(mfp103的時(shí)間正在推移中)或前一日(mfp103的時(shí)間延遲)的文件夾中。由于在第一實(shí)施例和第二實(shí)施例中沒有考慮到這種情況,因此可能發(fā)生諸如無通知或延遲通知等的意外操作。由于在本實(shí)施例中考慮到這樣的配置,因此如果監(jiān)視執(zhí)行時(shí)的時(shí)間在日期變更附近,則執(zhí)行包括監(jiān)視前一日和下一日的文件夾的監(jiān)視。
以下,使用圖12和圖13的流程圖,將說明與第二實(shí)施例的差異。除非另有規(guī)定,否則處理與第二實(shí)施例全部相同。
圖12和圖13是各自示出與文件監(jiān)視應(yīng)用程序300的定期監(jiān)視處理相關(guān)的流程圖的示例的圖。在文件監(jiān)視應(yīng)用程序300啟動(dòng)之后,按規(guī)則間隔執(zhí)行處理。具體地,管理單元301測(cè)量監(jiān)視執(zhí)行之后所經(jīng)過的時(shí)間并且在經(jīng)過了給定時(shí)間的情況下開始進(jìn)行處理。在該流程中,判斷當(dāng)前時(shí)間是否在監(jiān)視處理的初始化(s503)和后續(xù)監(jiān)視處理(s504及其后續(xù)處理)之間的日期變更附近,并且如果當(dāng)前時(shí)間在日期變更附近,則改變s503中的基準(zhǔn)日期和預(yù)定天數(shù)的值,使得還監(jiān)視前一日或下一日的文件夾。以下詳細(xì)描述該處理。
在s503中的監(jiān)視處理的初始化之后,在s1201中管理單元301獲取客戶端pc101的當(dāng)前時(shí)間。具體地,通過詢問os(操作系統(tǒng)),管理單元獲取os所管理的當(dāng)前時(shí)間的值。判斷所獲取的時(shí)間是否在日期變更附近。在該判斷中,判斷當(dāng)前時(shí)間是否處于從日期變更時(shí)間(0:00)起的預(yù)先定義的時(shí)間段內(nèi)。以下,將使用30分鐘的情況作為示例來進(jìn)行說明。也就是說,在這里的判斷中,判斷時(shí)間段是否在23:30和0:30之間,并且如果在23:30和0:30之間,則將該時(shí)間段設(shè)置為日期變更的附近。該時(shí)間段是作為應(yīng)用程序的設(shè)置值而預(yù)先確定的值,并且可以由用戶根據(jù)設(shè)置等來改變。如果判斷為當(dāng)前時(shí)間在日期變更附近,則過程進(jìn)入s1202。如果判斷為當(dāng)前時(shí)間不在日期變更附近,則過程進(jìn)入s504。
在s1202中,管理單元301根據(jù)當(dāng)前時(shí)間來改變監(jiān)視處理的基準(zhǔn)日期和預(yù)定天數(shù)。如果mfp103的時(shí)間在客戶端pc101的時(shí)間處于日期變更之前(23:00至23:59)的情況下進(jìn)行推移,則可以將文件傳送至下一日的文件夾。為此,如果所獲取的os的當(dāng)前時(shí)間處于日期變更之前(23:00至23:59),則將基準(zhǔn)日期設(shè)置為下一日,并且將預(yù)定天數(shù)增加一天。例如,如果在當(dāng)前日為6月29日的情況下將預(yù)定天數(shù)的設(shè)置值設(shè)置為一天,則將下一日6月30日設(shè)置為基準(zhǔn),并且監(jiān)視包括下一日和當(dāng)前日的6月30日和6月29日。文件可以傳輸至前一日的文件夾。另外,如果mfp103的時(shí)間在客戶端pc101的時(shí)間處于日期變更之后(0:00至0:30)的情況下被延遲,則可以將文件傳送至前一日的文件夾。為此,如果所獲取的os的時(shí)間處于日期變更之后(0:00至0:30),則將預(yù)定天數(shù)增加一天。例如,如果在當(dāng)前日為6月30日的情況下將預(yù)定天數(shù)的設(shè)置值設(shè)置為一天,則監(jiān)視包括前一日的6月30日和6月29日。
根據(jù)本實(shí)施例,即使監(jiān)視執(zhí)行時(shí)的時(shí)間在日期變更的附近,也可以在不受信息處理設(shè)備和圖像處理設(shè)備之間的設(shè)置時(shí)間差異的影響的情況下進(jìn)行監(jiān)視。
第四實(shí)施例
在第一實(shí)施例和第二實(shí)施例中,文件監(jiān)視應(yīng)用程序300在啟動(dòng)期間進(jìn)行處理,并且沒有考慮到文件監(jiān)視應(yīng)用程序300沒有啟動(dòng)。因此,考慮到用戶在文件監(jiān)視應(yīng)用程序300沒有啟動(dòng)的情況下不能識(shí)別所存儲(chǔ)的文件。在本實(shí)施例中,考慮到這樣的配置,并且在文件監(jiān)視應(yīng)用程序300啟動(dòng)時(shí)僅執(zhí)行一次用于檢測(cè)和通知自最后一次監(jiān)視執(zhí)行之后起所添加的文件的監(jiān)視處理。
以下,使用圖14和圖15的流程圖,將說明與第二實(shí)施例的差異。除非另有規(guī)定,否則處理與第二實(shí)施例全部相同。
圖14和圖15是各自示出根據(jù)文件監(jiān)視應(yīng)用程序300啟動(dòng)之后的首次監(jiān)視處理的流程圖的示例的圖。該處理從文件監(jiān)視應(yīng)用程序300啟動(dòng)時(shí)開始。該處理是啟動(dòng)之后的首次監(jiān)視處理,并且在執(zhí)行了該處理之后,執(zhí)行上述實(shí)施例中所示的定期監(jiān)視處理?;颈O(jiān)視處理與第二實(shí)施例中的定期監(jiān)視處理相同。
在s1401中,管理單元301判斷在應(yīng)用程序啟動(dòng)之后是否存在首次監(jiān)視。保持用于示出是否存在首次監(jiān)視的標(biāo)志(首次監(jiān)視標(biāo)志)作為應(yīng)用程序的內(nèi)部信息,并且在監(jiān)視執(zhí)行之后將該標(biāo)志設(shè)置執(zhí)行結(jié)束??梢酝ㄟ^參考該值來判斷監(jiān)視是否是首次監(jiān)視。然后,如果在s501中獲取了監(jiān)視文件夾的設(shè)置信息,并且在s502中判斷為子文件夾的監(jiān)視有效,則過程進(jìn)入s1402。s501和s502中的處理與第二實(shí)施例中的相同。
在s1402中,管理單元301對(duì)從上次監(jiān)視起到現(xiàn)在為止的監(jiān)視的監(jiān)視處理進(jìn)行初始化。具體地,參考s515中所記錄的上次監(jiān)視的執(zhí)行時(shí)間,將基準(zhǔn)日期設(shè)置為當(dāng)前日期,并且將預(yù)定天數(shù)設(shè)置為從上次監(jiān)視的執(zhí)行日期起到當(dāng)前日期為止的天數(shù)。給定時(shí)段為空閑的文件在不需要通知的情況下具有預(yù)先設(shè)置的時(shí)間段,并且可以僅監(jiān)視需要通知的時(shí)間段內(nèi)的文件。在這種情況下,將給定時(shí)段的上限設(shè)置為預(yù)定天數(shù)。然后,使用所設(shè)置的基準(zhǔn)日期和預(yù)定天數(shù)來執(zhí)行監(jiān)視。s1001及其后續(xù)處理與第二實(shí)施例相同。
根據(jù)本實(shí)施例,可以通知文件監(jiān)視應(yīng)用程序沒有啟動(dòng)的情況下所存儲(chǔ)的文件。
其它實(shí)施例
本發(fā)明的實(shí)施例還可以通過如下的方法來實(shí)現(xiàn),即,通過網(wǎng)絡(luò)或者各種存儲(chǔ)介質(zhì)將執(zhí)行上述實(shí)施例的功能的軟件(程序)提供給系統(tǒng)或裝置,該系統(tǒng)或裝置的計(jì)算機(jī)或是中央處理單元(cpu)、微處理單元(mpu)讀出并執(zhí)行程序的方法。
盡管已經(jīng)參考典型實(shí)施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不限于所公開的典型實(shí)施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功能。
本申請(qǐng)要求2015年11月20日提交的日本專利申請(qǐng)2015-228212的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用包含于此。