(57)【特許請求の範囲】
【請求項１】
データ転送システムに含まれる画像形成装置であって、
前記データ転送システムに含まれるクライアント装置に関する情報であって、画像形成装置に前記データ転送システムに含まれる複数のクライアント装置の中のいずれかのクライアント装置からデータが転送されたときに当該画像形成装置において転送元である前記クライアント装置を判別するために必要な情報を記憶する記憶手段と、
前記データ転送システムに含まれる前記複数のクライアント装置のうちの前記データ転送システムに接続されているクライアント装置と、前記データ転送システムに接続されている少なくとも１つの他の画像形成装置とを検出する検出手段と、
前記データ転送システムに接続されている複数の画像形成装置で前記データ転送システムに接続されているクライアント装置の前記クライアント装置に関する情報を分担して記憶するように対応付ける振分手段と、
前記振分手段によって対応付けを受けた、前記他の画像形成装置の各々に対して、対応付けられたクライアント装置に関する前記情報を送信する送信手段とを備える、画像形成装置。
【請求項２】
前記検出手段は、前記データ転送システムへの接続状況の変化を検出し、
前記振分手段は、前記検出手段で前記接続状況の変化が検出されると、変化後の前記データ転送システムに接続されている画像形成装置に対して、変化後の前記データ転送システムに接続されているクライアント装置を、再び対応付ける、請求項１に記載の画像形成装置。
【請求項３】
前記クライアント装置ごとに、当該画像形成装置の使用履歴を蓄積する使用履歴蓄積手段と、
前記複数の画像形成装置の各々から、前記各クライアント装置の当該画像形成装置の前記使用履歴を取得する取得手段とをさらに備え、
前記振分手段は、前記使用履歴を解析して、前記クライアント装置を、前記複数の画像形成装置のうちの使用頻度に応じた前記画像形成装置に対して対応付ける、請求項１または２に記載の画像形成装置。
【請求項４】
前記取得手段は、前記使用履歴として、前記各クライアント装置の当該画像形成装置を用いてデータ転送を行なう際に用いる当該クライアント装置の機能の使用履歴をさらに取得し、
前記振分手段は、前記クライアント装置および前記クライアント装置の機能を前記複数の画像形成装置のうちの使用頻度に応じた画像形成装置に対して対応付け、
前記送信手段は、前記クライアント装置の機能ごとに前記クライアント装置に関する情報を送信する、請求項３に記載の画像形成装置。
【請求項５】
前記クライアント装置ごとの画像形成装置の使用履歴は、前記クライアント装置から当該画像形成装置に対してなされたデータ転送を行なうための操作の回数を含む、請求項３または４に記載の画像形成装置。
【請求項６】
前記データ転送システムへのログイン情報ごとに、当該ログイン情報に対応付けられているクライアント装置から当該画像形成装置に対してなされたデータ転送を行なうための操作の回数を含む、当該画像形成装置の使用履歴を蓄積する使用履歴蓄積手段と、
前記複数の画像形成装置から、前記データ転送システムへのログイン情報ごとの、当該画像形成装置の前記使用履歴を取得する取得手段とをさらに備え、
前記ログイン情報は対応するクライアント装置を特定するものであり、
前記振分手段は、前記使用履歴を解析して、前記ログイン情報に対応付けられているクライアント装置を、前記複数の画像形成装置のうちの使用頻度に応じた前記画像形成装置に対して対応付ける、請求項１または２に記載の画像形成装置。
【請求項７】
前記取得手段は、前記ログイン情報ごとの前記使用履歴として、当該ログイン情報に対応付けられているクライアント装置の、画像形成装置を用いてデータ転送を行なう際に用いる当該クライアント装置の機能の使用履歴をさらに取得し、
前記振分手段は、前記ログイン情報に対応付けられているクライアント装置および前記クライアント装置の機能を前記複数の画像形成装置のうちの使用頻度に応じた前記画像形成装置に対して対応付け、
前記送信手段は、前記クライアント装置の機能ごとに前記クライアント装置に関する情報を送信する、請求項６に記載の画像形成装置。
【請求項８】
前記データ転送システムへのログイン情報ごとに、前記各クライアント装置について当該画像形成装置からデータの転送先とした回数を含む、当該画像形成装置の使用履歴を蓄積する使用履歴蓄積手段と、
前記複数の画像形成装置から、前記データ転送システムへのログイン情報ごとの、当該画像形成装置の前記使用履歴を取得する取得手段とをさらに備え、
前記ログイン情報は前記複数の画像形成装置のうちの少なくとも１つの画像形成装置に対応付いており、
前記振分手段は、前記使用履歴を解析して、前記クライアント装置を、前記複数の画像形成装置のうちの前記ログイン情報に対応付けられている画像形成装置に対して、前記画像形成装置を前記データ転送先とした頻度に応じて対応付ける、請求項１または２に記載の画像形成装置。
【請求項９】
前記取得手段は、前記ログイン情報ごとの前記使用履歴として、画像形成装置を用いてデータ転送を行なう際に用いるデータの転送先としたクライアント装置の機能の使用履歴をさらに取得し、
前記振分手段は、前記クライアント装置および前記クライアント装置の機能を、前記複数の画像形成装置のうちの前記ログイン情報に対応付けられている画像形成装置に対して、前記画像形成装置を前記データ転送先とした頻度に応じて対応付け、
前記送信手段は、前記クライアント装置の機能ごとに前記クライアント装置に関する情報を送信する、請求項８に記載の画像形成装置。
【請求項１０】
複数の画像形成装置とクライアント装置とを含み、
前記複数の画像形成装置のうちの第１の画像形成装置は、
前記クライアント装置に関する情報であって、画像形成装置に前記クライアント装置からデータが転送されたときに前記第１の画像形成装置において転送元である前記クライアント装置を判別するために必要な情報を記憶する記憶手段と、
前記クライアント装置と前記画像形成装置との、当該データ転送システムへの接続状況の変化を検出する検出手段と、
前記検出手段で前記接続状況の変化が検出されると、変化後の、当該データ転送システムに接続されている複数の画像形成装置で、当該データ転送システムに接続されているクライアント装置の前記クライアント装置に関する情報を分担して記憶するように対応付ける振分手段と、
前記複数の画像形成装置の各々に対して、前記振分手段によって対応付けられたクライアント装置に関する前記情報を送信する送信手段とを備え、
前記複数の画像形成装置は、
前記第１の画像形成装置から、当該画像形成装置に対応付けられたクライアント装置に関する前記情報を取得する取得手段と、
当該画像形成装置に対応付けられたクライアント装置に関する前記情報を記憶する記憶手段とを備える、データ転送システム。
【請求項１１】
データ転送システムに含まれる画像形成装置に管理処理を実行させるための管理プログラムであって、
前記画像形成装置は、前記データ転送システムに含まれるクライアント装置に関する情報であって、画像形成装置に前記データ転送システムに含まれる複数のクライアント装置の中のいずれかのクライアント装置からデータが転送されたときに当該画像形成装置において転送元である前記クライアント装置を判別するために必要な情報を記憶するための記憶装置と、通信デバイスと、プロセッサとを含み、
前記管理プログラムは、前記プロセッサに、
前記通信デバイスを用いて、前記データ転送システムに含まれる前記複数のクライアント装置のうちの前記データ転送システムに接続されているクライアント装置と、前記データ転送システムに接続されている少なくとも１つの他の画像形成装置とを検出するステップと、
前記データ転送システムに接続されている複数の画像形成装置で前記データ転送システムに接続されているクライアント装置の前記クライアント装置に関する情報を分担して記憶するように対応付けるステップと、
前記対応付けを受けた、前記他の画像形成装置の各々に対して、前記通信デバイスを用いて、対応付けられたクライアント装置に関する前記情報を送信するステップとを実行させる、管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、データ転送システム、および管理プログラムに関し、特に、ネットワーク環境において用いられる画像形成装置、該ネットワーク環境において構築されるデータ転送システム、および該画像形成装置における管理プログラムに関する。
【背景技術】
【０００２】
オフィスなどに構築されるネットワーク環境において、複写機や印刷機やそれらの機能を併せ持つデジタル複合機であるＭＦＰ（Multi Function Peripheral）などの画像形成装置が用いられることがある。ネットワークの構成によっては、１台の画像形成装置を複数台のクライアント装置が利用することがある。ネットワーク内に複数台の画像形成装置と多数のクライアント装置とが含まれる構成である場合には、各画像形成装置が全クライアント装置とデータのやり取りを行なうことも想定される。
【０００３】
ネットワーク環境での画像形成装置の用いられ方として、たとえばクライアント装置から画像形成装置に対して指示を出力して、指定された画像データを出力する、などの、画像形成装置とクライアント装置とが連携して機能を達成する、という用いられ方がある。
【０００４】
画像形成装置とクライアント装置とが連携して機能を達成するためには、画像形成装置側で、ネットワークに接続されているクライアント装置に関する情報を保持しておく必要がある。ネットワークに複数の画像形成装置が含まれ、各画像形成装置を全クライアント装置が利用する場合には、各画像形成装置が全クライアント装置に関する情報を保持しておく必要がある。本願出願人は、先に出願して公開されている特開２００６−３３４８７０号公報で、ネットワークに含まれる複数の画像形成装置において、サーバを用いずに、クライアント装置に関する情報を共有する機能に関する技術を開示している。
【特許文献１】特開２００６−３３４８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ネットワークに多数のクライアント装置が含まれている場合、各画像形成装置が全クライアント装置に関する情報を保持するとすると、各画像形成装置は大容量のメモリを確保しなければならない。これは、画像形成装置の低コスト化の障害となる、という問題がある。
【０００６】
また、たとえネットワークに複数の画像形成装置が含まれてネットワーク全体としてはメモリ容量の合計が大きいとしても、画像形成装置ごとに、自身のメモリ容量に応じた数のクライアント装置に関する情報を記憶しておくので、記憶される情報の量がメモリ容量最大の画像形成装置のメモリ容量上限まで達すると、それ以上の数の、ネットワークに接続されたクライアント装置では、いずれの画像形成装置ともデータのやり取りを行なうことができない、という問題がある。
【０００７】
また、画像形成装置に多数のクライアント装置に関する情報が記憶されている場合、当該画像形成装置を操作して１つのクライアント装置とデータのやり取りをさせる場合、データをやり取りするクライアント装置の選択肢として、記憶されているクライアント装置の数に応じた多くの選択肢が提示されてしまう。そのため、操作手順が煩雑化し、操作ミスによる誤動作の要因ともなる、という問題もある。
【０００８】
本発明はこれらの問題に鑑みてなされたものであって、複数の画像形成装置と複数のクライアント装置とを含むネットワーク環境で用いられる画像形成装置であって、効率的にクライアント装置に関する情報を記憶する画像形成装置、当該画像形成装置を含んで構成されるデータ転送システム、および該画像形成装置における管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のある局面に従うと、画像形成装置はデータ転送システムに含まれる画像形成装置であって、データ転送システムに含まれるクライアント装置に関する情報であって、画像形成装置にデータ転送システムに含まれる複数のクライアント装置の中のいずれかのクライアント装置からデータが転送されたときに当該画像形成装置において転送元であるクライアント装置を判別するために必要な情報を記憶する記憶手段と、データ転送システムに含まれる複数のクライアント装置のうちのデータ転送システムに接続されているクライアント装置と、データ転送システムに接続されている少なくとも１つの他の画像形成装置とを検出する検出手段と、データ転送システムに接続されている複数の画像形成装置でデータ転送システムに接続されているクライアント装置のクライアント装置に関する情報を分担して記憶するように対応付ける振分手段と、振分手段によって対応付けを受けた、上記他の画像形成装置の各々に対して、対応付けられたクライアント装置に関する情報を送信する送信手段とを備える。
【００１０】
好ましくは、検出手段は、データ転送システムへの接続状況の変化を検出し、振分手段は、検出手段で接続状況の変化が検出されると、変化後のデータ転送システムに接続されている画像形成装置に対して、変化後のデータ転送システムに接続されているクライアント装置を、再び対応付ける。
【００１１】
好ましくは、画像形成装置は、クライアント装置ごとに、当該画像形成装置の使用履歴を蓄積する使用履歴蓄積手段と、上記複数の画像形成装置の各々から、各クライアント装置の当該画像形成装置の使用履歴を取得する取得手段とをさらに備え、振分手段は、使用履歴を解析して、クライアント装置を、上記複数の画像形成装置のうちの使用頻度に応じた画像形成装置に対して対応付ける。
【００１２】
好ましくは、取得手段は、使用履歴として、各クライアント装置の当該画像形成装置を用いてデータ転送を行なう際に用いる当該クライアント装置の機能の使用履歴をさらに取得し、振分手段は、クライアント装置および当該クライアント装置の機能を上記複数の画像形成装置のうちの使用頻度に応じた画像形成装置に対して対応付け、送信手段は、クライアント装置の機能ごとにクライアント装置に関する情報を送信する。
【００１３】
より好ましくは、クライアント装置ごとの画像形成装置の使用履歴は、クライアント装置から当該画像形成装置に対してなされたデータ転送を行なうための操作の回数を含む。
【００１４】
好ましくは、画像形成装置は、データ転送システムへのログイン情報ごとに、当該ログイン情報に対応付けられているクライアント装置から当該画像形成装置に対してなされたデータ転送を行なうための操作の回数を含む、当該画像形成装置の使用履歴を蓄積する使用履歴蓄積手段と、上記複数の画像形成装置から、データ転送システムへのログイン情報ごとの、当該画像形成装置の使用履歴を取得する取得手段とをさらに備え、ログイン情報は対応するクライアント装置を特定するものであり、振分手段は、使用履歴を解析して、ログイン情報に対応付けられているクライアント装置を、上記複数の画像形成装置のうちの使用頻度に応じた画像形成装置に対して対応付ける。
【００１５】
より好ましくは、取得手段は、ログイン情報ごとの使用履歴として、当該ログイン情報に対応付けられているクライアント装置の、画像形成装置を用いてデータ転送を行なう際に用いる当該クライアント装置の機能の使用履歴をさらに取得し、振分手段は、ログイン情報に対応付けられているクライアント装置および当該クライアント装置の機能を上記複数の画像形成装置のうちの使用頻度に応じた画像形成装置に対して対応付け、送信手段は、クライアント装置の機能ごとにクライアント装置に関する情報を送信する。
【００１６】
好ましくは、画像形成装置は、データ転送システムへのログイン情報ごとに、各クライアント装置について当該画像形成装置からデータの転送先とした回数を含む、当該画像形成装置の使用履歴を蓄積する使用履歴蓄積手段と、上記複数の画像形成装置から、データ転送システムへのログイン情報ごとの、当該画像形成装置の使用履歴を取得する取得手段とをさらに備え、ログイン情報は複数の画像形成装置のうちの少なくとも１つの画像形成装置に対応付いており、振分手段は、使用履歴を解析して、クライアント装置を、上記複数の画像形成装置のうちのログイン情報に対応付けられている画像形成装置に対して、当該画像形成装置をデータ転送先とした頻度に応じて対応付ける。
【００１７】
より好ましくは、取得手段は、ログイン情報ごとの使用履歴として、画像形成装置を用いてデータ転送を行なう際に用いるデータの転送先としたクライアント装置の機能の使用履歴をさらに取得し、振分手段は、クライアント装置および当該クライアント装置の機能を、上記複数の画像形成装置のうちのログイン情報に対応付けられている画像形成装置に対して、当該画像形成装置をデータ転送先とした頻度に応じて対応付け、送信手段は、クライアント装置の機能ごとにクライアント装置に関する情報を送信する。
【００１８】
本発明の他の局面に従うと、管理プログラムはデータ転送システムに含まれる画像形成装置に管理処理を実行させるための管理プログラムであって、画像形成装置は、データ転送システムに含まれるクライアント装置に関する情報であって、画像形成装置にデータ転送システムに含まれる複数のクライアント装置の中のいずれかのクライアント装置からデータが転送されたときに当該画像形成装置において転送元であるクライアント装置を判別するために必要な情報を記憶するための記憶装置と、通信デバイスと、プロセッサとを含み、管理プログラムは、プロセッサに、通信デバイスを用いて、データ転送システムに含まれる複数のクライアント装置のうちのデータ転送システムに接続されているクライアント装置と、データ転送システムに接続されている少なくとも１つの他の画像形成装置とを検出するステップと、データ転送システムに接続されている複数の画像形成装置でデータ転送システムに接続されているクライアント装置のクライアント装置に関する情報を分担して記憶するように対応付けるステップと、対応付けを受けた、他の画像形成装置の各々に対して、通信デバイスを用いて、対応付けられたクライアント装置に関する情報を送信するステップとを実行させる。
【００１９】
本発明のさらに他の局面に従うと、データ転送システムは、複数の画像形成装置とクライアント装置とを含み、上記複数の画像形成装置のうちの第１の画像形成装置は、クライアント装置に関する情報であって、画像形成装置に当該クライアント装置からデータが転送されたときに、第１の画像形成装置において転送元であるクライアント装置を判別するために必要な情報を記憶する記憶手段と、クライアント装置と画像形成装置との、当該データ転送システムへの接続状況の変化を検出する検出手段と、検出手段で接続状況の変化が検出されると、変化後の、当該データ転送システムに接続されている複数の画像形成装置で、当該データ転送システムに接続されているクライアント装置のクライアント装置に関する情報を分担して記憶するように対応付ける振分手段と、複数の画像形成装置の各々に対して、振分手段によって対応付けられたクライアント装置に関する情報を送信する送信手段とを備え、複数の画像形成装置は、第１の画像形成装置から、当該画像形成装置に対応付けられたクライアント装置に関する情報を取得する取得手段と、当該画像形成装置に対応付けられたクライアント装置に関する情報を記憶する記憶手段とを備える。
【発明の効果】
【００２０】
本発明にかかる画像形成装置および当該画像形成装置を含むデータ転送システムでは、各画像形成装置の記憶容量が当該データ転送システムに接続されるすべてのクライアント装置に関する情報を記憶できる容量よりも少ない容量であっても、当該データ転送システム全体として、接続されるクライアント装置に関する情報を効率的に記憶することができる。
【発明を実施するための最良の形態】
【００２１】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２２】
図１は、本発明の実施の形態にかかるデータ転送システムの構成の具体例を示す図である。図１を参照して、実施の形態にかかるデータ転送システムは、画像形成装置としての、複数のＭＦＰ（Multi Function Peripheral）１Ａ，１Ｂ，…，１Ｎと、クライアント装置としての複数のパーソナルコンピュータ（以下、ＰＣ）３Ａ，３Ｂ，…，３Ｍとを含み、これらがネットワーク５を介して接続されている。以降の説明において、ＭＦＰ１Ａ，１Ｂ，…，１Ｎを代表させてＭＦＰ１と称し、ＰＣ３Ａ，３Ｂ，…，３Ｍを代表させてＰＣ３と称するものとする。また、ネットワーク５は、有線を介して通信を行なうものでも、無線通信を行なうものであってもよい。さらには、インターネット等の公衆回線を介して通信を行なうものでも、専用回線を介して通信を行なうものでもよい。
【００２３】
ＭＦＰ１は、画像データを印刷用紙に印刷する機能であるプリント機能と、原稿を光学的に読取って画像データを得る機能であるスキャン機能と、画像データを電子メールで転送する機能であるメール機能と、画像データをファクシミリ送信する機能であるファクシミリ機能と、画像データから文字を識別して文字データを入力する機能であるＯＣＲ（Optical Character Reader）機能とを備えるものとする。以降の例では、データ転送システムに含まれるすべてのＭＦＰ１が上記機能をすべて備えるものとしているが、必ずしもすべての機能を含んでいなくてもよく、また、その他の機能を含んでいてもよい。
【００２４】
図２は、ＭＦＰ１のハードウェア構成の具体例を示すブロック図である。図２を参照して、ＭＦＰ１は、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、読取部１３、印刷部１４、ファクシミリ部１５、表示操作部１６、通信部１７、圧縮処理部１８、伸張処理部１９、ＯＣＲ部２０、不揮発性記憶装置２１、およびＣＰＵ（Central Processing Unit）３０を含んで構成される。これらは、バス１０を介して互いに接続されている。
【００２５】
読取部１３は、原稿台に載荷された原稿を光学的に読取って画像データを得る。ＯＣＲ部２０は、光学的に読取られて得られた画像データを予め記憶しているパターンと照合して文字を特定し、文字データを得る。圧縮処理部１８は画像データを圧縮処理し、伸張処理部１９は伸張処理する。得られた画像データは、必要に応じてこれら処理が施される。また、必要に応じて、ＲＡＭ１２などの記憶装置に記憶される。
【００２６】
印刷部１４は、指定された画像データまたは先述の文字データを印刷媒体である印刷用紙上に印刷する。ファクシミリ部１５は、指定された画像データまたは先述の文字データを電話回線を用いて指定された相手先に転送する。通信部１７はネットワーク５を介して他の装置と通信し、指定された画像データまたは先述の文字データを電子メールで指定された相手先に転送する。また、通信部１７は、ネットワーク５に接続されたＰＣ３からＭＦＰ１を操作するための操作信号を受信し、ＣＰＵ３０に入力する。
【００２７】
表示操作部１６は、ＭＦＰ１の正面等に設けられて、情報を表示するためのパネルおよび操作を行なうためのボタンなどを含んで構成される。表示操作部１６は操作されたボタンなどに応じた操作信号をＣＰＵ３０に入力する。
【００２８】
ＣＰＵ３０は全体を制御する制御部として機能する。ＣＰＵ３０は、記憶されているプログラムを読み出して実行し、各部に制御信号を出力して、上述の操作信号に応じた処理を実行させる。また、ＣＰＵ３０にはファイルシステム３１およびファイル制御部３２が含まれる。ファイルシステム３１は、ネットワーク接続時における機器の管理や状態の確認に対する利便性を高めるためのプロトコルであるＤＰＷＳ（Device Profile for Web Service）プロトコルに対応して、データ転送システムに接続された装置を自動的に検出する機能である。ファイル制御部３２は後述する処理を行なって、ＭＦＰ１とＰＣ３との接続を管理する機能である。これら機能は、ＣＰＵ３０がプログラムを実行することでＣＰＵ３０に構成される。
【００２９】
記憶装置としてのＲＯＭ１１には、ＣＰＵ３０で実行されるプログラムが記憶される。また、記憶装置としてのＲＡＭ１２には、当該ＭＦＰ１から接続可能なＰＣに関する情報が記憶される。ここで、「接続可能」とは、ＭＦＰの上記各機能を用いてデータを転送可能なクライアント装置および／または転送の際に用いることが可能なクライアント装置を指す。また、上記接続可能なＰＣに関する情報を、以降の説明では「ＰＣ情報」と称する。ＰＣ情報は、ＭＦＰに当該ＰＣからデータが転送されたときにＭＦＰにおいて転送元であるＰＣを判別するために必要な情報であって、少なくとも当該ＰＣを識別する情報と、当該ＰＣについてのデータ転送に関する権限の情報とが含まれる。ここでは、具体的に、データ転送を行なう際に用いる機能として、ＰＣプリント機能、ＰＣスキャン機能、ＰＣＥメール機能、およびＰＣファクシミリ機能などがあるものとする。ＰＣプリント機能とは当該ＰＣに保存された画像のプルプリントする機能であり、ＰＣスキャン機能とはスキャンして得た画像データを当該ＰＣに転送して格納する機能であり、ＰＣＥメール機能とは当該ＰＣに保存された画像のＥメール転送する機能であり、ＰＣファクシミリ機能とは当該ＰＣに保存された画像のファクシミリ転送する機能を指す。なお、ＰＣプリント機能は、当該ＰＣからのプリント命令に従ってプリントする機能であってもよい。また、ＰＣＥメール機能およびＰＣファクシミリ機能については、指定した画像を当該ＰＣに対して転送する機能であってもよい。ＰＣ情報には、後述する図１３に示されるように、データ転送に関する権限の情報として、上記各機能について、当該ＰＣについて使用の許可または禁止を示す情報が含まれる。また、許可の範囲を示す情報であってもよい。
【００３０】
データ転送システムに含まれる複数のＭＦＰ１Ａ，１Ｂ，…，１Ｎのうち、代表となるＭＦＰは、他のＭＦＰよりもＲＡＭ１２の記憶容量が大きく、データ転送システムに含まれるすべてのクライアント装置についてのＰＣ情報を記憶している。代表となるＭＦＰを、以降の説明では代表ＭＦＰと称する。代表ＭＦＰの他のＭＦＰは、代表ＭＦＰよりもＲＡＭ１２の記憶容量が小さく、少なくとも、当該ＭＦＰが接続可能なＰＣについてのＰＣ情報を記憶している。代表ＭＦＰの構成も、代表ＭＦＰの他のＭＦＰの構成も、図２に示された構成であるものとする。ただ、先述のように、ＭＦＰごとに備えられる機能は異なっていてもよいため、当該機能に対応した構成は、図２とは異なっていてもよい。
【００３１】
［第１の実施の形態］
図３は第１の実施の形態にかかるデータ転送システムにおいて、代表ＭＦＰと代表ＭＦＰの他のＭＦＰとの間で行なわれる処理の流れの概要を示す図である。図３で、代表ＭＦＰはＭＦＰ＿１で表わされ、代表ＭＦＰの他のＭＦＰはＭＦＰ＿ｎで表わされている。なお、代表ＭＦＰの他のＭＦＰであるＭＦＰ＿ｎには、他のＭＦＰとして機能する場合のＭＦＰ＿１も含まれているものとする。
【００３２】
図３を参照して、代表ＭＦＰであるＭＦＰ＿１はステップＳ１１で振り分け処理を行なう。当該処理によって、データ転送システムに含まれるＭＦＰごとに、接続可能とするＰＣが振り分けられる。そして、ステップＳ１２で、振り分けた結果が各ＭＦＰ＿ｎに転送される。上記結果を受けたＭＦＰ＿ｎは、ステップＳ１３で、振り分けられたＰＣを自身に接続可能なＰＣとして登録するため登録処理を実行する。その際、振り分けられたＰＣの結果に処理前に接続可能でなく記憶されていないＰＣ情報がある場合には、ステップＳ１４でＭＦＰ＿１に要求し、ステップＳ１５でＭＦＰ＿１から取得する。
【００３３】
図４は、ＭＦＰ１であって、代表ＭＦＰで実行される処理の具体例を示すフローチャートである。図４のフローチャートに示される処理は、図３のステップＳ１１，Ｓ１２に該当する処理であり、代表ＭＦＰのＣＰＵ３０がＲＯＭ１１に記憶されるプログラムを読み出して実行し、図２に示される各部を制御することで実現される。
【００３４】
図４を参照して、ステップＳ１０１で、ファイルシステム３１は、データ転送システム上における装置の接続状況を監視している。ステップＳ１０１での監視方法は、たとえば、ファイルシステム３１が定期的にネットワーク５に応答の要求を送出して、その応答を解析することで新たに接続された／切断された装置を検出する方法が挙げられる。また、他の方法としては、データ転送システムに接続／切断する際には、各装置はその旨を示す信号をネットワーク５に送出するものとして、ファイルシステム３１がその信号を受け取ることで新たに接続された／切断された装置を検出する方法が挙げられる。そして、ファイルシステム３１がデータ転送システムに新たに接続された／切断された装置を検出して、接続状況に変化があったと判断すると（ステップＳ１０３でＹＥＳ）、ファイル制御部３２において以降の処理が行なわれる。
【００３５】
ステップＳ１０５で、ファイル制御部３２は、変数ｍ，ｎを初期化し、ステップＳ１０７，Ｓ１０９で、各々、変数ｎ，ｍを１インクリメントする。変数ｍはデータ転送システムに接続されている各ＰＣに対応し、変数ｎはデータ転送システムに接続されている各ＭＦＰに対応する変数である。変数ｍがデータ転送システムに接続されているＰＣの最大数Ｍを超えていない場合には（ステップＳ１１１でＮＯ）、ステップＳ１１５でファイル制御部３２は、現在の変数ｍに対応するＰＣであるＰＣ＿ｍを、現在の変数ｎに対応するＭＦＰであるＭＦＰ＿ｎに振り分ける。上記ステップＳ１０９で変数ｍがインクリメントされた段階で変数ｍがデータ転送システムに含まれるＰＣの数である、最大数Ｍを超えた場合には（ステップＳ１１１でＹＥＳ）、ファイル制御部３２は、ステップＳ１１３で変数ｍを再度初期化した後にステップＳ１０９に処理を戻して、さらに変数ｍを１インクリメントする。そして、ステップＳ１１５でファイル制御部３２は、現在の変数ｍに対応するＰＣであるＰＣ＿ｍを、現在の変数ｎに対応するＭＦＰであるＭＦＰ＿ｎに振り分ける。
【００３６】
各ＭＦＰには、接続可能な台数があり、代表ＭＦＰは、各ＭＦＰについて予め最大接続可能台数を記憶しているものとする。ファイル制御部３２は、上記ステップＳ１０９〜Ｓ１１７を、現在の変数ｎに対応するＭＦＰであるＭＦＰ＿ｎの最大接続可能台数に達するまで繰り返し、当該ＭＦＰに対して、最大接続可能台数までＰＣを振り分ける。ファイル制御部３２は、現在の変数ｎに対応するＭＦＰであるＭＦＰ＿ｎに振り分けられたＰＣの台数が最大接続可能台数に達すると（ステップＳ１１７でＹＥＳ）、現在の変数ｎがデータ転送システムに含まれる数である、最大数Ｎに達していない場合には（ステップＳ１１９でＮＯ）、上記ステップＳ１０７に処理を戻して変数ｎを１インクリメントして、次の変数に対応するＭＦＰについて、上記ステップＳ１０９〜Ｓ１１７の処理を実行する。つまり、ファイル制御部３２は、データ転送システムに接続されているすべてのＭＦＰについて上記ステップＳ１０９〜Ｓ１１７の処理を実行する。そして、変数ｎが最大数Ｎに達するまで実行すると（ステップＳ１１９でＹＥＳ）、ステップＳ１２１でファイル制御部３２は、振り分けた結果をＲＡＭ１２等の記憶装置に記憶させる。また、各ＭＦＰに対して、振り分けた結果を送信して、処理を終了する。
【００３７】
図５は、ＭＦＰ１であって、代表ＭＦＰの他のＭＦＰで実行される処理の具体例を示すフローチャートである。図５のフローチャートに示される処理は、図３のステップＳ１３，Ｓ１４に該当する処理であり、代表ＭＦＰの他のＭＦＰのＣＰＵ３０がＲＯＭ１１に記憶されるプログラムを読み出して実行し、図２に示される各部を制御することで実現される。
【００３８】
図５を参照して、ステップＳ２０１で、ファイル制御部３２は代表ＭＦＰから上記ステップＳ１２１で送信された上記振り分けた結果を受信すると、ＲＡＭ１２に記憶されているＰＣ情報と振り分けた結果とを比較することで、当該ＭＦＰについて接続可能とするＰＣに変更があるか否かを判断する（ステップＳ２０３）。変更ありと判断されると（ステップＳ２０３でＹＥＳ）、ステップＳ２０５でファイル制御部３２は、新たに接続可能とするＰＣについてＰＣ情報を代表ＭＦＰに対して要求し、上記ステップＳ１５で代表ＭＦＰから送信されるＰＣ情報を取得する。そして、ステップＳ２０７でファイル制御部３２は、取得したＰＣ情報をＲＡＭ１２に格納し、振り分け結果に基づいて接続可能としなくなったＰＣについてのＰＣ情報をＲＡＭ１２から削除することで、当該ＭＦＰについて、新たに接続可能とするＰＣを登録する。
【００３９】
代表ＭＦＰおよび代表ＭＦＰの他のＭＦＰにおいて上述の処理が行なわれることでの、ＭＦＰ１に対するＰＣ３の振り分け状態の変化について、具体的に図６（Ａ）〜図６（Ｃ）を用いて説明する。図６（Ａ）〜図６（Ｃ）は、上記ステップＳ１２１で代表ＭＦＰのＲＡＭ１２等に記憶される振り分け結果の具体例を示す図である。図６（Ａ）〜図６（Ｃ）に示された具体例において、データ転送システムにはＭＦＰ＿１〜ＭＦＰ＿５の５台のＭＦＰが含まれ、ＰＣ＿１〜ＰＣ＿１０の１０台のＰＣが含まれているものとする。さらに、上記５台のＭＦＰのうち、ＭＦＰ＿１が代表ＭＦＰであるものとする。また、各ＭＦＰの最大接続可能台数は、いずれも６台であるものとする。
【００４０】
図６（Ａ）は、たとえばデータ転送システムが構築された直後など、データ転送システムにすべてのＭＦＰ、ＰＣが接続された状態であるときの振り分け状態の具体例を示している。代表ＭＦＰであるＭＦＰ＿１が図４に示される処理を実行することで、各ＭＦＰには、変数順に、ＰＣが最大接続可能台数となるまで振り分けられる。より具体的には、処理に沿って、始めに、ＭＦＰ＿１に対して、ＰＣ＿１から６台分のＰＣ＿６までのＰＣが振り分けられる。次に、ＭＦＰ＿２に対して、続くＰＣ＿７からＰＣ＿１０までとＰＣ＿１に戻ってＰＣ＿１からＰＣ＿２までの６台分のＰＣが振り分けられる。ＭＦＰ＿３からＭＦＰ＿５までのＭＦＰについても変数順に上記振り分けがなされて、すべてのＭＦＰに対してＰＣが変数順に振り分けられる。これにより、図６（Ａ）に示されるように、代表ＭＦＰの他のＭＦＰであるＭＦＰ＿２〜ＭＦＰ＿１０には、各々、変数順に、６台分のＰＣ情報が記憶される。
【００４１】
すなわち、第１の実施の形態にかかるＭＦＰにおいて上述の振り分け処理が行なわれて各ＭＦＰにＰＣ情報が振り分けられることで、各ＭＦＰが分担してデータ転送システムに接続されているＰＣについてのＰＣ情報を記憶することとなる。そのため、代表ＭＦＰの他の各ＭＦＰは、データ転送システムに含まれるすべてのＰＣについてのＰＣ情報を記憶可能な容量の記憶装置を備えていなくても、データ転送システムに含まれるＰＣの数が各ＭＦＰの最大接続可能台数よりも多くなる場合でもデータ転送システムに含まれるいずれかのＭＦＰと接続可能となる。
【００４２】
図６（Ｂ）は、図６（Ａ）のように振り分けられた状態から、ＭＦＰの接続状態が変化した場合の振り分け状態であって、具体的に、ＭＦＰ＿２とＭＦＰ＿４とがデータ転送システムから切断された場合の振り分け状態の具体例を示している。上述のように、代表ＭＦＰであるＭＦＰ＿１のファイルシステム３１において上記ステップＳ１０３でデータ転送システムから上記ＭＦＰが切断されたことが検出されると、ファイル制御部３２で上記ステップＳ１０５以降の処理が行なわれて再度振り分けられる。その場合、ＭＦＰ＿２とＭＦＰ＿４とが切断されているため、ＭＦＰ＿１、ＭＦＰ＿３、およびＭＦＰ＿５に対して、順に、各々最大接続可能台数まで変数順にＰＣが振り分けられる。より具体的には、図６（Ｂ）を参照して、処理に沿って、始めに、ＭＦＰ＿１に対して、ＰＣ＿１から６台分のＰＣ＿６までのＰＣが振り分けられる。次に、ＭＦＰ＿３に対して、続くＰＣ＿７からＰＣ＿１０までとＰＣ＿１に戻ってＰＣ＿１からＰＣ＿２までの６台分のＰＣが振り分けられる。ＭＦＰ＿５についても上記振り分けがなされて、これらＭＦＰに対してＰＣが変数順に振り分けられる。これにより、データ転送システムにおいてＭＦＰの接続状態が変化した場合であっても、図６（Ｂ）に示されるように、変化後のＭＦＰに対してＰＣが振り分けなおされる。
【００４３】
図６（Ｃ）は、図６（Ａ）のように振り分けられた状態から、ＰＣの接続状態が変化した場合の振り分け状態であって、具体的に、ＰＣ＿２、ＰＣ＿３、およびＰＣ＿６がデータ転送システムから切断された場合の振り分け状態の具体例を示している。上述のように、代表ＭＦＰであるＭＦＰ＿１のファイルシステム３１において上記ステップＳ１０１でデータ転送システムから上記ＰＣが切断されたことが検出されると、ファイル制御部３２で上記ステップＳ１０５以降の処理が行なわれて再度振り分けられる。より具体的には、図６（Ｃ）を参照して、処理に沿って、始めに、ＭＦＰ＿１に対して、ＰＣ＿１、ＰＣ＿４、ＰＣ＿５、ＰＣ＿７、ＰＣ＿８、およびＰＣ＿９の６台分のＰＣが変数順に振り分けられる。次に、ＭＦＰ＿２に対して、続くＰＣ＿１０とＰＣ＿１に戻ってＰＣ＿１、ＰＣ＿４、ＰＣ＿５、ＰＣ＿７、およびＰＣ＿８の６台分のＰＣが変数順に振り分けられる。ＭＦＰ＿３以降のＭＦＰについても、変数順に上記振り分けがなされて、これらＭＦＰに対してＰＣが変数順に振り分けられる。これにより、データ転送システムにおいてＰＣの接続状態が変化した場合であっても、図６（Ｃ）に示されるように、ＭＦＰに対して変化後のＰＣが振り分けなおされる。
【００４４】
［変形例］
上の例は、ＰＣ情報として、接続可能なＰＣを識別する情報がデータ転送システムに接続されるＭＦＰに振り分けられる例である。振り分けの他の例として、さらにＰＣに転送する際に用いるＰＣ側の機能ごとにデータ転送システムに接続されるＭＦＰに振り分けられるようにしてもよい。代表ＭＦＰとしてのＭＦＰ＿１における振り分け処理は、ＰＣ側の機能に対しても変数を割り当てることで、図４に示された処理と同様の処理で機能も振り分けることができる。
【００４５】
図７（Ａ）〜図７（Ｃ）は、ＰＣおよび機能を振り分ける場合の、上記ステップＳ１２１で代表ＭＦＰのＲＡＭ１２等に記憶される振り分け結果の具体例を示す図である。図７（Ａ）〜図７（Ｃ）に示された具体例において、データ転送システムにはＭＦＰ＿１〜ＭＦＰ＿３の３台のＭＦＰが含まれ、ＰＣ＿１〜ＰＣ＿３の３台のＰＣが含まれているものとする。さらに、上記３台のＭＦＰのうち、ＭＦＰ＿１が代表ＭＦＰであるものとする。上述のように、各ＰＣに対してはＰＣ側の機能をも用いることで、ＭＦＰに備えられるプリント機能、スキャン機能、メール機能、ＯＣＲ機能、およびファクシミリ機能とのうちのいずれの機能を用いてもデータ転送が可能であるものとし、図７（Ａ）〜図７（Ｃ）において、ＰＣ情報として、たとえば「ＰＣ＿１＿ｐｒｉｎｔ」は、ＰＣ＿１に対してプリント機能を用いて当該ＭＦＰへの、または当該ＭＦＰからのデータ転送を可能とするためのＰＣ情報であることを示している。
【００４６】
代表ＭＦＰであるＭＦＰ＿１において図４に示された処理が機能についても同様に行なわれることで、図７（Ａ）〜図７（Ｃ）に示された具体例では、ＰＣ＿１に対してプリント機能、スキャン機能、メール機能、ＯＣＲ機能、およびファクシミリ機能を用いてデータ転送を可能とするためのＰＣ情報がＭＦＰ＿１に振り分けられ（図７（Ａ））、ＰＣ＿２およびＰＣ＿３に対してプリント機能、スキャン機能、メール機能、ＯＣＲ機能、およびファクシミリ機能を用いてデータ転送を可能とするためのＰＣ情報がＭＦＰ＿２に振り分けられ（図７（Ｂ））、ＰＣ＿３に対してプリント機能、スキャン機能、メール機能、ＯＣＲ機能、およびファクシミリ機能を用いてデータ転送を可能とするためのＰＣ情報がＭＦＰ＿３に振り分けられている（図７（Ｃ））。
【００４７】
図８（Ａ）〜図８（Ｃ）は、図７（Ａ）〜図７（Ｃ）のように振り分けられた状態から、ＭＦＰの接続状態が変化した場合の振り分け状態であって、具体的に、ＭＦＰ＿２がデータ転送システムから切断された場合の振り分け状態の具体例を示している。上述のように、代表ＭＦＰであるＭＦＰ＿１のファイルシステム３１において上記ステップＳ１０３でデータ転送システムから上記ＭＦＰが切断されたことが検出されると、ファイル制御部３２で上記ステップＳ１０５以降の処理が行なわれて再度振り分けられる。その場合、ＭＦＰ＿２が切断されているため、先にＭＦＰ＿２に振り分けられていたＰＣ＿２およびＰＣ＿３に対してプリント機能、スキャン機能、メール機能、ＯＣＲ機能、およびファクシミリ機能を用いてデータ転送を可能とするためのＰＣ情報（図７（Ｂ））のうち、ＰＣ＿２に対してプリント機能、スキャン機能、メール機能、ＯＣＲ機能、およびファクシミリ機能を用いてデータ転送を可能とするためのＰＣ情報がさらにＭＦＰ＿１に振り分けられている（図８（Ａ））。
【００４８】
なお、図７（Ａ）〜図７（Ｃ）および図８（Ａ）〜図８（Ｃ）は、各ＭＦＰのＲＡＭ１２に記憶されるＰＣ情報を概念的に示した図であるが、当該ＭＦＰを用いて操作を行なう際に、表示操作部１６に表示される画面も同様である。図９は、表示操作部１６の具体例を示す図である。表示操作部１６には、パネル部１６１とボタン部１６３とが含まれる。表示操作部１６でデータ転送のための操作を行なう際には、たとえば、ボタン部１６３に含まれる機能を選択するためのボタンでデータ転送に用いるＭＦＰ１の機能を選択すると、パネル部１６１に転送先の選択肢が表示され、その中から選択することで転送先を決定することができる。または、パネル部１６１に転送先および当該転送先にデータ転送するための用いるＰＣ側の機能の選択肢が表示され、その中から選択することで転送先および当該転送先にデータ転送するための用いるＭＦＰ１の機能を決定することができる。後者の例の場合、たとえばＭＦＰ＿１で操作を行なう場合であって、図７（Ａ）のようなＰＣ情報がＲＡＭ１２に記憶されている場合、図７（Ａ）の実線で囲まれている転送先および当該転送先にデータ転送するための用いる機能の選択肢がパネル部１６１に表示される。なお、ＭＦＰ＿１に接続されるＰＣ＿１においてプリンタドライバ等を起動させてＭＦＰ＿１に対して操作信号を出力する場合においても、同様に、ＰＣの画面に図７（Ａ）のようなＰＣ情報が選択肢として表示される。
【００４９】
すなわち、本実施の形態にかかるＭＦＰにおいて上述の振り分け処理が行なわれて各ＭＦＰにＰＣ情報が振り分けられることで、各ＭＦＰが分担してデータ転送システムに接続されているＰＣについてのＰＣ情報を記憶し、データ転送の際の選択肢として提示することとなる。そのため、選択肢としてデータ転送システムに接続されているすべてのＰＣが提示されることなく、選択操作が容易になる。また、誤操作を防止することができる。
【００５０】
なお、上の例では、各ＭＦＰにＰＣ情報が分散されて記憶されているものとし、当該ＭＦＰを操作してデータ転送を行なう場合には、図７（Ａ）〜図８（Ｂ）の実線で囲まれたように、当該ＭＦＰに記憶されているＰＣが転送先の選択肢として提示されるものとしている。しかしながら、各ＭＦＰにおいて、当該ＭＦＰを操作する際、他のＭＦＰに問い合わせを行なうことで、他のＭＦＰに記憶されているＰＣも集約して、データ転送システムに接続されているすべてのＰＣを転送先の選択肢として提示してもよい。たとえば、図７（Ａ）の例の場合、実線で囲まれた部分のみならず、点線で囲まれた部分も選択肢として提示するようにしてもよい。なお、図７（Ａ）に示されるように、必ずしも、当該ＭＦＰにＰＣ情報が記憶されているＰＣと、他のＭＦＰにＰＣ情報が記憶されているＰＣとを異なる態様で選択肢として提示する必要はなく、同様の態様で提示してよい。または、たとえば次画面等、当該ＭＦＰにＰＣ情報が記憶されているＰＣと、他のＭＦＰにＰＣ情報が記憶されているＰＣとを異なる態様で提示するようにしてもよい。このようにすることで、送信先としての選択肢を多く提示させることなく、操作性の向上や誤操作の防止につながる。
【００５１】
提示する段階では当該ＭＦＰは他のＭＦＰから、他のＭＦＰに記憶されているＰＣ情報を特定する情報のみを受け取り、それに基づいて選択肢を提示することが好ましい。そして、図７（Ａ）で点線で囲まれているような、他のＭＦＰにＰＣ情報が記憶されているＰＣが転送先として選択された場合には、当該ＭＦＰは、選択されたＰＣ情報を記憶している他のＭＦＰに対して、当該ＰＣ情報を要求するようにしてもよい。この選択肢の提示の方法は、以降の例でも同様に行なうことができる。
【００５２】
このような提示を行なうことで、各ＭＦＰが分担してデータ転送システムに接続されているＰＣについてのＰＣ情報を記憶する際の、各ＭＦＰの記憶容量を抑えることができるという利点を活かしつつ、ユーザが多くの選択肢の中から転送先を選択することができるという利便性も保つことができる。
【００５３】
［第２の実施の形態］
図１０は第２の実施の形態にかかるデータ転送システムにおいて、代表ＭＦＰと代表ＭＦＰの他のＭＦＰとの間で行なわれる処理の流れの概要を示す図である。図１０で、代表ＭＦＰはＭＦＰ＿１で表わされ、代表ＭＦＰの他のＭＦＰはＭＦＰ＿ｎで表わされている。なお、代表ＭＦＰの他のＭＦＰであるＭＦＰ＿ｎには、他のＭＦＰとして機能する場合のＭＦＰ＿１も含まれているものとする。
【００５４】
図１０を参照して、代表ＭＦＰの他のＭＦＰであるＭＦＰ＿ｎはステップＳ２１で履歴構築処理を行ない、データ転送についての履歴情報を構築する。ここで「履歴情報」とは、データ転送のための指示を行なった元である各ＰＣについての、当該ＭＦＰへのアクセスのカウントを指す。または、データ転送のために用いる機能ごとに、当該機能を用いてデータ転送のための指示を行なった元である各ＰＣについての、当該ＭＦＰの当該機能へのアクセスのカウントであってもよい。つまり、各ＭＦＰでは、ＰＣごとに、どれだけ自身を用いてデータ転送を行なったか、またはどれだけどの機能を用いてデータ転送を行なったか、のカウントを履歴として構築していく。履歴情報は各ＭＦＰの不揮発性記憶装置２１などの、電源が遮断されても記憶が削除されない記憶領域に記憶されるものとし、ＰＣからの操作信号が検知されるたびに更新されていくものとする。
【００５５】
代表ＭＦＰであるＭＦＰ＿１は所定のタイミングで各ＭＦＰに対して上記履歴情報を要求し（ステップＳ２２）、ステップＳ２３で、各ＭＦＰは構築された履歴情報をＭＦＰ＿１に対して送信する。代表ＭＦＰであるＭＦＰ＿１は、ステップＳ２４で各ＭＦＰ＿ｎから受信した履歴情報に基づいて振り分け処理を行なう。当該処理によって、データ転送システムに含まれるＭＦＰごとに、接続可能とするＰＣが振り分けられる。そして、ステップＳ２５で、振り分けたＰＣについてのＰＣ情報が各ＭＦＰ＿ｎに転送される。上記結果を受けたＭＦＰ＿ｎは、ステップＳ２６で、振り分けられたＰＣを自身に接続可能なＰＣとして登録するため登録処理を実行する。
【００５６】
図１１は、ＭＦＰ＿ｎであって、代表ＭＦＰの他のＭＦＰで実行される処理の具体例を示すフローチャートである。図１１のフローチャートに示される処理は、図１０のステップＳ２１，Ｓ２３に該当する処理であり、代表ＭＦＰの他のＭＦＰのＣＰＵ３０がＲＯＭ１１に記憶されるプログラムを読み出して実行し、図２に示される各部を制御することで実現される。
【００５７】
図１１を参照して、ステップＳ３０１で通信部１７などによってデータ転送システムに接続されるＰＣ３から、当該ＭＦＰに対してデータ転送を行なわせるための操作信号が送信されたことが検知されると（ステップＳ３０１でＹＥＳ）、ステップＳ３０３でファイル制御部３２は、当該操作信号の送信元であるＰＣについての履歴情報を更新する。代表ＭＦＰから履歴情報の要求を受付けると（ステップＳ３０５でＹＥＳ）、ステップＳ３０７でファイル制御部３２は不揮発性記憶装置２１等から要求されたＰＣについての履歴情報を読出し、代表ＭＦＰに対して送信する（ステップＳ３０７）。
【００５８】
図１２はＭＦＰ１であって、代表ＭＦＰで実行される処理の具体例を示すフローチャートである。図１２のフローチャートに示される処理は、図１０のステップＳ２４，Ｓ２５に該当する処理であり、代表ＭＦＰのＣＰＵ３０がＲＯＭ１１に記憶されるプログラムを読み出して実行し、図２に示される各部を制御することで実現される。
【００５９】
図１２を参照して、ステップＳ４０１で、ファイル制御部３２は代表ＭＦＰの他の各ＭＦＰから上記ステップＳ３０７で送信された上記履歴を受信すると、ステップＳ４０３で変数ｍを初期化した後、ステップＳ４０５で変数ｍを１インクリメントする。変数ｍはデータ転送システムに接続されている各ＰＣに対応する変数である。
【００６０】
ステップＳ４０７でファイル制御部３２は、変数ｍに対応するＰＣについての、各ＭＦＰから取得した履歴情報を比較して、当該ＰＣがデータ転送を指示する際に最も多く用いたＭＦＰ、つまり最も多く接続したＭＦＰを特定し、ステップＳ４０９で当該ＭＦＰに対して当該ＰＣを振り分ける。上記ステップＳ４０７，Ｓ４０９の処理を変数ｍがデータ転送システムに接続されているＰＣの最大数Ｍに達するまで繰り返し、つまり、データ転送システムに接続されているすべてのＰＣについて上記処理を行ない、変数Ｍに対応するＰＣについての処理が終了すると（ステップＳ４１１でＹＥＳ）、ステップＳ４１３でファイル制御部３２は、振り分けた結果を不揮発性記憶装置２１に記憶させると共に、各ＭＦＰに対して振り分けたＰＣについてのＰＣ情報を送信する。
【００６１】
なお、上の例では、上記ステップＳ４０７で最も多く接続したＭＦＰが特定されて当該ＭＦＰに当該ＰＣが振り分けられるものとしているが、ＰＣは複数のＭＦＰに振り分けられていてもよく、接続の多いＭＦＰの順が特定されて、その順に所定数のＭＦＰまで当該ＰＣが振り分けられてもよい。さらに、ＭＦＰの最大接続可能数を超えたＰＣが接続された場合、代表ＭＦＰのファイル制御部３２は、さらに、接続された各ＰＣの履歴情報を比較して、カウントの多い順に最大接続可能数となるまで当該ＭＦＰにＰＣを振り分けることができる。
【００６２】
第２の実施の形態にかかるＭＦＰにおいて上述の振り分け処理が行なわれて各ＭＦＰにＰＣ情報が振り分けられることで、ＰＣが最もよく接続するＭＦＰに当該ＰＣについてのＰＣ情報が記憶される。そのため、ＰＣでＭＦＰを用いてデータ転送を行なわせるための指示信号を送信する際に、最もよく用いるＭＦＰが接続可能となっており、ユーザの利便性を向上させることができる。
【００６３】
なお、上の例も接続可能なＰＣに関する情報として、接続可能なＰＣを識別する情報がデータ転送システムに接続されるＭＦＰに振り分けられる例であるが、第１の実施の形態の変形例と同様に、さらにＰＣに転送する際に用いるＰＣ側の機能ごとにデータ転送システムに接続されるＭＦＰに振り分けられるようにしてもよい。すなわち、上記ステップＳ３０１でＰＣ３から当該ＭＦＰに対してデータ転送を行なわせるための操作信号が送信されたことが検知されると、当該操作信号で指示されている、転送に用いるＰＣ側の機能についての、当該ＰＣの履歴情報を更新する。上記ステップＳ４０７で代表ＭＦＰのファイル制御部３２は、各ＭＦＰから取得した履歴情報を比較して、ＰＣがデータ転送を指示する際に最も多く用いたＭＦＰおよび当該ＭＦＰの機能、つまり最も多く接続したＭＦＰとその機能とを特定し、ステップＳ４０９で当該ＭＦＰに対して、当該ＰＣの当該機能の利用を振り分ける。
【００６４】
具体的に、データ転送システムにＭＦＰ１，ＭＦＰ２が接続され、そのうちのＭＦＰ１が代表ＭＦＰであり、データ転送のための機能としてプリント機能とスキャン機能とが備えられるものとして、具体的に代表ＭＦＰであるＭＦＰ１で行なわれる振り分け処理について図１５を用いて説明する。
【００６５】
図１５を参照して、ＭＦＰ１において通信部１７などによってデータ転送システムに接続されるＰＣ１からプリント機能を用いてデータ転送を行なわせるための操作信号が送信されたことが検知されると（ステップＳ５０１でＹＥＳ）、ステップＳ５０３でファイル制御部３２は、ＰＣ１についてのプリント機能を用いてデータ転送を行なわせた履歴情報を更新して保存する。さらに、ステップＳ５０５でファイル制御部３２は代表ＭＦＰの他のＭＦＰであるＭＦＰ２に対して、ＰＣ１についてのプリント機能を用いてデータ転送を行なわせた履歴情報を要求し、ＭＦＰ２から受信する。
【００６６】
ステップＳ５０７でファイル制御部３２は、ＭＦＰ１での上記履歴情報およびＭＦＰ２からの上記履歴情報を用いて、ＭＦＰ１，ＭＦＰ２のうち、どのＭＦＰが最もＰＣ１がプリント機能を用いてデータ転送を行なわせた回数が多いかを判断する。その結果、ＭＦＰ１が最も多いと判断された場合（ステップＳ５０７で「ＭＦＰ１」）、ステップＳ５０９でファイル制御部３２は、ＰＣ１のＰＣ情報を登録するための処理を行なう。一方、ステップＳ５０７の結果ＭＦＰ２が最も多いと判断された場合（ステップＳ５０７で「ＭＦＰ２」）、ステップＳ５１１でファイル制御部３２は、ＰＣ１のＰＣ情報をＭＦＰ２に登録させるために、ＭＦＰ２に対して送信する。
【００６７】
同様に、ＭＦＰ１において通信部１７などによってデータ転送システムに接続されるＰＣ１からスキャン機能を用いてデータ転送を行なわせるための操作信号が送信されたことが検知されると（ステップＳ５０１でＮＯ，かつＳ５１３でＹＥＳ）、ステップＳ５１５でファイル制御部３２は、ＰＣ１についてのスキャン機能を用いてデータ転送を行なわせた履歴情報を更新して保存する。さらに、ステップＳ５１７でファイル制御部３２は代表ＭＦＰの他のＭＦＰであるＭＦＰ２に対して、ＰＣ１についてのスキャン機能を用いてデータ転送を行なわせた履歴情報を要求し、ＭＦＰ２から受信する。
【００６８】
ステップＳ５１９でファイル制御部３２は、ＭＦＰ１での上記履歴情報およびＭＦＰ２からの上記履歴情報を用いて、ＭＦＰ１，ＭＦＰ２のうち、どのＭＦＰが最もＰＣ１がスキャン機能を用いてデータ転送を行なわせた回数が多いかを判断する。その結果、ＭＦＰ１が最も多いと判断された場合（ステップＳ５１９で「ＭＦＰ１」）、ステップＳ５２１でファイル制御部３２は、ＰＣ１のＰＣ情報を登録するための処理を行なう。一方、ステップＳ５１９の結果ＭＦＰ２が最も多いと判断された場合（ステップＳ５１９で「ＭＦＰ２」）、ステップＳ５２３でファイル制御部３２は、ＰＣ１のＰＣ情報をＭＦＰ２に登録させるために、ＭＦＰ２に対して送信する。
【００６９】
なお、図１５に示された例では、データ転送を行なうための機能はプリント機能とスキャン機能のみとして、これらいずれの機能を用いた指示でもない場合には（ステップＳ５０１でＮＯ，かつＳ５１３でＮＯ）、処理を終了するものとしている。しかしながら、上述のように、データ転送の機能としては、ファクシミリ機能やメール機能など、他の機能も含まれる。そのため、それら機能も備える場合には、ＭＦＰ１は、さらに、各機能について上記ステップＳ５０３〜Ｓ５１１、またはステップＳ５１５〜Ｓ５２３と同様の処理が行なわれて、機能も考慮して、登録するＰＣ情報がＭＦＰに振り分ける。また、図１５に示された例では、データ転送システムにＭＦＰ１，ＭＦＰ２のみが含まれるとしているが、それ以上のＭＦＰが含まれる場合でも同様である。その場合、上記ステップＳ５０５，Ｓ５１７においてＭＦＰ１のファイル制御部３２は、すべてのＭＦＰに対してＰＣ１についての対象の機能を用いてデータ転送を行なわせた履歴情報を要求して該当するＭＦＰから取得する。そして、上記ステップＳ５０７，Ｓ５１９で、取得したＭＦＰの中で、どのＭＦＰが最もＰＣ１が対象の機能を用いてデータ転送を行なわせた回数が多いかを判断するものとする。
【００７０】
第２の実施の形態にかかるＭＦＰにおいてさらに上述のように、ＰＣがデータ転送の際に用いる機能ごとに振り分け処理が行なわれることで、ＰＣが最もよく接続するＭＦＰに当該ＰＣの当該機能を用いることについてのＰＣ情報が記憶される。そのため、ＰＣでＭＦＰを用いてデータ転送を行なわせるための指示信号を送信する際に、最もよく用いるＭＦＰの当該機能が接続可能となっており、ユーザの利便性をさらに向上させることができる。
【００７１】
［変形例］
上の例は、ＰＣごとに接続したＭＦＰの履歴情報を蓄積して、履歴情報に基づいてＰＣの振り分けを行なうものとしている例である。同様に、ユーザごとに、データ転送を行なった履歴情報を蓄積して、履歴情報に基づいてＰＣの振り分けを行なうこともできる。前提として、データ転送システムに接続される装置を用いる際には、ユーザはログイン操作を行なうものとする。たとえば代表ＭＦＰや、図１には図示されないデータ転送システムに含まれるサーバ等に、ログインが許可されるユーザに関する情報としてユーザ情報が記憶されておくものとする。ユーザ情報はユーザごとのログイン情報とも称される。図１３はユーザ情報の具体例を示す図である。図１３を参照して、ユーザ情報としては、少なくとも、当該ユーザを識別する情報（ＩＤ）、および認証のための情報（パスワード等）が含まれる。さらに、図１３に示されるように、ＭＦＰの備える各機能を使用することについての許可／禁止が含まれてもよい。さらには、各機能についてのより詳細な使用可能な範囲を示す情報が含まれてもよい。
【００７２】
第１の変形例としては、予めユーザごとにＰＣ３が割り当てられているものとし、たとえば代表ＭＦＰや、図１には図示されないデータ転送システムに含まれるサーバ等に、予め、ユーザとＰＣ３との対応関係が記憶されているものとする。
【００７３】
第１の変形例においては、ＭＦＰ１にログインしたユーザまたはＰＣ３にログインしてＭＦＰ１に対して操作信号を送信したユーザごとに、ＭＦＰ１で、「履歴情報」として、データ転送のための指示を行なった元である各ユーザについての、当該ＭＦＰへのアクセスのカウントを記憶する。さらには、データ転送のために用いる機能ごとに、当該機能を用いてデータ転送のための指示を行なった元である各ユーザについての、当該ＭＦＰの当該機能へのアクセスのカウントを記憶してもよい。このようにして蓄積されるユーザごとの履歴情報が、図１０を用いて説明された流れと同様の処理で代表ＭＦＰで取得されることで、代表ＭＦＰにおいては、ユーザごとに各ＭＦＰから取得した履歴情報を比較して、当該ユーザがデータ転送を指示する際に最も多く用いたＭＦＰが特定される。そこで、第１の変形例では、当該ＭＦＰに対して当該ユーザに対応付けられているＰＣ３を振り分ける。または、当該ＭＦＰに対して当該ユーザに対応付けられているＰＣ３およびデータ転送に用いる機能を振り分ける。
【００７４】
第２の変形例としては、予めＭＦＰごとにユーザが割り当てられているものとし、たとえば代表ＭＦＰや、図１には図示されないデータ転送システムに含まれるサーバ等に、予め、各ＭＦＰについて割り当てられているユーザが記憶されているものとする。
【００７５】
第２の変形例においては、ＭＦＰ１にログインしたユーザまたはＰＣ３にログインしてＭＦＰ１に対して操作信号を送信したユーザごとに、ＭＦＰ１で、「履歴情報」として、データ転送先としたＰＣのカウントを記憶する。さらには、データ転送に用いた機能ごとにカウントを記憶してもよい。すなわち、各ＭＦＰでは、ユーザごとに、どのＰＣに対してどれだけデータ転送を行なったか、またはどのＰＣに対してどの機能を用いてデータ転送を行なったか、のカウントを履歴として構築していく。このようにして蓄積されるユーザごとの履歴情報が、図１０を用いて説明された流れと同様の処理で代表ＭＦＰで取得されることで、代表ＭＦＰにおいては、ユーザごとに各ＭＦＰから取得した履歴情報を比較して、当該ユーザが最も多くデータを転送した相手先であるＰＣが特定される。そこで、第２の変形例では、当該ユーザに対応付けられているＭＦＰに対して当該ユーザが最も多くデータを転送した相手先であるＰＣを振り分ける。または、図１４（Ａ）〜図１４（Ｃ）に示されるように、当該ユーザに対応付けられているＭＦＰに対して当該ユーザが最も多くデータを転送した相手先であるＰＣと用いた機能とを振り分ける。図１４（Ａ）には、たとえば、ユーザＡに対応付けられたＭＦＰに記憶されるＰＣ情報の具体例として、当該ＭＦＰにユーザＡが最も多くデータを転送した相手先としてのＰＣ＿１ならびにその際に用いたＰＣ側の機能としてプリント機能およびスキャン機能とが記憶されていることが示されている。図１４（Ｂ）には、たとえば、ユーザＢに対応付けられたＭＦＰに記憶されるＰＣ情報の具体例として、当該ＭＦＰにユーザＢが最も多くデータを転送した相手先としてのＰＣ＿１，ＰＣ＿２ならびにその際に用いたＰＣ側の機能としてメール機能、ＯＣＲ機能、およびファクシミリ機能とが記憶されていることが示されている。図１４（Ｃ）には、たとえば、ユーザＣに対応付けられたＭＦＰに記憶されるＰＣ情報の具体例として、当該ＭＦＰにユーザＣが最も多くデータを転送した相手先としてのＰＣ＿１，ＰＣ＿２ならびにその際に用いたＰＣ側の機能としてスキャン機能、メール機能、ＯＣＲ機能、およびファクシミリ機能とが記憶されていることが示されている。さらに、第１の変形例と第２の変形例とを組み合わせて各ＭＦＰにＰＣを振り分けるようにしてもよい。また、変形例におけるユーザ情報は、個人のユーザを識別する情報のみならず、特定のグループ（部門、課等）を識別する情報をも含むものとする。たとえば、ある部門に属するユーザは当該部門の識別情報として部門ＩＤを用いてデータ転送システムにログインする使い方がある。そのような場合には、特定のグループを識別する情報であるユーザ情報ごとの履歴を同様に用いてＰＣを振り分けるようにしてもよい。
【００７６】
上述の振り分け処理が行なわれることで、各ＭＦＰが、当該ＭＦＰを用いてデータ転送を行なう可能性が高いユーザに対応付けられたＰＣ情報を記憶することとなる。さらに、ユーザに対応付けられているＭＦＰが、当該ＭＦＰを用いてデータ転送を行なう可能性が高いＰＣ情報を記憶することとなる。これにより、ユーザの利便性を向上させることができる。また、誤操作を防止することができる。
【００７７】
さらに、第２の実施の形態では、履歴を用いてＰＣの振り分けを行なうものであるが、履歴を用いて、データ転送のための操作を行なう際の選択肢の表示順が決定されてもよい。すなわち、最も多くデータ転送を行なったＰＣから順に所定の順位までのＰＣがＭＦＰに振り分けられている場合、当該ＭＦＰでデータ転送を行なう際に、転送先の選択肢として、上記順位に従った順に提示するようにしてもよい。このようにすることで、ユーザが転送する可能性の高い転送先ほど上位に提示され、ユーザの利便性がより向上する。また、誤操作を防止することができる。
【００７８】
なお、上述の、データ転送システムまたは代表ＭＦＰで行なわれる振り分け処理をコンピュータに実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７９】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００８０】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００８１】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００８２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施の形態にかかるデータ転送システムの構成の具体例を示す図である。
【図２】本発明の実施の形態にかかるＭＦＰのハードウェア構成の具体例を示すブロック図である。
【図３】第１の実施の形態にかかるデータ転送システムにおいて、代表とするＭＦＰと他のＭＦＰとの間で行なわれる処理の流れの概要を示す図である。
【図４】第１の実施の形態にかかる、代表とするＭＦＰで実行される処理の具体例を示すフローチャートである。
【図５】第１の実施の形態にかかる、代表とするＭＦＰの他のＭＦＰで実行される処理の具体例を示すフローチャートである。
【図６】第１の実施の形態にかかるデータ転送システムでの、ＭＦＰに対するＰＣの振り分け状態を説明する図である。
【図７】第１の実施の形態の変形例にかかるデータ転送システムでの、ＭＦＰに対するＰＣおよび機能の振り分け状態を説明する図である。
【図８】第１の実施の形態の変形例にかかるデータ転送システムでの、ＭＦＰに対するＰＣおよび機能の振り分け状態を説明する図である。
【図９】ＭＦＰの表示操作部の具体例を示す図である。
【図１０】第２の実施の形態にかかるデータ転送システムにおいて、代表とするＭＦＰと他のＭＦＰとの間で行なわれる処理の流れの概要を示す図である。
【図１１】第２の実施の形態にかかる、代表とするＭＦＰの他のＭＦＰで実行される処理の具体例を示すフローチャートである。
【図１２】第２の実施の形態にかかる、代表とするＭＦＰで実行される処理の具体例を示すフローチャートである。
【図１３】ユーザ情報の具体例を示す図である。
【図１４】第２の実施の形態の変形例にかかるデータ転送システムでの、ＭＦＰに対するＰＣおよび機能の振り分け状態を説明する図である。
【図１５】第２の実施の形態の変形例にかかる代表ＭＦＰでの、ＰＣ情報の振り分け処理を具体的に説明するフローチャートである。
【符号の説明】
【００８４】
１，１Ａ，１Ｂ，…，１Ｎ  ＭＦＰ、３，３Ａ，３Ｂ，…，３Ｍ  ＰＣ、５  ネットワーク、１０  バス、１１  ＲＯＭ、１２  ＲＡＭ、１３  読取部、１４  印刷部、１５  ファクシミリ部、１６  表示操作部、１７  通信部、１８  圧縮処理部、１９  伸張処理部、２０  ＯＣＲ部、２１  不揮発性記憶装置、３０  ＣＰＵ。
【図１】
0004572959.tif 000002
【図２】
0004572959.tif 000003
【図３】
0004572959.tif 000004
【図４】
0004572959.tif 000005
【図５】
0004572959.tif 000006
【図６】
0004572959.tif 000007
【図７】
0004572959.tif 000008
【図８】
0004572959.tif 000009
【図９】
0004572959.tif 000010
【図１０】
0004572959.tif 000011
【図１１】
0004572959.tif 000012
【図１２】
0004572959.tif 000013
【図１３】
0004572959.tif 000014
【図１４】
0004572959.tif 000015
【図１５】
0004572959.tif 000016