(57)【特許請求の範囲】
【請求項１】
パーソナルコンピューターと一又は複数のプリンターとを有するファイル自動転送システムであって、
一又は複数のファイルが収められる転送フォルダーを備え、
前記パーソナルコンピューターは、前記パーソナルコンピューターに接続されている一又は複数のプリンターの電源がオンされたことをプラグアンドプレイで認識した場合に、前記認識されたプリンターが転送対象のプリンターであれば、前記認識されたプリンター毎に以下（１）〜（２）の各処理を繰り返し実行し、
（１）前記転送フォルダーに新たなファイルが移動されているか否かを判断し、
（２）前記転送フォルダーに新たなファイルが移動されていると判断すれば、前記新たなファイルを前記認識されたプリンターに転送し、
前記パーソナルコンピューターは、
転送先カウンターと、
強制終了信号を送信する入力手段と、を備え、
以下（Ａ）〜（Ｄ）の各処理を実行し、
（Ａ）前記パーソナルコンピューターに接続されている一又は複数のプリンターの電源がオンされたことをプラグアンドプレイで認識した場合に前記転送先カウンターに「１」をインクリメントし、
（Ｂ）前記認識されたプリンターの電源がオフされたことを認識した場合に前記転送先カウンターから「１」をデクリメントし、
（Ｃ）前記入力手段からの強制終了信号を受信した場合には前記転送先カウンターから「１」をデクリメントし、
（Ｄ）前記転送先カウンターが「０」であるときには前記（１）〜（２）の各処理を終了する、
ことを特徴とするファイル自動転送システム。
【請求項２】
請求項１に記載するファイル自動転送システムであって、
前記パーソナルコンピューターと前記プリンターの各々とを接続するネットワークを備え、
前記転送フォルダーが前記ネットワーク内に設定されていることを特徴とするファイル自動転送システム。
【請求項３】
請求項１又は請求項２に記載するファイル自動転送システムを実現させるためのプログラム。
【請求項４】
請求項３に記載するプログラムが記憶されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピューターに接続されているプリンターにファイルを自動的に転送するファイル自動転送システム、プログラム、及び記録媒体に関するものである。
【背景技術】
【０００２】
従来のプリンターには、当初から記憶している文字、イメージ、レイアウトのテンプレート等のデータを用いて印刷や表示を行うプリンターの他に、操作者が自由に文字、イメージ、レイアウトのテンプレート等のデータを記憶させておき、それらを用いて印刷や表示を行うプリンターが知られている。操作者が自由に設定できるデータは、プリンター側で作成することができるプリンターもあるが、プリンターに接続されたパーソナルコンピューターからデータを転送させるプリンターもある。
【０００３】
この点、パーソナルコンピューターからプリンターに転送されるデータは、パーソナルコンピューターにおいてデータ毎にファイルとして管理される。パーソナルコンピューターからは、複数のプリンターに対してファイルを転送することが可能であるが、そのファイルは必ずしも全てのプリンターに対応したファイルではない。プリンター毎、あるいは、プリンターの機種毎に対応が限られているファイルも多い。そのため、パーソナルコンピューターにおいては、対応するファイルをプリンター毎、あるいは、プリンターの機種毎にフォルダーに分けて格納しておくことによって、ファイルの転送時には操作者による転送の可不可を判断する手間がかからないように、ファイル管理がなされている場合もある。または、フォルダーを分けることはせずにファイル個々にプリンター情報を付加する場合もある。
【０００４】
対応するファイルをフォルダーに分けて格納しておく場合、パーソナルコンピューターから複数のプリンターに対してファイルを転送する例としては、下記特許文献１に記載の転送ソフトウェアを挙げることができる。この例では、レイアウトのテンプレートあるいは外字のデータのファイルが予め所定の分類毎にパーソナルコンピューター内のフォルダーに分けて格納されており、その転送ソフトウェアが起動したパーソナルコンピューターにおいては、先ず、所定の画面にて操作者にフォルダー、即ちファイル転送元の分類を指定させ、その後、別の画面にて操作者に転送するファイルを選択させて転送の設定をし、転送の設定をされたファイルをプリンターに転送する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１５７９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の転送ソフトウェアは、パーソナルコンピューターで起動されても、多数の手動操作がユーザーによって行わなければ、パーソナルコンピューターからプリンターにファイルを転送することはできなかった。
【０００７】
そこで、本発明は、上述した点を鑑みてなされたものであり、転送フォルダーに移動させられた新たなファイルをパーソナルコンピューターに接続されているプリンターに自動的に転送するファイル自動転送システム、プログラム、及び記録媒体を提供することを課題とする。
【課題を解決するための手段】
【０００８】
この課題を解決するためになされた請求項１に係る発明は、パーソナルコンピューターと一又は複数のプリンターとを有するファイル自動転送システムであって、一又は複数のファイルが収められる転送フォルダーを備え、前記パーソナルコンピューターは、前記パーソナルコンピューターに接続されている一又は複数のプリンターの電源がオンされたことをプラグアンドプレイで認識した場合に、前記認識されたプリンターが転送対象のプリンターであれば、前記認識されたプリンター毎に以下（１）〜（２）の各処理を繰り返し実行し、（１）前記転送フォルダーに新たなファイルが移動されているか否かを判断し、（２）前記転送フォルダーに新たなファイルが移動されていると判断すれば、前記新たなファイルを前記認識されたプリンターに転送し、前記パーソナルコンピューターは、転送先カウンターと、強制終了信号を送信する入力手段と、を備え、以下（Ａ）〜（Ｄ）の各処理を実行し、（Ａ）前記パーソナルコンピューターに接続されている一又は複数のプリンターの電源がオンされたことをプラグアンドプレイで認識した場合に前記転送先カウンターに「１」をインクリメントし、（Ｂ）前記認識されたプリンターの電源がオフされたことを認識した場合に前記転送先カウンターから「１」をデクリメントし、（Ｃ）前記入力手段からの強制終了信号を受信した場合には前記転送先カウンターから「１」をデクリメントし、（Ｄ）前記転送先カウンターが「０」であるときには前記（１）〜（２）の各処理を終了する、ことを特徴とする。
【０００９】
【００１０】
また、請求項２に係る発明は、請求項１に記載するファイル自動転送システムであって、前記パーソナルコンピューターと前記プリンターの各々とを接続するネットワークを備え、前記転送フォルダーが前記ネットワーク内に設定されていることを特徴とする。
【００１１】
また、請求項３に係る発明は、請求項１又は請求項２に記載するファイル自動転送システムを実現させるプログラムであることを特徴とする。
【００１２】
また、請求項４に係る発明は、請求項３に記載するプログラムが記憶されたコンピュータ読み取り可能な記録媒体であることを特徴とする。
【発明の効果】
【００１３】
すなわち、本発明のファイル自動転送システムでは、又は本発明のコンピュータ読み取り可能な記録媒体に記憶された本発明のプログラムがパーソナルコンピューターで実行されたファイル自動転送システムでは、一又は複数のファイルが収められる転送フォルダーを備えており、パーソナルコンピューターは、パーソナルコンピューターに接続されている一又は複数のプリンターの電源がオンされたことをプラグアンドプレイで認識した場合に、その認識されたプリンターが転送対象のプリンターであれば、その認識されたプリンター毎に以下（１）〜（２）の各処理を繰り返し実行する。つまり、パーソナルコンピューターは、（１）転送フォルダーに新たなファイルが移動されているか否かを判断し、（２）転送フォルダーに新たなファイルが移動されていると判断すれば、その新たなファイルをその認識されたプリンターに転送するので、転送フォルダーに移動させられた新たなファイルをパーソナルコンピューターに接続されているプリンターに自動的に転送することができる。
【００１４】
そのため、ファイル転送時の手間を省くことができ、ファイル転送が確実となり、複数のプリンターに同一ファイルを転送するようなケースにおいて誤ったファイルが転送されることがない。
【００１５】
また、本発明のファイル自動転送システムでは、又は本発明のコンピュータ読み取り可能な記録媒体に記憶された本発明のプログラムがパーソナルコンピューターで実行されたファイル自動転送システムでは、上記の（１）〜（２）の各処理を終了する条件として、パーソナルコンピューターが以下（Ａ）〜（Ｄ）の各処理を実行する。つまり、パーソナルコンピューターは、（Ａ）パーソナルコンピューターに接続されている一又は複数のプリンターの電源がオンされたことをプラグアンドプレイで認識した場合に転送先カウンターに「１」をインクリメントし、（Ｂ）その認識されたプリンターの電源がオフされたことを認識した場合に転送先カウンターから「１」をデクリメントし、（Ｃ）入力手段からの強制終了信号を受信した場合には転送先カウンターから「１」をデクリメントし、（Ｄ）転送先カウンターが「０」であるときには上記の（１）〜（２）の各処理を終了するので、転送先カウンターを使用して、自動転送の終了タイミングを簡単なプログラム構成で構築できる。
【００１６】
また、本発明のファイル自動転送システムでは、又は本発明のコンピュータ読み取り可能な記録媒体に記憶された本発明のプログラムがパーソナルコンピューターで実行されたファイル自動転送システムでは、パーソナルコンピューターとプリンターの各々とを接続するネットワーク内に転送フォルダーを設定させておけば、パーソナルコンピューターに接続されている一又は複数のプリンターが、ＬＡＮ等のネットワーク接続を介して設置されたローカルな場所にあっても、他の本発明のファイル自動転送システムがインターネット等を介して接続される遠隔な場所に構築されていても、上記各効果を得ることが可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るファイル自動転送システムを表した概略図である。
【図２】同ファイル自動転送システムを表した概略図である。
【図３】同ファイル自動転送システムを表した概略図である。
【図４】同ファイル自動転送システムを表したブロック図である。
【図５】同ファイル自動転送システムを表したブロック図である。
【図６】転送フォルダーの設定場所を変更するための画面を表した正面図である。
【図７】転送フォルダーの設定場所を変更するための画面を表した正面図である。
【図８】同ファイル自動転送システムの動作を実現するためのプログラムのフローチャートを表した図である。
【図９】本発明の他の実施形態に係るファイル自動転送システムの動作を実現するためのプログラムのフローチャートを表した図である。
【発明を実施するための形態】
【００１８】
［１．本発明の概要］
以下、本発明の一実施形態を図面を用いて説明する。先ず、本発明の一実施形態に係るファイル自動転送システムの概要について、図１乃至図３を使用して説明する。
【００１９】
図１乃至図３は、本発明の一実施形態に係るファイル自動転送システム１を表した概略図である。図１乃至図３に表されたように、本実施の形態に係るファイル自動転送システム１では、ローカルエリアネットワーク網（ＬＡＮ）２を介して、パーソナルコンピューター１０１に、第１プリンター１１Ａや第２プリンター１１Ｂや第３プリンター１１Ｃや第４プリンター１１Ｄやネットワークサーバー４０１等が接続されている。また、インターネット網Ｉを介して、パーソナルコンピューター１０１にＷｅｂサーバー３０１等が接続されている。
【００２０】
また、本実施の形態に係るファイル自動転送システム１では、パーソナルコンピューター１０１内に転送フォルダー１０７ｂが設けられている。転送フォルダー１０７ｂには、転送対象として、圧縮ファイルＡ６０１と圧縮ファイルＢ６０２とが置かれている。但し、転送フォルダー１０７ｂに置かれたファイルの転送先（対象プリンター）は予め制限されている。
【００２１】
この点、第１プリンター１１Ａや第２プリンター１１Ｂや第３プリンター１１Ｃは、「ラベルプリンター」であって、転送フォルダー１０７ｂに置かれるファイルの転送先（対象プリンター）とされる。一方、第４プリンター１１Ｄは、「ページプリンター」又は「ラインプリンター」等であって、転送フォルダー１０７ｂに置かれるファイルの転送先（対象プリンター）から外される。
【００２２】
そして、本実施の形態に係るファイル自動転送システム１では、パーソナルコンピューター１０１が起動中において、例えば、図２に表したように、第１プリンター１１Ａの電源がオンされた場合には、パーソナルコンピューター１０１内にある転送フォルダー１０７ｂから第１プリンター１１Ａに圧縮ファイルＡ６０１と圧縮ファイルＢ６０２とが自動的に送信される。この点は、第２プリンター１１Ｂや第３プリンター１１Ｃでも同様である。
【００２３】
尚、図示されていないが、第１プリンター１１Ａの電源がオン中に、パーソナルコンピューター１０１の転送フォルダー１０７ｂ内に新たなファイルが置かれると、同様にして、その新たなファイルが、パーソナルコンピューター１０１内にある転送フォルダー１０７ｂから第１プリンター１１Ａに自動的に送信される。この点も、第２プリンター１１Ｂや第３プリンター１１Ｃでも同様である。
【００２４】
一方、本実施の形態に係るファイル自動転送システム１では、パーソナルコンピューター１０１が起動中において、例えば、図３に表したように、第４プリンター１１Ｄの電源がオンされた場合には、パーソナルコンピューター１０１内にある転送フォルダー１０７ｂから第４プリンター１１Ｄに圧縮ファイルＡ６０１と圧縮ファイルＢ６０２とが自動的に送信されることはない。第４プリンター１１Ｄは、上述したように、転送フォルダー１０７ｂに置かれるファイルの転送先（対象プリンター）から外されているからである。
【００２５】
従って、図示されていないが、第４プリンター１１Ｄの電源がオン中に、パーソナルコンピューター１０１の転送フォルダー１０７ｂ内に新たなファイルが置かれても、同様にして、その新たなファイルが、パーソナルコンピューター１０１内にある転送フォルダー１０７ｂから第４プリンター１１Ｄに自動的に送信されることはない。
【００２６】
このようにして、本実施の形態に係るファイル自動転送システム１では、第１プリンター１１Ａや第２プリンター１１Ｂや第３プリンター１１Ｃに対し自動的に転送されるファイルが置かれる転送フォルダー１０７ｂは、パーソナルコンピューター１０１内に設けられているが、そのような転送フォルダーは、Ｗｅｂサーバー３０１内やネットワークサーバー４０１内に設けられてもよい。
【００２７】
もっとも、転送フォルダーの設定場所の変更は、パーソナルコンピューター１０１においてユーザーの手動操作で行う。すなわち、ユーザーは、転送フォルダーの設定場所を変更する際には、その変更のための画面をパーソナルコンピューター１０１に表示させる。図６と図７は、転送フォルダーの設定場所を変更するための画面５０１を表した正面図である。
【００２８】
パーソナルコンピューター１０１に表示された画面５０１では、図６と図７に表されたように、３個のラジオ・ボタン５０２、エディット・ボックス５０３、ＯＫボタン５０４、キャンセルボタン５０５、「データの置き場所を設定してください。」とのメッセージ等が表示される。ユーザーは、転送フォルダーを設定する場所が表示された項目の先頭に位置するラジオ・ボタン５０２とＯＫボタン５０４とをクリックすることで、転送フォルダーの設定場所を変更することができる。
【００２９】
図６の例では、「ローカルフォルダー」の項目の先頭に位置するラジオ・ボタン５０２にＯＮのマークが付いているので、この状態でＯＫボタン５０４がクリックされれば、パーソナルコンピューター１０１内に転送フォルダーが設定される。原則としてパーソナルコンピューター１０１内のパスをエディット・ボックス５０３に入力して設定するが、入力がなくてもＯＫボタン５０４はクリックすることができる。この場合はアプリケーションと同じフォルダーが指定されたものとみなす。
【００３０】
図７の例では、「ネットワークサーバー」の項目の先頭に位置するラジオ・ボタン５０２にＯＮのマークが付いているので、この状態でＯＫボタン５０４がクリックされれば、ネットワークサーバー４０１内に転送フォルダーが設定される。但し、この場合には、ネットワークサーバー４０１のパスをエディット・ボックス５０３に入力した状態でなければ、ＯＫボタン５０４をクリックすることはできない。
【００３１】
尚、Ｗｅｂサーバー３０１内に転送フォルダーを設定させることもできる。この設定の場合に相当する画面５０１は、図６と図７には表されていないが、ユーザーは、「Ｗｅｂサーバー」の項目の先頭に位置するラジオ・ボタン５０２をクリックしてＯＮのマークを付け、この状態でＯＫボタン５０４をクリックする。そのようにすれば、Ｗｅｂサーバー３０１内に転送フォルダーが設定される。但し、この場合にも、Ｗｅｂサーバー３０１のＵＲＬをエディット・ボックス５０３に入力した状態でなければ、ＯＫボタン５０４をクリックすることはできない。
【００３２】
［２．本発明の構成］
図４は、本実施の形態に係るファイル自動転送システム１を表したブロック図である。図４のブロック図に表すように、本実施の形態に係るファイル自動転送システム１は、パーソナルコンピューター１０１、ローカルエリアネットワーク（ＬＡＮ）網２、インターネット網Ｉに加え、そのインターネット網Ｉに結ばれたＷｅｂサーバー３０１や、そのローカルエリアネットワーク（ＬＡＮ）網２に結ばれた各プリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄやネットワークサーバー４０１等で構成される。
【００３３】
パーソナルコンピューター１０１は、各プリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄのホストであって、制御装置１０２や、通信モジュール１０３、入力装置１０４、出力装置１０５、ネットワーク通信装置１０６、記憶装置１０７、ＲＯＭ１０８、ＲＡＭ１０９等を有する。制御装置１０２は、上記各構成部品等を制御するマイクロコントローラであって、各種制御プログラムを実行するものである。通信モジュール１０３は、インターネット網Ｉに接続するための装置である。入力装置１０４は、キーボードに設けられた各種操作ボタンやマウス等である。出力装置１０５は、液晶ディスプレイ等が使用される。ネットワーク通信装置１０６は、ローカルエリアネットワーク（ＬＡＮ）網２に接続するための装置である。記憶装置１０７は、ＦＬＡＳＨ・ＲＯＭが使用され、アプリケーションが記憶された領域１０７ａや、転送フォルダー１０７ｂ、各プリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄに対応するプリンタードライバーが記憶された不図示の領域、後述する転送ツールが記憶された不図示の領域等が確保される。アプリケーションは、上記の図１乃至図３、図６、図７を使用して説明したファイル自動転送を実現するための応用プログラムであるが、ＲＯＭ１０８に記憶されていてもよい。転送フォルダー１０７ｂは、上述したように、第１プリンター１１Ａや第２プリンター１１Ｂや第３プリンター１１Ｃに対し自動的に転送されるファイルが置かれる。図４では、上記の図１乃至図３と上記の図６に表された例に従って、圧縮ファイルＡ６０１と圧縮ファイルＢ６０２とが置かれている。ＲＯＭ１０８は、各種制御プログラム等が記憶されている。ＲＡＭ１０９は、各制御プログラムを制御装置１０２で実行するときの作業領域を提供し、例えば、後述する転送先カウンター１０９ａが確保される。また、一部のプログラム（ブートプログラム等）を除き、起動されたプログラムは、その命令コードがプログラムの記憶されている媒体（記憶装置１０７、ＲＯＭ１０８、等）からＲＡＭ１０９に一旦コピーされた後、ＲＡＭ１０９上で実行される。そして、プログラムが終了する際に、ＲＡＭ１０９にコピーされた命令コードのコピーは廃棄される。
【００３４】
第１プリンター１１Ａは、パーソナルコンピューター１０１をホストとする「ラベルプリンター」であって、制御装置１２や、印刷部１４、記憶装置１５、ＲＯＭ１６、ＲＡＭ１７、電源キー１８、ネットワーク通信装置１９等を有する。制御装置１２は、上記各構成部品等を制御するマイクロコントローラであって、各種制御プログラムを実行するものである。印刷部１４は、プリンターコマンド（印刷指令や印刷データ等）に基づきラベル用の印字媒体に印刷を行う。記憶装置１５には、ラベル用の印字媒体に印刷する内容等が記憶される。ＲＯＭ１６は、各種制御プログラム等が記憶されている。ＲＡＭ１７は、各制御プログラムを制御装置１２で実行するときの作業領域を提供する。電源キー１８は、押下ボタン等が使用される。ネットワーク通信装置１９は、ローカルエリアネットワーク（ＬＡＮ）網２に接続するための装置である。
【００３５】
第２プリンター１１Ｂや第３プリンター１１Ｃや第４プリンター１１Ｄも、第１プリンター１１Ａと同様な構成を有するので、それらの構成要素の図示や説明は省略する。但し、第４プリンター１１Ｄは、パーソナルコンピューター１０１をホストとする「ページプリンター」又は「ラインプリンター」等であって、カット用紙（例えば、A4サイズ）に印刷を行う。また、上述したように、第１プリンター１１Ａや第２プリンター１１Ｂや第３プリンター１１Ｃは、転送フォルダー１０７ｂに置かれるファイルの転送先（対象プリンター）とされる。一方、第４プリンター１１Ｄは、転送フォルダー１０７ｂに置かれるファイルの転送先（対象プリンター）から外される。これらの設定はパーソナルコンピューター１０１で行われる。
【００３６】
ネットワークサーバー４０１は、ローカルエリアネットワーク（ＬＡＮ）網２で提供されるサーバーであって、制御装置４０２、ネットワーク通信装置４０３、記憶装置４０４、ＲＯＭ４０６、ＲＡＭ４０７等を有する。制御装置４０２は、上記各構成部品等を制御するマイクロコントローラであって、各種制御プログラムを実行するものである。ネットワーク通信装置４０３は、ローカルエリアネットワーク（ＬＡＮ）網２に接続するための装置である。記憶装置４０４は、ＦＬＡＳＨ・ＲＯＭ等が使用され、転送フォルダー４０５等が設けられる。ＲＯＭ４０６は、各種制御プログラム等が記憶されている。ＲＡＭ４０７は、各制御プログラムを制御装置４０２で実行するときの作業領域を提供する。
【００３７】
Ｗｅｂサーバー３０１は、インターネット網Ｉで提供されるＷｅｂ上の公開サーバーであり、上述したように、転送フォルダーを設けることができるサーバーである。
【００３８】
尚、上記の図７の例のように、ネットワークサーバー４０１内に転送フォルダーが設定された場合には、図５に示すように、ネットワークサーバー４０１が有する記憶装置４０４の転送フォルダー４０５に圧縮ファイルＡ６０１と圧縮ファイルＢ６０２が置かれる。図５は、本実施の形態に係るファイル自動転送システム１を表したブロック図であるが、圧縮ファイルＡ６０１と圧縮ファイルＢ６０２が置かれる場所を除き、図４のブロック図と同じであるので、説明は省略する。
【００３９】
［３．一の実施形態に係る動作］
図８は、一の実施形態に係るファイル自動転送システム１の動作を実現するためのプログラムのフローチャートを表した図である。すなわち、パーソナルコンピューター１０１の記憶装置１０７の領域１０７ａに記憶されたアプリケーションの主要部分のプログラムである。図８のフローチャートで表されたプログラムは、起動中のパーソナルコンピューター１０１で行われる。
【００４０】
本プログラムは、パーソナルコンピューター１０１に接続されているプリンターの中にプラグアンドプレイによって認識されたプリンターが表れた場合に起動されるプログラムであり、前述のように、そのプログラムコードはＲＡＭ１０９にコピーされた後、ＲＡＭ１０９上で実行される。その場合、既にＲＡＭ１０９上にコピーされたプログラムコードがあり、ＲＡＭ１０９上で実行されているときは、ＲＡＭ１０９上にそのプログラムコードがコピーされることはない。即ち、ＲＡＭ１０９上のプログラムコードのコピーは最大１つのみ存在する。また、本プログラムは、マルチタスクのプログラムとして実行され、プラグアンドプレイによって認識されたプリンターが表れるたびに本プログラムを実行する主体が１つ設けられ（本プログラムを実行するタスクが１つ生成され）、本プログラムを先頭のステップＳ１０１から実施される。本プログラムは制御装置１０２で実行されるのであるが、例えて言えば、制御装置１０２は複数（プラグアンドプレイによって認識されたプリンターの台数）のＣＰＵから構成されており、それらはＲＡＭ１０９上にコピーされた１つのプログラムコードを共有しながら実行しているようなものである。同様に、前述の転送ツールも複数の主体（複数のタスク）により共有されており、ＲＡＭ１０９上の転送先カウンター１０９ａも複数の主体（複数のタスク）により共有されている。複数の主体（タスク）がある場合、本プログラムの異なる位置のコードを同時に実行していることがあり得る。
【００４１】
以下に説明する動作は、１つの主体（１タスク）における動作である。図８によれば、本実施の形態に係るファイル自動転送システム１の動作では、先ず、Ｓ１０１において、制御装置１０２は、パーソナルコンピューター１０１に接続されているプリンターの中で電源をオンされたプリンターが「対象プリンター」であるか否かを判断する。パーソナルコンピューター１０１に接続されているプリンターの中で電源がオンされたプリンターは、プラグアンドプレイによって制御装置１０２に認識される。制御装置１０２により認識されたプリンターが「対象プリンター」であるか否かは、認識されたプリンターに対応するプリンタードライバー内に書かれている１情報で判断される。即ち、当該判断のために記憶装置１０７のプリンタードライバーが記憶された不図示の領域が参照される。
【００４２】
ここで、パーソナルコンピューター１０１に接続されているプリンターの中で電源をオンされたプリンターが「対象プリンター」である場合には（Ｓ１０１：ＹＥＳ）、制御装置１０２はＳ１０２に進む。
【００４３】
Ｓ１０２では、制御装置１０２は、ＲＡＭ１０９に確保された転送先カウンター１０９ａに「１」を加える。尚、転送先カウンター１０９ａの初期値は「０」である。その後は、制御装置１０２はＳ１０３に進む。
【００４４】
Ｓ１０３では、制御装置１０２は、転送データがあるか否かを判断する。この判断は、ユーザーによって設置場所が設定された転送フォルダー内に新たなファイルが置かれたか否かによって行う。ここで、転送データがない、すなわち、ユーザーによって設置場所が設定された転送フォルダー内に新たなファイルが置かれていない場合には（Ｓ１０３：ＮＯ）、何もすることなく、制御装置１０２は下記のＳ１０５に進む。一方、転送データがある、すなわち、ユーザーによって設置場所が設定された転送フォルダー内に新たなファイルが置かれている場合には（Ｓ１０３：ＹＥＳ）、制御装置１０２はＳ１０４に進む。
【００４５】
Ｓ１０４では、データ転送処理が行われる。データ転送処理では、ユーザーによって設置場所が設定された転送フォルダー内に新たに置かれたファイルが、電源がオンされたと認識された「対象プリンター」に対して転送される。その後は、制御装置１０２はＳ１０５に進む。
【００４６】
Ｓ１０５では、制御装置１０２は、上記のＳ１０１で認識された「対象プリンター」の電源がオフされたか否かを判断する。ここで、上記のＳ１０１で認識された「対象プリンター」の電源がオフされていない場合には（Ｓ１０５：ＮＯ）、制御装置１０２はＳ１０６に進む。
【００４７】
Ｓ１０６では、制御装置１０２は、上記のＳ１０１で認識された「対象プリンター」に対して「転送ツール」を強制終了するか否かを判断する。この判断は、入力装置１０４を介したユーザーの操作に基づいて行われる。ここで、上記のＳ１０１で認識された「対象プリンター」に対して「転送ツール」を強制終了しない場合には（Ｓ１０６：ＮＯ）、制御装置１０２は上記のＳ１０３に戻る。一方、上記のＳ１０１で認識された「対象プリンター」に対して「転送ツール」を強制終了する場合には（Ｓ１０６：ＹＥＳ）、制御装置１０２はＳ１０７に進む。
【００４８】
Ｓ１０７では、制御装置１０２は、ＲＡＭ１０９に確保された転送先カウンター１０９ａから「１」を引く。その後は、制御装置１０２はＳ１０８に進む。
【００４９】
Ｓ１０８では、制御装置１０２は、ＲＡＭ１０９に確保された転送先カウンター１０９ａの値が「０」であるか否かを判断する。ここで、ＲＡＭ１０９に確保された転送先カウンター１０９ａの値が「０」である場合には（Ｓ１０８：ＹＥＳ）、制御装置１０２は、Ｓ１０９に進んで、「転送ツール」を終了させた後、このプログラムを終了させる。一方、ＲＡＭ１０９に確保された転送先カウンター１０９ａの値が「１」以上である場合には（Ｓ１０８：ＮＯ）、制御装置１０２は、何もすることなく、このプログラムを終了させる。
【００５０】
また、上記のＳ１０５において、上記のＳ１０１で認識された「対象プリンター」の電源がオフされた場合には（Ｓ１０５：ＹＥＳ）、制御装置１０２はＳ１１０に進む。Ｓ１１０では、制御装置１０２は、ＲＡＭ１０９に確保された転送先カウンター１０９ａから「１」を引く。その後は、制御装置１０２はＳ１１１に進む。
【００５１】
Ｓ１１１では、制御装置１０２は、ＲＡＭ１０９に確保された転送先カウンター１０９ａの値が「０」であるか否かを判断する。ここで、ＲＡＭ１０９に確保された転送先カウンター１０９ａの値が「０」である場合には（Ｓ１１１：ＹＥＳ）、制御装置１０２は、Ｓ１０９に進んで、「転送ツール」を終了させた後、このプログラムを終了させる。一方、ＲＡＭ１０９に確保された転送先カウンター１０９ａの値が「１」以上である場合には（Ｓ１１１：ＮＯ）、制御装置１０２は、何もすることなく、このプログラムを終了させる。
【００５２】
また、上記のＳ１０１において、パーソナルコンピューター１０１に接続されているプリンターの中で電源をオンされたプリンターが「対象プリンター」でない場合には（Ｓ１０１：ＮＯ）、制御装置１０２はＳ１１２に進む。
【００５３】
Ｓ１１２では、制御装置１０２は、ＲＡＭ１０９に確保された転送先カウンター１０９ａの値が「０」であるか否かを判断する。ここで、ＲＡＭ１０９に確保された転送先カウンター１０９ａの値が「０」である場合には（Ｓ１１２：ＹＥＳ）、制御装置１０２は、Ｓ１１３に進んで、「転送ツール」を終了させた後、このプログラムを終了させる。一方、ＲＡＭ１０９に確保された転送先カウンター１０９ａの値が「１」以上である場合には（Ｓ１１２：ＮＯ）、制御装置１０２は、何もすることなく、このプログラムを終了させる。
【００５４】
［４．一の実施形態のまとめ］
以上詳細に説明したように、本実施の形態に係るファイル自動転送システム１では、つまり、記憶装置１０７の領域１０７ａに記憶されたアプリケーションのプログラムがパーソナルコンピューター１０１で実行されたファイル自動転送システム１では、一又は複数のファイル６０１，６０２，…が収められる転送フォルダー１０７ｂ，４０５，…を備えており、パーソナルコンピューター１０１は、パーソナルコンピューター１０１に接続されている一又は複数のプリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ，…の電源がオンされたことをプラグアンドプレイで認識した場合に、その認識されたプリンターが転送対象のプリンター（「対象プリンター」）であれば（Ｓ１０１：ＹＥＳ）、その認識されたプリンター毎に以下（１）〜（２）の各処理を繰り返し実行する。つまり、パーソナルコンピューター１０１は、（１）転送フォルダー（ユーザーによって設置場所が設定されたもの）に新たなファイルが移動されているか否かを判断し（Ｓ１０３）、（２）その転送フォルダーに新たなファイルが移動されていると判断すれば（Ｓ１０３：ＹＥＳ）、その新たなファイルをその認識されたプリンター（「対象プリンター」）に転送するので（Ｓ１０４）、その転送フォルダーに移動させられた新たなファイルをパーソナルコンピューター１０１に接続されているプリンター（「対象プリンター」）に自動的に転送することができる。
【００５５】
そのため、ファイル転送時の手間を省くことができ、ファイル転送が確実となり、複数のプリンター（「対象プリンター」）に同一ファイルを転送するようなケースにおいて誤ったファイルが転送されることがない。
【００５６】
また、本実施の形態に係るファイル自動転送システム１では、つまり、記憶装置１０７の領域１０７ａに記憶されたアプリケーションのプログラムがパーソナルコンピューター１０１で実行されたファイル自動転送システム１では、上記の（１）〜（２）の各処理を終了する条件として、パーソナルコンピューター１０１が以下（Ａ）〜（Ｄ）の各処理を実行する。つまり、パーソナルコンピューター１０１は、（Ａ）「対象プリンター」であるプリンター１１Ａ，１１Ｂ，１１Ｃ，…の中で、パーソナルコンピューター１０１に接続されている一又は複数のプリンターの電源がオンされたことをプラグアンドプレイで認識した場合に転送先カウンター１０９ａに「１」をインクリメントし（Ｓ１０２）、（Ｂ）その認識されたプリンターの電源がオフされたことを認識した場合に転送先カウンター１０９ａから「１」をデクリメントし（Ｓ１１０）、（Ｃ）入力装置１０４を介したユーザーの操作に基づいて強制終了信号を受信した場合には転送先カウンター１０９ａから「１」をデクリメントし（Ｓ１０７）、（Ｄ）転送先カウンター１０９ａが「０」であるときには（Ｓ１０８：ＹＥＳ，Ｓ１１１：ＹＥＳ，Ｓ１１２：ＹＥＳ）、上記の（１）〜（２）の各処理を終了するので（Ｓ１０９，Ｓ１１３）、図８に表されたプログラムのように、転送先カウンター１０９ａを使用して、自動転送の終了タイミングを簡単なプログラム構成で構築できる。
【００５７】
また、本実施の形態に係るファイル自動転送システム１では、つまり、記憶装置１０７の領域１０７ａに記憶されたアプリケーションのプログラムがパーソナルコンピューター１０１で実行されたファイル自動転送システム１では、パーソナルコンピューター１０１とプリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ，…の各々とを接続するローカルエリアネットワーク（ＬＡＮ）網２内に転送フォルダー１０７ｂ，４０５を設定させることができ、パーソナルコンピューター１０１に接続されている一又は複数のプリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ，…がローカルエリアネットワーク（ＬＡＮ）網２での接続を介して設置されたローカルな場所にあっても、上記各効果を得ることが可能である。
【００５８】
［５．他の実施形態の説明］
次に、本発明の他の実施形態に係るファイル自動転送システムについて、図９を用いて説明する。なお、本実施形態は、アプリケーションの処理内容以外は一の実施形態とほとんど同じであるので、異なる点のみを中心に説明する。また、一の実施形態と共通する構成には同じ符号を用いて説明する。
【００５９】
図９は、他の実施形態に係るファイル自動転送システム１の動作を実現するためのプログラムのフローチャートを表した図である。図９のフローチャートで表されたプログラムは、一の実施形態と同様、起動中のパーソナルコンピューター１０１で行われる。
【００６０】
本プログラムは、パーソナルコンピューター１０１に接続されているプリンターの中にプラグアンドプレイによって認識されたプリンターが表れた場合に起動されるプログラムであり、前述のように、そのプログラムコードはＲＡＭ１０９にコピーされた後、ＲＡＭ１０９上で実行される。その場合、一の実施形態においては、既にＲＡＭ１０９上にコピーされたプログラムコードがあり、ＲＡＭ１０９上で実行されているときは、ＲＡＭ１０９上にそのプログラムコードがコピーされることはなかった。しかしながら、本実施形態においては、既にＲＡＭ１０９上にコピーされたプログラムコードがあってもそれとは別にＲＡＭ１０９上にプログラムコードがコピーされる。即ち、一の実施形態においては、ある時点には、ＲＡＭ１０９上のプログラムコードのコピーは最大１つのみ存在したのに対し、本実施形態においては、ある時点にＲＡＭ１０９上に複数のプログラムコードのコピーが存在することになる。また、本プログラムも、マルチタスクのプログラムとして実行され、プラグアンドプレイによって認識されたプリンターが現れるたびに本プログラムを実行する主体が１つ設けられ（本プログラムを実行するタスクが１つ生成され）、本プログラムを先頭のステップＳ１０１から実施される点では同じである。しかしながら、本プログラムは複数（プラグアンドプレイによって認識されたプリンターの台数）の主体毎にＲＡＭ１０９上にコピーされた１つのプログラムコードを有しており、各主体は対応するコピーのプログラムコードを実行する。本実施形態では本プログラムと同様に、前述の転送ツールも複数の主体（複数のタスク）により共有されておらず、各主体は対応するコピーの転送ツールを有している。ＲＡＭ１０９上の転送先カウンター１０９ａは存在しない。複数の主体が（タスク）がある場合、複数の本プログラム（及び転送ツール）が起動しているが、その中のある１つにおいて、ユーザーが強制終了をした場合は、一の実施形態においては、コピーのプログラムコードは１つしか存在しないためそれを終了すると全ての主体（タスク）の処理が終了してしまう。それに対し、本実施形態では、ユーザーが強制終了した場合は、複数の本プログラムの内、どれか１つを指定して終了することになり、それ以外の本プログラムが終了されることはない。
【００６１】
以下に説明する動作は、１つの主体（１タスク）における動作である。図９によれば、本実施の形態に係るファイル自動転送システム１の動作では、先ず、Ｓ２０１において、制御装置１０２は、パーソナルコンピューター１０１に接続されているプリンターの中で電源をオンされたプリンターが「対象プリンター」であるか否かを判断する。パーソナルコンピューター１０１に接続されているプリンターの中で電源がオンされたプリンターは、プラグアンドプレイによって制御装置１０２に認識される。制御装置１０２により認識されたプリンターが「対象プリンター」であるか否かは、認識されたプリンターに対応するプリンタードライバー内に書かれている１情報で判断される。即ち、当該判断のために記憶装置１０７のプリンタードライバーが記憶された不図示の領域が参照される。
【００６２】
ここで、パーソナルコンピューター１０１に接続されているプリンターの中で電源をオンされたプリンターが「対象プリンター」である場合には（Ｓ２０１：ＹＥＳ）、制御装置１０２はＳ２０２に進む。
【００６３】
Ｓ２０２では、制御装置１０２は、転送データがあるか否かを判断する。この判断は、ユーザーによって設置場所が設定された転送フォルダー内に新たなファイルが置かれたか否かによって行う。ここで、転送データがない、すなわち、ユーザーによって設置場所が設定された転送フォルダー内に新たなファイルが置かれていない場合には（Ｓ２０２：ＮＯ）、何もすることなく、制御装置１０２は下記のＳ２０４に進む。一方、転送データがある、すなわち、ユーザーによって設置場所が設定された転送フォルダー内に新たなファイルが置かれている場合には（Ｓ２０２：ＹＥＳ）、制御装置１０２はＳ２０３に進む。
【００６４】
Ｓ２０３では、データ転送処理が行われる。ユーザーによって設置場所が設定された転送フォルダー内に新たに置かれたファイルが、電源がオンされたと認識された「対象プリンター」に対して転送される。その後は、制御装置１０２はＳ２０４に進む。
【００６５】
Ｓ２０４では、制御装置１０２は、上記のＳ２０１で認識された「対象プリンター」の電源がオフされたか否かを判断する。ここで、上記のＳ２０１で認識された「対象プリンター」の電源がオフされていない場合には（Ｓ２０４：ＮＯ）、制御装置１０２はＳ２０５に進む。
【００６６】
Ｓ２０５では、制御装置１０２は、上記のＳ２０１で認識された「対象プリンター」に対して「転送ツール」を強制終了するか否かを判断する。この判断は、入力装置１０４を介したユーザーの操作に基づいて行われる。ここで、上記のＳ２０１で認識された「対象プリンター」に対して「転送ツール」を強制終了しない場合には（Ｓ２０５：ＮＯ）、制御装置１０２は上記のＳ２０２に戻る。一方、上記のＳ２０１で認識された「対象プリンター」に対して「転送ツール」を強制終了する場合には（Ｓ２０５：ＹＥＳ）、制御装置１０２はＳ２０６に進む。
【００６７】
Ｓ２０６では、制御装置１０２は、「転送ツール」を終了させた後、このプログラムを終了させる。
【００６８】
また、上記のＳ２０４において、上記のＳ２０１で認識された「対象プリンター」の電源がオフされた場合には（Ｓ２０４：ＹＥＳ）、制御装置１０２はＳ２０６に進む。Ｓ２０６では、制御装置１０２は、「転送ツール」を終了させた後、このプログラムを終了させる。
【００６９】
また、上記のＳ２０１において、パーソナルコンピューター１０１に接続されているプリンターの中で電源をオンされたプリンターが「対象プリンター」でない場合には（Ｓ２０１：ＮＯ）、制御装置１０２はＳ２０６に進む。Ｓ２０６では、制御装置１０２は、「転送ツール」を終了させた後、このプログラムを終了させる。
【００７０】
以上詳細に説明したように、本実施の形態に係るファイル自動転送システム１では、つまり、記憶装置１０７の領域１０７ａに記憶されたアプリケーションのプログラムがパーソナルコンピューター１０１で実行されたファイル自動転送システム１では、一又は複数のファイル６０１，６０２，…が収められる転送フォルダー１０７ｂ，４０５，…を備えており、パーソナルコンピューター１０１は、パーソナルコンピューター１０１に接続されている一又は複数のプリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ，…の電源がオンされたことをプラグアンドプレイで認識した場合に、その認識されたプリンターが転送対象のプリンター（「対象プリンター」）であれば（Ｓ２０１：ＹＥＳ）、その認識されたプリンター毎に以下（１）〜（２）の各処理を繰り返し実行する。つまり、パーソナルコンピューター１０１は、（１）転送フォルダー（ユーザーによって設置場所が設定されたもの）に新たなファイルが移動されているか否かを判断し（Ｓ２０２）、（２）その転送フォルダーに新たなファイルが移動されていると判断すれば（Ｓ２０２：ＹＥＳ）、その新たなファイルをその認識されたプリンター（「対象プリンター」）に転送するので（Ｓ２０３）、その転送フォルダーに移動させられた新たなファイルをパーソナルコンピューター１０１に接続されているプリンター（「対象プリンター」）に自動的に転送することができる。
【００７１】
そのため、ファイル転送時の手間を省くことができ、ファイル転送が確実となり、複数のプリンター（「対象プリンター」）に同一ファイルを転送するようなケースにおいて誤ったファイルが転送されることがない。
【００７２】
また、本実施の形態に係るファイル自動転送システム１では、つまり、記憶装置１０７の領域１０７ａに記憶されたアプリケーションのプログラムがパーソナルコンピューター１０１で実行されたファイル自動転送システム１では、パーソナルコンピューター１０１とプリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ，…の各々とを接続するローカルエリアネットワーク（ＬＡＮ）網２内に転送フォルダー１０７ｂ，４０５を設定させることができ、パーソナルコンピューター１０１に接続されている一又は複数のプリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ，…がローカルエリアネットワーク（ＬＡＮ）網２での接続を介して設置されたローカルな場所にあっても、上記各効果を得ることが可能である。
【００７３】
［６．その他］
尚、本発明は上記実施の形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、Ｗｅｂサーバー３０１内に転送フォルダーを設けた場合には、各ローカルな場所でそれぞれ構築された複数の本実施の形態に係るファイル自動転送システム１によって、Ｗｅｂサーバー３０１内の転送フォルダーを共有することができる。従って、各ローカルな場所でそれぞれ構築された複数の本実施の形態に係るファイル自動転送システム１が互いに遠くに離れていても、それぞれの本実施の形態に係るファイル自動転送システム１において上記各効果が得ることが可能である。
また、上記実施の形態においては、プリンター１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ，…は、ローカルエリアネットワーク（ＬＡＮ）網２での接続を介してパーソナルコンピューター１０１と接続されていたが、ローカルエリアネットワーク（ＬＡＮ）網２での接続を介さずに直接にパーソナルコンピューター１０１と接続されていてもよい。
【００７４】
また、上記実施の形態に係るファイル自動転送システム１においては、記憶装置１０７の領域１０７ａに記憶されたアプリケーションのプログラムがパーソナルコンピューター１０１で実行される。つまり、アプリケーションのプログラムは、パーソナルコンピューター１０１に内蔵された記憶媒体である記憶装置１０７の領域１０７ａに記憶されているけれども、パーソナルコンピューター１０１に接続又は挿入される記憶媒体に記憶されてもよい。
【符号の説明】
【００７５】
１  ファイル自動転送システム
２  ローカルエリアネットワーク網
１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ  プリンター
１０１ パーソナルコンピューター
１０４  入力装置
１０７ 記憶装置
１０７ｂ，４０５  転送フォルダー
１０９ａ  転送先カウンター
６０１，６０２  圧縮ファイル
Ｉ  インターネット網
【図１】
0005533618.tif 000002
【図２】
0005533618.tif 000003
【図３】
0005533618.tif 000004
【図４】
0005533618.tif 000005
【図５】
0005533618.tif 000006
【図６】
0005533618.tif 000007
【図７】
0005533618.tif 000008
【図８】
0005533618.tif 000009
【図９】
0005533618.tif 000010