專利名稱:自動文件傳送系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種自動文件傳送系統(tǒng),使用該自動文件傳送系統(tǒng),自動地向連接到個人計算機的打印機傳送文件,本發(fā)明也涉及一種存儲介質。
背景技術:
常規(guī)地,已經知道許多打印機,其中有其中使用預先安裝的字符、圖像或用于布局的模板等的數據來執(zhí)行打印或顯示處理的打印機,以及除了這些打印機之外,還有其中用戶可以自由地存儲字符、圖像或用于布局的模板的數據并且使用自由存儲的數據來執(zhí)行打印或顯示處理的打印機。在一些打印機中,可以在打印機創(chuàng)建由用戶自由地設置的數據,并且在其他打印機中,可以從個人計算機發(fā)送數據。在常規(guī)的打印機中,從個人計算機發(fā)送的每一個數據被控制為用于每一個數據的文件。從個人計算機,可以向多個打印機發(fā)送文件;然而,該文件不必然與所有的多個打印機兼容。許多文件是與特定打印機或特定型號的打印機兼容的種類。因此,存在下述情況 在個人計算機中控制文件,以便根據相應的打印機或打印機的型號將文件分類到不同的文件夾內,然后將其存儲,使得用戶可以免于用于當發(fā)送文件時確定是否向特定打印機發(fā)送該文件的操作的麻煩??商孢x地,也存在下述情況向每一個文件增加打印機信息,而不是將文件分類到不同的文件夾內。在文件中的每一個被分類到相應的文件夾的每一個內并被存儲在相應的文件夾的每一個中的情況下,在日本特開專利申請公布N0. 2004-157912中描述的并且從個人計算機向多個打印機發(fā)送文件的常規(guī)發(fā)送軟件的示例中,根據預定的類別在個人計算機中的不同文件夾中存儲用于布局的模板的文件或外部字符數據的文件,并且在其中啟動發(fā)送軟件的個人計算機中,使用預定窗口來請求用戶指定文件夾,即文件發(fā)送源的類別。然后,使用另一個窗口來請求用戶指定要發(fā)送的文件,對該文件設置發(fā)送,并且向打印機發(fā)送被設置發(fā)送的該文件。然而,在上面的常規(guī)發(fā)送軟件中,即使在個人計算機中啟動發(fā)送軟件,也不能從個人計算機向打印機發(fā)送文件,除非用戶進行了許多手動操作。
發(fā)明內容
已經根據上述問題建立了本發(fā)明,并且本發(fā)明的目的是提供一種自動文件傳送系統(tǒng)和提供一種存儲介質,所述自動文件傳送系統(tǒng)自動地向連接到個人計算機的打印機傳送被移動到傳送文件夾的新文件。為了實現本發(fā)明的目的,根據本發(fā)明的第一方面,提供了一種自動文件傳送系統(tǒng), 其包括個人計算機以及一個或多個打印機,所述自動文件傳送系統(tǒng)包括傳送文件夾,其能夠包含一個或多個文件,其中,當所述個人計算機通過即插即用而識別在連接到所述個人計算機的所述一個或多個打印機中的打印機被加電時,如果當前識別的打印機是傳送目標打印機,則所述個人計算機以重復的方式對于所述當前識別的打印機執(zhí)行下述處理(i)確定新文件是否被移動到所述傳送文件夾內;以及,(ii)如果確定新文件被移動到所述傳送文件夾內,則將所述新文件傳送到所述當前識別的打印機。根據本發(fā)明的第一方面的自動文件傳送系統(tǒng)(1),提供了一種傳送文件夾(107b、 405),其被構造為包含一個或多個文件(601、602),并且當所述個人計算機通過即插即用而識別在連接到所述個人計算機(101)的一個或多個打印機(11A、11B、11C、11D)中的打印機中被加電時,如果由此識別的打印機是傳送目標打印機(11A、11B、11C),則對于所述由此識別的每個打印機重復地執(zhí)行處理(i)至(ii)。即,在所述個人計算機(101)中,(i)確定新文件(601、60幻是否被移動到所述傳送文件夾(107b、4(^);以及,(ii)如果確定新文件 (601,602)被移動到所述傳送文件夾(107b、405),則將所述新文件(601、60幻傳送到所述當前識別的打印機,并因此,使得可以自動地向連接到所述個人計算機(101)的所述打印機(11A、11B、11C)傳送被移動到所述傳送文件夾(107b、4(^)的所述新文件(601、602)。因此,可以節(jié)省傳送文件的操作中的麻煩,可以保證安全的文件傳送,并且可以在將同一文件(601、60幻傳送到多個打印機(11A、11B、11C)的情況下,防止錯誤的文件傳送。在根據本發(fā)明的第二方面的如上所述的自動文件傳送系統(tǒng)中,所述個人計算機包括傳送目的地計數器;以及,輸入單元,其被構造為發(fā)送強制退出信號,并且其中,所述個人計算機執(zhí)行下述處理(A)如果所述個人計算機通過即插即用而識別在連接到所述個人計算機的所述一個或多個打印機中的打印機被加電,則將所述傳送目的地計數器遞增“ 1” ; (B)如果所述個人計算機識別所述當前識別的打印機被斷電,則將所述傳送目的地計數器遞減“ 1” ; (C)如果從所述輸入單元接收到所述強制退出信號,則將所述傳送目的地計數器遞減“1”;以及,⑶如果所述傳送目的地計數器指示“0”,則結束處理⑴至(ii)。根據本發(fā)明的第二方面的自動文件傳送系統(tǒng)(1),對于結束處理(i)至(ii)的條件,所述個人計算機(101)執(zhí)行下面的處理(A)至(D)。即,所述個人計算機(101) =(A)當通過即插即用而識別在連接到所述個人計算機(101)的所述一個或多個打印機(11A、11B、 11CU1D)中的打印機處加電時,則將所述傳送目的地計數器(109a)遞增“1”;⑶當識別所述當前識別的打印機被斷電時,則將所述傳送目的地計數器(109a)遞減“1”;(C)當從所述輸入單元(104)接收到所述強制退出信號時,則將所述傳送目的地計數器(109a)遞減“1”; 以及,(D)當所述傳送目的地計數器(109a)指示“0”時,則結束處理⑴至(ii)。由此,利用所述傳送目的地計數器(109a),可以使用簡單的程序配置來構成退出自動傳送的時機。此外,根據本發(fā)明的第三方面的如上所述的自動文件傳送系統(tǒng)進一步包括網絡, 其連接所述個人計算機和所述一個或多個打印機中的每一個打印機,其中,在所述網絡內設置所述傳送文件夾。根據本發(fā)明的第三方面的自動文件傳送系統(tǒng)(1),如果在將所述個人計算機 (101)連接到所述一個或多個打印機(11A、11B、11C、11D)中的每一個打印機的網絡O)內設置傳送文件夾(107b、405),則即使在所述一個或多個打印機(11A、11B、11C、11D)中的打印機被本地安置為通過諸如LAN的網絡的連接而被設置,或本發(fā)明的另一個自動文件傳送系統(tǒng)(1)被安置為通過因特網而遠程連接等,也仍然可以獲得上面的效果。在從屬權利要求中給出了本發(fā)明的其他發(fā)展。
圖1是圖示與本發(fā)明的一個實施例相關的自動文件傳送系統(tǒng)的示意圖;圖2是圖示自動文件傳送系統(tǒng)的示意圖;圖3是圖示自動文件傳送系統(tǒng)的示意圖;圖4是圖示自動文件傳送系統(tǒng)的框圖;圖5是圖示自動文件傳送系統(tǒng)的框圖;圖6是圖示用于改變傳送文件夾的位置設置的窗口的前視圖;圖7是圖示用于改變傳送文件夾的位置設置的窗口的前視圖;圖8是實現自動文件傳送系統(tǒng)的操作的程序的流程圖;以及圖9是實現與本發(fā)明的另一個實施例相關的自動文件傳送系統(tǒng)的操作的程序的流程圖。
具體實施例方式現在參考附圖來給出本發(fā)明的自動文件傳送系統(tǒng)和存儲介質的優(yōu)選實施例的詳細描述。[1.本發(fā)明的概述]將參考附圖來給出與本發(fā)明相關的一個實施例的詳細描述。首先,將通過參考圖 1至圖3來描述與關聯于本發(fā)明的一個實施例相關的自動文件傳送系統(tǒng)的概述。如圖1至圖3中所示,在與所述一個實施例相關的自動文件傳送系統(tǒng)1中,個人計算機101通過局域網(1^^)2而連接到第一打印機1認、第二打印機1讓、第三打印機11(、第四打印機IlD和網絡服務器401等。此外,通過因特網I,個人計算機101連接到Web服務器301等。此外,在與所述一個實施例相關的自動文件傳送系統(tǒng)1中,個人計算機101設有傳送文件夾107b。在傳送文件夾107b中,壓縮文件A 601和壓縮文件B 602中的每一個被放置為要傳送的對象。然而,預先指定了在傳送文件夾107b中放置的文件的傳送目的地(目標打印機)。在此,第一打印機11A、第二打印機IlB和第三打印機IlC中的每一個是“標簽打印機”,并且被設置為在傳送文件夾107b中放置的文件的傳送目的地(目標打印機)。然而, 第四打印機IlD是“頁式打印機”、“行式打印機”等,并且被從在傳送文件夾107b中放置的文件的傳送目的地(目標打印機)排除。在與所述一個實施例相關的自動文件傳送系統(tǒng)1中,如果例如在啟動個人計算機 101時如圖2中所示第一打印機IlA被加電,則壓縮文件A601和壓縮文件B 602被從在個人計算機101中的傳送文件夾107b自動地傳送到第一打印機IlA0對于第二打印機IlB和第三打印機1IC而言,這個操作相同。雖然未示出,但是如果在第一打印機IlA被加電的同時在個人計算機101中的傳送文件夾107b中放置新文件,則該新文件被以相同的方式從在個人計算機101中的傳送文件夾107b自動地傳送到第一打印機11A。也對于第二打印機IlB和第三打印機IlC而言, 這個操作也相同。同時,在與所述一個實施例相關的自動文件傳送系統(tǒng)1中,例如,如果在啟動個人計算機101的同時如圖3中所示第四打印機IlD被加電,則壓縮文件A 601和壓縮文件B602都不被從在個人計算機101中的傳送文件夾107b自動地傳送到第四打印機11D。如上所述,這是因為從在傳送文件夾107b中放置的文件的傳送目的地(目標打印機)排除了第四打印機IlD。因此,雖然未示出,但是如果第四打印機IlD被加電的同時在個人計算機101中的傳送文件夾107b中放置新文件,則該新文件同樣永遠不會被從在個人計算機101中的傳送文件夾107b自動地傳送到第四打印機11D。如上所述,在與所述一個實施例相關的自動文件傳送系統(tǒng)1中,個人計算機101 在其內具有傳送文件夾107b,在傳送文件夾107b中,放置了要被自動地傳送到第一打印機 11A、第二打印機IlB和第三打印機IlC的文件,但是可以在Web服務器301中或在網絡服務器401中提供這樣的傳送文件夾。然而,用戶在個人計算機101處手動地改變傳送文件夾的位置設置。即,當改變傳送文件夾的位置設置時,用戶使得個人計算機101顯示用于該改變的窗口。在個人計算機101上顯示的窗口 501上,如在圖6和圖7中所示,顯示了三個單選按鈕(radio button) 502、編輯框503、確認按鈕504、取消按鈕505和指示“設置數據存儲位置”的消息等。通過點擊位于顯示用于設置傳送文件夾的位置的項目的最前面處的單選按鈕502,然后點擊確認按鈕504,用戶可以改變用于傳送文件夾的位置設置。在圖6的示例中,用于指示被選中(ON)的標記被置于位于項目“本地文件夾”的最前面處的單選按鈕502,因此如果在這種狀態(tài)下點擊確認按鈕504,則在個人計算機101 中設置傳送文件夾。原理上,在個人計算機101中的路徑要被輸入在編輯框503中以設置傳送文件夾,但是可以在沒有輸入的情況下點擊確認按鈕504。在該情況下,認為指定了與應用相同的文件夾。在圖7的示例中,用于指示被選中的標記被置于位于項目“網絡服務器”的最前面處的單選按鈕502,因此如果在這種狀態(tài)下點擊確認按鈕504,則在網絡服務器401中設置傳送文件夾。然而,在該情況下,除非在編輯框503中輸入在網絡服務器401內的路徑,否則不能點擊確認按鈕504。另外,可以在Web服務器301中設置傳送文件夾。在圖6或圖7中未示出與這個設置相對應的窗口 501,但是用戶可以點擊位于項目“Web服務器”的最前面處的單選按鈕 502,并且在其中放置用于指示被選中的標記,然后點擊確認按鈕504。利用這種操作,在 Web服務器301內設置傳送文件夾。然而,也在該情況下,除非Web服務器301的URL被輸入在編輯框503中,否則不能點擊確認按鈕504。[2.本發(fā)明的配置]如在圖4的框圖中所示,與所述一個實施例相關的自動文件傳送系統(tǒng)1設有個人計算機101、局域網(LAN) 2和因特網I,并且進一步設有連接到因特網I的Web服務器301、 連接到局域網(LAN) 2的打印機11A、11B、IlCUlD和網絡服務器401等。個人計算機101是打印機11A、11B、11C、11D的主機,并且包括控制單元102、通信模塊103、輸入單元104、輸出單元105、網絡通信單元106、存儲單元107、ROM 108和RAM 109等??刂茊卧?02是微控制器,其被構造為控制上面的構成元件等,并且也被構造為執(zhí)行各種程序。通信模塊103是用于建立到因特網I的連接的單元。輸入單元104是使用在鍵盤上設置的各個操作按鈕或使用鼠標等而構成的。對于輸出單元105,使用液晶顯示器等。網絡通信單元106是用于建立到局域網(LAN)2的連接的單元。存儲單元107使用快閃ROM來確保區(qū)域107a,用于存儲應用、傳送文件夾107b ;未示出的區(qū)域,其用于存儲分別與打印機11A、11B、11C和IlD相對應的打印機驅動器;以及,也未示出的用于存儲后述的傳送工具的區(qū)域等。該應用是用于實現如上參考圖1至圖3、圖6和圖7所述的自動文件傳送的應用程序,并且可以被存儲在ROM 108中。在傳送文件夾107b中,放置了要被自動地傳送到第一打印機11A、第二打印機IlB和第三打印機IlC的文件,如上所述。在圖4 中,根據在上面的圖1至圖3和圖6中所述的示例,在其中放置壓縮文件A 601和壓縮文件 B 602。ROM 108存儲各種控制程序等。RAM 109提供用于在控制單元102中執(zhí)行各種控制程序的工作區(qū)域,以便例如在其中確保后述的傳送目的地計數器109a。一旦從存儲程序的介質(諸如存儲單元107或ROM 108)向RAM 109復制了其命令代碼,則執(zhí)行除了一些程序 (諸如引導程序)之外的啟動的程序。然后,當該程序退出時,除去已經復制在RAM 109上的命令代碼的拷貝。第一打印機IlA是其主機是個人計算機101的“標簽打印機”,并且包括控制單元 12、打印單元14、存儲單元15、R0M 16,RAM 17、電源按鍵18和網絡通信單元19等??刂茊卧?2是微控制器,其被構造為控制上面的構成元件等,并且也被構造為執(zhí)行各種程序。打印單元14被構造為基于打印機命令(諸如打印命令或打印數據)來在用于標簽的打印介質上打印。存儲單元15存儲要在用于標簽的打印介質上打印的內容等。ROM 16存儲各種控制程序等。RAM 17提供用于在控制單元12中執(zhí)行各種控制程序的工作區(qū)域。對于電源按鍵18,使用按下按鈕等。網絡通信單元19是用于建立到局域網(LAN)2的連接的單元。因為與第一打印機IlA作比較類似地構造第二打印機11B、第三打印機IlC和第四打印機11D,所以將省略第二打印機11B、第三打印機IlC和第四打印機IlD各自的構成元件和描述的說明。然而,第四打印機IlD是其主機是個人計算機101的“頁式打印機”或 “行式打印機”,并且在(例如A4尺寸的)單張紙上執(zhí)行打印。此外,如上所述,第一打印機 11A、第二打印機11B、第三打印機IlC中的每一個被設置為在傳送文件夾107b中放置的文件的傳送目的地(目標打印機)。然而,從在傳送文件夾107b中放置的文件的傳送目的地 (目標打印機)排除了第四打印機11D。在個人計算機101處確定這些設置。網絡服務器401是在局域網(LAN) 2處設置的服務器,并且包括控制單元402、網絡通信單元403、存儲單元404、R0M 406和RAM 407等??刂茊卧?02是微控制器,其被構造為控制上面的構成元件等,并且也被構造為執(zhí)行各種程序。網絡通信單元403是用于建立到局域網(LAN) 2的連接的單元。存儲單元404使用快閃ROM等,并且設有傳送文件夾405 等。ROM 406存儲各種控制程序等。RAM 407提供用于在控制單元402中執(zhí)行各種控制程序的工作區(qū)域。Web服務器301是在因特網I上設置的公共服務器,并且是其中可以設置傳送文件夾的服務器,如上所述。如果象在圖7的示例中那樣,在網絡服務器401中設置傳送文件夾,則在網絡服務器401中設置的存儲裝置404中的傳送文件夾405中放置壓縮文件A 601和壓縮文件B 602,如圖5中所示。省略圖5的詳細描述,因為除了放置壓縮文件A 601和壓縮文件B 602 的位置之外,圖5的框圖與圖4的框圖相同。[3.根據所述一個實施例的操作]
7
在圖8的流程圖中圖示的程序是用于在個人計算機101中的存儲單元107的區(qū)域 107a中存儲的應用的主要部分的程序。在被啟動的個人計算機101上執(zhí)行在圖8的流程圖中圖示的程序。這個程序是被設計為當在連接到個人計算機101的打印機中出現通過即插即用識別的打印機時要啟動的程序,并且如上所述,在被復制到RAM 109后,在RAM 109上執(zhí)行程序代碼。在該情況下,如果被復制的程序代碼已經存在于RAM 109中,并且在RAM 109 上被執(zhí)行,則不向RAM 109復制程序代碼。即,程序代碼的至多一個拷貝被允許存在于RAM 109上。此外,這個程序作為多任務程序被執(zhí)行,并且每次出現通過即插即用識別的打印機時,提供用于執(zhí)行這個程序的一個主體(產生用于執(zhí)行這個程序的一個任務),并且從第一步驟SlOl執(zhí)行這個程序。在控制單元102中執(zhí)行這個程序,但是換句話說,控制單元102由 (與通過即插即用識別的打印機相同數目的)多個CPU構成,并且,其操作類似于在共享在 RAM 109上復制的一個程序代碼的同時執(zhí)行該程序代碼。以類似的方式,與多個主體(多個任務)共享上面的傳送工具,并且也與多個主體(多個任務)共享在RAM 109上的傳送目的地計數器109a。如果存在多個主體(多個任務),則可以同時執(zhí)行在這個程序中的不同位置中的代碼。如下所述的操作是在一個主體(一個任務)中的操作。根據圖8,在與所述一個實施例相關的自動文件傳送系統(tǒng)1的操作中,控制單元102首先在SlOl中確定在連接到個人計算機101的打印機中的其中開啟電源的打印機是否是“目標打印機”??刂茊卧?02通過即插即用來識別在連接到個人計算機101的打印機中的開啟電源的打印機。根據在對應于當前識別的打印機的打印機驅動器中寫入的一條信息,確定由控制單元102識別的打印機是否是“目標打印機”。即,參考其中在存儲單元107中存儲打印機驅動器的、未示出的區(qū)域以進行該確定。在此,如果在連接到個人計算機101的打印機中的其電源開啟的打印機是“目標打印機”(在SlOl處的是),則控制單元102將處理移動到S102。在S102中,控制單元102將在RAM 109中確保的傳送目的地計數器109a遞增“ 1 ”。 傳送目的地計數器109a的初始值是“0”。控制單元102然后將處理移動到S103。在S103中,控制單元102確定是否存在傳送數據。在該確定中,確定是否在其位置設置被用戶設置的傳送文件夾中放置了新文件。在此,如果不存在傳送數據,即如果在其位置設置被用戶設置的傳送文件夾中沒有放置新文件,則控制單元102將處理移動到下面的S105,而不執(zhí)行任何處理。同時,如果傳送數據存在,即如果在其位置設置被用戶設置的傳送文件夾中放置了新文件(在S103處的是),則控制單元102將處理移動到S104。在S104,執(zhí)行數據傳送處理。在數據傳送處理中,在其位置設置被用戶設置的傳送文件夾中新放置的文件被傳送到其電源被識別為開啟的“目標打印機”。控制單元102然后將處理移動到S105。在S105,控制單元102確定在SlOl識別的“目標打印機”的電源是否關閉。在此, 如果在上面的SlOl識別的“目標打印機”的電源未被關閉(在S105處的否),則控制單元 102將處理移動到S106。在S106,控制單元102確定是否對于在上面的SlOl識別的“目標打印機”強制退出“傳送工具”。這個確定是通過用戶經由輸入單元104的操作而執(zhí)行的。在此,如果確定不對于在上面的SlOl識別的“目標打印機”強制退出“傳送工具”(在S106處的否),則控制單元102返回上面的S103。同時,如果確定對于在上面的SlOl處識別的“目標打印機” 強制退出“傳送工具”(在S106處的是),則控制單元102將處理移動到S107。在S107,控制單元102將在RAM 109中確保的傳送目的地計數器109a遞減“1”。 控制單元102然后將處理移動到S108。在S108,控制單元102確定在RAM 109中確保的傳送目的地計數器109a中是否指示了值“0”。在此,如果確定在RAM 109中確保的傳送目的地計數器109a中指示了值 “0” (在S108處的是),則控制單元102將處理移動到S109,退出“傳送工具”,并且其后結束該程序。同時,如果確定在RAM 109中確保的傳送目的地計數器109a中指示了值“1”或更多(在S108處的否),則控制單元102結束該程序,而不執(zhí)行任何處理。此外,在上面的S105,如果在上面的SlOl處識別的“目標打印機”斷電(在S105 處的是),則控制單元102將處理移動到S110。在SllO處,控制單元102將在RAM 109中確保的傳送目的地計數器109a遞減“ 1”??刂茊卧?02然后將處理移動到Slll。在Slll處,控制單元102確定在RAM 109中確保的傳送目的地計數器109a中是否指示了值“0”。在此,如果確定在RAM 109中確保的傳送目的地計數器109a中指示了值 “0” (在Slll處的是),則控制單元102將處理移動到S109,退出“傳送工具”,并且其后結束該程序。同時,如果確定在RAM 109中確保的傳送目的地計數器109a中指示了值“1”或更多(在Slll處的否),則控制單元102結束該程序,而不執(zhí)行任何處理。此外,如果在上面的SlOl處,在連接到個人計算機101的打印機中的其中電源開啟的打印機不是“目標打印機”(在SlOl處的否),則控制單元102將處理移動到S112。在S112處,控制單元102確定在RAM 109中確保的傳送目的地計數器109a中是否指示了值“0”。在此,如果確定在RAM 109中確保的傳送目的地計數器109a中指示了值 “0” (在S112處的是),則控制單元102將處理移動到S113,退出“傳送工具”,并且其后結束該程序。同時,如果確定在RAM 109中確保的傳送目的地計數器109a中指示了值“1”或更多(在Sl 12處的否),則控制單元102結束該程序,而不執(zhí)行任何處理。[4. 一個實施例的概述]如上詳細所述,與本實施例相關的自動文件傳送系統(tǒng)1,即其中在個人計算機101 處執(zhí)行在存儲單元107的區(qū)域107a中存儲的應用程序的自動文件傳送系統(tǒng)1設有被構造為包含一個或多個文件601、602等的傳送文件夾107b、405等,并且當個人計算機101通過即插即用識別在連接到個人計算機101的一個或多個打印機11A、11B、11C、11D等中的打印機處加電時,如果由此識別的打印機是傳送目標的打印機(“目標打印機”),則對于每一個由此識別的打印機重復地執(zhí)行下面的處理(i)至(ii)(在SlOl處的是)。S卩,在個人計算機101中,(i)確定新文件是否被移動到傳送文件夾(其位置設置被用戶設置)(S103), ( )如果確定新文件被移動到傳送文件夾(在S103處的是),則該新文件被傳送到當前識別的打印機(“目標打印機”)(S104),并因此,使得可以自動地向連接到個人計算機101的打印機(“目標打印機”)傳送被移動到傳送文件夾的新文件。因此,可以節(jié)省在傳送文件的操作中的麻煩,可以保證安全的文件傳送,并且可以在向多個打印機(“目標打印機”)傳送同一文件的情況下防止錯誤的文件傳送。此外,在與本實施例相關的自動文件傳送系統(tǒng)1中,即,在其中在個人計算機101處執(zhí)行在存儲單元107的區(qū)域107a中存儲的應用程序的自動文件傳送系統(tǒng)1中,對于結束處理(i)至(ii)的條件,個人計算機101執(zhí)行下面的處理(A)至(D)。S卩,個人計算機101 (A)當通過即插即用識別在其中每一個是“目標打印機”并且連接到個人計算機101的一個或多個打印機11A、11B、11C中的打印機處加電時將傳送目的地計數器109a 遞增“1”(S102) ; (B)當識別當前識別的打印機斷電時,將傳送目的地計數器109a遞減 “1”(SllO) ; (C)當基于用戶通過輸入單元104的操作而接收到強制退出信號時,將傳送目的地計數器109a遞減“1”;以及,(D)當傳送目的地計數器109a指示“0”時(在S108處的是,在Slll處的是,在S112處的是)結束處理⑴至(ii)(S109、S113)。由此,個人計算機101可以象在圖8中圖示的程序中那樣使用傳送目的地計數器109a,并且可以使用簡單的程序配置來構成退出自動傳送的時機。此外,根據與所述一個實施例相關的自動文件傳送系統(tǒng)1,S卩,在其中在個人計算機101處執(zhí)行在存儲單元107的區(qū)域107a中存儲的應用程序的自動文件傳送系統(tǒng)1中,可以在將個人計算機101連接到一個或多個打印機11A、1 IB、11C、1ID等中的每一個的局域網 (LAN) 2內設置傳送文件夾107b、405,因此,如果在打印機11A、11B、11C、IlD等中的一個或多個打印機被本地安排為通過局域網(LAN)2的連接而被設置,則可以仍然獲得上面的效[5.另一個實施例的細節(jié)]接下來,將參考圖9來給出根據本發(fā)明的另一個實施例的自動文件傳送系統(tǒng)的描述。除了應用的處理之外,這個實施例幾乎類似于上面的一個實施例,因此,主要描述其間的差別。在此,向與在上面一個實施例中的相同的部分分配相同的附圖標記。以與所述一個實施例類似的方式,在啟動的個人計算機101中執(zhí)行如在圖9中的流程圖中圖示的程序。這個程序是被設計為當在連接到個人計算機101的打印機中出現通過即插即用識別的打印機時要啟動的程序,并且如上所述,在程序代碼被復制到RAM 109后,在RAM 109上執(zhí)行該程序。在所述一個實施例中,如果被復制的程序代碼已經存在于RAM 109上, 并且在RAM109上被執(zhí)行,則在該情況下,不向RAM 109復制程序代碼。然而,在這個實施例中,即使所復制的程序代碼已經存在于RAM 109中,該程序代碼仍然被獨立復制到RAM 109 上。即,在上面的所述一個實施例中,程序代碼的至多一個拷貝被允許在特定時刻存在于 RAM 109上,但是在這個實施例中,程序代碼的多個拷貝被允許在特定時刻存在于RAM 109 上。此外,這個程序在下面這一點上是相同的這個程序作為多任務程序被執(zhí)行,并且每次出現通過即插即用識別的打印機,提供用于執(zhí)行這個程序的一個主體(產生用于執(zhí)行這個程序的一個任務),并且從第一步驟SlOl執(zhí)行這個程序。然而,在這個程序中,(與通過即插即用而識別的打印機相同數目的)多個主體中的每一個具有復制在RAM 109上的程序代碼,并且每一個主體執(zhí)行所復制的每一個相應的程序代碼。在這個實施例中,與這個程序類似,不與多個主體(多個任務)共享上面的傳送工具,并且每一個主體具有其本身的用于相應的拷貝的傳送工具。在RAM 109上的傳送目的地計數器109a不存在。在上面的所述一個實施例中,當存在多個主體(多個任務)時,啟動多個這些程序(包括傳送工具),并且如果用戶相對于這些程序之一執(zhí)行強制退出,則作為強制退出的結果結束全部主體(任務) 的處理,因為僅存在一個復制的程序代碼。相反,在這個實施例中,當強制退出時,用戶指定
10和結束多個這些程序之一,并且,不結束其他程序。如下所述的操作是在一個主體(一個任務)處的操作。根據圖9,在與這個實施例相關的自動文件傳送系統(tǒng)1的操作中,控制單元102首先在S201中確定在連接到個人計算機101的打印機中的其中開啟電源的打印機是否是“目標打印機”??刂茊卧?02通過即插即用來識別在連接到個人計算機101的打印機中的其中開啟電源的打印機。根據在對應于當前識別的打印機的打印機驅動器中寫入的信息,確定由控制單元102識別的打印機是否是“目標打印機”。即,參考其中在存儲單元107中存儲打印機驅動器的、未示出的區(qū)域以進行該確定。在此,如果在連接到個人計算機101的打印機中的其電源開啟的打印機是“目標打印機”(在S201處的是),則控制單元102將處理移動到S202。在S202處,控制單元102確定是否存在傳送數據。在該確定中,確定是否在其位置設置被用戶設置的傳送文件夾中放置了新文件。在此,如果不存在傳送數據,即如果在其位置設置被用戶設置的傳送文件夾中沒有放置新文件(在S202處的否),則控制單元102 將處理移動到下面的S204,而不執(zhí)行任何處理。同時,如果傳送數據存在,即如果在其位置設置被用戶設置的傳送文件夾中放置了新文件(在S202處的是),則控制單元102將處理移動到S203。在S203處,執(zhí)行數據傳送處理。在其位置設置被用戶設置的傳送文件夾中新放置的文件被傳送到其電源被識別為開啟的“目標打印機”??刂茊卧?02然后將處理移動到 S204。在S204處,控制單元102確定在S201識別的“目標打印機”的電源是否關閉。在此,如果在上面的S201識別的“目標打印機”的電源未被關閉(在S204處的否),則控制單元102將處理移動到S205。在S205,控制單元102確定是否對于在上面的S201處識別的“目標打印機”強制退出“傳送工具”。這個確定是通過用戶經由輸入單元104的操作而執(zhí)行的。在此,如果確定不對于在上面的S201處識別的“目標打印機”強制退出“傳送工具”(在S205處的否), 則控制單元102返回上面的S202。同時,如果確定對于在上面的S201處識別的“目標打印機”強制退出“傳送工具”(在S205處的是),則控制單元102將處理移動到S206。在S206處,控制單元102結束“傳送工具”,然后結束這個程序。此外,在上面的S204處,如果在上面的S201處識別的“目標打印機”斷電(在S204 處的是),則控制單元102將處理移動到S206。在S206處,控制單元102結束“傳送工具”, 然后結束這個程序。此外,如果在上面的S201處,在連接到個人計算機101的打印機中的其電源開啟的打印機不是“目標打印機”(在S201處的否),則控制單元102將處理移動到S206。在 S206處,控制單元102結束“傳送工具”,然后結束這個程序。如上詳細所述,與本實施例相關的自動文件傳送系統(tǒng)1,即其中在個人計算機101 處執(zhí)行在存儲單元107的區(qū)域107a中存儲的應用程序的自動文件傳送系統(tǒng)1設有被構造為包含一個或多個文件601、602等的傳送文件夾107b、405等,并且當個人計算機101通過即插即用識別在連接到個人計算機101的一個或多個打印機11A、11B、11C、11D等中的打印機處開啟電源時,如果由此識別的打印機是傳送目標的打印機(“目標打印機”)(在S201處的是),則對于每一個由此識別的打印機重復地執(zhí)行下面的處理(i)至(ii)。即,在個人計算機101中,(i)確定新文件是否被移動到傳送文件夾(其位置設置被用戶設置)(S202), ( )如果確定新文件被移動到傳送文件夾(在S202處的是),則該新文件被傳送到當前識別的打印機(“目標打印機”)(S203),并因此,使得可以自動地向連接到個人計算機101的打印機(“目標打印機”)傳送被移動到傳送文件夾的新文件。因此,可以節(jié)省在傳送文件的操作中的麻煩,可以保證安全的文件傳送,并且可以在向多個打印機(“目標打印機”)傳送同一文件的情況下防止錯誤的文件傳送。此外,根據與該實施例相關的自動文件傳送系統(tǒng)1,即,在其中在個人計算機101 處執(zhí)行在存儲單元107的區(qū)域107a中存儲的應用程序的自動文件傳送系統(tǒng)1中,可以在將個人計算機101連接到一個或多個打印機11A、1 IB、11C、1 ID等中的每一個的局域網(LAN) 2 內設置傳送文件夾107b或405,因此,如果在一個或多個打印機11A、1 IB、11C、1ID等中的打印機被本地安排為通過局域網(LAN) 2的連接而被設置,則可以仍然獲得上面的效果。[6.其他]雖然已經示出和描述了本發(fā)明的當前優(yōu)選的實施例,但是應當明白,本發(fā)明用于說明的目的,并且在不偏離在所附的權利要求中給出的本發(fā)明的范圍的情況下,可以進行各種改變和修改。例如,如果在Web服務器301中設置傳送文件夾,則可以與每一個被本地安置的、 關聯于上面的實施例的多個自動文件傳送系統(tǒng)1共享Web服務器301。因此,即使每一個被本地安置的、關聯于上面的實施例的多個自動文件傳送系統(tǒng)1彼此遠離地定位,也仍然與在上面的實施例相關的多個自動文件傳送系統(tǒng)1中的每一個中獲得相同的效果。此外,在上面的實施例中,打印機11A、11B、11C、11D等通過與局域網(LAN) 2的連接而連接到個人計算機101,然而,打印機11A、1 IB、11C、1ID可以直接地連接到個人計算機 101,而沒有通過局域網(LAN)2的連接。此外,在與上面的實施例相關的自動文件傳送系統(tǒng)1中,在個人計算機101處執(zhí)行在存儲單元107的區(qū)域107a中存儲的應用程序。即,在上面的實施例中,在作為在個人計算機101中的內置存儲介質的存儲單元107的區(qū)域107a中存儲應用程序;然而,該應用程序可以被存儲在連接到個人計算機101或被插入到個人計算機101的存儲介質中。
權利要求
1.一種自動文件傳送系統(tǒng),包括個人計算機和一個或多個打印機,所述自動文件傳送系統(tǒng)包括傳送文件夾,所述傳送文件夾能夠包含一個或多個文件,其中,當所述個人計算機通過即插即用而識別在連接到所述個人計算機的所述一個或多個打印機中的打印機被加電時,如果當前識別的打印機是傳送目標打印機,則所述個人計算機以重復的方式對于所述當前識別的打印機執(zhí)行下述處理(i)確定新文件是否被移動到所述傳送文件夾中;以及,(ii)如果確定新文件被移動到所述傳送文件夾中,則將所述新文件傳送到所述當前識別的打印機。
2.根據權利要求1所述的自動文件傳送系統(tǒng),其中,所述個人計算機包括傳送目的地計數器;以及輸入單元,所述輸入單元被構造為發(fā)送強制退出信號,并且其中,所述個人計算機執(zhí)行下述處理(A)如果所述個人計算機通過即插即用而識別在連接到所述個人計算機的所述一個或多個打印機中的打印機被加電,則將所述傳送目的地計數器遞增“ 1” ;(B)如果所述個人計算機識別所述當前識別的打印機被斷電,則將所述傳送目的地計數器遞減“1”;(C)如果從所述輸入單元接收到所述強制退出信號,則將所述傳送目的地計數器遞減 “1”;以及,(D)如果所述傳送目的地計數器指示“0”,則結束處理⑴至(ii)。
3.根據權利要求1所述的自動文件傳送系統(tǒng),進一步包括網絡,所述網絡連接所述個人計算機以及所述一個或多個打印機中的每一個打印機,其中,在所述網絡內設置所述傳送文件夾
全文摘要
提供一種自動文件傳送系統(tǒng)。該自動文件傳送系統(tǒng)包括個人計算機和一個或多個打印機。自動文件傳送系統(tǒng)包括傳送文件夾,其能夠包含一個或多個文件,其中,當個人計算機通過即插即用而識別連接到個人計算機的一個或多個打印機中的打印機中被加電時,如果當前識別的打印機是傳送目標打印機,則個人計算機以重復方式對于當前識別的打印機執(zhí)行處理(i)確定新文件是否被移動到傳送文件夾內;以及(ii)如果確定新文件被移動到傳送文件夾內,則將新文件傳送到當前識別的打印機。
文檔編號G06F3/12GK102207833SQ201110072708
公開日2011年10月5日 申請日期2011年3月22日 優(yōu)先權日2010年3月30日
發(fā)明者井上廣紀, 河合美奈, 野瀨哲也 申請人:兄弟工業(yè)株式會社