(57)【要約】【課題】共有フォルダ内のファイルの配信に失敗しても、セキュリティ低下を抑制し且つファイル配信処理の複雑化を抑制する。【解決手段】振り分け部１０８は、共有フォルダ１００内の画像ファイル１０１の配信が失敗した場合、このファイルを非共有フォルダである配信失敗フォルダ１１０へ移動させるとともに配信先情報をＤＲＡＭ１４に書き込み、再配信部１１１は、フォルダ１１０に格納されている画像ファイル１０１を所定のタイミングで再配信する。再配信補助部１１３が、非共有フォルダ１１０に格納されている画像ファイル１０１と情報ファイル１０２との組を所定のタイミングで共有フォルダ１００に戻すようにしてもよい。【選択図】図１
2011129051.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに結合されるネットワークインターフェイスを備えたファイル配信装置において、
該ネットワークインターフェイスを介して受信したデータファイルと該データファイルに関する情報ファイルとの組が格納される共有フォルダと、非共有フォルダとが作成される記憶手段と、
該共有フォルダに該データファイルと該情報ファイルとの組が格納されたことに応答して、該組に基づいて配信先を決定し、該データファイルを、該ネットワークインターフェイスを介し該配信先へ送信し、該配信先への配信が失敗した場合には、該データファイルを該非共有フォルダへ移動させるとともに配信先情報を該記憶手段に記憶し、該配信先アドレスと配信時刻と該データファイルの名前とを含むログを該記憶手段に保存する配信手段と、
を有することを特徴とするファイル配信装置。
【請求項２】
該非共有フォルダに格納されている該データファイルを所定のタイミングで該配信先へ再配信する再配信手段、
をさらに有することを特徴とする請求項１に記載のファイル配信装置。
【請求項３】
該再配信手段は、再配信が失敗した場合、所定の再配信時間間隔で、再度配信を行う、
ことを特徴とする請求項２に記載のファイル配信装置。
【請求項４】
該配信手段は、該配信先への配信が失敗した場合には、該データファイルと組をなす該情報ファイルも該非共有フォルダへ移動させ、
該再配信手段は、該非共有フォルダに格納されている該データファイルと該情報ファイルとの組を所定のタイミングで該共有フォルダに戻す、
ことを特徴とする請求項１に記載のファイル配信装置。
【請求項５】
画像形成装置と、請求項１乃至４のいずれかに記載のファイル配信装置と、複数の情報処理装置とがネットワークに結合されたファイル配信システムであって、
該ファイル配信装置は、該画像形成装置から該データファイルと該情報ファイルとの組を受信して該共有フォルダに格納し、
該配信先は、該複数の情報処理装置内の少なくとも１つの共有フォルダ内又は該ファイル配信装置内のフォルダ内である、
ことを特徴とするファイル配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル配信装置及びシステムに係り、特に、ファイル共有サービスプロトコルを用いたファイル配信装置及びシステムに関する。
【背景技術】
【０００２】
ファイル共有サービスプロトコル、例えばＳＭＢ（Server Message Block）プロトコルを用いたファイル共有サービスによれば、コンピュータ間でのファイル転送システムを構築することができる（下記特許文献１）。例えば、パーソナルコンピュータ内の所定フォルダを共有フォルダにして画像形成装置でこのフォルダを操作可能にし、画像形成装置でスキャンした画像のファイルをこの共有フォルダへ投入することにより、ファイルを該パーソナルコンピュータ内の該共有フォルダ内へ送信することができる。ファイル共有サービスは、ＯＳ（オペレーティングシステム）に備えられているので、専用アプリケーションを追加することなく、ファイル送信システムを容易に構築することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９７４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ファイル配信装置と画像形成装置とがＬＡＮに接続され、該ファイル配信装置に、該画像形成装置との共有フォルダを作成し、該画像形成装置でスキャンした画像のファイルを該共有フォルダに格納し、これを該ファイル配信装置で配信する場合、何らかの理由で配信が失敗する場合がある。この場合、後の再配信に備えて、該画像ファイルを該共有フォルダ内に残しておくと、セキュリティ上問題となる。また、通常の配信処理と再配信処理とを行わなければならないので、処理が複雑になる。
【０００５】
本発明の目的は、このような問題点に鑑み、共有フォルダ内のファイルの配信に失敗しても、セキュリティ低下を抑制でき、且つ、ファイル配信処理の複雑化を抑制可能なファイル配信装置及びシステムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１態様では、ネットワークに結合されるネットワークインターフェイスを備えたファイル配信装置において、
該ネットワークインターフェイスを介して受信したデータファイルと該データファイルに関する情報ファイルとの組が格納される共有フォルダと、非共有フォルダとが作成される記憶手段と、
該共有フォルダに該データファイルと該情報ファイルとの組が格納されたことに応答して、該組に基づいて配信先を決定し、該データファイルを、該ネットワークインターフェイスを介し該配信先へ送信し、該配信先への配信が失敗した場合には、該データファイルを該非共有フォルダへ移動させるとともに配信先情報を該記憶手段に記憶し、該配信先アドレスと配信時刻と該データファイルの名前とを含むログを該記憶手段に保存する配信手段とを有する。
【０００７】
本発明によるファイル配信装置の第２態様では、第１態様において、該非共有フォルダに格納されている該データファイルを所定のタイミングで該配信先へ再配信する再配信手段をさらに有する。
【０００８】
本発明によるファイル配信装置の第３態様では、第１態様において、該配信手段は、該配信先への配信が失敗した場合には、該データファイルと組をなす該情報ファイルも該非共有フォルダへ移動させ、
該再配信手段は、該非共有フォルダに格納されている該データファイルと該情報ファイルとの組を所定のタイミングで該共有フォルダに戻す。
【発明の効果】
【０００９】
上記第１態様の構成によれば、共有フォルダ内のデータファイル配信が失敗した場合、該データファイルを非共有フォルダへ移動させるとともに配信先情報を記憶手段に記憶するので、セキュリティ低下を抑制でき、且つ、配信対象ファイルと再配信対象ファイルとが区別されるので、全体として処理の複雑化を抑制することができるという効果を奏する。
【００１０】
上記第２態様の構成によれば、該非共有フォルダに格納されている該データファイルを所定のタイミングで再配信する再配信手段を、配信手段と別に備えているので、全体として処理の複雑化をさらに抑制することができるという効果を奏する。
【００１１】
上記第３態様の構成によれば、配信先への配信が失敗した場合、該再配信手段は、該非共有フォルダに格納されている該データファイルと該情報ファイルとの組を所定のタイミングで該共有フォルダに戻せばよく、これにより該配信手段での処理が複雑になることがないので、全体として処理がさらに簡単になるという効果を奏する。
【００１２】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係る、ファイル配信装置からパーソナルコンピュータへのファイル配信に関する構成の機能ブロック図である。
【図２】図１中の解析部の構成を示す概略ブロック図である。
【図３】図２中の解析部による処理の説明図である。
【図４】ユーザが画像形成装置を操作して原稿画像をスキャンさせることにより、スキャン画像を生成し、そのファイルを、ファイル配信装置を介しパーソナルコンピュータに自動配信する処理のシーケンス図である。
【図５】（Ａ）及び（Ｂ）は、図１中の再配信部による処理を示す概略フローチャートである。
【図６】本発明の実施例１に係るファイル配信装置とパーソナルコンピュータとのシステムのハードウェア概略ブロック図である。
【図７】本発明の実施例１に係るファイル配信システムの概略説明図である。
【図８】本発明の実施例２に係る、ファイル配信装置からパーソナルコンピュータへのファイル配信に関する構成の機能ブロック図である。
【図９】（Ａ）及び（Ｂ）は、図１中の再配信補助部による処理を示す概略フローチャートである。
【実施例１】
【００１４】
図７は、本発明の実施例１に係るファイル配信システムの概略説明図である。
【００１５】
ファイル送信を仲介するファイル配信装置１０は、送信元の画像形成装置２０と、配信先のＰＣ（パーソナルコンピュータ）ＰＣ３１〜３Ｎと共に、ネットワーク４０に結合されている。画像形成装置２０からファイル配信装置１０へのファイル送信及びファイル配信装置１０からＰＣ３１〜３Ｎのうちの１つ以上の装置へのファイル配信は、これらのＯＳに備えられているファイル共有サービスを用いて行う。すなわち、ファイル配信の補助記憶装置に共有フォルダを作成し、配信元でこれを操作可能にして、この共有フォルダへファイルを投入することにより、ファイルを配信する。
【００１６】
図６は、ファイル配信装置１０とＰＣ３ｉとのファイル配信に関するハードウェア概略ブロック図である。このＰＣ３ｉは、図７のＰＣ３１〜３Ｎのいずれかである。
【００１７】
ファイル配信装置１０では、ＣＰＵ１１がインターフェイス１２を介してＰＲＯＭ１３、ＤＲＡＭ１４、ハードディスクドライブ１５、ネットワークインターフェイス１６及び会話型入出力装置１７に結合されている。図７では、簡単化の為に、複数種のインターフェイスを１つのブロック１２で表している。
【００１８】
ＰＲＯＭ１３は、例えばフラッシュメモリであり、ＢＩＯＳが格納されている。ＤＲＡＭ１４は、主記憶装置として用いられる。ハードディスクドライブ１５には、仮想記憶方式のＯＳ、各種ドライバ及びファイル配信アプリケーション並びに振分条件／振分先対応情報Ｉｎｆｏを含むデータが格納されている。ネットワークインターフェイス１６は、ネットワーク４０に結合されている。会話型入出力装置１７は、例えばキーボード、ポインティングデバイス及び表示装置を備えている。
【００１９】
ＰＣ３ｉの構成要素３１〜３７はそれぞれファイル配信装置１０の構成要素１１〜１７に対応している。ハードディスクドライブ３５には、印刷用データを生成するアプリケーション及びプリンタドライバが格納されている。
【００２０】
図１は、ファイル配信装置１０とＰＣ３ｉとのファイル配信に関する機能ブロック図である。
【００２１】
各機能ブロックは、コンピュータのハードウェアとソフトウェアとの協働により動作する。
【００２２】
図４は、ユーザＵが画像形成装置２０を操作して原稿画像をスキャンさせることにより、スキャン画像を生成し、そのファイルを、ファイル配信装置１０を介しＰＣ３ｉに自動配信する処理のシーケンス図である。以下、括弧内は図４中のシーケンスのステップ識別符号である。
【００２３】
（Ｓ１）ユーザは、画像形成装置２０の操作パネルを操作し又はＩＣカードにより、ユーザＩＤとパスワードとを画像形成装置２０に入力してログインし、操作パネルでスキャン機能を選択し、画像読取りにおけるカラー／モノクロモード、解像度、画像ファイルのフォーマット等の条件を選択し、スキャン開始ボタンを押下する。
【００２４】
（Ｓ２）画像形成装置２０はこれに応答して、選択された条件の下で原稿画像をスキャンし、そのファイルスキャン画像ファイルＧを画像形成装置２０のメモリ上又は補助記憶装置内に生成する。
【００２５】
（Ｓ３）画像形成装置２０は次に、この画像の属性情報として、ログインの際に入力されたユーザ識別子と、画像形成装置２０の識別子（送信元識別子）、例えば型式とシリアル番号の組とを含む属性情報ファイルＡＴを生成する。
【００２６】
（Ｓ４）画像形成装置２０は次に、ＯＳのファイル共有サービスを用いてこれらスキャン画像ファイルＧ及び属性情報ファイルＡＴをファイル配信装置１０内の共有フォルダ１００内へ転送する（投入する）。これにより、共有フォルダ１００内には、スキャン画像ファイル１０１及び属性情報ファイル１０２が格納される。
【００２７】
（Ｓ５）フォルダ内監視部１０３は、ＯＳの、バックグラウンドで動作するサービスソフトウェアに含まれるイベント通知機能を介して、共有フォルダ１００内にファイルが投入されたか否かを監視し、ファイルが投入されたことを検出した場合には、それらの拡張子からスキャン画像ファイルＧと属性情報ファイルＡＴの組であるか否かを判定する。肯定判定した場合には、解析部１０４に制御を移す。フォルダ内監視部１０３は、インターバルタイマのタイムアップイベントに応答して、共有フォルダ１００内にファイルが投入されたか否かを判定する構成であてもよい。
【００２８】
解析部１０４は、図２に示すように、スキャン画像解析部１０５と、情報解析部１０６と、配信先解析部１０７とを備えている。
【００２９】
（Ｓ６）スキャン画像解析部１０５は、スキャン画像ファイル１０１からファイル名及び画像フォーマット（ファイル名の拡張子）を検出する。
【００３０】
（Ｓ７）情報解析部１０６は、属性情報ファイル１０２の内容からユーザ識別子及び送信元識別子を検出する。
【００３１】
（Ｓ８）解析部１０４は、これらファイル名、画像フォーマット、ユーザ識別子及び送信元識別子を含む振分条件と、例えば図３に示すような振分条件／振分先対応情報Ｉｎｆｏとから、配信先ＵＲＩを決定し、制御を振り分け部１０８へ移す。この振分条件／振分先対応情報Ｉｎｆｏは、階層構造になっているので、例えばＸＭＬファイルで構成することができる。
【００３２】
図３では、ユーザ識別子（ユーザＩＤ）と送信元識別子とファイルに含まれる文字列とファイルフォーマット名（ファイル拡張子）との組み合わせにより振分先が定まることを示している。空欄は任意であることを示し、また、同一ユーザ識別子の場合、上の行ほど優先順位が高く、上の行から順に振分条件を照合し、最初にマッチした行の振分先が適用される。図３中の振分先属性情報ファイルＡ〜Ｉはいずれもファイル配信装置１０内の図１に示すフォルダ１０９Ａ若しくはフォルダ１０９ＢのＵＲＩ又はファイル配信装置１０外の共有フォルダＵＲＩであって、例えば、Ａ＝"SMB://192.168.126.162/SCAN/稟議.jpeg/"、Ｅ＝"c:/Design"である。
【００３３】
（Ｓ９）振り分け部１０８は、決定された配信先フォルダＵＲＩ内へスキャン画像ファイル１０１を、ＯＳのファイルシステムを介して移動（配信）し、又は、ＳＭＢプロトコルで配信する。
【００３４】
（Ｓ１０）振り分け部１０８は、配信が成功した場合、配信先ＰＣ３ｉのプリンタドライバ３０２に備えられているステータスモニタ３０３に対し、スキャン画像ファイル１０１を共有フォルダ３０１内へ配信したことを示す情報を送信する。この情報送信は、既存のステータスモニタ３０３が用いるプロトコル、例えばＳＯＡＰ、ＳＮＭＰ又は独自のプロトコルで行われる。
【００３５】
例えばＳＮＭＰを用いる場合には、画像形成装置２０は、その状態情報をＰＣ３１〜３４のうち選択されたものへ送信するＳＮＭＰエージェントを備え、ＰＣ３１〜３４のステータスモニタ３０３は、画像形成装置２０の状態を受信して自装置の画面にこれを表示するＳＮＭＰマネージャを備えている。また、振り分け部１０８は、InformRequestメッセージを生成してＳＮＭＰプロトコルでステータスモニタ３０３へ送信するＳＮＭＰマネージャを備えている。
【００３６】
（Ｓ１１）ステータスモニタ３０３は、この通知の受信に応答して、そのメッセージの内容を、ＰＣ３ｉでの画像形成装置に関する状態表示の場合と同様にして、ＰＣ３ｉの画面上にポップアップ表示する。
【００３７】
（Ｓ１２）振り分け部１０８は、配信先へのファイル配信に失敗した場合、例えば、ファイル配信先のＰＣ３１がスリープ状態や電源オフの状態となっているためにＰＣ３１との接続を確立できない場合、又は、配信途中で通信インターフェイス３６が故障したり、ＰＣ３１のプログラムが暴走したりしてファイルの全内容を配信できなかった場合、以下の処理を行う。
【００３８】
すなわち、振り分け部１０８は、このスキャン画像ファイル１０１を、非共有フォルダである配信失敗フォルダ１１０へ移動させ、また、スキャン画像ファイル１０１のファイル名と配信先ＵＲＬとをＤＲＡＭ１４内の再配信バッファ領域に書き込むことにより、再配信情報を再配信部１１１に通知する。
【００３９】
振り分け部１０８は次いで、不図示のログファイルに、ファイル配信に失敗したことを示すログを記述する。このログには、スキャン画像ファイル１０１のファイル名と、配信先ＵＲＬと、配信時刻と、ファイルサイズと、途中まで配信したバイト数とが含まれる。
【００４０】
振り分け部１０８は次いで、再配信部１１１のスレッドを起動させる。
【００４１】
図５（Ａ）及び（Ｂ）は、再配信部１１１による処理を示す概略フローチャートである。
【００４２】
（Ｓ２０）インターパルタイマ１１２のインスタンスを生成して、これを起動させる。このインスタンス名は、スキャン画像ファイル１０１のファイル名と対応付けられている。このインターバルタイマがタイムアップすると、そのイベントが発生して、図５（Ｂ）に示す処理が開始される。
【００４３】
（Ｓ３０）再配信部１１１は、イベントを発生させたインターバルタイマインスタンスに対応するスキャン画像ファイル１０１を、ステップＳ９での処理と同様にして、再配信する。
【００４４】
（Ｓ３１）再配信に失敗した場合には、ステップＳ３２へ進み、成功した場合には、ステップＳ３３へ進む。
【００４５】
（Ｓ３２）ステップＳ１２でのログ記述と同様に、該ログファイルに、ファイル配信に失敗したことを示すログを記述する。
【００４６】
（Ｓ３３）再配信回数を示すカウンタをインクリメントし、その値が設定値を越えたらステップＳ３５へ進み、そうでなければこのイベントハンドラの処理を終了する。
【００４７】
（Ｓ３４）ステップＳ１０と同様に、ステータスモニタ３０３に対し、スキャン画像ファイル１０１を共有フォルダ３０１内へ配信したことを示す情報を送信する。
【００４８】
（Ｓ４５）このインターバルタイマインスタンスをクリアし（メモリ上から消滅させ）、該イベントハンドラの処理を終了する。
【００４９】
本実施例１によれば、共有フォルダ１００内の画像ファイル１０１の配信が失敗した場合、このファイルを非共有フォルダ１１０へ移動させるとともに配信先情報をＤＲＡＭ１４に書き込むので、セキュリティ低下を抑制でき、且つ、配信対象ファイルと再配信対象ファイルとが区別されるので、全体として処理の複雑化を抑制することができるという効果を奏する。
【００５０】
また、非共有フォルダ１１０に格納されている画像ファイル１０１を所定のタイミングで再配信する再配信部１１１を、振り分け部１０８から分離しているので、全体として処理の複雑化をさらに抑制することができるという効果を奏する。
【００５１】
また、ファイル配信先のプリンタドライバ３０２に備えられたステータスモニタ３０３を介して、ファイル配信装置１０からファイルを配信したことを配信先の表示装置に表示させるので、ファイル配信先においてユーザへのファイル配信通知のために専用のアプリケーションを備えることなく、既存の構成を用いてこの通知を行うことができるという効果を奏する。
【００５２】
また、ファイル配信装置１０でファイル振分条件と振分条件／振分先対応情報Ｉｎｆｏとを用いてファイル振分先を決定するので、画像形成装置２０からファイル配信装置１０へファイル配信先を直接指示することなく、所望のＰＣへファイルを配信することができるという効果を奏する。
【実施例２】
【００５３】
図８は、本発明の実施例２に係る、ファイル配信装置からパーソナルコンピュータへのファイル配信に関する構成の機能ブロック図である。
【００５４】
この実施例２では、図１のインターパルタイマ１１２の替わりにタイマ１１２Ａを用い、図１の再配信部１１１の替わりに再配信補助部１１３を用いている。また、振り分け部１０８は、ファイル配信に失敗した場合、そのスキャン画像ファイル１０１のみならず、これと対をなす属性情報ファイル１０２も、配信失敗フォルダ１１０へ移動させる。
【００５５】
図９（Ａ）及び（Ｂ）は、再配信補助部１１３による処理を示す概略フローチャートである。
【００５６】
（Ｓ３３）再配信回数を示すカウンタをインクリメントし、その値が設定値を越えたらステップＳ３５Ａへ進み、そうでなければ、ステップＳ２０Ａへ進む。
【００５７】
（Ｓ３５Ａ）このタイマインスタンスをクリアし（メモリ上から消滅させ）、該イベントハンドラの処理を終了する。
【００５８】
（Ｓ２０Ａ）タイマ１１２Ａのインスタンスを生成してこれを起動させる。このインスタンス名は、スキャン画像ファイル１０１のファイル名と対応付けられている。
【００５９】
このタイマがタイムアップすると、そのイベントが発生して、図９（Ｂ）に示す処理が開始される。
【００６０】
（Ｓ４０）再配信補助部１１３は、イベントを発生させたタイマインスタンスに対応するスキャン画像ファイル１０１と属性情報ファイル１０２との組を、共有フォルダ１００へ戻し、このイベントハンドラの処理を終了する。
【００６１】
これにより、画像形成装置２０からファイル配信装置１０の共有フォルダ１００へスキャン画像ファイル１０１と属性情報ファイル１０２との組が格納された場合と同じ処理が行われる。
【００６２】
他の点は、上記実施例１と同一である。
【００６３】
本実施例２によれば、配信先への配信が失敗した場合、再配信補助部１１３は、非共有フォルダ１１０に格納されている画像ファイル１０１と情報ファイル１０２との組を所定のタイミングで共有フォルダ１００に戻せばよく、これにより振り分け部１０８での処理が複雑になることがないので、全体として処理がさらに簡単になるという効果を奏する。
【００６４】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記複数の実施例で述べた構成要素の他の組み合わせ、各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００６５】
例えば、ファイル配信装置１０による配信先フォルダＵＲＩの決定は、他の情報を用いたり、上述の情報の一部のみを用いたりする構成であってもよい。
【００６６】
また、ファイル配信装置１０の機能を画像形成装置２０内に備えて、画像形成装置２０からＰＣ３ｉへファイルを直接配信する場合にも本発明を適用することができる。
【００６７】
また、配信対象のファイルはスキャナで読み取った画像ファイルに限定されず、ＦＡＸ受信ファイルなどであってもよい。
【００６８】
さらに、ファイル配信先は、上述のような解析結果を用いずに、ユーザが入力手段を介して配信先リストから選択し又は入力して決定してもよい。
【符号の説明】
【００６９】
１０  ファイル配信装置
１１、３１  ＣＰＵ
１２、３２  インターフェイス
１３、３３  ＰＲＯＭ
１４、３４  ＤＲＡＭ
１５、３５  ハードディスクドライブ
１６、３６  ネットワークインターフェイス
１７  会話型入出力装置
２０  画像形成装置
３１、３ｉ  ＰＣ
４０  ネットワーク
１００、３０１  共有フォルダ
１０１、Ｇ  スキャン画像ファイル
１０２、Ａ  属性情報ファイル
１０３  フォルダ内監視部
１０４  解析部
１０５  スキャン画像解析部
１０６  情報解析部
１０７  配信先解析部
１０８  振り分け部
１０９Ａ、１０９Ｂ  フォルダ
１１０  配信失敗フォルダ
１１１  再配信部
１１２  インターパルタイマ
１１３  再配信補助部
３０２  プリンタドライバ
３０３  ステータスモニタ
Ｉｎｆｏ  振分条件／振分先対応情報
Ｕ  ユーザ
【図１】
2011129051.tif 000003
【図２】
2011129051.tif 000004
【図３】
2011129051.tif 000005
【図４】
2011129051.tif 000006
【図５】
2011129051.tif 000007
【図６】
2011129051.tif 000008
【図７】
2011129051.tif 000009
【図８】
2011129051.tif 000010
【図９】
2011129051.tif 000011