(57)【要約】【課題】配信対象のファイルを効率的に管理し、かつ配信することができる複合機及びその制御方法、データ配信管理システム、プログラムを提供する。【解決手段】複合機５０を介して配信元から配信先へデータを配信するために、配信先毎に、その配信方法及び配信条件、データの配信を配信先へ通知する通知方法及び通知条件を有する設定情報とそれに対応する配信対象のデータを、複合機５０は、該データの配信元となる外部端末６１からネットワーク１０を介して受信する。受信した設定情報に基づいて、対応する配信対象のデータの配信を制御する。そして、その制御に基づいて、配信対象のデータを配信先へネットワーク１０を介して送信する。【選択図】  図１
2004214731.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部端末から受信するデータを配信先へ出力する複合機であって、
当該複合機を介して配信元から配信先へデータを配信するために、配信先毎に、その配信方法及び配信条件、データの配信を配信先へ通知する通知方法及び通知条件を有する設定情報とそれに対応する配信対象のデータを、該データの配信元となる外部端末から前記ネットワークを介して受信する受信手段と、
前記受信手段で受信した設定情報に基づいて、対応する配信対象のデータの配信を制御する制御手段と、
前記制御手段の制御に基づいて、前記配信対象のデータを配信先へ前記ネットワークを介して送信する送信手段と
を備えることを特徴とする複合機。
【請求項２】
当該複合機は、スキャナ機能、プリンタ機能及びファクシミリ機能を有する基本機能に加えて、配信サーバ機能を有し、
前記複数の配信先としては、前記プリンタ機能、前記ファクシミリ機能、前記配信サーバ機能、前記ネットワーク上の外部機器を含む
ことを特徴とする請求項１に記載の複合機。
【請求項３】
前記受信手段で受信したデータを記憶する第１記憶手段と、配信対象のデータを前記配信サーバ機能の記憶部中の所望の振分先に振り分けて保存するための振分設定画面を生成する生成手段と、
前記第１記憶手段に記憶されたデータのコピーと、前記振分設定画面を介して設定された振分設定情報を、配信元毎に対応づけて管理する振分テーブルを記憶する第２記憶手段とを更に備え、
前記配信サーバ機能は、前記配信対象のデータを受信した場合、前記振分テーブルを参照し、該データの配信元に対応する振分設定情報に従って、該データを対応する振分先へ保存する
ことを特徴とする請求項２に記載の複合機。
【請求項４】
前記設定情報は、更に、配信対象のデータの保存期間を指定する指定情報を含み、
前記制御手段は、前記受信手段で受信したデータを対応する設定情報中の前記指定情報で指定される保存期間だけ前記第１記憶手段に記憶保持する
ことを特徴とする請求項３に記載の複合機。
【請求項５】
前記配信対象のデータの配信の種類には、プッシュ型配信及びプル型配信がある
ことを特徴とする請求項１に記載の複合機。
【請求項６】
前記制御手段は、前記設定情報に基づいて、前記プル型配信で前記配信対象のデータを配信する場合、該配信対象のデータの受信を促す通知を配信先へ送信する
ことを特徴とする請求項５に記載の複合機。
【請求項７】
データの配信元端末と、該データの配信先端末と、該配信元端末から受信するデータを配信先端末へ出力する複合機とがネットワークを介して接続されて構成されるデータ配信管理システムであって、
前記配信元端末は、前記複合機を介して配信元から配信先へデータを配信するために、配信先毎に、その配信方法及び配信条件、データの配信を配信先へ通知する通知方法及び通知条件を有する設定情報を入力する入力手段と、
前記設定情報とそれに対応する配信対象のデータを、前記ネットワークを介して前記複合機へ送信する第１送信手段とを備え、
前記複合機は、
前記配信元端末から前記配信対象のデータとその設定情報を前記ネットワークを介して受信する受信手段と、
前記受信手段で受信した設定情報に基づいて、対応する配信対象のデータの配信を制御する制御手段と、
前記制御手段の制御に基づいて、前記配信対象のデータを配信先へ前記ネットワークを介して送信する第２送信手段と
を備えることを特徴とするデータ配信管理システム。
【請求項８】
ネットワークを介して外部端末から受信するデータを配信先へ出力する複合機の制御方法であって、
当該複合機を介して配信元から配信先へデータを配信するために、配信先毎に、その配信方法及び配信条件、データの配信を配信先へ通知する通知方法及び通知条件を有する設定情報とそれに対応する配信対象のデータを、該データの配信元となる外部端末から前記ネットワークを介して受信する受信工程と、
前記受信工程で受信した設定情報に基づいて、対応する配信対象のデータの配信を制御する制御工程と、
前記制御工程の制御に基づいて、前記配信対象のデータを配信先へ前記ネットワークを介して送信する送信工程と
を備えることを特徴とする複合機の制御方法。
【請求項９】
ネットワークを介して外部端末から受信するデータを配信先へ出力する複合機の制御をするためのプログラムであって、
当該複合機を介して配信元から配信先へデータを配信するために、配信先毎に、その配信方法及び配信条件、データの配信を配信先へ通知する通知方法及び通知条件を有する設定情報とそれに対応する配信対象のデータを、該データの配信元となる外部端末から前記ネットワークを介して受信する受信工程のプログラムコードと、
前記受信工程で受信した設定情報に基づいて、対応する配信対象のデータの配信を制御する制御工程のプログラムコードと、
前記制御工程の制御に基づいて、前記配信対象のデータを配信先へ前記ネットワークを介して送信する送信工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して外部端末から受信するデータを配信先へ出力する複合機及びその制御方法、データの配信元端末と、該データの配信先端末と、該配信元端末から受信するデータを配信先端末へ出力する複合機とがネットワークを介して接続されて構成されるデータ配信管理システム、プログラムに関するものである。
【０００２】
【従来の技術】
ファクシミリ機能、コピー機能、ネットワークプリンタ機能を有する複合機では、例えば、ＦＡＸ受信したデータを、この複合機にネットワークを介して接続されているパーソナルコンピュータ（ＰＣ）等の端末に配信する仕組みが実施されている。
【０００３】
この仕組みは、複合機とは別に、複合機が受信したデータを一時的に記憶し、それを指定の配信先へ配信するファイル配信用サーバを構成して実現することが典型的な例である。例えば、特許文献１では、端末から送信条件定義ファイルとファクシミリ送信原稿ファイルをサーバの共有ディレクトリに転送すると、サーバ側で一種のプリンタドライバが起動し、送信条件に記載された条件に基づいてデジタル複合機に対して規定されたフォーマットで送出する構成が開示されている。
【０００４】
また、その応用として、複合機がメールを受信可能であり、そのメールの添付データを配信する場合には、複合機とネットワークを介して接続されるメールサーバに配信機能を持たせることで、指定の配信先へ配信することも実現されている。
【０００５】
更に、特許文献２では、複合機と連動してエンドユーザ端末を中心としたプッシュ／プルの概念を実現可能な、複数の論理プリンタ及びスプールを備えて印刷先を仕分けしたりすることが可能である。また、画像データに対してサーバでＯＣＲ処理を行い、その画像データ中のキーワード画像が認識された後、その認識されたキーワードに従って保管先の仕分けを行って保管するファイリング処理部等を複合機に持たせ、仕分け結果を指定の通知先に通知を行うネットワークシステムが開示されている。
【０００６】
【特許文献１】
特開平１０−１２６５３９号公報
【特許文献２】
特開平１０−２８５３２４号公報
【発明が解決しようとする課題】
しかしながら、上記従来技術のように、複合機と、その複合機とは別にネットワークを介して接続されるサーバが協働してデータ配信処理等を行うネットワークシステムを構築する場合、以下のような問題点がある。
【０００７】
・サーバを管理するためのコスト（人件費）がかかる。特に、ＯＳ等の専門知識を備えた管理者が不在の部署や会社が多く、仮に管理者が居たとしても管理すべきサーバの台数が増えてしまい業務負荷が重くなる。
【０００８】
・汎用のＰＣをサーバとして用いた場合、セキュリティに問題がある。
【０００９】
・プッシュ型では、各クライアントに書込み可能な共有フォルダを設定する必要がある
・プル型では、ファイル配信用サーバがクラッキングされる怖れがある。
【００１０】
・メール添付型では、メールサーバがクラッキングされる怖れがある。
【００１１】
・プル時の振り分けフォルダの作成に手間がかかる（特に、フォルダの種類が多い場合や階層化されている場合）。
【００１２】
また、特開平１０−２８５３２４号公報のように、サーバでＯＣＲ処理やプリント処理を行ってから複合機と連動する仕組みでは、例えば、時刻を指定して印刷を行い、印刷したことを通知する場合では、印刷物を受け取るべき人が不在であっても、指定時刻になれば、印刷が開始されてしまうので、長時間印刷物が放置されてしまうという問題がある。加えて、サーバがフロントサイドにあるため、ＯＣＲ処理等でサーバ側の処理負荷が高まると、複合機側の処理まで遅くなるという問題がある。
【００１３】
このように、上記従来技術では、配信／保存対象のデータの機密ランクや属性に応じて、きめ細かい通知方法や配信方法を柔軟に選択することが難しい。
【００１４】
また、ＦＡＸ送信と同時に、プリンタや複数の端末に同一データを配信する場合、送信先別に送信に係る設定を行う必要があり手間がかかる。
【００１５】
本発明は上記の課題を解決するためになされたものであり、配信対象のファイルを効率的に管理し、かつ配信することができる複合機及びその制御方法、データ配信管理システム、プログラムを提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記の目的を達成するための本発明による複合機は以下の構成を備える。即ち、
ネットワークを介して外部端末から受信するデータを配信先へ出力する複合機であって、
当該複合機を介して配信元から配信先へデータを配信するために、配信先毎に、その配信方法及び配信条件、データの配信を配信先へ通知する通知方法及び通知条件を有する設定情報とそれに対応する配信対象のデータを、該データの配信元となる外部端末から前記ネットワークを介して受信する受信手段と、
前記受信手段で受信した設定情報に基づいて、対応する配信対象のデータの配信を制御する制御手段と、
前記制御手段の制御に基づいて、前記配信対象のデータを配信先へ前記ネットワークを介して送信する送信手段と
を備える。
【００１７】
また、好ましくは、当該複合機は、スキャナ機能、プリンタ機能及びファクシミリ機能を有する基本機能に加えて、配信サーバ機能を有し、
前記複数の配信先としては、前記プリンタ機能、前記ファクシミリ機能、前記配信サーバ機能、前記ネットワーク上の外部機器を含む。
【００１８】
また、好ましくは、前記受信手段で受信したデータを記憶する第１記憶手段と、
配信対象のデータを前記配信サーバ機能の記憶部中の所望の振分先に振り分けて保存するための振分設定画面を生成する生成手段と、
前記第１記憶手段に記憶されたデータのコピーと、前記振分設定画面を介して設定された振分設定情報を、配信元毎に対応づけて管理する振分テーブルを記憶する第２記憶手段とを更に備え、
前記配信サーバ機能は、前記配信対象のデータを受信した場合、前記振分テーブルを参照し、該データの配信元に対応する振分設定情報に従って、該データを対応する振分先へ保存する。
【００１９】
また、好ましくは、前記設定情報は、更に、配信対象のデータの保存期間を指定する指定情報を含み、
前記制御手段は、前記受信手段で受信したデータを対応する設定情報中の前記指定情報で指定される保存期間だけ前記第１記憶手段に記憶保持する。
【００２０】
また、好ましくは、前記配信対象のデータの配信の種類には、プッシュ型配信及びプル型配信がある。
【００２１】
また、好ましくは、前記制御手段は、前記設定情報に基づいて、前記プル型配信で前記配信対象のデータを配信する場合、該配信対象のデータの受信を促す通知を配信先へ送信する。
【００２２】
上記の目的を達成するための本発明によるデータ配信管理システムは以下の構成を備える。即ち、
データの配信元端末と、該データの配信先端末と、該配信元端末から受信するデータを配信先端末へ出力する複合機とがネットワークを介して接続されて構成されるデータ配信管理システムであって、
前記配信元端末は、前記複合機を介して配信元から配信先へデータを配信するために、配信先毎に、その配信方法及び配信条件、データの配信を配信先へ通知する通知方法及び通知条件を有する設定情報を入力する入力手段と、
前記設定情報とそれに対応する配信対象のデータを、前記ネットワークを介して前記複合機へ送信する第１送信手段とを備え、
前記複合機は、
前記配信元端末から前記配信対象のデータとその設定情報を前記ネットワークを介して受信する受信手段と、
前記受信手段で受信した設定情報に基づいて、対応する配信対象のデータの配信を制御する制御手段と、
前記制御手段の制御に基づいて、前記配信対象のデータを配信先へ前記ネットワークを介して送信する第２送信手段と
を備える。
【００２３】
上記の目的を達成するための本発明による複合機の制御方法は以下の構成を備える。即ち、
ネットワークを介して外部端末から受信するデータを配信先へ出力する複合機の制御方法であって、
当該複合機を介して配信元から配信先へデータを配信するために、配信先毎に、その配信方法及び配信条件、データの配信を配信先へ通知する通知方法及び通知条件を有する設定情報とそれに対応する配信対象のデータを、該データの配信元となる外部端末から前記ネットワークを介して受信する受信工程と、
前記受信工程で受信した設定情報に基づいて、対応する配信対象のデータの配信を制御する制御工程と、
前記制御工程の制御に基づいて、前記配信対象のデータを配信先へ前記ネットワークを介して送信する送信工程と
を備える。
【００２４】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。
即ち、
ネットワークを介して外部端末から受信するデータを配信先へ出力する複合機の制御をするためのプログラムであって、
当該複合機を介して配信元から配信先へデータを配信するために、配信先毎に、その配信方法及び配信条件、データの配信を配信先へ通知する通知方法及び通知条件を有する設定情報とそれに対応する配信対象のデータを、該データの配信元となる外部端末から前記ネットワークを介して受信する受信工程のプログラムコードと、
前記受信工程で受信した設定情報に基づいて、対応する配信対象のデータの配信を制御する制御工程のプログラムコードと、
前記制御工程の制御に基づいて、前記配信対象のデータを配信先へ前記ネットワークを介して送信する送信工程のプログラムコードと
を備える。
【００２５】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２６】
尚、以下の説明において、「サーバ」とは、ＷＷＷシステムにおいてＨＴＭＬ文書や画像などの情報を蓄積しておき、Ｗｅｂブラウザなどのクライアントソフトウェアからの要求を受けてインターネットなどのネットワークを通じて情報送信を行うＷｅｂサーバ（ウェブサーバ）や、ネットワークを通じてユーザからの要求を受けて、データベースシステムなどの処理に橋渡しを行う機能を備えたアプリケーションサーバ（または、Ｗｅｂアプリケーションサーバ）を意味するものである。
【００２７】
また、「クライアント」とは、ネットワークにおいてサーバの提供する機能やデータを利用するコンピュータ、およびソフトウェアを意味するものである。このクライアントとしては、本実施形態では、例えば、図１のネットワーク１０に接続されたクライアントＡ６１〜Ｃ６３（通常、パーソナルコンピュータ）や、ネットワーク１０上に接続される各種コンピュータ上で動作するＷｅｂブラウザ、ビューワ等が該当する。
【００２８】
また、以下に説明する本発明の実施形態では、ネットワーク１０を介するＷｅｂ環境下で、クライアントＡ６１〜Ｃ６３と、複合機５０、プリンタ４０間で実現するデータ配信／保存／出力（ＦＡＸ送信、メール送信、データ送信、印刷を含む）の管理例を挙げて説明するが、本発明はこのような構成に限定されるものではない。つまり、複合機５０が提供する機能に係る処理を実行するための各種操作画面がクライアントのブラウザ（ビューワ）上で表示可能な形態を提供できるようなコンピュータネットワーク環境であれば、本発明を適用することができる。
【００２９】
図１は本発明の実施形態のデータ配信管理システムの構成を示す図である。
【００３０】
図１において、５０はファクシミリ機能、コピー機能及びプリンタ機能の基本機能に加えて、データやファイルの配信・管理を行う配信サーバ機能を有する複合機である。この複合機５０は、専用ＣＰＵと専用ＯＳ（オペレーティングシステム）で制御され、配信情報記憶機能と情報配信機能を備える情報処理装置として機能する。複合機５０のＯＳは、汎用ＯＳを用いても良いが、専用ＯＳにすることで不正接続（いわゆる、ハッキング）を困難にすることができる。複合機５０とクライアントＡ６１〜Ｃ６３及びプリンタ４０はネットワーク１０を介して相互に接続されている。
【００３１】
この複合機５０では、特に、図２に示すように複合機用ＣＰＵ２１と配信用ＣＰＵ４１の２つのＣＰＵを有している。また、ネットワーク１０と接続するネットワークインタフェース（ＩＦ）として、複合機用ネットワークＩＦ５８、配信用ネットワークＩＦ５９を有している。
【００３２】
つまり、複合機５０では、複合機の基本機能（ファクシミリ機能、コピー機能及びネットワークプリンタ機能）を実現するための専用ハードウエアと、ネットワーク１０を介して受信したファイルを指定の配信先へ配信したり、管理するための配信サーバ機能を実現するための専用ハードウエアを構成している。
【００３３】
尚、複合機５０のハードウエア構成の詳細については後述する。
【００３４】
このような構成によって、例えば、ＦＡＸ送受信やプリント中に、データ配信を行う場合でも、複合機５０全体のパフォーマンスが低下することを防止することができる。
【００３５】
複合機５０は、ネットワーク１０を介して複合機用ネットワークＩＦ５８で受信したファイルを、制御部５１の制御によって情報記憶部Ａ５５に記憶する。この情報記憶部Ａ５５には、受信ファイルの配信先別の振分先（プリント部５３、ファクシミリ部５４、配信サーバ６０（情報記憶部Ｂ５６、ストレージ管理部５７、配信用ネットワークＩＦ５９から構成される））が登録されている。
【００３６】
特に、受信ファイルの配信先が配信サーバ６０である場合、複合機用ＣＰＵ２１は、ストレージ管理部５７の制御によって、この情報記憶部Ａ５５に記憶されたファイルを情報記憶部Ｂ５６にコピーし、そのファイルを管理するための指定フォルダへ格納する（逆方向のコピーは不可）。
【００３７】
ここで、情報記憶部Ｂ５６は、コピーされたファイルを指定フォルダに記憶すると共にそのファイルのアクセス権限や、ファイルを保存する振分先となるフォルダを決定するための振分テーブルや配信方法を記憶している。この情報記憶部Ａ５５と情報記憶部Ｂ５６は、物理的に別のハードディスクで構成しても良いし、同一のハードディスク上の別の記憶領域に構成しても良い。
【００３８】
クライアントＡ６１〜Ｃ６３は、ネットワーク１０を介して接続される複合機５０によって、指定の配信先へのファイル配信や、ファイルの印刷／ＦＡＸ送受信を行う。このクライアントＡ６１〜Ｃ６３の具体例としては、パーソナルコンピュータ、携帯端末、携帯電話、ＰＤＡ等が挙げられる。
【００３９】
特に、本実施形態では、クライアントＡ６１は、ファイルの配信元のクライアント端末とし、クライアントＢ６２とクライアントＣ６３はファイルの配信先のクライアント端末として説明する。
【００４０】
４０はプリンタであり、典型的にはカラープリンタやモノクロプリンタである。また、プリンタ４０の印刷形式は、例えば、インクジェット方式、レーザビーム方式、熱転写方式等の各種印刷方式を利用することができる。このプリンタ４０では、クライアントＡ６１〜Ｃ６３の各クライアントから印刷データを直接受信して印刷したり、複合機５０経由で印刷データを受信して印刷することもできる。後者の場合、プリンタ４０は、複合機５０から見れば、配信対象のファイルの配信先の一つになる。
【００４１】
１０はネットワークであり、典型的にはインターネットや無線／有線ＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良い。
【００４２】
次に、図１の複合機５０のハードウエア構成について、図２を用いて説明する。
【００４３】
図２は本発明の実施形態の複合機のハードウエア構成を示す図である。
【００４４】
図２において、複合機用ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、複合機用ネットワークＩＦ５８、ファクシミリエンジン２５、スキャナエンジン２６、プリンタエンジン２７、ハードディスク２８、ゲートウェイ４５、操作部２９はそれぞれシステムバス３０を介して互いに接続されている。システムバス３０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図２では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００４５】
複合機用ＣＰＵ２１は、四則演算や比較演算等の各種の演算や、複合機５０の基本機能を実現するためのハードウェアやソフトウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８等の記憶媒体から読み出されたＯＳやアプリケーションプログラム等が記憶され、これらは複合機用ＣＰＵ２１の制御の元に実行される。
【００４６】
ＲＯＭ２３にはＯＳと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。複合機用ネットワークＩＦ５８は、複合機用ＣＰＵ２１によって制御されるＯＳの通信プログラムと協働してネットワーク１０を介した外部との通信を行う。
【００４７】
ハードディスク２８はＯＳや以下に示す各端末で実行されるフローチャートのステップに対応する部分を実行するためのアプリケーションプログラムや、各種データを記憶している。
【００４８】
操作部２９は、例えば、タッチパネルと表示部から構成され、複合機５０で実現する各種機能の実行や各種設定を行うためのユーザインタフェースを提供する。また、タッチパネルに加えて、テンキーや各種ボタンが配置されていてももちろん構わない。
【００４９】
以上の構成要素が、上述の複合機５０の基本機能を実現するための専用ハードウエアとなる。一方、本実施形態の複合機５０では、ゲートウェイ４５を介して、配信サーバ６０の専用ハードウエアを構成している。
【００５０】
この構成において、配信用ＣＰＵ４１、ＳＲＡＭ４２、ＲＯＭ４３、配信用ネットワークＩＦ５９、ハードディスク４８はそれぞれシステムバス４９を介して互いに接続されている。システムバス４９は、システムバス３０と同様に、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味し、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略している。
【００５１】
配信用ＣＰＵ４１は、四則演算や比較演算等の各種の演算や、配信サーバ６０の各種機能を実現するためのハードウェアやソフトウェアの制御を行う。ＳＲＡＭ４２には、ハードディスク４８等の記憶媒体から読み出されたＯＳのプログラムやアプリケーションプログラム等が記憶され、これらは配信用ＣＰＵ４１の制御の元に実行される。また、電源オフ時にも記憶データは保持される。
【００５２】
ＲＯＭ４３にはＯＳと協働してハードディスク４８等への入出力を司るいわゆるＢＩＯＳ等が記憶される。配信用ネットワークＩＦ５９は、配信用ＣＰＵ４１によって制御されるＯＳの通信プログラムと協働してネットワーク１０を介した外部との通信を行う。
【００５３】
ハードディスク４８はＯＳや以下に示す各端末で実行されるフローチャートのステップに対応する部分を実行するためのアプリケーションプログラムや、各種データを記憶している。
【００５４】
次に、クライアントＡ６１〜Ｃ６３の各種端末のハードウエア構成について、図３を用いて説明する。
【００５５】
図３は本発明の実施形態の各種端末のハードウエア構成を示す図である。
【００５６】
図３において、ＣＰＵ３１、ＳＲＡＭ３２、ＲＯＭ３３、ネットワークインタフェース３４、ビデオアダプタ３５、入力ＩＦ３６、ＣＤ−ＲＯＭドライブ３７、ハードディスク３８はそれぞれシステムバス３９を介して互いに接続されている。システムバス３９は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図３では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００５７】
ＣＰＵ３１は四則演算や比較演算等の各種の演算や、ハードウェアやソフトウェアの制御を行う。ＳＲＡＭ３２には、ハードディスク３８やＣＤ−ＲＯＭドライブ３７に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたＯＳのプログラムやアプリケーションプログラム等が記憶され、これらはＣＰＵ３１の制御の元に実行される。また、電源オフ時にも記憶データは保持される。
【００５８】
ＲＯＭ３３にはＯＳと協働してハードディスク３８等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ネットワークインタフェース３４は、ＣＰＵ３１によって制御されるＯＳの通信プログラムと協働してネットワーク１０を介した外部との通信を行う。ビデオアダプタ３５はディスプレイに出力する画像信号を生成する。入力ＩＦ３６は、キーボードやマウス等の入力デバイスと接続し、この入力デバイスからの各種指示の入力を受け付ける。
【００５９】
ハードディスク３８はＯＳや以下に示す各端末で実行されるフローチャートのステップに対応する部分を実行するためのアプリケーションプログラムや、各種データを記憶している。
【００６０】
ＣＤ−ＲＯＭドライブ３９は、ＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。尚、ＣＤ−ＲＯＭドライブ３９の代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ等を用いても良いのは言うまでもない。
【００６１】
本実施形態の配信管理システムの特徴的な処理の１つとしては、例えば、クライアントＡ６１から複合機５０内の配信サーバ６０の情報記憶部Ｂ５６で管理されている特定フォルダへファイルを直接格納（配信）することができる。クライアントＡ６１は、フォルダ別に参照権限や修正権限が設定可能になっている。ディフォルトでは、同一グループに属するクライアント群内のユーザは参照が可能で、本人以外も修正可能とするが、原本は別途保管される。また、削除は本人だけができるように設定される。但し、保管期限を超過すると、配信サーバ６０がそのファイルを自動的にアーカイブしてから削除する。また、このアーカイブは情報記憶部Ａ及び情報記憶部Ｂとも削除対象ファイルの自動アーカイブ（ＤＶＤ−ＲＷ等への外部記憶媒体への自動書き出し）を行っても良い。
【００６２】
まず、クライアントＡ６１が複合機５０へ配信対象のファイルを登録する登録処理について、図４を用いて説明する。
【００６３】
図４は本発明の実施形態の配信対象のファイルの登録処理を示すフローチャートである。
【００６４】
まず、クライアントＡ６１は、例えば、ワープロアプリケーションで作成したファイルに対する印刷指示を行う（ステップＳ４０１）。
【００６５】
尚、ここでいう印刷指示とは、ワープロアプリケーションが起動された状態で、ワープロアプリケーションが提供する印刷メニューによるものでも良いし、ＯＳが提供する印刷メニューによるものでも良い。
【００６６】
次に、その印刷指示によって表示されるプリンタ一覧画面から複合機５０が選択されたか否かを判定する。（ステップＳ４０２）。複合機５０が選択されない場合（ステップＳ４０２でＮＯ）、その複合機５０以外のプリンタ一覧画面で選択されたプリンタに対して印刷データを送信する。一方、複合機が選択された場合（ステップＳ４０２でＹＥＳ）、ステップＳ４０３に進み、複合機５０を制御するためのドライバ画面（図９）を表示する（ステップＳ４０３）。
【００６７】
ここで、ドライバ画面について、図９を用いて説明する。
【００６８】
図９は本発明の実施形態のドライバ画面の一例を示す図である。
【００６９】
図９のドライバ画面９００において、９０１は、配信先の複合機を選択するプルダウンメニューである。９０２は、複合機５０を介して配信する配信先の詳細である詳細配信先（ＰＣ配信、ＦＡＸ等）の種類と、その詳細配信先を特定する情報を指定するためのプルダウンメニュー群である。詳細配信先を特定する情報とは、詳細配信先がクライアントである場合には、そのクライアントのホスト名又はＩＰアドレス又はユーザ名等である。また、詳細配信先がＦＡＸである場合には、そのＦＡＸ番号である。
【００７０】
尚、詳細配信先としては、上記以外にもメール配信、携帯電話等が挙げられる。
【００７１】
９０３は、配信対象のファイルの機密ランクを指定するプルダウンメニューであり、この機密ランクは、例えば、「通常」、「社外秘」、「部外秘」、「極秘」等がある。そして、この機密ランクに応じて、配信対象のファイルに対して暗号化を施す。例えば、「社外秘」以上の場合は、自動的に配信対象のファイルが暗号化されて配信されるようにしても良い。
【００７２】
９０４は配信対象のファイルの配信を配信先へ通知する通知方法や、配信先への配信方法、それらの各種条件を設定するプルダウンメニュー群である。
【００７３】
このプルダウンメニュー群９０４で指定できる通知方法としては、「メッセージ」と「電子メール」が示されている。これ以外にも、「電話」を通知方法として選択することができる。
【００７４】
通知方法の１つである「メッセージ」は、メッセージングソフトのようなアプリケーションによってファイルの配信を通知するメッセージダイアログを配信先へ送信して、配信先のディスプレイに表示させる通知方法である。また、この場合の通知条件としては、例えば、「配信先ＰＣが電源ＯＮ」や「通知時刻が業務時間内」や「通知時刻が一つ又は複数の特定時刻と一致」等がある。
【００７５】
このメッセージダイアログの具体例としては、例えば、図１０があり、ここでは、送信元（「田中一夫」）、ファイル名（「日報１０３１．ｄｏｃ」）、配信先フォルダ名（「業務管理２００２下」）及び配信時刻（「１２：４５」）等の通知内容を含むメッセージダイアログとなっている。また、このメッセージダイアログには、配信対象のファイルへワンタッチでアクセスできるファイル一覧ボタンを構成しているが、この配信対象のファイルへアクセス可能なＵＲＬを記述するようにしても良い。
【００７６】
また、通知方法の１つである「電子メール」は、メールによってファイルの配信を通知する通知方法である。また、この場合の通知条件としては、配信先のメールアドレスを指定することになる。
【００７７】
このメールの具体例としては、例えば、図１１があり、ここでは、送信元（「田中一夫」）、ファイル名（「日報１０３１．ｄｏｃ」）、配信先フォルダ名（「業務管理２００２下」）及び配信時刻（「１２：４５」）等の通知内容を含むメールとなっている。
【００７８】
更に、通知方法の１つである「電話」は、電話によってファイルの配信を通知する通知方法である。また、この場合の通知条件としては、配信先の電話番号を指定することになる。この場合、通知内容は、音声によって読み上げられることになる。
【００７９】
次に、このプルダウンメニュー群９０４で指定できる配信方法として、複合機５０経由で配信する場合には、例えば、「ファクシミリ」、「プリンタ」、「プル」や「プッシュ」、「メール添付」、「他のプリンタ」、「指定時刻送信」がある。他にリモートの複合機経由で遠隔地の複合機に一旦配信し、その遠隔地の複合機から更に「プル」や「プッシュ」「他のプリンタ」で配信しても良い。
【００８０】
また、「配信条件」には、例えば、「配信先ＰＣが電源ＯＮ」や「業務時間内」や「通知時刻が一つ又は複数の特定時刻と一致」等がある。
【００８１】
尚、図９では、通知方法と通知条件、配信方法と配信条件、２組の入力が可能な画面例であるが、用途や目的に応じて、３つ以上にしても良いことは言うまでもない。
【００８２】
９０５は配信対象のファイルを複合機５０内の配信サーバで保存するファイル保存期間を指定するプルダウンメニューである。この保存期間には、例えば、「１週間」、「１０日」、「１ヶ月」等の期間が指定可能である。また、９０６は同時配信ファイルを指定するための入力フィールドである。特に、配信対象のファイル以外に、他のファイルを同時に配信する場合には、この指定フィールド９０６にファイル名を入力する。
【００８３】
９０７は緊急度を指定するプルダウンメニューである。この緊急度には、例えば、「高」、「中」、「低」等の緊急度が指定可能である。特に、通知方法に電子メールが指定され、かつこの緊急度が「高」に指定される場合には、通知方法として電子メールに代えて、クライアントのユーザが所有する携帯電話や固定電話に配信対象のファイルの配信の通知を行う。また、この際、ドライバ設定画面９００には、配信先の電話番号を入力する入力フィールドがプルダウンメニュー９０７の下に表示される。
【００８４】
９０８は印刷ボタンである。この印刷ボタン９０８が押下されると、処理対象のファイルの印刷指示とともに、ドライバ画面９００の各種プルダウンメニューで指定された内容に従って、そのファイルを配信するための各種設定情報を含む配信データが複合機５０へ送信される。９０９はキャンセルボタンである。このキャンセルボタン９０９が押下されると、ドライバ画面９００の表示を終了する。
【００８５】
図４の説明に戻る。
【００８６】
クライアントＡ６１は、ドライバ画面９００に対する各種設定情報の入力を受け付ける（ステップＳ４０４）。次に、ドライバ画面９００上の印刷ボタン９０８の押下の有無を判定する（ステップＳ４０５）。押下がない場合（ステップＳ４０５でＮＯ）、ステップＳ４０４に戻る。一方、押下がある場合（ステップＳ４０５でＹＥＳ）、ステップＳ４０６に進み、ドライバ画面９００を介して入力された各種設定情報と配信対象のファイルと、そのファイルの配信先にプリンタが指定されている場合にはその印刷指示を含む配信データを複合機５０へ送信する。
【００８７】
複合機５０は、配信データ（配信対象のファイルと、対応する設定情報（パラメータ）を、複合機用ＩＦ５８で受信し、情報記憶部Ａ５５（ハードディスク２８）に設定情報に従って一定期間（例えば、１週間）記憶する（ステップＳ４２１）。その後、配信対象のファイルは所定期間経過後、自動的に削除される。
【００８８】
次に、出力先（配信先）がＰＣ又は他のプリンタであるか否かを判定する（ステップＳ４２２）。この判定の結果、配信先が他のプリンタである場合（ステップＳ４２２でＮＯ）、配信先である他のプリンタがファクシミリであるか否かを判定する（ステップＳ４２３）。配信先がファクミリである場合（ステップＳ４２３でＹＥＳ）、配信対象のファイルをＦＡＸデータとして配信先へＦＡＸ送信する（ステップＳ４２４）。
【００８９】
一方、配信先である他のプリンタが複合機５０のプリンタ機能である場合（ステップＳ４２３でＮＯ）、直ちに複合機５０本体のプリンタ機能で印刷する（ステップＳ４２５）。この複合機５０側でのファイルの配信先の振分を決定するための振分テーブルは情報記憶部Ａ５５に記憶されている。この振分テーブルを使用することで、配信先を複数のクライアント群からなるグループで指定したり、ＰＣ配信と同時にファクシミリで送信することも可能である。
【００９０】
一方、ステップＳ４２２で、配信先がＰＣ等のクライアントや他のプリンタである場合（ステップＳ４２２でＹＥＳ）、その配信対象のファイルをハードディスク２８に保存する（ステップＳ４２６）。その後、ゲートウェイ４５経由で配信サーバ６０に転送し、そのファイルを情報記憶部Ｂ５６中の指定フォルダに記憶する（ステップＳ４２７）。
【００９１】
尚、図４において、ファイルの配信後も情報記憶部Ａ５５には、一定期間、配信済ファイルが記憶されているので、例えば、配信サーバ６０側の情報記憶部Ｂ５６のファイルが誤って消されても、クライアント側から、再度配信を指定して配信対象のファイルの再配信を実行することができる。具体的には、再配信時は、情報記憶部Ａ５５にあるファイルを参照・選択して、複合機５０が生成する再配信用画面（不図示）上の「再配信」ボタンを押すことで、簡単に配信サーバ６０側に送ることができる。
【００９２】
次に、配信サーバ６０が、配信対象のファイルを情報記憶部Ｂ内の指定フォルダへ振り分けて格納する振分処理について、図５を用いて説明する。
【００９３】
本実施形態では、例えば、クライアントＡ６１がクライアントＢ６２へ複合機５０を介してファイルを配信する場合には、そのファイルが一旦配信サーバ６０で管理されることになる。この場合、クライアントＡ６１には、配信サーバ６０で管理されるフォルダ群のいずれかに配信対象のファイルを振り分けて格納するための振分設定画面（図１２）が提供される。これにより、クライアントＡ６１において、配信対象のファイルの振分先となるフォルダを設定することができる。
【００９４】
ここで、振分処理を説明する前に、振分設定画面について、図１２を用いて説明する。
【００９５】
図１２は本発明の実施形態の振分設定画面の一例を示す図である。
【００９６】
図１２の振分設定画面１２００において、１２０１、１２０２、１２０３はそれぞれ、配信対象のファイルの振分先のフォルダを特定するためのプルダウンメニュー群である。
【００９７】
尚、振分先の種類を示す振分区分としては、本実施形態では、「送信元（配信元）」、「キーワード」、「ファイル名」を定義しているが、振分区分はこれらに限定されず、振分区分として定義できる情報（例えば、ファイルの種類、配信先等）であればどのようなものでも良い。
【００９８】
プルダウンメニュー群１２０１では、振分先のフォルダを決定するための振分区分として「送信元」を指定しており、これは送信元に関する送信元情報（ユーザＩＤ、クライアント名、ユーザ名等）を有するフォルダ名のフォルダに配信対象のファイルを保存させる場合である。この場合、送信元情報を振分条件として指定する。
【００９９】
プルダウンメニュー群１２０２では、振分先のフォルダを決定するための振分区分として「キーワード」を指定しており、これは配信対象のファイル中の文字情報を有するフォルダ名のフォルダに配信対象のファイルを保存させる場合である。この場合、キーワードとなる文字情報を振分条件として指定する。
【０１００】
プルダウンメニュー１２０３は、配信対象のファイルを振分先として所望のフォルダを指定している。このプルダウンメニュー１２０３には、通常、配信サーバ６０が現在管理しているフォルダ群が表示される。あるいは、配信先のクライアントフォルダが共有フォルダとして、ネットワーク上に公開している場合には、そのフォルダ群もクライアント別に表示する。
【０１０１】
これにより、配信元では、単にクライアントへ配信対象のファイルを配信するだけでなく、クライアントが管理するフォルダへ配信対象のファイルを配信することもできる。
【０１０２】
１２０４は配信対象のファイルを振分先として新規のフォルダを配信サーバ６０内に作成する場合のフォルダ名を指定するための入力フィールドである。
【０１０３】
１２０５は登録ボタンである。この登録ボタン１２０５が押下されると、振分設定画面１２００の振分設定情報が情報記憶部Ｂ５６内の振分テーブルに記憶される。１２０６はキャンセルボタンである。このキャンセルボタン１２０６が押下されると、振分設定画面１２００の表示を終了する。
【０１０４】
尚、この振分設定画面１２００では、単に、配信対象のファイルを振分先であるフォルダを特定するための情報を入力する構成としているが、更に、図９のドライバ画面で説明したような配信対象のファイルの通知方法と通知条件、配信方法と配信条件を設定できる構成としても良い。
【０１０５】
また、情報記憶部Ｂ５６内の振分テーブルは、配信対象のファイルの配信元別に、振分設定画面１２００で設定された振分設定情報が対応づけられて管理されている。
【０１０６】
図５は本発明の実施形態の配信サーバが実行する振分処理を示すフローチャートである。
【０１０７】
まず、配信サーバ６０が配信対象のファイルを受信すると、そのファイルの配信元と情報記憶部Ｂ５６内の振分テーブルとのマッチングを行う（ステップＳ８０１）。
【０１０８】
マッチング結果に基づいて、振分設定が送信元振分であるか否かを判定する（ステップＳ８０２）。送信元振分でない場合（ステップＳ８０２でＮＯ）、ステップＳ８０４に進み、振分設定がファイル名振分であるか否かを判定する。ファイル名振分でない場合（ステップＳ８０４でＮＯ）、ステップＳ８０６に進み、振分設定がキーワード振分であるか否かを判定する。キーワード振分でない場合（ステップＳ８０６でＮＯ）、ステップＳ８０８に進み、振分先のない配信対象のファイルとして、そのファイルをエラー用フォルダに保存する。その後、振分処理過程を記録する振分ログを更新する（ステップＳ８０９）。
【０１０９】
一方、ステップＳ８０２において、振分設定が送信元振分である場合（ステップＳ８０２でＹＥＳ）、ステップＳ８０３に進み、配信対象のファイルを対応する振分先である送信元別フォルダに保存する。次に、振分設定がファイル名振分であるか否かを判定する（ステップＳ８１０）。ファイル名振分である場合（ステップＳ８１０でＹＥＳ）、ステップＳ８１１に進み、配信対象のファイルを対応する振分先である送信元・ファイル名別フォルダ（送信元別フォルダ内のファイル名別フォルダ）に保存する。その後、ステップＳ８０９に進む。一方、ファイル名振分でない場合（ステップＳ８１０でＮＯ）、ステップＳ８１４に進み、振分設定がキーワード振分であるか否かを判定する。キーワード振分でない場合（ステップＳ８１４でＮＯ）、ステップＳ８０９に進む。
【０１１０】
一方、ステップＳ８０４において、振分設定がファイル名振分である場合（ステップＳ８０４でＹＥＳ）、ステップＳ８０５に進み、配信対象のファイルを対応する振分先であるファイル名別フォルダに保存する。次に、振分設定がキーワード振分であるか否かを判定する（ステップＳ８１２）。キーワード振分である場合（ステップＳ８１２でＹＥＳ）、ステップＳ８１３に進み、配信対象のファイルを対応する振分先であるファイル名・キーワード別フォルダ（ファイル名別フォルダ内のキーワード別フォルダ）に保存する。その後、ステップＳ８０９に進む。一方、キーワード振分でない場合（ステップＳ８１２でＮＯ）、ステップＳ８０９に進む。
【０１１１】
一方、ステップＳ８０６において、振分設定がキーワード振分である場合（ステップＳ８０６でＹＥＳ）、ステップＳ８０７に進み、配信対象のファイルを対応する振分先であるキーワード名別フォルダに保存する。その後、ステップＳ８０９に進む。
【０１１２】
以上のようにして、振分テーブルに設定されている振分設定に従って、配信対象のファイルを振分先のフォルダに保存することができる。
【０１１３】
尚、ファイル名とキーワードのように振分条件が２種類以上あり、その振分条件に従う振分先が存在しない場合は、その振分条件が指定されている順番で振分条件に従う２階層のフォルダを自動作成して、配信対象のファイルを保存する。この場合では、振分条件で指定されているファイル名のファイル名別フォルダを作成し、更に、そのファイル名別フォルダ内に振分条件で指定されているキーワードのキーワード別フォルダを自動作成し、そのキーワード別フォルダに配信対象のファイルを保存することになる。
【０１１４】
また、上記振分処理での振分先は、配信サーバ６０が管理するフォルダとしているが、これ以外にも、配信サーバに接続可能なＤＶＤ−ＲＷ、ＤＶＤ−Ｒ等の外部記憶装置を振分先にすることも可能である。
【０１１５】
次に、配信対象のファイルが複合機の配信サーバ６０に管理された後、そのファイルを実際に配信先へ配信する配信処理について説明する。
【０１１６】
この配信処理としては、配信対象のファイルを配信先へ配信サーバ６０が送信する（プッシュ型）場合と、配信先が配信サーバ６０へ要求して、配信先が配信対象のファイルを配信サーバ６０から受信する（プル型）場合の２種類を想定している。
【０１１７】
以下、それぞれの場合の配信処理について、説明して行く。
【０１１８】
まず、プッシュ型配信処理について、図６を用いて説明する。
【０１１９】
図６は本発明の実施形態のプッシュ型配信処理を示すフローチャートである。
【０１２０】
まず、配信サーバ６０は、配信対象のファイルの配信条件が合致するか否かを判定する（ステップＳ７０１）。
【０１２１】
尚、この判定は、例えば、現在の時刻が配信条件で指定されている時間内であるか否か等である。
【０１２２】
そして、判定結果に基づいて、配信条件を満足するか否かを判定する（ステップＳ７０２）。配信条件を満足しない場合（ステップＳ７０２でＮＯ）、ステップＳ７０３に進み、配信条件が合致するまで待機する。一方、配信条件を満足する場合（ステップＳ７０２でＹＥＳ）、ステップＳ７０４に進み、配信先がプリンタであるか否かを判定する。配信先がプリンタである場合（ステップＳ７０４でＹＥＳ）、ステップＳ７０５に進み、配信対象のファイルを印刷データとしてプリンタに配信する。一方、配信先がプリンタでない場合（ステップＳ７０４でＮＯ）、ステップＳ７０６に進み、配信サーバ６０は、配信先のクライアント（例えば、クライアントＢ６２）に対してリモートログイン要求を送信する（ステップＳ７０６）。
【０１２３】
一方、クライアントＢ６２は、配信サーバ６０からログイン要求を受信する（ステップＳ７０７）。次に、ログイン許可設定を行う（ステップＳ７０８）。次に、許可メッセージを配信サーバ６０へ送信する（ステップＳ７０９）。
【０１２４】
配信サーバ６０は、クライアントＢ６２から許可メッセージを受信する（ステップＳ７１０）。次に、配信対象のファイルの設定情報中の機密ランクに基づいて、暗号化を施した配信対象のファイルをクライアントＢ６２へ送信する（ステップＳ７１１）。
【０１２５】
クライアントＢ６２は、配信サーバ６０から配信対象のファイルを受信する（ステップＳ７１２）。次に、ファイルの受信が正常終了したか否かを判定する（ステップＳ７１３）。正常終了した場合（ステップＳ７１３でＹＥＳ）、ステップＳ７１４へ進み、ファイルを正常受信した旨を示す完了メッセージを配信サーバ６０へ送信する。一方、正常終了していない場合（ステップＳ７１３でＮＯ）、ステップＳ７１５へ進み、ファイルを正常受信していない旨を示すエラーメッセージを配信サーバ６０へ送信する。
【０１２６】
配信サーバ６０は、クライアントＢ６２からメッセージ（完了メッセージあるいはエラーメッセージ）を受信する（ステップＳ７１６）。その後、配信処理過程を記録する配信ログを更新する（ステップＳ７１７）。
【０１２７】
以上の処理によって、特に、配信先がクライアントである場合、配信サーバ６０が複合機５０から配信対象のファイルを受信すると、次に振分処理を実行し、一旦配信対象のファイルを振分設定に従うフォルダに保存する。次に、現在の状態が配信条件に合致している否かを判定し、配信条件を満足している場合には、配信サーバ６０から配信対象のファイルを配信先へ配信することがわかる。
【０１２８】
また、複合機５０が受信した配信対象のファイルが印刷データである場合、所定時間後（一定時刻、即時、一定時間経過後、特定ファイル到着後、特定クライアントの電源ＯＮ時）に振分先のプリンタに送信したり、複合機内のプリンタ機能で印刷することも可能である。これにより、その印刷データの印刷物が長時間の放置されてしまうことを防止することができる。
【０１２９】
次に、プル型配信処理について、図７及び図８を用いて説明する。
【０１３０】
尚、プル型配信処理の場合は、まず、配信サーバ６０が、配信対象のファイルに設定されている通知条件に従って、配信対象のファイルの存在を配信先のクライアントへ通知する通知処理（図５）を実行する。その後、その通知処理による通知を受信したクライアントが配信対象のファイルを受信する受信処理（図６）、つまり、配信サーバ３０に対するプル型配信処理を実行する。
【０１３１】
図７は本発明の実施形態の通知処理を示すフローチャートである。
【０１３２】
まず、配信サーバ６０は、配信対象のファイルの通知条件が合致するか否かを判定する（ステップＳ５０１）。
【０１３３】
尚、この判定は、例えば、配信先の電源ＯＮの有無を判定する。
【０１３４】
判定結果に基づいて、通知条件を満足するか否かを判定する（ステップＳ５０２）。通知条件を満足しない場合（ステップＳ５０２でＮＯ）、ステップＳ５０３に進み、通知条件が合致するまで待機する。一方、通知条件を満足する場合（ステップＳ５０２でＹＥＳ）、ステップＳ５０３に進む。
【０１３５】
次に、配信対象のファイルの設定情報に従う通知内容を生成する（ステップＳ５０４）。次に、通知方法に基づいて、その通知内容をメッセージで通知するか否かを判定する（ステップＳ５０５）。メッセージで通知する場合（ステップＳ５０５でＹＥＳ）、ステップＳ５０６に進み、通知先の接続が確立しているか否かを判定する。確立していない場合（ステップＳ５０６でＮＯ）、ステップＳ５０９に進む。一方、確立している場合（ステップＳ５０６でＹＥＳ）、ステップＳ５０７に進み、通知内容を含むメッセージダイアログを通知先のクライアント（例えば、クライアントＢ６２）へ送信する（ステップＳ５０７）。
【０１３６】
これにより、クライアントＢ６２は、配信サーバ６０からメッセージダイアログを受信し、その内容をディスプレイに表示する（ステップＳ５０８）。
【０１３７】
一方、ステップＳ５０５において、メッセージで通知しない場合（ステップＳ５０５でＮＯ）、設定情報中の緊急度が「高」であるか否かを判定する（ステップＳ５０９）。緊急度が「高」である場合（ステップＳ５０９でＹＥＳ）、ステップＳ５１０へ進み、指定されている電話番号に発呼し、通知内容の音声メッセージを送信する。一方、緊急度が「高」でない場合（ステップＳ５０９でＮＯ）、ステップＳ５１１に進み、通知内容を含むメールを通知先のクライアントへ送信する。
【０１３８】
これにより、クライアントＢ６２は、配信サーバ６０からメールを受信する（ステップＳ５１２）。
【０１３９】
次に、プル型配信処理について、図８を用いて説明する。
【０１４０】
図８は本発明の実施形態のプル型配信処理を示すフローチャートである。
【０１４１】
まず、クライアント（例えば、クライアントＢ６２）は、配信サーバ６０のログイン要求（ユーザＩＤ、パスワード）を行う（ステップＳ６０１）。
【０１４２】
これに対し、配信サーバ６０は、クライアントＢ６２からログイン要求を受信する（ステップＳ６０２）。次に、ログイン要求に対する認証処理を実行する（ステップＳ６０３）。認証処理の処理結果に基づいて、認証ＯＫであるか否かを判定する（ステップＳ６０４）。認証ＯＫでない場合（ステップＳ６０４でＮＯ）、ステップＳ６０５に進み、エラーメッセージをクライアントＢ６２へ送信する。これにより、クライアントＡ６１には、認証エラーを示すエラーメッセージが表示されることになる。一方、認証ＯＫである場合（ステップＳ６０４でＹＥＳ）、クライアントＢ６２に配信対象のファイルを受信させる（プルさせる）ためのファイル受信用画面（例えば、図１０のファイル一覧ボタンを有するメッセージダイアログ）を含む表示情報をクライアントＢ６２へ送信する。
【０１４３】
一方、クライアントＢ６２は、配信サーバ６０から受信する表示情報に基づいてファイル受信用画面を表示する（ステップＳ６０７）。次に、そのファイル受信用画面を介して配信対象のファイルを指定するためのファイル指定情報を配信サーバ６０へ送信する（ステップＳ６０８）。
【０１４４】
これに対し、配信サーバ６０は、クライアントＢ６２からファイル指定情報を受信する（ステップＳ６０９）。次に、そのファイル指定情報に対応するファイルをクライアントＢ６２へ送信する（ステップＳ６１０）。
【０１４５】
これによって、クライアントＢ６２は、配信サーバ６０からファイル指定情報に対応するファイルを受信する（ステップＳ６１１）。
【０１４６】
一方、配信サーバ６０は、ファイルの送信が正常終了したか否かを判定する（ステップＳ６１１）。正常終了した場合（ステップＳ６１１でＹＥＳ）、ステップＳ６１２へ進み、ファイルを正常受信した旨を示す完了メッセージをクライアントＢ６２へ送信する。その後、配信処理過程を記録する配信ログを更新する（ステップＳ６１３）。一方、正常終了していない場合（ステップＳ６１１でＮＯ）、ステップＳ６１４へ進み、ファイルを正常受信していない旨を示すエラーメッセージをクライアントＢ６２へ送信する。その後、配信処理過程を記録する配信ログを更新する（ステップＳ６１３）。
【０１４７】
これにより、クライアントＡ６１は、配信サーバ６０からメッセージ（完了メッセージあるいはエラーメッセージ）を受信する（ステップＳ６１５）。
【０１４８】
尚、ファイル受信用画面においては、例えば、ファイル一覧ボタンによって、配信先に配信対象のファイルの一覧画面が提示され、この一覧画面から、１つ又は複数の配信対象のファイルを選択することが可能である。また、この一覧画面では、配信対象のファイルを削除するまでの残り日数をファイル毎に表示しても良い。
【０１４９】
以上説明したように、本実施形態によれば、複合機５０に配信サーバ６０を内蔵し、配信対象のデータを二重化して管理することで、以下のような効果が得られる。
【０１５０】
１）複合機５０と配信サーバ６０が一体になって構成されているので、ネットワーク１０上で転送されるパケット量を約２／３（つまり、従来構成のパケットフローはクライアント→複合機→配信サーバ→クライアントであるのに対し、本実施形態の構成のパケットフローはクライアント→複合機（配信サーバ）→クライアントとなるからである）にすることができ、ネットワークの負荷を軽減することができる。
【０１５１】
また、従来構成（複合機→ネットワーク→配信サーバ）で必要とされていた配信対象のファイルを暗号化する必要が無いので高いスループットを得ることができる。
【０１５２】
更に、配信サーバ単体の運用管理工数が不要となるので、管理負荷を軽減することができる。加えて、複合機のリモートメンテナンスサービス機能を付加することで、複合機と配信サーバの同時メンテナンスが実現できる。
【０１５３】
２）配信対象のファイルの通知条件や配信条件をきめ細かく指定できるので、高い利便性と高いセキュリティを確保することができる。特に、配信対象のファイルの配信先がプリンタである場合には、その配信条件として、プリンタの傍のクライアントが電源オンであるとか、配布対象の人が使用するクライアントが電源オンの時に印刷を実行するようにすれば、長時間の印刷物放置等を防止することができる（特に、他のプリンタでの印刷実行も制御できるので効果が大きい）。
【０１５４】
３）配信対象のファイルの配信先や通知先を一度に複数カテゴリ（ファクシミリとクライアント等）指定可能であり、さらに配信先として、複数のクライアントからなるグループ指定も可能なので、簡単な設定で効率よく、ファイルの配信を実行することができる。
【０１５５】
４）配信サーバ６０を複合機５０に組み込み、かつ専用ＯＳを用いて管理することで高いセキュリティを確保することができる。
【０１５６】
５）ファイルの配信時に、そのファイルを保存するフォルダを配信サーバ内に自動的に生成するので、配信先のフォルダを作成する工数を節約することができる。
【０１５７】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１５８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１５９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１６０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、もしくはこのインタプリタ部分とＰＤＬの手順短縮も範疇に含む、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１６１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１６２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１６３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１６５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１６６】
【発明の効果】
以上説明したように、本発明によれば、配信対象のファイルを効率的に管理し、かつ配信することができる複合機及びその制御方法、データ配信管理システム、プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態のデータ配信管理システムの構成を示す図である。
【図２】本発明の実施形態の複合機のハードウエア構成を示す図である。
【図３】本発明の実施形態の各種端末のハードウエア構成を示す図である。
【図４】本発明の実施形態の配信対象のファイルの登録処理を示すフローチャートである。
【図５】本発明の実施形態の配信サーバが実行する振分処理を示すフローチャートである。
【図６】本発明の実施形態のプッシュ型配信処理を示すフローチャートである。
【図７】本発明の実施形態の通知処理を示すフローチャートである。
【図８】本発明の実施形態のプル型配信処理を示すフローチャートである。
【図９】本発明の実施形態のドライバ画面の一例を示す図である。
【図１０】本発明の実施形態のメッセージダイアログの一例を示す図である。
【図１１】本発明の実施形態のメールの一例を示す図である。
【図１２】本発明の実施形態の振分設定画面の一例を示す図である。
【符号の説明】
４０  プリンタ
５０  複合機
５１  制御部
５２  スキャン部
５３  プリンタ部
５４  ファクシミリ部
５５  情報記憶部Ａ
５６  情報記憶部Ｂ
５７  ストレージ管理部
５８  複合機用ネットワークＩＦ
５９  配信用ネットワークＩＦ
６１  クライアントＡ
６２  クライアントＢ
６３  クライアントＣ
【図１】
2004214731.tif 000003
【図２】
2004214731.tif 000004
【図３】
2004214731.tif 000005
【図４】
2004214731.tif 000006
【図５】
2004214731.tif 000007
【図６】
2004214731.tif 000008
【図７】
2004214731.tif 000009
【図８】
2004214731.tif 000010
【図９】
2004214731.tif 000011
【図１０】
2004214731.tif 000012
【図１１】
2004214731.tif 000013
【図１２】
2004214731.tif 000014