(57)【特許請求の範囲】
【請求項１】
複数の画像形成装置と前記複数の画像形成装置に対してプリント出力を行わせる指示を行うデータ生成装置とからなる画像形成システムであって、
第１の画像形成装置に対応する所定のページ記述言語のコマンドデータを前記第１の画像形成装置に転送する前記データ生成装置に設けられた転送手段と、
前記転送手段によって転送された前記コマンドデータを画像データに展開する前記第１の画像形成装置に設けられた展開手段と、
前記展開手段によって展開された画像データを第２の画像形成装置に対して転送する前記第１の画像形成装置に設けられた画像データ転送手段とを有し、
前記所定のページ記述言語は、前記データ生成装置及び前記複数の画像形成装置と通信可能なサーバから通知された情報に基づくものであることを特徴とする画像形成システム。
【請求項２】
前記画像データ転送手段は、指定された複数の画像形成装置に前記画像データを配信し、
前記指定された複数の画像形成装置には少なくとも前記第２の画像形成装置が含まれることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記サーバは、前記複数の画像形成装置夫々の機能情報を取得する取得手段を有し、
前記サーバから通知された情報は、前記複数の画像形成装置夫々の機能情報に基づいて、前記データ生成装置と前記第１の画像形成装置との間のトラフィックが少なくなるように前記サーバにより決定されたものであることを特徴とする請求項１に記載の画像形成システム。
【請求項４】
前記第１の画像形成装置は、
ページ記述言語のコマンドデータを受信する受信手段と、
前記受信手段によって受信した前記コマンドデータを画像データに展開しプリントするプリント手段とを有し、
前記第２の画像形成装置は前記画像データ転送手段によって転送された画像データに基づく出力を行うことを特徴とする請求項１乃至３のいずれかに記載の画像形成システム。
【請求項５】
通信可能なデータ生成装置から転送されてくる第１の画像形成装置に対応する所定のページ記述言語のコマンドデータを受信する前記第１の画像形成装置に設けられた受信手段と、
前記受信手段によって受信された前記コマンドデータを画像データに展開する前記第１の画像形成装置に設けられた展開手段と、
前記展開手段によって展開された画像データを第２の画像形成装置に対して転送する前記第１の画像形成装置に設けられた画像データ転送手段とを有し、
前記所定のページ記述言語は、前記データ生成装置及び前記複数の画像形成装置と通信可能なサーバから通知された情報に基づくものであることを特徴とする画像形成システム。
【請求項６】
複数の画像形成装置と前記複数の画像形成装置に対してプリント出力を行わせる指示を行うデータ生成装置とからなる画像形成システムにおける画像形成方法であって、
第１の画像形成装置に対応する所定のページ記述言語のコマンドデータを前記第１の画像形成装置に前記データ生成装置から転送する転送工程と、
前記転送工程において転送された前記コマンドデータを画像データに前記第１の画像形成装置において展開する展開工程と、
前記展開工程において展開された画像データを第２の画像形成装置に対して前記第１の画像形成装置から転送する画像データ転送工程とを有し、
前記所定のページ記述言語は、前記データ生成装置及び前記複数の画像形成装置と通信可能なサーバから通知された情報に基づくものであることを特徴とする画像形成方法。
【請求項７】
前記画像データ転送工程では、指定された複数の画像形成装置に前記画像データを配信し、
前記指定された複数の画像形成装置には少なくとも前記第２の画像形成装置が含まれることを特徴とする請求項６に記載の画像形成方法。
【請求項８】
前記サーバにおいて、前記複数の画像形成装置夫々の機能情報を取得する取得工程をさらに有し、
前記サーバから通知された情報は、前記複数の画像形成装置夫々の機能情報に基づいて、前記データ生成装置と前記第１の画像形成装置との間のトラフィックが少なくなるように前記サーバにより決定されたものであることを特徴とする請求項６に記載の画像形成方法。
【請求項９】
前記第１の画像形成装置においてページ記述言語のコマンドデータを受信する受信工程と、
前記受信工程において受信した前記コマンドデータを前記第１の画像形成装置において画像データに展開しプリントするプリント工程とをさらに有し、
前記画像データ転送工程おいて転送された画像データに基づく出力を前記第２の画像形成装置において行うことを特徴とする請求項６乃至８のいずれかに記載の画像形成方法。
【請求項１０】
通信可能なデータ生成装置から転送されてくる第１の画像形成装置に対応する所定のページ記述言語のコマンドデータを前記第１の画像形成装置において受信する受信工程と、
前記受信工程において受信された前記コマンドデータを前記第１の画像形成装置において画像データに展開する展開工程と、
前記展開工程において展開された画像データを前記第１の画像形成装置において第２の画像形成装置に対して転送する画像データ転送工程とを有し、
前記所定のページ記述言語は、前記データ生成装置及び前記複数の画像形成装置と通信可能なサーバから通知された情報に基づくものであることを特徴とする画像形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像形成システム及び画像形成方法に関し、特に、異なるシステム間での画像データを転送するために用いられる画像形成システム及び画像形成方法に関する。
【０００２】
【従来の技術】
従来より、複数のＬＡＮをファクシミリなどの通信手段を用いネットワークを介して互いに接続している情報処理システムがある。そのようなシステムでは、あるＬＡＮの環境で動作しているコンピュータで生成された画像データをファクシミリを用いて別のＬＡＮの環境で動作している画像処理装置に対して転送し、その画像処理装置から画像を出力させることができる。
【０００３】
【発明が解決しようとする課題】
しかしながら上記従来例では、以下に示すような問題点があった。
【０００４】
（１）例えば、デジタルファクシミリのデジタル通信機能を用いて、あるＬＡＮ環境のコンピュータで生成された画像データをＰＤＬコードとして別のＬＡＮ環境で動作する複数の画像形成装置に転送し、そのＰＤＬコードをビットマップ展開させ画像出力させる場合、それぞれの画像形成装置でサポートされているＰＤＬ機能やＰＤＬコード体系が異なると、画像データ送信元のコンピュータでは画像データを転送する画像形成装置ごとに適したドライバソフトを起動し、各々の画像形成装置に向けて同様の転送処理を繰り返し行う必要があった。
【０００５】
これはユーザにとっても繁雑な作業であると言える。
【０００６】
（２）複数の画像形成装置ごとに画像データ送信元のドライバソフトを取り替えて起動し、再度画像データの転送を行うことは、トータルの転送時間が長くなるのみならず、公衆回線を使用している場合であると、通信コストが高くなってしまう。
【０００７】
本発明は上記従来例に鑑みてなされたもので、ユーザの操作性を高め、かつ、画像データの転送時間を短くし、運用コストも削減することのできる画像形成システム及び画像形成方法を提供することを目的としている。
【０００８】
【課題を解決するための手段】
上記目的を達成するために本発明の画像形成システムは、以下のような構成からなる。
【０００９】
即ち、複数の画像形成装置と前記複数の画像形成装置に対してプリント出力を行わせる指示を行うデータ生成装置とからなる画像形成システムであって、第１の画像形成装置に対応する所定のページ記述言語のコマンドデータを前記第１の画像形成装置に転送する前記データ生成装置に設けられた転送手段と、前記転送手段によって転送された前記コマンドデータを画像データに展開する前記第１の画像形成装置に設けられた展開手段と、前記展開手段によって展開された画像データを第２の画像形成装置に対して転送する前記第１の画像形成装置に設けられた画像データ転送手段とを有し、前記所定のページ記述言語は、前記データ生成装置及び前記複数の画像形成装置と通信可能なサーバから通知された情報に基づくものであることを特徴とする画像形成システムを備える。
また、上記構成のシステムに対応する方法発明として、複数の画像形成装置と前記複数の画像形成装置に対してプリント出力を行わせる指示を行うデータ生成装置とからなる画像形成システムにおける画像形成方法であって、第１の画像形成装置に対応する所定のページ記述言語のコマンドデータを前記第１の画像形成装置に前記データ生成装置から転送する転送工程と、前記転送工程において転送された前記コマンドデータを画像データに前記第１の画像形成装置において展開する展開工程と、前記展開工程において展開された画像データを第２の画像形成装置に対して前記第１の画像形成装置から転送する画像データ転送工程とを有し、前記所定のページ記述言語は、前記データ生成装置及び前記複数の画像形成装置と通信可能なサーバから通知された情報に基づくものであることを特徴とする画像形成方法を備える。
【００１０】
また他の発明によれば、通信可能なデータ生成装置から転送されてくる第１の画像形成装置に対応する所定のページ記述言語のコマンドデータを受信する前記第１の画像形成装置に設けられた受信手段と、前記受信手段によって受信された前記コマンドデータを画像データに展開する前記第１の画像形成装置に設けられた展開手段と、前記展開手段によって展開された画像データを第２の画像形成装置に対して転送する前記第１の画像形成装置に設けられた画像データ転送手段とを有し、前記所定のページ記述言語は、前記データ生成装置及び前記複数の画像形成装置と通信可能なサーバから通知された情報に基づくものであることを特徴とする画像形成システムを備える。
また、上記構成のシステムに対応する方法発明として、通信可能なデータ生成装置から転送されてくる第１の画像形成装置に対応する所定のページ記述言語のコマンドデータを前記第１の画像形成装置において受信する受信工程と、前記受信工程において受信された前記コマンドデータを前記第１の画像形成装置において画像データに展開する展開工程と、前記展開工程において展開された画像データを前記第１の画像形成装置において第２の画像形成装置に対して転送する画像データ転送工程とを有し、前記所定のページ記述言語は、前記データ生成装置及び前記複数の画像形成装置と通信可能なサーバから通知された情報に基づくものであることを特徴とする画像形成方法を備える。
【００１５】
【発明の実施の形態】
以上の構成により本発明は、画像データ生成機器を有する第１のシステムと、前記第１のシステムとは公衆回線によって接続され、夫々が異なるページ記述言語で記述された画像データを処理可能な複数の画像形成機器を有する第２のシステムとの間での画像データ転送で、第１のシステムと第２のシステムとを公衆回線を用いて回線接続し、画像データ生成機器で生成された画像データの出力先を、複数の画像形成機器から指定し、その指定に従って、指定された画像形成機器が処理可能なページ記述言語を自動的に選択し、選択されたページ記述言語に基づいて画像データを生成し、その生成画像データを指定された画像形成機器に転送するよう動作する。
【００１６】
さらに画像データ生成装置から複数の画像形成装置への画像データ転送を低速に行う第１のモード或は高速に行う第２のモードの指定がなされる。
【００１７】
さらに、複数の画像形成装置各々の機能を調べ、その分析結果を画像データ生成装置に通知し、第２のモードで転送が行われる場合、その通知に従って、最適なページ記述言語を選択して画像データを生成するよう制御し、その選択された最適なページ記述言語を処理可能な画像形成装置に画像データを転送するよう制御し、その選択された最適なページ記述言語による画像データの転送が終了後、回線接続を切断するよう制御するようにしても良い。
【００１８】
また、上記複数の画像形成装置は互いにＬＡＮによって接続されるなら、上記の選択された最適なページ記述言語を処理可能な画像形成装置は、転送された画像データをビットマップデータに展開し、そのビットマップデータを、ＬＡＮを介して指定された他の画像形成装置に転送するようにすることもできる。そして、そのビットマップデータは記憶手段に格納するようにできる。さらにまた、指定され、かつ、選択された最適なページ記述言語を処理可能ではない画像形成装置が、選択された最適なページ記述言語を処理可能な画像形成装置に対して、データ転送を要求するようにしても良い。
【００１９】
さて、第２のシステムでは、ＬＡＮの通信負荷を監視し、その監視される通信負荷に従って、第１のシステムの電話番号を問い合わせ、その問い合わせの後、公衆回線の回線接続を切断し、その切断の後、監視される通信負荷に従って、再度、得られた電話番号を用いて第１のシステムとの回線接続を復旧するようにしても良い。そして、その回線接続の復旧後、画像データを転送するよう制御してもよい。
【００２０】
なお、第１及び第２のシステムは夫々ファクシミリを有し、そのファクシミリが回線接続を行う手段を含むように構成できる。また、画像データ生成装置はコンピュータを含んでも良いし、複数の画像形成装置は各々、記録媒体に画像を出力するプリンタ機能を有していても良いし、ページ記述言語には、ＬＩＰＳ、ポストスクリプト、ＰＣＬを含んでいても良い。
【００２１】
以下添付図面を参照して本発明の好適な実施の形態について詳細に説明する。
【００２２】
［第１実施形態］
図１は本発明の代表的な実施形態である画像転送システムの構成を示すブロック図である。なお、このシステムは、後述する第２、第３の実施形態でも共通に用いられる。
【００２３】
さて、図１において、１０１、１０６は夫々ＬＡＮ、１０２はＬＡＮ１０１に接続されＬＡＮ１０１を介して外部装置と通信を行うことができる汎用のパーソナルコンピュータ（以下、パソコンという）、１０３〜１０４は各々、ＬＡＮ１０１、１０６にそれぞれ接続されたファクシミリ、１０５は公衆回線である。
【００２４】
パソコン１０２は、その内部に数種類のプリントドライバを持ち、使用するプリンタの機能により自動的にプリントドライバを切り替えられることができる。また、パソコン１０２には、ＣＰＵ、メモリ、ＬＣＤ或いはＣＲＴなどの表示部が備えられており、メモリにはＣＰＵが実行する各種のプログラムが内蔵されている。さらに、パソコン１０２にはキーボードやマウスなどの入力指示のためのユニットも設けられている。ファクシミリ１０３、１０４は各々、大型の液晶タッチパネルを有し、公衆回線１０５を使用して画像データを転送できる。さらに、ファクシミリ１０３、１０４は夫々が接続されているＬＡＮに接続されたパソコンピュータや複写機などの画像形成装置等との間で所定のプロトコルに従って通信可能であるので、公衆回線１０５を使用して転送された画像データを、ＬＡＮ上のパソコンや複写機などの画像形成装置に転送することもできる。
【００２５】
また、１０７はＬＡＮ１０６に接続され、ＬＡＮ１０６に接続されているプリンタやパソコン等の装置の動作を管理するジョブサーバである。ジョブサーバ１０７は、予めジョブサーバに登録された装置の機能情報を取得し、また、その取得した機能情報を元にプリント要求を求めてきたパソコンに送信すべき画像データの属性を通知する。
【００２６】
１０８〜１１０は各々、大型の液晶タッチパネルを有しスキャナ機能とプリンタ機能を合わせ持ったＬＡＮ１０６に接続された複写機（画像形成装置）である。従って、これらの機器は単体としては、ＬＡＮ１０６やジョブサーバ１０７とは独立にコピー機として機能するが、パソコンから送られてくるページ記述言語のコマンドデータを受信し、その内部でビットマップの画像データに展開し、プリント出力するプリンタとしても機能する。また、複写機１０８〜１１０は同機能を有しているが、処理可能なページ記述言語が異なる。ここでは、複写機１０８の処理可能なページ記述言語をＬＩＰＳ、複写機１０９の処理可能なページ記述言語をポストスクリプト（ＰＳ）、複写機１１０の処理可能なページ記述言語をＰＣＬとする。
【００２７】
図２は、複写機１０８〜１１０の構成を示すブロック図である。前述のように、複写機１０８〜１１０は処理可能なページ記述言語が異なるだけで、機能的な面では共通であるので、ここでは、代表として複写機１０８の構成のみを示す。
【００２８】
図２において、２０１はリアルタイムＯＳによって動作し装置全体を制御するマイクロプロセッサ（ＣＰＵ）、２０２はＣＰＵ２０１によって管理され、ＣＰＵ２０１で実行される複数のアプリケーションを蓄積しておく大容量のハードディスク（ＨＤＤ）、２０３はＣＰＵ２０１が種々のアプリケーションを実行させるための作業領域として用いられ、ＣＰＵ２０１から高速にアクセス可能なメモリ、２０４はＣＰＵ２０１、ＨＤ２０２、メモリ２０３や、後述する各機能ユニット間同士でデータを高速に転送（ＤＭＡ転送）するための高速ＣＰＵバスである。また、ＨＤＤ２０２は、必要に応じて画像データを一時記憶したり、後述する画像読取装置等の外部装置から通知される画像出力要求に関する情報を保存するためにも用いられる。
【００２９】
２０５は、後述するコンピュータと接続される外部インタフェースより入力され、高速ＣＰＵバス２０４を介して画像形成コマンドを受信し、そのコマンド内容に従ってビットマップ画像を生成して後述する高速イメージバスにそのイメージ画像を出力する機能ユニット（ＲＩＰ）である。ＲＩＰ２０５が処理可能なページ記述言語の種類としては、ポストスクリプト、ＰＣＬ、ＬＩＰＳ、ＣａＰＳＬ等が挙げられる。
【００３０】
２０６は、高速イメージバスから入力されたイメージ画像をＣＰＵ２０１の指示による処理命令に従って、スムージング処理やエッジ処理などのイメージ画像に対するフィルタリング処理や、文字認識（ＯＣＲ）処理や、文字部とイメージ部を分離するイメージセパレート処理を行う画像処理ユニットである。
【００３１】
２０７は、高速イメージバスから入力されたイメージ画像に対して、ＭＨ，ＭＲ，ＭＭＲ，ＪＰＥＧ等の画像圧縮方法により圧縮をかけ、高速ＣＰＵバス２０４または、再び高速イメージバスにその圧縮されたデータを送出したり、その逆にそれらの２つのバスから入力された圧縮データを、圧縮された方式に従って伸張し、高速イメージバスに送出する圧縮／伸張ユニットである。
【００３２】
２０８は、高速ＣＰＵバス２０４と後述する低速ＣＰＵバスとを接続し、バス間の処理スピードの差を吸収するためのバスブリッジコントローラである。バスブリッジ２０８を介することで高速に動作するＣＰＵ２０１は低速ＣＰＵバスに接続されたデータ転送速度の低いユニットをアクセスできる。
【００３３】
２０９は高速ＣＰＵバス２０４よりデータ転送能力の低いバス構成で、処理能力の比較的遅いユニットが接続される低速ＣＰＵバス、２１０は公衆回線２１１と低速ＣＰＵバス２０９との間にあって低速ＣＰＵバス２０９より送られてきたデジタルデータを公衆回線にデータに出力するできるように変調したり、或は、公衆回線２１１より送られてきた変調データを装置内で処理できるデジタルデータに復調するモデム、２１２はＬＡＮに接続し、ＬＡＮを介しデータの送受信を行うためのＬＡＮボードである。
【００３４】
２１４は、コンピュータと接続し、コンピュータからの制御コマンドを受信したり、そのコンピュータに対してステータスを返したりするために使用される、例えば、ＲＳ−２３２Ｃ（シリアル通信用）やセントロニクスインタフェース（パラレル通信用）のコンピュータインタフェースを備えた通信ポートである。
【００３５】
２１５は、後述する操作パネルとの間で各種制御信号を授受し、その操作部に配置されているキー等からの入力信号をＣＰＵ２０１に伝えたり、ＲＩＰ２０５、画像処理ユニット２０６、圧縮／伸張ユニット２０７で生成された画像データを操作部に設けられたＬＣＤに表示するための解像度変換を行うパネルインタフェースである。
【００３６】
２１６は、ＲＩＰ２０５、画像処理ユニット２０６、圧縮／伸張ユニット２０７と、後述するスキャナインタフェース（Ｉ／Ｆ）、プリンタインタフェース（Ｉ／Ｆ）とを相互に接続し、画像データを入出力するため高速イメージバスである。なお、このバスの制御はＣＰＵ２０１によってはなされず、バスコントローラ２２２によって制御されデータ転送が行われる。
【００３７】
２１７は原稿のオートフィーダを備え、ＲＧＢの３ラインのＣＣＤカラーセンサを有するスキャナユニット（画像読取装置）である。スキャナユニット２１７で読み取られた画像データは、後述するスキャナインタフェースユニットによって、高速イメージバス２１６に転送される。そして、２１８はスキャナユニット２１７で読み取られた画像データを、その後の過程における処理の内容によって、最適な階調変換を行い、読み込まれたＲＧＢの３原色のカラーデータをＣＭＹＢｋのデータに変換する機能を備えたスキャナインタフェース（Ｉ／Ｆ）ある。
【００３８】
また、２１９は、後述するプリンタインタフェース（Ｉ／Ｆ）から受け取った画像データを、記録用紙上に可視画像として印刷する、例えば、インクジェット方式を用いてインク液滴によって記録用紙上に画像を印刷するインクジェットプリンタや電子写真技術を利用しレーザ光を利用して感光ドラム上に画像を形成し記録用紙に画像を形成するレーザビームプリンタなどのプリンタ、そして、２２０は、所定のバス幅を有した高速イメージバス２１６から転送されてきた画像データをプリンタ２１９に転送する際に、プリンタ２１９の階調にあわせたバス幅に変換するバス幅変換を行なったり、プリンタ２１９の印刷速度と高速イメージバス２１６の画像データ転送速度の差を吸収するために用いられるプリンタインタフェース（Ｉ／Ｆ）である。
【００３９】
２２１は、ＬＣＤとＬＣＤ上に張り付けられたタッチパネルと複数入力キーと有する操作パネルである。タッチパネルまたはキーにより入力された信号はパネルインタフェース（Ｉ／Ｆ）２１５を介してＣＰＵ２０１に伝えられ、ＬＣＤはパネルインタフェース（Ｉ／Ｆ）２１５から送られてきた画像データ、或は、装置操作のためのメニューやアイコン等を表示する。
【００４０】
さらに、外部装置２２４はバスインタフェース（Ｉ／Ｆ）２２３を介してデータ通信を行うことができる。
【００４１】
次に、以上の構成のシステムにおいて実行される画像転送処理について、図３、及び、図５に示すフローチャートと、図４に示す操作パネル２２１の表示画面を参照して、詳細に説明する。なお、ここでは、パソコン１０２で作成したドキュメントを別のネットワーク（ＬＡＮ１０６）に接続されている複写機１０８〜１１０に出力させる際の画像データ処理を考えることとする。
【００４２】
まず、ステップＳ１０１では、ＬＡＮ１０１に接続されたパソコン１０２がファクシミリ１０３と所定のプロトコルに従って通信を行い、ＬＡＮ１０６に接続されている複写機１０８〜１１０に対して画像データの出力を行うために、ファクシミリ１０４に対して公衆回線１０５を用いて接続するよう指示する。次に、ステップＳ１０２では、ファクシミリ１０３はパソコン１０２から通知されたファクシミリ１０４の電話番号に基づいて、公衆回線１０５を用いてファクシミリ１０４との通信を確立する。さらに、ステップＳ１０３では、ファクシミリ１０３からファクシミリ１０４への接続が確立したことを通知されたパソコン１０２は、ＬＡＮ１０６に接続されているジョブサーバ１０７に、ＬＡＮ１０６に接続されている複写機やプリンタ等の装置の機能情報を問い合わせる。
【００４３】
この時、ファクシミリ１０３〜１０４はＬＡＮ１０１と１０６とを接続するためのゲートウェイとして動作しており、パソコン１０２はジョブサーバ１０７と所定のプロトコルに従って通信できる。即ち、パソコン１０２とジョブサーバ１０７はそのプロトコルに従った通信を行っているが、一方、ファクシミリ１０３と１０４との間ではそのプロトコルの属性やその通信データの内容を、通常のファクシミリ通信データとして交換される。従って、ファクシミリからＬＡＮにデータを送出する場合は、プロトコルの属性に従ったデータフォーマット変換がなされる。
【００４４】
次に、ステップＳ１０４では、パソコン１０２からＬＡＮ１０６に接続している複写機やプリンタ等の装置の機能情報を問い合わされたジョブサーバ１０７は、所定のプロトコルに従って、複写機１０８〜１１０に対してプリント機能の問い合わせを行い、どんな種類のページ記述言語を処理可能であるのかに関する情報を取得する。
【００４５】
ここで、複写機１０８〜１１０では、ＣＰＵ２０１がＲＩＰ２０５から予めどんな種類のページ記述言語を処理可能であるかに関する情報を取得しており、その内容はＨＤＤ２０２に格納している。従って、ジョブサーバ１０７等の外部装置から機能情報の問い合わせを受けた場合には、ＨＤＤ２０２に記憶されている情報を送信する。また、複写機１０８〜１１０は、スキャナ２１７の解像度情報やＨＤＤ２０２の容量などの基本機能の情報についても記憶しており、同様に外部装置からの問い合わせがあった場合には、その情報を外部に通知するができる。そして、複写機１０８〜１１０の機能情報を取得したジョブサーバ１０７はパソコン１０２に対して、ＬＡＮ１０６に接続された複写機１０８〜１１０の機能情報を送信する。
【００４６】
さらに、処理はステップＳ１０５において、ジョブサーバ１０７から複写機１０８〜１１０の機能情報を受信したパソコン１０２は、図４に示すような選択画面（プリンタ選択画面）をパソコン１０２に備えられたＣＲＴやＬＣＤなどに表示し、ユーザに対して選択を求める。ユーザは出力を行いたい複写機を画面より選択する。
【００４７】
図４はＬＡＮ１０６に接続された複写機１０８〜１１０から選択が行われる様子を示す選択画面の図である。図４において、ＣＯＰＩＥＲ１（ＬＩＳＰ）はＬＩＳＰを処理可能な複写機１０８を、ＣＯＰＩＥＲ２（ＰＳ）はポストスクリプト（ＰＳ）を処理可能な複写機１０９を、ＣＯＰＩＥＲ３（ＰＣＬ）はＰＣＬを処理可能な複写機１１０を表わしている。また、その選択画面からは画像データの転送モードとして、“高速転送”或は“通常転送”のいづれかを選択できる。従って、さらに、ステップＳ１０５では、画像データの転送モードの選択を行う。
【００４８】
そして、ステップＳ１０５ａでは選択モードが高速転送であるか或は通常転送であるかを調べる。ここで、その転送モードが通常転送モードであると判別された場合、処理はステップＳ１０６に進み、そのモードが高速転送モードであると判別された場合、処理はステップＳ１０５ｂに進み、高速転送処理を実行する。その後、処理はステップＳ１１０に進む。この高速転送処理については、図５に示すフローチャートを参照して後述する。
【００４９】
さて、ステップＳ１０６〜Ｓ１０９では、パソコン１０２は、複写機１０８〜１１０に対して次々に画像データの転送を行う。
【００５０】
まず、ステップＳ１０６では、パソコン１０２が複写機１０８に対して画像データの転送する際、予めジョブサーバ１０７から転送された複写機の機能情報をもとにプリンタドライバを選択設定し、続く、ステップＳ１０７では転送すべき画像データをＬＩＰＳコードに変換し、複写機１０８に対して画像データの転送を行う。さらに、ステップＳ１０８ではその転送終了を監視し、転送未終了と判断されれば、処理はステップＳ１０７に戻るが、転送終了と判断されれば処理はステップＳ１０９に進む。そして、ステップＳ１０９では、全ての複写機（ここでは、複写機１０８〜１１０）への画像データ転送が終了したかどうかを調べる。ここで、転送未終了と判断されれば、処理はステップＳ１０６に戻るが、一方、転送終了と判断されれば、処理はステップＳ１１０に進む。
【００５１】
以上、ステップＳ１０６〜Ｓ１０９において、パソコン１０２は複写機１０８に対して画像データの転送する際にはＬＩＳＰコード用のプリンタドライバを、複写機１０９に対して画像データの転送する際にはポストスクリプト用のプリンタドライバを、複写機１１０に対して画像データの転送する際にはＰＣＬ用のプリンタドライバを、順次自動的に選択し起動する。
【００５２】
さて、ＬＩＰＳコードを受信した複写機１０８は、ＲＩＰ２０５に、ＬＩＰＳコードを転送し、ここでビットマップ展開した後に、プリンタＩ／Ｆ２２０を介してプリンタ２２０にビットマップデータを転送して、記録用紙などの記録媒体に画像を形成して出力する。次に、パソコン１０２からはポストスクリプト（ＰＳ）コードが送られてくると、複写機１０９はこれを受信して複写機１０８と同様に画像形成を行い、さらに、パソコン１０２からはＰＣＬコードが送られてくると、複写機１１０はこれを受信して複写機１０８〜１０９と同様に画像形成を行なってプリント出力する。
【００５３】
以上のようにして、複写機１０８〜１１０に対する画像データの出力が全て完了すると、処理はステップＳ１１０において、パソコン１０２はファクシミリ１０３にファクシミリ１０４との公衆回線１０５の回線接続を切断するように指示し、処理を終了する。
【００５４】
次に、図５に示すフローチャートを参照して、転送モードとして高速転送モードが選択された際の高速転送処理について説明する。
【００５５】
まず、ステップＳ２０２で、パソコン１０２はジョブサーバ１０７に対して最適のデータ転送のパターンを問い合わせる。これに応じて、ステップＳ２０３では、ジョブサーバ１０７はＬＡＮ１０６に接続された複写機の機能情報を取得し、さらに、ステップＳ２０４で、その情報に基づいてパソコン１０２に対してファクシミリ１０３と１０４との間の公衆回線１０５のトラフィックが最小になるように画像データ転送を行うよう指示する。
【００５６】
例えば、複写機１０９がＲＩＰ２０５においてＰＳコードを受信して一度ビットマップ展開した画像を、予めインストールされているプリンタドライバを使用してＬＡＮボード２１２を介して他の複写機に転送可能であることを、ジョブサーバ１０７が機能情報を基に判断すると、ジョブサーバ１０７はパソコン１０２に対してＰＳコードを複写機１０９に送信するように通知するのである。このような制御によって、公衆回線１０５を介してＬＩＳＰコードやＰＣＬコードを転送する必要がなくなり、公衆回線１０５のトラフィックが最小になる。
【００５７】
以下の処理ステップは説明をより具体的にするために、以上の例を仮定する。
【００５８】
さて、ステップＳ２０５では、ジョブサーバ１０７からの通知を受けると、パソコン１０２は自動的にポストスクリプト（ＰＳ）用のプリンタドライバを選択設定し、ステップＳ２０６では、複写機１０９に対してＰＳコードを転送する。そして、複写機１０９へのＰＳコードの転送が終了すると、ステップＳ２０７では、パソコン１０２はファクシミリ１０３にファクシミリ１０４との公衆回線１０５の回線接続を切断するように指示し、パソコン１０２としてのプリント処理動作を終了する。
【００５９】
一方、パソコン１０２からのＰＳコードを受信した複写機１０９は、ステップＳ２０８において、受信ＰＳコードに基づいて画像をビットマップ展開し、プリンタ２１９で画像形成しプリント出力を行う。次に、ステップＳ２０９で複写機１０９はジョブサーバ１０７からの指示を受信すると、続くステップＳ２１０において、複写機１０９はＰＳコードよりビットマップ展開された画像データを指定された複写機１０８、１１０に対して送信する。この時、複写機１０９は複写機１０８、１１０に対して送信するビットマップ画像データの解像度を予め通知し、一方、複写機１０８、１１０は複写機１０９から送られてきた画像データを画像処理ユニット２０６において解像度変換を行なう。その後、処理はステップＳ２１１において、複写機１０８、１１０夫々から画像形成出力を行う。
【００６０】
従って以上説明した実施形態に従えば、画像データの転送先となる複写機の能力と転送モードとに従って、画像データの転送元であるパソコン側において最適なプリンタドライバを選択し、１つの複写機に対してだけ画像データを転送するよう制御する。そして、その画像データをパソコンから受信する１つの複写機が転送先の複写機に対して画像データを配信する。これによって、公衆回線のトラフィックが最小になり、また、その公衆回線の使用期間を短縮できるので、回線利用コストを削減することができる。さらに、ユーザがプリンタドライバの設定を複写機ごとに切り替える必要がなくなるので、ユーザにとっての操作性も改善される。
【００６１】
［第２実施形態］
ここでは、高速転送処理についての別の実施形態について、図６に示すフローチャートを参照して説明する。なお、このフローチャートでは、既に図５において説明したと同じ処理ステップについては同じステップ参照番号を付している。従って、これらの処理ステップの説明は省略し、ここでは、この実施形態に特徴的な処理についてのみ説明する。
【００６２】
また、ここでは、複写機１０９には、ＲＩＰ２０５においてＰＳコードを受信して一度ビットマップ展開した画像データを一時的にＨＤＤ２０２またはメモリ２０３に保存できる機能がある例を考える。
【００６３】
ステップＳ２０２〜Ｓ２０４の処理後、ステップＳ２０４ａでは、ジョブサーバ１０７は複写機１０８及び複写機１１０に対して、画像データが複写機１０９に保存されることを通知するとともに、複写機１０９がパソコン１０２からＰＳコード受信後、ビットマップ展開してＨＤＤ２０２またはメモリ２０３に保存されている画像データを出力する指示を発行するように命令する。
【００６４】
一方、ステップＳ２０５〜Ｓ２０８の処理後、ステップＳ２０９ａでは、複写機１０８および複写機１１０は、ステップＳ２０４ａにおけるジョブサーバ１０７からの指示に基づいて、複写機１０９に対して画像データの転送要求を行うと、複写機１０９はその要求に応じて、パソコン１０２から転送されたＰＳコードのビットマップ展開が終了した後、ＬＡＮ１０６を介して外部装置と通信を行える状態にある場合は、展開したビットマップデータを複写機１０８及び複写機１１０に対して転送する。
【００６５】
最後に、ステップＳ２０８ｂで、複写機１０８及び複写機１１０は、複写機１０９からビットマップ画像データを受信すると、夫々のプリンタ２１９へ画像データを転送し、画像形成を行い、プリント出力する。
【００６６】
従って以上説明した実施形態に従えば、ジョブサーバ１０７が画像出力を行う複写機各々に対してジョブ内容を通知し、複写機１０８及び複写機１１０が複写機１０９に対して画像データの転送要求を行うので、複写機１０９が画像データの再転送を行うために複写機１０８や複写機１１０へアクセスし、それぞれが画像転送を受け付けられるまで待つことがなくなり、複写機１０９が再転送のために無駄な処理を行なわなくても良いという利点がある。
【００６７】
［第３実施形態］
ここでは、第１実施形態での処理に加えてさらに回線使用効率を高め、回線コストの削減に資する画像データ転送処理について、図７に示すフローチャートを参照して説明する。なお、このフローチャートでは、既に図３において説明したと同じ処理ステップについては同じステップ参照番号を付している。従って、これらの処理ステップの説明は省略し、ここでは、この実施形態に特徴的な処理についてのみ説明する。
【００６８】
ステップＳ１０１〜Ｓ１０３の処理後、ステップＳ４０４において、ＬＡＮ１０６の通信負荷が高く、ジョブサーバ１０７がすぐにＬＡＮ１０６に接続された複写機等の機能情報を取得できない場合には、ジョブサーバ１０７はファクシミリ１０３と通信し、その電話番号を取得してその内容を記憶する。次に、ステップＳ４０５では、ジョブサーバ１０７はパソコン１０２と通信を行なって、ＬＡＮ１０１におけるパソコン１０２の物理アドレスを取得し、その内容を記憶する。さらに、ステップＳ４０６では、パソコン１０２に対して公衆回線１０５との回線接続を切断するよう要求する。これに応じて、ステップＳ４０７では、パソコン１０２は一旦ファクシミリ１０３に対して公衆回線１０５の回線接続の切断を指示する。これによって、公衆回線１０５の回線接続は切断される。
さて、処理はステップＳ４０８において、ＬＡＮの通信負荷が低下し、ジョブサーバ１０７はＬＡＮ１０６に接続されている複写機等の機能情報を取得できると、続くステップＳ４０９において、ファクシミリ１０４に対して、予め記憶してあるファクシミリ１０３の電話番号を通知し、ファクシミリ１０３との間で公衆回線１０５を介した回線接続を指示する。このようにして回線接続が回復し、ファクシミリ１０４からファクシミリ１０３への接続が完了したことがジョブサーバ１０７に通知されると処理はステップＳ４１０において、ジョブサーバ１０７は予め記憶してあるパソコン１０２の物理アドレスをもとにパソコン１０２にアクセスし、ＬＡＮ１０６に接続されている複写機等の機能情報を転送する。
【００６９】
次に、その機能情報を受け取ったパソコン１０２は、ステップＳ４１１において、ユーザから選択された複写機に画像データを転送し、さらに、そのデータ転送が終了すると、ステップＳ４１２ではジョブサーバ１０７にデータ転送が終了したことを通知する。データ転送が終了したことを通知されたジョブサーバ１０７は、最後に、ステップＳ４１３で、回線の接続解除を指示すると、これに応じてファクシミリ１０４が公衆回線１０５の回線接続を切断し、処理を終了する。
【００７０】
従って以上説明した実施形態に従えば、パソコン１０２がＬＡＮ１０６に接続された装置の機能情報を要求してきた際、ＬＡＮ１０６の通信負荷が高く、ジョブサーバ１０７がすぐに返答できない場合には一度公衆回線の接続を切り、機能情報を取得した後に再度公衆回線を接続して通信を行うので、実際の通信のないまま無駄に公衆回線を接続し続けることがなくなる。これによって、不必要な回線コストを削減できる。
【００７１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、図８に示すメモリマップの例に示す各モジュールを記憶媒体に格納することになる。すなわち、少なくとも「接続処理モジュール」、「指定処理モジュール」、「生成処理モジュール」、および、「転送処理モジュール」の各モジュールのプログラムコードを記憶媒体に格納すればよい。
【００７７】
【発明の効果】
以上説明したように本発明によれば、ユーザが所望の画像形成機器へのデータ転送の操作をいちいち行なわなくともよく、ユーザの操作性を高めることができるという効果がある。
【００７８】
また、画像データ転送量が削減され、その転送のために用いる回線を効率的に用いることができ、その回線の使用時間を短縮でき、利用コストを削減することができるという利点もある。
【図面の簡単な説明】
【図１】本発明の代表的な実施形態である画像転送システムの構成を示すブロック図である。
【図２】複写機１０８〜１１０の構成を示すブロック図である。
【図３】第１の実施形態に従う画像転送処理を示すフローチャートである。
【図４】操作パネル２２１の表示画面を示す図である。
【図５】第１の実施形態に従う高速転送処理を示すフローチャートである。
【図６】第２の実施形態に従う高速転送処理を示すフローチャートである。
【図７】第３の実施形態に従う画像転送処理を示すフローチャートである。
【図８】メモリマップを示す図である。
【符号の説明】
１０１、１０６  ＬＡＮ
１０２  パーソナルコンピュータ（パソコン）
１０３〜１０４  ファクシミリ
１０５  公衆回線
１０７  ジョブサーバ
１０８〜１１０  複写機（画像形成装置）
【図１】
0003564116.tif 000002
【図２】
0003564116.tif 000003
【図３】
0003564116.tif 000004
【図４】
0003564116.tif 000005
【図５】
0003564116.tif 000006
【図６】
0003564116.tif 000007
【図７】
0003564116.tif 000008
【図８】
0003564116.tif 000009