(57)【要約】【課題】サーバにアップロードされた画像データが削除された際に、容易に画像データをサーバに再送することができる画像処理装置、およびネットワークシステムの提供。【解決手段】ＭＦＰにおいてＳｃａｎ−Ｔｏ−ＦＴＰ機能を利用して画像データをアップロードする際、その画像データについて利用者が自動再送ＯＮを設定すると、その設定を含む実行履歴が実行履歴管理テーブルに登録される。以降、ＭＦＰは実行履歴管理テーブルから自動再送ＯＮが設定された実行履歴を抽出し（Ｓ３０５）、保持期限内である場合は（Ｓ３１０，Ｓ３１５：ＮＯ）、サーバ上に画像データが存在するかどうかを確認する（Ｓ３２０，Ｓ３２５）。そして、サーバ上から画像データが削除されている場合は（Ｓ３２５：ＮＯ）、画像データをサーバへ再送する（Ｓ３３０）。したがって、あらためて読取対象から画像データを読み取らなくても、画像データをサーバへ再送できる。【選択図】図４
2010081380.tif 000002
【特許請求の範囲】
【請求項１】
読取対象から画像データを読み取る読取手段と、
前記読取手段によって読み取った画像データを、ネットワークを介して通信可能なサーバへ送信する送信手段と、
前記送信手段によって画像データを送信した場合に、送信対象となった画像データに関する情報と送信先となったサーバに関する情報とを対応づけて送信履歴として記録する履歴記録手段と、
前記履歴記録手段によって前記送信履歴中に情報が記録された画像データの一部または全部を再送対象データとして、当該再送対象データを記憶する記憶手段と、
前記履歴記録手段によって記録された前記送信履歴に基づいて、前記再送対象データの送信先となったサーバに接続する接続手段と、
前記接続手段により接続されたサーバに、前記再送対象データを再送する必要があるか否かを判断する判断手段と、
前記判断手段によって前記再送対象データをサーバに再送する必要があると判断された場合に、前記再送対象データを前記記憶手段から読み出してサーバへ再送する再送手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記判断手段は、前記再送対象データがサーバのデータ記憶領域内から削除されている場合に、前記再送対象データをサーバに再送する必要があると判断する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記履歴記録手段は、送信対象となった画像データに関する情報と送信先となったサーバに関する情報とを対応づけて送信履歴として記録する際に、送信対象となった画像データが前記再送対象データであるか否かを示す情報を併せて送信履歴として記録し、
前記接続手段は、前記履歴記録手段によって記録されたすべての送信履歴の中から、前記再送対象データである旨の情報が記録された送信履歴を抽出して、抽出された送信履歴中に記録されたサーバに接続する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記履歴記録手段は、送信対象となった画像データに関する情報と送信先となったサーバに関する情報とを対応づけて送信履歴として記録する際に、送信日時を併せて記録し、
前記接続手段は、前記履歴記録手段によって記録されたすべての送信履歴の中から、前記送信日時からの経過時間が所定時間以内となっている送信履歴を抽出して、抽出された送信履歴中に記録されたサーバに接続する
ことを特徴とする請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記履歴記録手段によって記録されたすべての送信履歴の中から、前記送信日時からの経過時間が所定時間を超えているものを抽出して、抽出された送信履歴中に記録された前記再送対象データを前記記憶手段から削除する期限切れデータ削除手段
を備えたことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記判断手段は、前記再送対象データの再送を要求する旨を示す再送要求データが前記サーバのデータ記憶領域内に格納されている場合に、前記再送対象データをサーバに再送する必要があると判断する
ことを特徴とする請求項１〜請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記記憶手段において前記再送対象データを記憶するための記憶容量が不足している場合に、前記記憶手段が記憶する再送対象データの内、最も古い再送対象データを前記記憶手段から削除する容量超過分データ削除手段
を備えたことを特徴とする請求項１〜請求項６のいずれかに記載の画像処理装置。
【請求項８】
ネットワークを介して通信可能なサーバと画像処理装置とによって構成されるネットワークシステムであって、
前記画像処理装置は、
読取対象から画像データを読み取る読取手段と、
前記読取手段によって読み取った画像データを、ネットワークを介して通信可能なサーバへ送信する送信手段と、
前記送信手段によって画像データを送信した場合に、送信対象となった画像データに関する情報と送信先となったサーバに関する情報とを対応づけて送信履歴として記録する履歴記録手段と、
前記履歴記録手段によって前記送信履歴中に情報が記録された画像データの一部または全部を再送対象データとして、当該再送対象データを記憶する記憶手段と、
前記履歴記録手段によって記録された前記送信履歴に基づいて、前記再送対象データの送信先となったサーバに接続する接続手段と、
前記接続手段により接続されたサーバに、前記再送対象データを再送する必要があるか否かを判断する判断手段と、
前記判断手段によって前記再送対象データをサーバに再送する必要があると判断された場合に、前記再送対象データを前記記憶手段から読み出してサーバへ再送する再送手段と
を備えてなることを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、およびネットワークシステムに関する。
【背景技術】
【０００２】
従来、画像処理装置により読み取られた画像データをサーバにアップロードして、このサーバ上の画像データに、ネットワーク上のＰＣからアクセス可能とすることで、画像データを共有する技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００８−１３５８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術において、サーバにアップロードされた画像データが、複数のＰＣからアクセス可能な状態におかれると、あるＰＣからアクセスする予定のある画像データであっても、別のＰＣからのアクセスによって削除されてしまうことがあった。
【０００４】
そして、このような削除が行われた場合、画像データをサーバに再びアップロードするには、あらためて画像処理装置で画像データを読み取る作業が必要となるなど、面倒な作業を行わなければならない、という問題があった。
【０００５】
本発明は、上記問題を解決するためになされたものであり、その目的は、サーバにアップロードされた画像データが削除された際に、容易に画像データをサーバに再送することができる画像処理装置、およびネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００６】
以下、上記目的を達成するため、本発明において採用した構成について説明する。
請求項１に記載の画像処理装置は、読取対象から画像データを読み取る読取手段と、前記読取手段によって読み取った画像データを、ネットワークを介して通信可能なサーバへ送信する送信手段と、前記送信手段によって画像データを送信した場合に、送信対象となった画像データに関する情報と送信先となったサーバに関する情報とを対応づけて送信履歴として記録する履歴記録手段と、前記履歴記録手段によって前記送信履歴中に情報が記録された画像データの一部または全部を再送対象データとして、当該再送対象データを記憶する記憶手段と、前記履歴記録手段によって記録された前記送信履歴に基づいて、前記再送対象データの送信先となったサーバに接続する接続手段と、前記接続手段により接続されたサーバに、前記再送対象データを再送する必要があるか否かを判断する判断手段と、前記判断手段によって前記再送対象データをサーバに再送する必要があると判断された場合に、前記再送対象データを前記記憶手段から読み出してサーバへ再送する再送手段とを備えることを特徴とする。
【０００７】
このように構成された画像処理装置においては、判断手段が再送対象データの再送が必要か否かを判断して、再送が必要な場合には、再送対象データをサーバへ再送する。したがって、サーバへ再送対象データを再送する必要がある場合に、利用者があらためて読取対象から画像データを読み取るような面倒な作業をしなくても、再送対象データを容易にサーバへ再送することができる。
【０００８】
請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記判断手段は、前記再送対象データがサーバのデータ記憶領域内から削除されている場合に、前記再送対象データをサーバに再送する必要があると判断することを特徴とする。
【０００９】
このように構成された画像処理装置においては、再送対象データがサーバのデータ記憶領域内から削除されると、画像処理装置は再送対象データをサーバへ再送する。したがって、利用者があらためて読取対象から画像データを読み取るような面倒な作業をしなくても、再送対象データを容易にサーバへ再送することができる。
【００１０】
請求項３に記載の画像処理装置は、請求項２に記載の画像処理装置において、前記履歴記録手段は、送信対象となった画像データに関する情報と送信先となったサーバに関する情報とを対応づけて送信履歴として記録する際に、送信対象となった画像データが前記再送対象データであるか否かを示す情報を併せて送信履歴として記録し、前記接続手段は、前記履歴記録手段によって記録されたすべての送信履歴の中から、前記再送対象データである旨の情報が記録された送信履歴を抽出して、抽出された送信履歴中に記録されたサーバに接続することを特徴とする。
【００１１】
このように構成された画像処理装置においては、再送対象データとしたい画像データであるか否かを、あらかじめ送信履歴中に記録しておくことができる。また、画像データの一部だけを再送対象データとしたい場合には、事前に再送対象データを指定しておくことができる。
【００１２】
したがって、無条件に全ての画像データが再送されてしまうものとは異なり、無駄な再送を抑制できる。また、再送時に再送するか否かの指示を与えなければならないものに比べ、利用者にたびたび面倒な操作を強いることなく、再送対象データの再送を行うことができる。
【００１３】
請求項４に記載の画像処理装置は、請求項１〜請求項３のいずれかに記載の画像処理装置において、前記履歴記録手段は、送信対象となった画像データに関する情報と送信先となったサーバに関する情報とを対応づけて送信履歴として記録する際に、送信日時を併せて記録し、前記接続手段は、前記履歴記録手段によって記録されたすべての送信履歴の中から、前記送信日時からの経過時間が所定時間以内となっている送信履歴を抽出して、抽出された送信履歴中に記録されたサーバに接続することを特徴とする。
【００１４】
このように構成された画像処理装置においては、送信日時から所定時間以内であれば、再送対象データがサーバへ再送される。したがって、利用者があらためて読取対象から画像データを読み取るような面倒な作業をしなくても、再送対象データを容易にサーバへ再送することができる。
【００１５】
また、再送対象データとして扱われる保持期限を所定時間以内にすることができる。したがって、所定時間を超えた古い画像データについて、いつまでも再送するか否かを判断しなくてもよく、画像処理装置にかかる負荷やネットワークにかかる負荷を軽減することができる。
【００１６】
請求項５に記載の画像処理装置は、請求項４に記載の画像処理装置において、前記履歴記録手段によって記録されたすべての送信履歴の中から、前記送信日時からの経過時間が所定時間を超えているものを抽出して、抽出された送信履歴中に記録された前記再送対象データを前記記憶手段から削除する期限切れデータ削除手段を備えたことを特徴とする。
【００１７】
このように構成された画像処理装置においては、送信日時から所定時間が過ぎると、再送対象データが削除されるので、利用者が面倒なメンテナンス作業を行わなくても、記憶手段の使用量を削減することができる。また、再送対象データがいつまでも記憶手段に残されてしまうのを防止できるので、手動で削除を行う必要があるものとは異なり、削除忘れによる機密漏洩なども防止できる。
【００１８】
請求項６に記載の画像処理装置は、請求項１〜請求項５のいずれかに記載の画像処理装置において、前記判断手段は、前記再送対象データの再送を要求する旨を示す再送要求データが前記サーバのデータ記憶領域内に格納されている場合に、前記再送対象データをサーバに再送する必要があると判断することを特徴とする。
【００１９】
このように構成された画像処理装置においては、サーバのデータ記憶領域内に再送要求データを格納しておけば、再送対象データがサーバへ再送される。したがって、利用者があらためて読取対象から画像データを読み取るような面倒な作業をしなくても、所定の再送要求データを用意するという簡便な作業を行うだけで、再送対象データを容易にサーバへ再送することができる。
【００２０】
請求項７に記載の画像処理装置は、請求項１〜請求項６のいずれかに記載の画像処理装置において、前記記憶手段において前記再送対象データを記憶するための記憶容量が不足している場合に、前記記憶手段が記憶する再送対象データの内、最も古い再送対象データを前記記憶手段から削除する容量超過分データ削除手段を備えたことを特徴とする。
【００２１】
このように構成された画像処理装置においては、記憶手段において再送対象データを記憶するための記憶容量が不足している場合、最も古い再送対象データが記憶手段から削除される。したがって、より再送の必要が生じる可能性の高い新たな再送対象データが、記憶容量不足に起因して記憶手段に保存できなくなるのを防止することができる。
【００２２】
請求項８に記載のネットワークシステムは、ネットワークを介して通信可能なサーバと画像処理装置とによって構成されるネットワークシステムであって、前記画像処理装置は、読取対象から画像データを読み取る読取手段と、前記読取手段によって読み取った画像データを、ネットワークを介して通信可能なサーバへ送信する送信手段と、前記送信手段によって画像データを送信した場合に、送信対象となった画像データに関する情報と送信先となったサーバに関する情報とを対応づけて送信履歴として記録する履歴記録手段と、前記履歴記録手段によって前記送信履歴中に情報が記録された画像データの一部または全部を再送対象データとして、当該再送対象データを記憶する記憶手段と、前記履歴記録手段によって記録された前記送信履歴に基づいて、前記再送対象データの送信先となったサーバに接続する接続手段と、前記接続手段により接続されたサーバに、前記再送対象データを再送する必要があるか否かを判断する判断手段と、前記判断手段によって前記再送対象データをサーバに再送する必要があると判断された場合に、前記再送対象データを前記記憶手段から読み出してサーバへ再送する再送手段とを備えてなることを特徴とする。
【００２３】
このように構成されたネットワークシステムは、上述した通りの画像処理装置を備えており、この画像処理装置では、判断手段が再送対象データの再送が必要か否かを判断して、再送が必要な場合には、再送対象データをサーバへ再送する。したがって、サーバへ再送対象データを再送する必要がある場合に、利用者があらためて読取対象から画像データを読み取るような面倒な作業をしなくても、再送対象データを容易にサーバへ再送することができる。
【発明を実施するための最良の形態】
【００２４】
次に、本発明の実施形態について一例を挙げて説明する。
［画像処理装置の構成］
図１は、本発明の画像処理装置の一実施形態に相当するＭＦＰ（Multifunction Peripheral）と、当該ＭＦＰからの画像データ送信先となる機器とからなるネットワークシステム全体の構成を示したブロック図である。
【００２５】
このネットワークシステムは、ＭＦＰ１と、サーバ２Ａ〜２Ｃと、パーソナルコンピュータ（以下、ＰＣと称する）３Ａ，３Ｂとを備え、これらがＬＡＮ（Local Area Network）５を介して通信可能に構成されている。
【００２６】
これらの内、ＭＦＰ１は、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能、電話機能、ネットワーク通信機能などを備えた装置で、制御部１１、スキャナ部１２、プリンタ部１３、記憶部１４、ＬＡＮ用通信部１５、ＰＳＴＮ用通信部１６、操作部１７、表示部１８などを備えている。
【００２７】
また、特に本発明との関連性が高い機能として、ＭＦＰ１は“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能を備えている。この“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能とは、ＭＦＰ１が上記スキャナ機能を利用して読み取った画像データを、上記ネットワーク通信機能を利用してサーバ２Ａ〜２Ｃへとアップロードする機能のことである。
【００２８】
このアップロードの際には、ＭＦＰ１がＦＴＰクライアントとなって、ＦＴＰサーバとして機能するサーバ２Ａ〜２Ｃへ画像データを送信する。すなわち、ＭＦＰ１には、ＦＴＰクライアントとして機能する上で必要なソフトウェアが組み込まれており、制御部１１がスキャナ機能の制御とＦＴＰクライアントとしての機能の制御を連動させて実行することにより、“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能が実現される。
【００２９】
スキャナ部１２は、読取対象から光学的に画像を読み取り可能なイメージセンサを備え、“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能の利用時には、アップロード対象となる画像データを読み取る手段として利用される。
【００３０】
記憶部１４は、スキャンバッファ１４Ａ、画像保存領域１４Ｂ、および実行履歴管理テーブル１４Ｃなどを備えている。スキャンバッファ１４Ａは、スキャナ部１２によって読み取られた画像データを、テンポラリデータとして記憶する記憶領域で、このスキャンバッファ１４Ａは、ＲＡＭによって構成されている。また、画像保存領域１４Ｂは、“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能の利用時に、再送対象となる画像データを保存するための記憶領域で、画像保存領域１４Ｂは、ハードディスク装置や大容量の不揮発性メモリによって構成される。実行履歴管理テーブル１４Ｃは、“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能を利用する毎に、その履歴が保存される記憶領域で、画像保存領域１４Ｂと同様に、ハードディスク装置や大容量の不揮発性メモリによって構成される。
【００３１】
ＬＡＮ用通信部１５は、ＬＡＮ３に接続するための通信インターフェース装置によって構成され、“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能の利用時には、ＬＡＮ３を介してサーバ２Ａ〜２Ｃにファイルを送信する際に利用される。
【００３２】
以上のようなネットワークシステムにおいて、ＭＦＰ１の“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能を利用して、ＭＦＰ１からサーバ２Ａ〜２Ｃへとアップロードされた画像データは、ＰＣ３ＡやＰＣ３Ｂなどのクライアントからアクセスすることができる。
【００３３】
より具体的には、ＰＣ３ＡやＰＣ３Ｂは、サーバ２Ａ〜２Ｃへとアップロードされた画像データを任意にダウンロードしたり削除したりすることができる。それ故、ＰＣ３Ａが利用する予定の画像データであっても、その画像データにＰＣ３Ｂからアクセスした利用者が、誤って画像データを削除してしまう、といったトラブルが発生する可能性もある。ただし、このようなトラブルが発生した場合には、ＭＦＰ１は、後述する処理により、サーバ２Ａ〜２Ｃへ画像データを再びアップロードすることができる。
【００３４】
［画像データの送信および再送信処理］
次に、上記ＭＦＰ１が実行する画像データの送信および再送信処理について、図２〜図５のフローチャートに基づいて説明する。図２〜図５に示す処理は、ＭＦＰ１において電源が投入された際に実行される様々な処理の中から、“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能に関連する処理だけを抜粋して示したものである。
【００３５】
電源投入に伴って、ＭＦＰ１が図２に示す“Ｓｃａｎ−ｔｏ−ＦＴＰ”機能関連の主処理を開始すると、ＭＦＰ１は、まず、“Ｓｃａｎ−ｔｏ−ＦＴＰ処理”を実行する（Ｓ１０５）。この“Ｓｃａｎ−ｔｏ−ＦＴＰ処理”は、詳しくは図３に示すような処理となる。
【００３６】
すなわち、“Ｓｃａｎ−ｔｏ−ＦＴＰ処理”を開始すると、ＭＦＰ１は、まず、Ｓｃａｎ−Ｔｏ−ＦＴＰ実行要求があるか否かを判断する（Ｓ２０５）。Ｓ２０５において、Ｓｃａｎ−Ｔｏ−ＦＴＰ実行要求があるか否かの判断は、ＭＦＰ１において所定の入力操作が発生しているか否かに基づいて判断される。
【００３７】
ここで、上記所定の入力操作について、代表的な例を挙げて説明すれば、操作部１７での利用者による入力操作を挙げることができる。より具体的には、利用者は操作部１７において、“Ｓｃａｎ−ｔｏ−ＦＴＰ機能”の利用を開始する旨の入力操作（例えば、特定のキーを押下する操作等）を行うことができ、これにより、ＭＦＰ１は、“Ｓｃａｎ−ｔｏ−ＦＴＰ機能”関連のパラメータ入力モードに移行する。
【００３８】
このパラメータ入力モードに移行した場合、表示部１８には、図６に示すような表示内容１８Ａ〜１８Ｈが順に表示される。より詳しくは、最初に、ＭＦＰ１は、表示内容１８Ａを表示することで、“Ｓｃａｎ−ｔｏ−ＦＴＰ機能”が選択された旨を利用者に通知する。
【００３９】
この後、利用者は、操作部１７においてＳＥＴキーを押下することにより、表示内容を１８Ａ→１８Ｂ→１８Ｃ→…→１８Ｈの順に確認してゆくことができる。また、必要があれば、利用者は、操作部１７においてＢａｃｋキーを押下することにより、表示内容を１８Ｈ→１８Ｇ→１８Ｆ→…→１８Ａの順に戻すこともできる。
【００４０】
表示内容１８Ｂ〜１８Ｇは、送信先サーバ名、送信先サーバ利用時のアカウント、送信先サーバ利用時のパスワード、送信先に生成されるファイル名、自動再送モード（後から詳述）をＯＮ／ＯＦＦいずれにするか、自動再送モードＯＮの場合の保持時間をどの程度にするか、といったパラメータの内容を示している。
【００４１】
これらのパラメータは、あらかじめ利用者が任意に設定した内容がプロファイルとして記憶されており、その記憶された内容が初期値として表示される。したがって、その初期値のままで問題がない場合は、利用者は表示内容を確認するだけでもよい。
【００４２】
一方、初期値として表示される内容の一部または全部を変更したい場合、利用者は、操作部１７で入力操作を行うことにより、パラメータの変更を行うこともできる。これにより、プロファイルとして登録していないサーバを送信先にしたり、送信先に生成されるファイル名を変更したり、自動再送モードのＯＮ／ＯＦＦを切り替えたり、といったカスタマイズを行うことができる。
【００４３】
そして、利用者が、上記表示内容１８Ｂ〜１８Ｇを見て、所望のパラメータ設定が完了していることを確認したら、表示内容１８Ｈが表示された状態で、操作部１７においてＳｔａｒｔキーを押下する。このような操作を受けたことをもって、上記Ｓ２０５では、Ｓｃａｎ−Ｔｏ−ＦＴＰ実行要求があったとの判断がなされることになる。
【００４４】
さて、以上説明したような操作を受けたか否かに基づいて、上記Ｓ２０５では、Ｓｃａｎ−Ｔｏ−ＦＴＰ実行要求があったか否かの判断を行うが、Ｓ２０５において、Ｓｃａｎ−Ｔｏ−ＦＴＰ実行要求があったと判断された場合（Ｓ２０５：ＹＥＳ）、ＭＦＰ１は、原稿をスキャンし、読み取った画像データをスキャンバッファ１４Ａに記憶する（Ｓ２１０）。そして、スキャンバッファ１４Ａのデータを、指定されたサーバ（本実施形態においてはサーバ２Ａ〜２Ｃのいずれか）のフォルダに送信する（Ｓ２１５）。
【００４５】
このＳ２１５では、表示内容１８Ｃで表示されたアカウント、表示内容１８Ｄで伏せ字にて表示されたパスワードを使って、表示内容１８Ｂで表示されたサーバにログインする。そして、通信プロトコルとしてＦＴＰ（File Transfer Protocol）を使用して、スキャンバッファ１４Ａに格納された画像データを、表示内容１８Ｂで表示されたサーバにアップロードする。その結果、サーバ上の記憶領域には、表示内容１８Ｅで表示されたファイル名を持つ画像データのファイルが生成されることになる。
【００４６】
こうしてＳ２１５を終えたら、続いて、ＭＦＰ１は、自動再送モードであるか否かを判断する（Ｓ２２０）。自動再送モードは、過去にＭＦＰ１からサーバにアップロードしたファイルが保持期限内であるにもかかわらず削除された場合に、再び同じファイルをＭＦＰ１からサーバにアップロードする処理を実行するモードである。
【００４７】
この自動再送モードとするか否かは、ＭＦＰ１からサーバにファイルをアップロードする際に、ファイル単位で設定することができ、自動再送モードとしたか否かは、上述した表示内容１８Ｆが“自動再送  ＯＮ”となっているか“自動再送  ＯＦＦ”となっているかによって確認することができる。
【００４８】
Ｓ２２０において、自動再送モードであった場合（Ｓ２２０：ＹＥＳ）、後からサーバにファイルをアップロードする可能性があることになるので、この場合は、まず、画像保存領域１４Ｂに空きがあるか否かを判断する（Ｓ２２５）。このＳ２２５では、スキャンバッファ１４Ａに格納したデータのサイズと画像保存領域１４Ｂの空き容量とを比較して上記判断を行う。
【００４９】
ここで、画像保存領域１４Ｂに空きが無い場合（Ｓ２２５：ＮＯ）、ＭＦＰ１は、古いファイルを削除する（Ｓ２３０）。Ｓ２３０では、最も古いファイルから順に削除を行うことで、スキャンバッファ１４Ａに格納したデータのサイズ以上の空き領域を、画像保存領域１４Ｂ内に確保する。
【００５０】
そして、Ｓ２３０で画像保存領域１４Ｂ内に新たな空き領域を確保するか、あるいは、画像保存領域１４Ｂに元々空き領域があった場合は（Ｓ２２５：ＹＥＳ）、スキャンバッファ１４Ａのデータを画像保存領域１４Ｂに保存する（Ｓ２３５）。
【００５１】
こうしてＳ２３５を終えるか、あるいは、Ｓ２２０において自動再送モードでは無かった場合は（Ｓ２２０：ＮＯ）、ＭＦＰ１は、送信時刻を記憶し（Ｓ２４０）、Ｓｃａｎ−Ｔｏ−ＦＴＰの実行履歴を記憶する（Ｓ２４５）。Ｓ２４０およびＳ２４５では、実行履歴管理テーブル１４Ｃに、図７（ａ）に例示するような実行履歴が記憶される。
【００５２】
より詳しくは、実行履歴管理テーブル１４Ｃは、サーバ、アカウント、パスワード、ファイル名、自動再送、保持時間、送信時刻、以上７項目を１組として、“Ｓｃａｎ−Ｔｏ−ＦＴＰ機能”を１回利用する毎に１組の実行履歴が記憶されるテーブルである。図７（ａ）に例示した実行履歴管理テーブル１４Ｃの場合、履歴“１”〜“４”という連番が付された４組の実行履歴が記憶されている。
【００５３】
これら７項目の内、送信時刻については、“Ｓｃａｎ−Ｔｏ−ＦＴＰ機能”を利用した時点での時刻が、Ｓ２４０において記録される。また、サーバ、アカウント、パスワード、ファイル名、自動再送、保持時間については、それぞれ表示内容１８Ｂ〜１８Ｇとして表示されていた内容が、Ｓ２４５において記録される。
【００５４】
自動再送については、ＯＮの場合が“自動”、ＯＦＦの場合が“通常”と記憶される。ちなみに、送信時刻から保持時間が経過した場合は、後から詳述するＳ３３５において“自動”が“期限切れ”に書き換えられる。
【００５５】
そして、上記Ｓ２４５を終えるか、あるいは、Ｓ２０５において、Ｓｃａｎ−Ｔｏ−ＦＴＰ実行要求が無かったと判断された場合は（Ｓ２０５：ＮＯ）、図３に示す“Ｓｃａｎ−ｔｏ−ＦＴＰ処理”を終了する。その結果、図２に示したＳ１０５を終えることになるので、引き続いて、ＭＦＰ１は、自動再送信処理１を実行する（Ｓ１１０）。この自動再送信処理１は、詳しくは図４に示すような処理となる。
【００５６】
すなわち、自動再送信処理１を開始すると、ＭＦＰ１は、実行履歴管理テーブル１４Ｃをサーチし、自動再送モードが「自動」である実行履歴を抽出する（Ｓ３０５）。図７（ａ）に例示した事例であれば、Ｓ３０５では、履歴“３”，“４”の実行履歴が抽出されることになる。
【００５７】
そして、Ｓ３０５で抽出された実行履歴を対象にして、ＭＦＰ１は、対象となる実行履歴の送信時刻と現在時刻との差分時間を算出して（Ｓ３１０）、差分時間が保持時間を超えたか否かを判断する（Ｓ３１５）。
【００５８】
Ｓ３１５において、差分時間が保持時間を超えていないと判断された場合（Ｓ３１５：ＮＯ）、ＭＦＰ１は、対象となるサーバにアクセスしてフォルダのファイルを確認する（Ｓ３２０）。ここで、ＭＦＰ１は、アクセスしたサーバに実行履歴管理テーブル１４Ｃで対応付けられたファイルが記憶されているかを確認する。
【００５９】
次に、Ｓ３２０で確認したファイルのデータが存在するか否かを判断する（Ｓ３２５）。ここで、ＭＦＰ１からサーバ２Ａ〜２Ｃへアップロードされたデータが、何らかの事情で削除されている場合、Ｓ３２５においては、データが存在しないと判断される（Ｓ３２５：ＮＯ）。
【００６０】
この場合、ＭＦＰ１は、画像保存領域１４Ｂに記憶してあるデータを対象となるサーバのフォルダへ再送する（Ｓ３３０）。このＳ３３０により、画像保存領域１４Ｂに記憶してあったデータがサーバ２Ａ〜２Ｃにアップロードされ、サーバ２Ａ〜２Ｃにおいて削除済みとなっていたファイルが復活することになる。
【００６１】
なお、ＭＦＰ１からサーバ２Ａ〜２Ｃへアップロードされたデータが削除されていない場合、Ｓ３２５においては、データが存在すると判断されるので（Ｓ３２５：ＹＥＳ）、その場合、Ｓ３３０は実行されない。
【００６２】
一方、Ｓ３１５においては、差分時間が保持時間を超えていると判断されることもある（Ｓ３１５：ＹＥＳ）。この場合、ＭＦＰ１は、記憶したデータを画像保存領域１４Ｂから削除し、実行履歴管理テーブル１４Ｃ中の自動再送モードを「自動」から「期限切れ」に変更する（Ｓ３３５）。
【００６３】
図７（ａ）に例示した事例であれば、履歴“１”の実行履歴が、Ｓ３３５によって「期限切れ」に変更された実行履歴に該当する。すなわち、履歴“１”の実行履歴は、履歴を記録した当初は「自動」となっていた実行履歴であるが、上記差分時間が保持時間を超えた後に、Ｓ３３５によって自動再送モードが「自動」から「期限切れ」に変更されたものである。
【００６４】
このような変更を行うことで、この変更以降は、先に説明したＳ３０５において抽出対象から外れることになるので、「自動」から「期限切れ」に変更された実行履歴は、Ｓ３１０以降の処理が実施されない実行履歴に変更されたことになる。
【００６５】
そして、Ｓ３２５で肯定判断がなされるか（Ｓ３２５：ＹＥＳ）、Ｓ３３０を終えるか、あるいは、Ｓ３３５を終えると、Ｓ３０５で抽出した実行履歴のサーバに全てアクセスしたか否かを判断する（Ｓ３４０）。まだアクセスしていないサーバがあれば、実行履歴のサーバに全てアクセスしていないと判断し（Ｓ３４０：ＮＯ）、Ｓ３１０の処理に戻る。
【００６６】
一方、全てのサーバにアクセスしたと判断すると（Ｓ３４０：ＹＥＳ）、図４に示した自動再送信処理１を終了する。これにより、図２に示したＳ１１０を終えたことになるので、引き続いて、ＭＦＰ１は、自動再送信処理２を実行する（Ｓ１１５）。この自動再送信処理２は、詳しくは図５に示すような処理となる。
【００６７】
すなわち、自動再送信処理２を開始すると、ＭＦＰ１は、実行履歴管理テーブル１４Ｃ中に記録されたすべてのサーバを１回ずつ選択することを前提として、実行履歴管理テーブル１４Ｃ中に未選択のサーバがあるか否かを判断する（Ｓ４０５）。
【００６８】
ここで、未選択のサーバが残っていれば（Ｓ４０５：ＹＥＳ）、ＭＦＰ１は、実行履歴管理テーブル１４Ｃ中から処理対象となるサーバを１つ選択する（Ｓ４１０）。すなわち、Ｓ４１０では、残っていた未選択のサーバの中から、いずれか１つのサーバが以降の処理における処理対象として選択される。
【００６９】
そして、ＭＦＰ１は、選択したサーバにアクセスしてフォルダの中身を確認し（Ｓ４１５）、その中にｓａｉｓｏｕファイルがあるか否かを判断する（Ｓ４２０）。Ｓ４２０において判断対象となるｓａｉｓｏｕファイルは、本実施形態において、再送指示のための特殊なファイルとして扱われるファイルで、ファイル名が“ｓａｉｓｏｕ”、その中身は、図７（ｂ）に示すような記述形式のテキストファイルとなっている。
【００７０】
具体的には、ｓａｉｓｏｕファイル内には、サーバ名、ユーザ名、サーバ上のフォルダ名（ディレクトリ名）、“再送依頼”という文字列などが、改行を交えた所定の記述形式で記述されている。
【００７１】
このｓａｉｓｏｕファイルは以下の方法でサーバ２Ａ〜２Ｃに送信可能である。すなわち、ＰＣ３Ａ〜３Ｂで、図７に示すｓａｉｓｏｕファイルをテキスト形式等で作成し、サーバへ送信する。
【００７２】
また、ＭＦＰ１にｓａｉｓｏｕファイルの形式が予め記憶されており、利用者が操作部１８を操作することで、記憶されているｓａｉｓｏｕファイルの形式にサーバ名、ユーザ名、サーバ上のフォルダ名（ディレクトリ名）を書き込むことにより、ｓａｉｓｏｕファイルを作成する。そして、作成されたｓａｉｓｏｕファイルをＭＦＰ１からサーバへ送信するようにしてもよい。
【００７３】
Ｓ４２０では、ファイル名“ｓａｉｓｏｕ”となっているファイルが存在し、且つ、その中身が上記所定の記述形式になっている場合に、ｓａｉｓｏｕファイルがあるとの判断をする。一方、ファイル名“ｓａｉｓｏｕ”となっているファイルが存在しない場合、あるいは、ファイル名“ｓａｉｓｏｕ”となっているファイルが存在しても、その中身が上記所定の記述形式になっていない場合、Ｓ４２０では、ｓａｉｓｏｕファイルがないと判断する。
【００７４】
Ｓ４２０において、ｓａｉｓｏｕファイルがあった場合（Ｓ４２０：ＹＥＳ）、ＭＦＰ１は、ｓａｉｓｏｕファイルが置いてあるサーバへ送信した履歴を実行履歴管理テーブル１４Ｃから探し、該当するデータを画像保存領域１４Ｂから読み出す（Ｓ４２５）。そして、読み出したデータをサーバのフォルダへ再送する（Ｓ４３０）。
【００７５】
このＳ４３０により、画像保存領域１４Ｂに記憶してあったデータがサーバ２Ａ〜２Ｃにアップロードされ、サーバ２Ａ〜２Ｃにおいて削除済みとなっていたファイルが復活することになる。
【００７６】
なお、アップロード対象となるファイルがサーバから削除されていないにもかかわらず、ｓａｉｓｏｕファイルがサーバ上にあった場合、Ｓ４３０においては、ファイルを上書きでアップロードする。ただし、ファイルを上書きするか否かは任意であり、例えば、アップロードを中止する仕様としてもよいし、中止するか上書きするかを、利用者が任意に設定可能な仕様としてもよい。
【００７７】
こうしてＳ４３０を終えるか、あるいは、Ｓ４２０においてｓａｉｓｏｕファイルが無かった場合は（Ｓ４２０：ＮＯ）、Ｓ４０５へと戻る。以降は、Ｓ４０５において、未選択のサーバが残っていると判断される間は（Ｓ４０５：ＹＥＳ）、Ｓ４０５〜Ｓ４３０を繰り返す。そして、この繰り返し処理の結果、Ｓ４０５において、未選択のサーバが残っていないと判断されたら（Ｓ４０５：ＮＯ）、図５に示した自動再送信処理２を終了する。これにより、図２に示したＳ１１５を終えたことになるので、この場合は、Ｓ１０５へと戻り、以降、上述の処理全体が繰り返されることになる。
【００７８】
［本実施形態の効果］
以上説明したとおり、上記ＭＦＰ１は、再送する可能性がある画像データについては、Ｓ２３５によって再送対象データとして保存する。そして、以降、Ｓ３２５またはＳ４２０により、再送対象データの再送が必要か否かを判断して、再送が必要な場合には、再送対象データをサーバ２Ａ〜２Ｃへ再送する。
【００７９】
したがって、サーバ２Ａ〜２Ｃへ再送対象データを再送する必要がある場合に、利用者があらためて読取対象から画像データを読み取るような面倒な作業をしなくても、再送対象データを容易にサーバへ再送することができる。
【００８０】
特に、Ｓ３２５では、再送対象データがサーバ２Ａ〜２Ｃのデータ記憶領域内から削除されていれば、特に利用者が再送指示をしなくても、ＭＦＰ１が、再送対象データをサーバに再送する必要があると判断する。一方、Ｓ４２０では、再送対象データがサーバ２Ａ〜２Ｃのデータ記憶領域内から削除されているか否かを問わず、利用者がｓａｉｓｏｕファイルを用意することで、サーバ側においてＭＦＰ１に対する再送指示を与えることができる。したがって、これら２通りの方式を併用して、再送対象データを容易にサーバへ再送することができる。
【００８１】
また、上記ＭＦＰ１では、実行履歴管理テーブル１４Ｃ中で、画像データ毎に、自動再送をするか否かを登録しておくことができ、Ｓ３０５により、自動再送の対象となるデータを抽出しているので、無条件に全ての画像データが再送されてしまうものとは異なり、無駄な再送を抑制できる。また、Ｓ３０５により、自動再送の対象となるデータを抽出すれば、再送するか否かの指示を再送時に与える必要はないので、利用者に面倒な操作を強いることなく、再送対象データの再送を行うことができる。
【００８２】
さらに、上記ＭＦＰ１では、送信日時から保持時間以内であれば、再送対象データがサーバへ再送される一方、送信日時から保持時間を経過すると、Ｓ３３５により、再送対象データが自動再送の対象から外れたデータに変わるので、保持時間を超えた古い画像データについて、Ｓ３１０以降の処理でいつまでも再送するか否かを判断しなくてもよく、ＭＦＰ１にかかる負荷やネットワークにかかる負荷を軽減することができる。
【００８３】
また、Ｓ３３５では、自動再送の対象から外れたデータを削除しているので、利用者が面倒なメンテナンス作業を行わなくても、画像保存領域１４Ｂの使用量を削減することができる。また、再送対象データがいつまでも画像保存領域１４Ｂに残されてしまうのを防止できるので、手動で削除を行う必要があるものとは異なり、削除忘れによる機密漏洩なども防止できる。
【００８４】
さらに、ＭＦＰ１は、再送対象データを保存するに当たって、画像保存領域１４Ｂに空き領域が無ければ、Ｓ２３０により、容量超過分となる古いデータを削除する。したがって、より再送の必要が生じる可能性の高い新たな再送対象データが、記憶容量不足に起因して画像保存領域１４Ｂに保存できなくなるのを防止することができる。
【００８５】
［変形例等］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
【００８６】
例えば、上記実施形態において、Ｓｃａｎ−Ｔｏ−ＦＴＰ処理（Ｓ１０５）の中では、Ｓ２２０，Ｓ２３５により、“自動再送  ＯＮ”の設定がなされた画像データのみを再送対象として、画像保存領域１４Ｂに保存していたが、これに限らない。
【００８７】
例えば、画像保存領域１４Ｂの記憶容量が十分に大きい場合、自動再送“ＯＮ”か“ＯＦＦ”かを問わず、すべての画像データを画像保存領域１４Ｂに記憶してもよい。このようにすれば、Ｓ１１５の自動再送信処理２では、自動再送“ＯＮ”か“ＯＦＦ”かを問わず、すべての画像データを再送対象とすることができる。
【００８８】
一方、このようにすべての画像データを画像保存領域１４Ｂに記憶しているにもかかわらず、Ｓ１１０の自動再送信処理１では、自動再送“ＯＮ”の画像データだけが再送対象として扱われる。
【００８９】
したがって、このような構成にすれば、あらかじめサーバから削除されては困る画像データであることがわかっている場合には、上記実施形態同様、自動再送“ＯＮ”としておくことで、簡単にサーバへの再送を実現でき、しかも、事後的にサーバから削除されては困ることになった画像データについても、ｓａｉｓｏｕファイルを利用することで、サーバへの再送を実現できるようになる。
【００９０】
また、上記実施形態においては、Ｓ１１０の自動再送信処理１、Ｓ１１５の自動再送信処理２の双方を採用していたが、これらはいずれか一方を採用しても、相応に容易に画像データをサーバに再送できるＭＦＰないしシステムを構成できる。
【００９１】
また、上記実施形態において、Ｓ２０５では、操作部１７でのパラメータ設定操作を行う旨を説明したが、これと同等な入力操作を、ＰＣ３ＡまたはＰＣ３Ｂ上で機能するソフトウェアによって実現してもよい。
【００９２】
例えば、ＰＣ３Ａでパラメータ設定操作を行う場合、利用者は、上記表示内容１８Ｂ〜１８Ｇ相当の内容をＰＣ３Ａ上で見て、所望のパラメータ設定が完了していることを確認したら、操作部１７におけるＳｔａｒｔキー押下操作相当の操作をＰＣ３Ａ上で実施する。
【００９３】
このような操作を受けたことをもって、ＰＣ３ＡからＭＦＰ１へは、Ｓｃａｎ−Ｔｏ−ＦＴＰ実行要求がパラメータとともに伝送され、その結果、上記Ｓ２０５では、Ｓｃａｎ−Ｔｏ−ＦＴＰ実行要求があったとの判断がなされることになる。
【００９４】
また、上記実施形態において、Ｓ２０５では、プロファイルとして記憶された内容が初期値として表示される旨を説明したが、パラメータの一部または全部について、初期値が表示されない仕組みを採用しても構わない。このようにすれば、初期値のないパラメータについては、パラメータの入力を省略できないので、例えば、パスワードなどの入力を必須とすることで、より高度なセキュリティ管理を行うといったことも可能となる。
【００９５】
さらに、上記実施形態において、Ｓ２０５では、操作部１７での入力操作によりパラメータの変更ができる旨を説明したが、パラメータの一部または全部について、内容を変更ができない仕組みを採用しても構わない。これも予期しないパラメータの変更を防止できるので、例えば、予期しないサーバへのアクセスを防止できる等、より高度なセキュリティ管理を行う上で役に立つ。
【００９６】
加えて、上記実施形態では、ＬＡＮ３上のサーバ２Ａ〜２Ｃに画像データをアップロードする例を示したが、ネットワークの形態はＬＡＮに限らず、ＷＡＮ（Wide Area Network）上のサーバに画像データをアップロードする構成を採用してもよい。
【００９７】
また、上記実施形態においては、サーバ２Ａ〜２ＣとしてはＦＴＰサーバを想定した例を示したが、画像データを送受信するための通信プロトコルとして、どのような通信プロトコルを用いるかは任意であり、ＦＴＰ以外の通信プロトコルに対応したサーバを利用してもよい。そのようなサーバの具体例としては、例えば、ＣＩＦＳ（Common Internet File System）サーバなど、いわゆるファイルサーバと呼ばれるもの全般を挙げることができる。
【図面の簡単な説明】
【００９８】
【図１】ネットワークシステム全体の概略構成を示すブロック図。
【図２】ＭＦＰが実行する画像データの送信および再送信処理のフローチャート。
【図３】Ｓｃａｎ−ｔｏ−ＦＴＰ処理のフローチャート。
【図４】自動再送信処理１のフローチャート。
【図５】自動再送信処理２のフローチャート。
【図６】パラメータ設定時の表示部の画面遷移を示す説明図。
【図７】（ａ）は実行履歴管理テーブルの一例を示す説明図、（ｂ）ｓａｉｓｏｕファイルの一例を示す説明図。
【符号の説明】
【００９９】
１・・・ＭＦＰ、２Ａ，２Ｂ，２Ｃ・・・サーバ、３Ａ，３Ｂ・・・ＰＣ、１１・・・制御部、１２・・・スキャナ部、１３・・・プリンタ部、１４・・・記憶部、１４Ａ・・・スキャンバッファ、１４Ｂ・・・画像保存領域、１４Ｃ・・・実行履歴管理テーブル、１５・・・ＬＡＮ用通信部、１６・・・ＰＳＴＮ用通信部、１７・・・操作部、１８・・・表示部。
【図１】
2010081380.tif 000003
【図２】
2010081380.tif 000004
【図３】
2010081380.tif 000005
【図４】
2010081380.tif 000006
【図５】
2010081380.tif 000007
【図６】
2010081380.tif 000008
【図７】
2010081380.tif 000009