(57)【要約】      （修正有）【課題】  複数通信インターフェースを有する印刷データ処理システムにおいて、ユーザがインターフェースを選択せずにより高速な印刷データ通信を可能とする。【解決手段】  ホストコンピュータから印刷要求が発生すると、全回線のスループットを測定し、インターフェースの中から最も高速データ通信が可能なインターフェースを選択し、選択されたインターフェースを用いて印刷データを印刷装置へ送信する。回線のスループット測定で、切断されているなどの理由によりスループットの測定完了が遅くなってしまう回線がある場合は、たとえ高速データ通信が可能な回線であっても用いず、スループット測定が終った回線についてのみ、最速な回線を選択する。印刷装置が複数インターフェースからのデータを受信可能である場合は、スループット測定結果に基づいて、各回線のカバーする帯域幅等を考慮し、印刷データを分割し複数インターフェースで印刷データの送信を行う。【選択図】  図１
2005094519.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと印刷装置が、複数のデータ通信インターフェースと、
互いに前記複数のデータ通信インターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、
ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第１の回線状況測定手段と、
前記第１の回線状況測定手段による測定結果に基づいて、最も最速にデータ通信を行うことが可能であるインターフェースを選択する第１のインターフェース選択手段と、
最も最速にデータ通信を行うことが可能であるインターフェースを用いてデータ通信を行う第１の最適データ通信手段とを有することを特徴とする印刷データ処理システム。
【請求項２】
ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第２の回線状況測定手段と、
前記第２の回線状況測定手段による測定結果に基づいて、測定が終っている回線の中から最も高速にデータ通信を行うことが可能であるインターフェースを選択する第２のインターフェース選択手段とを有することを特徴とする請求項１記載の印刷データ処理システム。
【請求項３】
ホストコンピュータと印刷装置が複数のデータ通信インターフェースと、
互いに前記複数のインターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、
ホストコンピュータから複数のインターフェースを介して印刷装置へ送信されるデータを同時に受信する第１の同時受信手段と、
前記ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第３の回線状況測定手段と、
前記第３の回線状況測定手段による測定結果に基づいて、複数のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第１の送信データ分割手段と、
分割、割り振りされたデータを、複数のインターフェースを介して同時に並列データ通信を行う第２の最適データ通信手段とを有することを特徴とする印刷データ処理システム。
【請求項４】
ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第４の回線状況測定手段と、
前記第４の回線状況測定手段による測定結果に基づいて、測定が終っている１つ以上のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第２の送信データ分割手段とを有することを特徴とする請求項３記載の印刷データ処理システム。
【請求項５】
印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々が送信するデータの比率に応じて回線の帯域を分割し、前記ホストコンピュータの各々に、分割した帯域を割り当てる第１の帯域分割手段を有することを特徴とする請求項１または２に記載の印刷データ処理システム。
【請求項６】
印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々から複数のデータ通信インターフェースを介して印刷装置へ送信されるデータを同時に受信する第２の同時受信手段と、
複数のホストコンピュータに存在する送信データの比率に応じて、それぞれのホストコンピュータにデータ通信インターフェースを割り当てるＩ／Ｆ割り当て手段と、
前記Ｉ／Ｆ割り当て手段により割り当てられたデータ通信インターフェースを用いて、並列にデータ送信を行う第３の最適データ通信手段とを有することを特徴とする請求項１または２に記載の印刷データ処理システム。
【請求項７】
データ通信インターフェースが使用する回線の帯域を、複数のホストコンピュータに存在する送信データの比率に応じて分割し、各々のホストコンピュータに使用できる回線の帯域を割り当てる第２の帯域分割手段を有することを特徴とする請求項６記載の印刷データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送受信のためのインターフェースを複数有し、データ送受信が可能であるデータ転送機構を有する印刷データ処理システムに関する。
【背景技術】
【０００２】
プリンタをはじめとする印刷装置（或いは画像形成装置）において、印刷用紙への再現性や印刷速度は、印刷装置の性能を決定する重要な要素である。
印刷用紙への再現性を高めるためには、読み取った原稿に対する画像データに対して、多くの情報（階調情報など）を付加させることにより、再現性を高めることが可能である。すなわち、画像データの最小要素である画素を極力小さくし、その画素に対して、カラー印刷であればＲＧＢ情報、或いはＹＣＭＫ情報を付加させ、更に各色の階調段階を大きく定義することにより、また、モノクロ印刷であれば、２値情報、もしくはグレー階調の情報を付加させ、更に階調段階を大きく定義することにより、再現性は高くなる。
しかしながら、画像の再現性を高くすることは、装置内部で行うべき処理が増えてしまい、印刷速度の低下に繋がる。
【０００３】
また、ＩＴ技術の発展に伴い、特に企業のＩＴネットワークは、高度化、大規模化しており、ネットワーク回線は、各装置間のデータの送受信のため、トラフィックが混雑することが多い。そのため、印刷要求を行ってから実際に用紙に印刷出力されるまで多くの時間を要する。
【０００４】
これらの問題を解決するために、従来の技術として、例えば、ターミナルサーバ装置を用いてＮ−ＩＳＤＮ網の回線交換接続を用いることにより、電話、ファクシミリ、データ端末などの多種、多数の端末装置間の情報転送を同時にかつ随時に行うことを可能にしたデータ伝送方式およびターミナルサーバ装置に関する発明がある（特許文献１参照）。
【０００５】
また、ファクシミリ通信を行う際に、異なった料金体系を持つネットワークに対しても、最も安いコストで通信を行うことが可能なネットワーク選択手段を備えたファクシミリ装置に関する発明がある（特許文献２参照）。
【特許文献１】特開平６−２６８６７５号公報
【特許文献２】特開平７−９５３１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記に示した従来技術では、幾つか解決していない問題がある。
例えば、特許文献１に示す発明は、Ｎ−ＩＳＤＮ回線に限られた端末装置間の情報伝送を同時にかつ随時に行うものであり、使用する回線を複数の中から選択したり、幾つかの回線を同時に使用することは考慮されていない。
【０００７】
また、特許文献２に示す発明は、文書送信時に、送信料金が最も安いネットワークを選択する選択手段を有する発明であるが、最も速く文書送信を行うことはネットワークの選択手段に含まれていない。
【０００８】
また、電話発信における通話料金が最も安い回線を選択することが可能な電話機に関する技術は良く知られているが、過去においては最も通話料金の安い回線をユーザが手動で選択するものであったが、ユーザが回線の料金を把握したり、或いは、誤操作により、最も通話料金が安い回線を選択できないなどの問題があった。
しかしながら、最近では、最も通話料金の安い回線を電話機が自動的に選ぶ手段を有しており、ユーザは、通話料金の安い高いを意識せず利用することが可能であり、ユーザの操作利便性の向上を図っている。このようなユーザの操作利便性は、今日において、様々な複雑な装置やシステムの開発・製造において重要視すべき点である。
【０００９】
本発明は上記事情を鑑みてなされたものであり、複数のデータ通信インターフェースを有する印刷データ通信システムにおいて、システムユーザがインターフェースの選択という煩わしい点を考慮せずに、より高速な印刷データ通信を行うことが可能である印刷データ通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するために、請求項１記載の発明は、ホストコンピュータと印刷装置が、複数のデータ通信インターフェースと、互いに前記複数のデータ通信インターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第１の回線状況測定手段と、前記第１の回線状況測定手段による測定結果に基づいて、最も最速にデータ通信を行うことが可能であるインターフェースを選択する第１のインターフェース選択手段と、最も最速にデータ通信を行うことが可能であるインターフェースを用いてデータ通信を行う第１の最適データ通信手段とを有することを特徴とする。
【００１１】
請求項２記載の発明は、ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第２の回線状況測定手段と、前記第２の回線状況測定手段による測定結果に基づいて、測定が終っている回線の中から最も高速にデータ通信を行うことが可能であるインターフェースを選択する第２のインターフェース選択手段とを有することを特徴とする。
【００１２】
請求項３記載の発明は、ホストコンピュータと印刷装置が複数のデータ通信インターフェースと、互いに前記複数のインターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから複数のインターフェースを介して印刷装置へ送信されるデータを同時に受信する第１の同時受信手段と、前記ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第３の回線状況測定手段と、前記第３の回線状況測定手段による測定結果に基づいて、複数のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第１の送信データ分割手段と、分割、割り振りされたデータを、複数のインターフェースを介して同時に並列データ通信を行う第２の最適データ通信手段とを有することを特徴とする。
【００１３】
請求項４記載の発明は、ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第４の回線状況測定手段と、前記第４の回線状況測定手段による測定結果に基づいて、測定が終っている１つ以上のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第２の送信データ分割手段とを有することを特徴とする。
【００１４】
請求項５記載の発明は、印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々が送信するデータの比率に応じて回線の帯域を分割し、前記ホストコンピュータの各々に、分割した帯域を割り当てる第１の帯域分割手段を有することを特徴とする。
【００１５】
請求項６記載の発明は、印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々から複数のデータ通信インターフェースを介して印刷装置へ送信されるデータを同時に受信する第２の同時受信手段と、複数のホストコンピュータに存在する送信データの比率に応じて、それぞれのホストコンピュータにデータ通信インターフェースを割り当てるＩ／Ｆ割り当て手段と、前記Ｉ／Ｆ割り当て手段により割り当てられたデータ通信インターフェースを用いて、並列にデータ送信を行う第３の最適データ通信手段とを有することを特徴とする。
【００１６】
請求項７記載の発明は、データ通信インターフェースが使用する回線の帯域を、複数のホストコンピュータに存在する送信データの比率に応じて分割し、各々のホストコンピュータに使用できる回線の帯域を割り当てる第２の帯域分割手段を有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ホストコンピュータと印刷装置が、複数のデータ通信インターフェースと、互いに前記複数のデータ通信インターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第１の回線状況測定手段と、前記第１の回線状況測定手段による測定結果に基づいて、最も最速にデータ通信を行うことが可能であるインターフェースを選択する第１のインターフェース選択手段と、最も最速にデータ通信を行うことが可能であるインターフェースを用いてデータ通信を行う第１の最適データ通信手段とを有することにより、ユーザはインターフェースの選択という煩わしい点を考慮せずに、複数のデータ通信インターフェースの中から最速のデータ通信をすることが可能である回線を用いてデータ送信を行うことが可能となる。
【発明を実施するための最良の形態】
【００１８】
一般的に、複数の回線を用いて並列にデータ送信を行うのが、最も短時間にデータ送信を行うことが可能であるため、本発明に係る印刷データ処理システムは、データ通信インターフェースをできるだけ多く有する方が好ましい。
しかしながら、インターフェースを多く有すれば、複数のインターフェースからのデータを同時に受信する印刷装置、或いは複数のインターフェースを用いて同時にデータ送信を行う手段を有するホストコンピュータが必要となり、結果としてシステムのコストは膨大となる。
したがって、以下の例では、本発明に係る印刷データ処理システムの実施例を多く示しておく。本システムを使いたいと考えるユーザは、これらの中から、ユーザのＴＰＯ（Total Cost of Ownership）等を考慮し、最適なシステムを選択すればよい。
【実施例】
【００１９】
次に、添付図面を参照しながら、本発明の実施形態を説明する。
図１は、本発明の実施形態である印刷データ処理システムの構成図である。
ホストコンピュータ１は、データ通信インターフェース１１〜１４を有し、印刷装置４は、データ通信インターフェース４１〜４４を有する。ホスト側Ｉ／Ｆ１１〜１４の各々は、印刷装置側Ｉ／Ｆ４１〜４４の各々に対応し、互いにネットワーク回線（ＬＡＮ、ＷＡＮ、無線ＬＡＮ等）、もしくは専用回線（ＩＥＥＥ１２８４、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ等）によって接続されている。
例えば、ホスト側Ｉ／Ｆ１１と印刷装置側Ｉ／Ｆ４１の組は、広帯域なネットワーク回線であり、高速データ通信が可能な回線である。
ホスト側Ｉ／Ｆ１２と印刷装置側Ｉ／Ｆ４２の組は、狭帯域なネットワーク回線であり、前記高速データ通信が可能な回線と比べると回線速度は遅い。
ホスト側Ｉ／Ｆ１３と印刷装置側Ｉ／Ｆ４３の組は、専用回線である。
ホスト側Ｉ／Ｆ１４と印刷装置側Ｉ／Ｆ４４の組は、回線を敷いていない。
【００２０】
ホストコンピュータ１からの処理要求に伴って印刷装置４にデータ送信を行う際、データを送信する前に、複数のインターフェースが使用する回線のネットワークトラフィックのスループットを測定し、ネットワーク帯域幅についての情報などとあわせてネットワーク負荷を算出する。その結果により、複数のインターフェースの中から、最も高速にデータ送信を行うことが可能である最適なインターフェースを選び出し、印刷装置３への印刷データ送信に使用する。その様子を図２に示す。
【００２１】
図２は、本発明の実施形態である印刷データ処理システムにおける、インターフェース選択の処理の流れを示すフローチャートである。
ホストコンピュータ１と印刷装置４は、図１のように複数のデータ通信インターフェースを有する。ホストコンピュータ１にて、印刷命令などのデータ送信に関わる処理要求が発生する（ステップＳ１）。処理要求が発生すると、複数あるネットワーク回線のネットワークトラフィックのスループットを測定し（ステップＳ２）、全てのネットワーク回線について測定が終了したら（ステップＳ３／Ｙｅｓ）、測定結果に基づいて最適なデータ通信インターフェースを選択し（ステップＳ４）、選択されたインターフェースを用いて、印刷装置４に対して印刷データの送信を行う（ステップＳ５）。
【００２２】
このように、ネットワーク回線のスループットを測定し、その結果から最も高速なデータ通信が可能なインターフェース、例えばホストコンピュータ１側インターフェース１１と印刷装置４側インターフェース４１の組（広帯域なネットワーク回線）を用いてデータの送信を行うことが可能である。
【００２３】
しかしながら、回線の状況により、スループットの測定で予想以上の時間を要し、その結果としてデータの送信（印刷処理）が遅れてしまう可能性もある。
極端な例ではあるが、例えば、ホスト側Ｉ／Ｆ１２と印刷装置側Ｉ／Ｆ４２の組（狭帯域なネットワーク回線）のスループット測定で、回線の切断等の物理的な要因や、一時的な大量印刷要求によるトラフィックの増大により、スループットの測定に３０分近くかかってしまうとしたら、その後どんなに最速な回線でデータ送信を行っても、印刷要求が発生してから用紙が出力されるまでのトータルの時間は、多くの時間を要してしまう。
そこで、スループットの測定を所定の時間内で行うようにして、その時間内で測定された回線の中で、最も高速なネットワーク回線を選択する方法もある。その様子を図３に示す。
【００２４】
図３は、本発明の実施形態である印刷データ処理システムにおける、インターフェース選択の処理の流れを示すフローチャートである。
ホストコンピュータ１にて、印刷命令などのデータ通信に関わる処理要求が発生すると（ステップＳ１１）、複数あるネットワーク回線のネットワークトラフィックのスループットを測定する（ステップＳ１２）。全てのスループット測定が終っていない場合（ステップＳ１３／Ｎｏ）は、所定の時間が経過しているか否かを確認する（ステップＳ１４）。所定の時間が経過していない場合（ステップＳ１４／Ｎｏ）は、引き続きスループット測定を行う（ステップＳ１２）。
スループットの測定が終っていないインターフェースがあっても、例えば、ホスト側Ｉ／Ｆ１２と印刷装置側Ｉ／Ｆ４２の組（ネットワーク回線）が、トラフィックの混雑等により、スループット測定が終っていない場合でも、所定の時間が経過した場合（ステップＳ１４／Ｙｅｓ）は、スループットの測定が終っているインターフェースについてのみ、測定結果に基づいて最適なデータ通信インターフェースを選択し（ステップＳ１５）、該データ通信インターフェースを用いて、印刷装置４に対して印刷データの送信を行う（ステップＳ１６）。
【００２５】
このように、スループットの測定を所定の時間内に行い、測定が終っているインターフェース、例えば、ホスト１側Ｉ／Ｆ１１と印刷装置側Ｉ／Ｆ４１の組（ネットワーク回線）、ホスト１側Ｉ／Ｆ１３と印刷装置側Ｉ／Ｆ４３の組（専用回線）の、２つの測定が終ったインターフェースから最速なインターフェース、例えば、ホスト側Ｉ／Ｆ１１と印刷装置側Ｉ／Ｆ４１の組（広帯域なネットワーク回線）を選択し、データ通信を行うことにより、データの送信（印刷処理）が必要以上に遅れてしまうのを防ぐことが可能である。
【００２６】
ところで、ある一定量のデータを送信するのであれば、例えば、同じ速度のネットワーク回線が２本あり、並列的にデータを送信すれば、データの送信に要する時間は１本のネットワーク回線で送信する場合と比べて短く、おおよそ半分の時間でデータを送信することが可能である。そこで、本発明に係るデータ並列送信の具体的な様子を図４、図５に示す。
【００２７】
図４は、本発明の実施形態である印刷データ処理システムにおける、データ並列送信の処理の流れを示すフローチャートである。
ホストコンピュータ１と印刷装置４は、図１のように複数のデータ通信インターフェースを有する。
ホストコンピュータ１にて、印刷命令などのデータ通信に関わる処理要求が発生すると（ステップＳ２１）、複数あるネットワーク回線のネットワークトラフィックのスループットを測定し（ステップＳ２２）、全てのネットワーク回線について測定が終了したら（ステップＳ２３／Ｙｅｓ）、測定結果に基づいて回線毎にデータを割り振る計算を行い（ステップＳ２４）、それぞれの回線で印刷データを送信する（ステップＳ２５）。
【００２８】
このように、複数のインターフェースの使用する回線のスループットを測定し、その測定結果に基づいてネットワーク帯域幅についての情報などと併せて、複数のインターフェースのそれぞれに送信するデータを、バンド毎、ページ毎といった所定の単位毎に分割したデータ単位で、インターフェース毎に送信するデータの割り振りを行う。例えば、ホスト側Ｉ／Ｆ１１と印刷装置側Ｉ／Ｆ４１の組（広帯域なネットワーク回線）にはデータ全体の５０％を、Ｉ／Ｆ１２とＩ／Ｆ４２の組（狭帯域なネットワーク回線）にはデータ全体の２０％を、Ｉ／Ｆ１３とＩ／Ｆ４３の組（専用回線）にはデータ全体の３０％を、という具合にデータ送信を複数のインターフェースに分散させて並列に同時に行い、より高速な印刷処理を行うことが可能である。
【００２９】
しかしながら、回線の状況により、スループットの測定で予想以上の時間を要し、その結果としてデータの送信（印刷処理）が遅れてしまう可能性もある。そこで、スループットの測定を所定の時間内で行うようにして、その時間内で測定された回線の中で、最も高速な並列処理を行えるように通信回線を選択する方法もある。その様子を図５に示す。
【００３０】
図５は、本発明の実施形態である印刷データ処理システムにおける、データ並列送信の処理の流れを示すフローチャートである。
ホストコンピュータ１と印刷装置４は、図１のように複数のデータ通信インターフェースを有する。
ホストコンピュータ１にて、印刷命令などのデータ通信に関わる処理要求が発生すると（ステップＳ３１）、複数あるネットワーク回線のネットワークトラフィックのスループットを測定する（ステップＳ３２）。全てのネットワーク回線について測定が終了したら（ステップＳ３３／Ｙｅｓ）、測定結果に基づいて回線毎にデータを割り振る計算を行い（ステップＳ３５）、それぞれの回線で印刷データを送信する（ステップＳ３６）。
【００３１】
全てのインターフェース（回線）について測定が終了していない場合（ステップＳ３３／Ｎｏ）は、所定の時間が経過しているか否かをチェックする（ステップＳ３４）。
所定の時間が経過していない場合（ステップＳ３４／Ｎｏ）は、引き続きネットワーク回線のスループットを測定する（ステップＳ３２）。
所定の時間が経過した場合（ステップＳ３４／Ｙｅｓ）、例えば、ホスト側Ｉ／Ｆ１２と印刷装置側Ｉ／Ｆ４２の組（狭帯域なネットワーク回線）について測定が終らないで、所定の時間が経過した場合は、測定が終った回線についてのみ、回線毎にデータを割り振る計算を行い（ステップＳ３５）、それぞれの回線で印刷データを送信する（ステップＳ３６）。
【００３２】
このように、スループットの測定を所定の時間内に行い、測定が終っているインターフェース、例えば、ホスト１側Ｉ／Ｆ１１と印刷装置側Ｉ／Ｆ４１の組（広帯域なネットワーク回線）、ホスト１側Ｉ／Ｆ１３と印刷装置側Ｉ／Ｆ４３の組（専用回線）の、２つの測定が終ったインターフェースについて、データの割り振りを行い、それぞれの回線で印刷データを並列送信することにより、データの送信（印刷処理）が必要以上に遅れてしまうのを防ぐことが可能である。
【００３３】
現在では、ＩＴ技術の進化により、データ等を分散的に管理したり、１台の装置で行っていた処理を他の装置で分散処理するというような形でシステム全体の処理の高速化を図っているネットワークを形成していることが多い。本発明に係る印刷データ処理システムも、このようなネットワーク体系に応用させることが可能である。
以下にその実施形態を示す。
【００３４】
図６は、本発明の実施形態である印刷データ処理システムの構成図である。
印刷データ処理システムは、ホストコンピュータ１、ホストコンピュータ２、印刷装置４を含み、構成されている。
ホストコンピュータ１はデータ通信インターフェース１１〜１４を有し、ホストコンピュータ２はデータ通信インターフェース２１〜２４を有し、印刷装置４はデータ通信インターフェース４１〜４４を有する。
インターフェース１１〜１４の各々は、インターフェース２１〜２４の各々に、更に、インターフェース４１〜４４の各々に対応し、互いにネットワーク回線（ＬＡＮ、ＷＡＮ、無線ＬＡＮ等）、もしくは専用回線（ＩＥＥＥ１２８４、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ等）によって接続されている。
【００３５】
ネットワークの例として、例えば、ホストコンピュータ１側Ｉ／Ｆ１１と印刷装置側Ｉ／Ｆ４１の組は、広帯域なネットワーク回線である。
ホスト１側Ｉ／Ｆ１２と印刷装置側Ｉ／Ｆ４２の組は、狭帯域なネットワーク回線である。
ホスト１側Ｉ／Ｆ１３と印刷装置側Ｉ／Ｆ４３の組は、専用の回線である。
ホスト１側Ｉ／Ｆ１４と印刷装置側Ｉ／Ｆ４４の組は、回線を敷いていない。
ホスト２側Ｉ／Ｆ２１と印刷装置側Ｉ／Ｆ４１の組は、広帯域なネットワーク回線である。
ホスト２側Ｉ／Ｆ２２と印刷装置側Ｉ／Ｆ４２の組は、狭帯域なネットワーク回線である。
ホスト２側Ｉ／Ｆ２３と印刷装置側Ｉ／Ｆ４３の組は、回線を敷いていない。
ホスト２側Ｉ／Ｆ２４と印刷装置側Ｉ／Ｆ４４の組は、専用の回線である。
【００３６】
ホストコンピュータ１からの処理要求に伴って印刷装置４にデータ送信を行う際、データ分散の目的のために、送信すべきデータがホストコンピュータ１とホストコンピュータ２の両方に混在している可能性がある。このような場合において、印刷要求が発生した場合は、ホストコンピュータ１及び２から印刷装置４に対してデータを別々に送信しなければならないが、データを最適に（最も速く）送信する方法は、幾つか考えられる。以下にその様子を示す。
【００３７】
図７は、本発明の実施形態である印刷データ処理システムにおける、印刷データの帯域分割によるデータ送信処理の流れを示すフローチャートである。
ホストコンピュータ１にて、印刷命令などのデータ通信に関わる処理要求が発生すると（ステップＳ４１）、複数あるネットワーク回線のネットワークトラフィックのスループットを測定し（ステップＳ４２）、全てのネットワーク回線について測定が終ったら（ステップＳ４３／Ｙｅｓ）、測定結果に基づいて最速な回線を選択し（ステップＳ４４）、ホスト１とホスト２にある、印刷データの比率から帯域の分割、割り振りを計算し（ステップＳ４５）、分割された帯域で、それぞれのホストコンピュータで印刷データを送信する（ステップＳ４６）。
【００３８】
このように、送信すべきデータが複数のホストに混在している場合は、選択された最速の１本の回線の帯域幅を各ホストのデータ量に併せて分割し、データを送信することが可能である。
例えば、ホスト１：ホスト２＝７：３の割合で送信データが存在する場合は、ネットワーク回線の帯域をホスト１に７０％割り当て、ホスト２に３０％を割り当てることにより、全データの送信終了時刻をあわせることが可能となり、印刷装置４にてホストからのデータ待ちが発生せず、円滑に印刷処理を行うことが可能である。
【００３９】
図８は、本発明の実施形態である印刷データ処理システムにおける、複数インターフェースを用いた印刷データの並列送信処理の流れを示すフローチャートである。
ホストコンピュータ１及び２と、印刷装置４は、図６に示すようにネットワークを構成している。
ホストコンピュータ１にて、印刷命令などのデータ通信に関わる処理要求が発生すると（ステップＳ５１）、複数あるネットワーク回線のネットワークトラフィックのスループットを測定し（ステップＳ５２）、全てのネットワーク回線について測定が終ったら（ステップＳ５３／Ｙｅｓ）、測定結果に基づいてそれぞれのホストコンピュータが送信するデータの総量に応じて、測定結果とネットワーク帯域幅についての情報などと共にそれぞれのホストコンピュータが用いいるネットワーク回線を決定し（ステップＳ５４）、インターフェースの割り振りを行い（ステップＳ５５）、それぞれのホストコンピュータで印刷データを並列送信する（ステップＳ５６）。
【００４０】
このように、送信すべきデータが複数のホストに混在し、尚且つ、印刷装置が複数のインターフェースで同時にデータ受信が可能である場合は、例えば、ホスト１・印刷装置４間のデータ通信は、Ｉ／Ｆ１１とＩ／Ｆ４１との組（広帯域なネットワーク回線）を用い、ホスト２・印刷装置４間のデータ通信は、Ｉ／Ｆ２３とＩ／Ｆ４３との組（専用回線）を用いて、同時に並列にデータ通信を行うことで、高速な印刷データ通信処理が可能になる。
【００４１】
更には、ネットワーク回線の帯域分割と、複数回線による並列データ通信を併用した方法もある。その例を図９、図１０で示す。
図９は、本発明の実施形態である本発明の実施形態である印刷データ処理システムの構成図である。
印刷データ処理システムは、ホストコンピュータ１、ホストコンピュータ２、ホストコンピュータ３、印刷装置４を含み、構成されている。
ホストコンピュータ１はデータ通信インターフェース１１〜１５を有し、ホストコンピュータ２はデータ通信インターフェース２１〜２５を有し、ホストコンピュータ３はデータ通信インターフェース３１〜３５印刷装置４はデータ通信インターフェース４１〜４５を有する。
インターフェース１１〜１５の各々は、インターフェース２１〜２５の各々に、及びインターフェース３１〜３５の各々に、更に、インターフェース４１〜４５の各々に対応し、互いにネットワーク回線（ＬＡＮ、ＷＡＮ、無線ＬＡＮ等）、もしくは専用回線（ＩＥＥＥ１２８４、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ等）によって接続されている。
【００４２】
ネットワークの例として、例えば、ホストコンピュータ１側Ｉ／Ｆ１１と印刷装置側Ｉ／Ｆ４１の組は、広帯域なネットワーク回線である。
ホスト１側Ｉ／Ｆ１２と印刷装置側Ｉ／Ｆ４２の組は、狭帯域なネットワーク回線である。
ホスト１側Ｉ／Ｆ１３と印刷装置側Ｉ／Ｆ４３の組は、専用の回線である。
ホスト１側Ｉ／Ｆ１４と印刷装置側Ｉ／Ｆ４４の組は、回線を敷いていない。
ホスト１側Ｉ／Ｆ１５と印刷装置側Ｉ／Ｆ４５の組は、回線を敷いていない。
ホスト２側Ｉ／Ｆ２１と印刷装置側Ｉ／Ｆ４１の組は、広帯域なネットワーク回線である。
ホスト２側Ｉ／Ｆ２２と印刷装置側Ｉ／Ｆ４２の組は、狭帯域なネットワーク回線である。
ホスト２側Ｉ／Ｆ２３と印刷装置側Ｉ／Ｆ４３の組は、回線を敷いていない。
ホスト２側Ｉ／Ｆ２４と印刷装置側Ｉ／Ｆ４４の組は、専用の回線である。
ホスト２側Ｉ／Ｆ２５と印刷装置側Ｉ／Ｆ４５の組は、回線を敷いていない。
ホスト３側Ｉ／Ｆ３１と印刷装置側Ｉ／Ｆ４１の組は、広帯域なネットワーク回線である。
ホスト３側Ｉ／Ｆ３２と印刷装置側Ｉ／Ｆ４２の組は、狭帯域なネットワーク回線である。
ホスト３側Ｉ／Ｆ３３と印刷装置側Ｉ／Ｆ４３の組は、回線を敷いていない。
ホスト３側Ｉ／Ｆ３４と印刷装置側Ｉ／Ｆ４４の組は、回線を敷いていない。
ホスト３側Ｉ／Ｆ３５と印刷装置側Ｉ／Ｆ４５の組は、専用の回線である。
なお、図９のシステム構成として、ホストコンピュータ１〜３を有するが、図１０の説明の都合により、ホストコンピュータを３台有しているが、ホストコンピュータは２台だけでも実現可能である。
【００４３】
ホストコンピュータ１からの処理要求に伴って印刷装置４にデータ送信を行う際、データ分散の目的のために、送信すべきデータがホストコンピュータ１〜３に混在している可能性がある。このような場合において、印刷要求が発生した場合は、ホストコンピュータ１〜３から印刷装置４に対してデータを別々に送信しなければならないが、データを最適に（最も速く）送信する方法として、図６〜８で示した方法の他に、帯域分割によるデータ通信と、複数回線による並列データ通信を併用した方法もある。その様子を図１０に示す。
【００４４】
図１０は、本発明の実施形態である印刷データ処理システムにおける、帯域分割によるデータ通信と、複数回線を用いた並列データ通信とを併用したデータ通信処理の流れを示すフローチャートである。
ホストコンピュータ１にて、印刷命令などのデータ通信に関わる処理要求が発生すると（ステップＳ６１）、複数あるネットワーク回線のネットワークトラフィックのスループットを測定する（ステップＳ６２）。全てのネットワーク回線について測定が終ったら（ステップＳ６３／Ｙｅｓ）、測定結果に基づいてそれぞれのホストコンピュータが送信するデータの総量に応じて、測定結果とネットワーク帯域幅についての情報などと共にそれぞれのホストコンピュータが用いいるネットワーク回線を決定し（ステップＳ６４）、インターフェースの割り振りを行う（ステップＳ６５）。更に、同じインターフェースを用いてデータ通信を行う場合は、帯域の分割を行い、割り振りの計算をする（ステップＳ６６）。その後、それぞれのホストコンピュータで印刷データを並列送信する（ステップＳ５６）。
【００４５】
このように、複数のインターフェースをそれぞれのホストコンピュータに割り付けるだけでなく、複数のホストコンピュータが同じインターフェースを共有して使用する場合には、インターフェースの使用する回線の帯域を、送信するデータの総量に基づいて適切に分割することによって、より高速な印刷データ通信処理が可能となる。
例えば、ホスト１・印刷装置４間のデータ通信、及びホスト２・印刷装置４間のデータ通信は、各々、Ｉ／Ｆ１１とＩ／Ｆ４１との組、Ｉ／Ｆ２１とＩ／Ｆ４１との組（広帯域なネットワーク回線）を共有して用い、ホスト２・印刷装置４間のデータ通信は、Ｉ／Ｆ２３とＩ／Ｆ４３との組（専用回線）を用いて、並列にデータ通信を行う。更に、広帯域なネットワーク回線は、ホスト１上の送信データとホスト２上の送信データとの比率から帯域分割を行い、データ通信を行うことで、より高速な印刷データ通信処理が可能になる。
【００４６】
以上の説明から明らかなように、ホストコンピュータと印刷装置が、複数のデータ通信インターフェースと、互いに前記複数のデータ通信インターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第１の回線状況測定手段と、前記第１の回線状況測定手段による測定結果に基づいて、最も最速にデータ通信を行うことが可能であるインターフェースを選択する第１のインターフェース選択手段と、最も最速にデータ通信を行うことが可能であるインターフェースを用いてデータ通信を行う第１の最適データ通信手段とを有することにより、ユーザはインターフェースの選択という煩わしい点を考慮せずに、複数のデータ通信インターフェースの中から最速のデータ通信をすることが可能である回線を用いてデータ送信を行うことが可能となる。
【００４７】
また、前記印刷データ処理システムは、ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第２の回線状況測定手段と、前記第２の回線状況測定手段による測定結果に基づいて、測定が終っている回線の中から最も高速にデータ通信を行うことが可能であるインターフェースを選択する第２のインターフェース選択手段とを有することにより、回線トラフィックの測定にかかる時間も考慮してインターフェースを選択しているため、必要以上にデータ送信処理の開始が遅れることがなくなり、より最適なデータ送信を行うことが可能となる。
【００４８】
また、ホストコンピュータと印刷装置が複数のデータ通信インターフェースと、互いに前記複数のインターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから複数のインターフェースを介して印刷装置へ送信されるデータを同時に受信する第１の同時受信手段と、前記ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第３の回線状況測定手段と、前記第３の回線状況測定手段による測定結果に基づいて、複数のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第１の送信データ分割手段と、分割、割り振りされたデータを、複数のインターフェースを介して同時に並列データ通信を行う第２の最適データ通信手段とを有することにより、複数のデータ通信インターフェースに送信データを割り振り、並列にデータ送信を行うため、高速なデータ送信を行うことが可能となる。
【００４９】
また、前記印刷データ処理システムは、ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第４の回線状況測定手段と、前記第４の回線状況測定手段による測定結果に基づいて、測定が終っている１つ以上のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第２の送信データ分割手段とを有することにより、回線トラフィックの測定にかかる時間も考慮してインターフェースを選択しているため、必要以上にデータ送信処理の開始が遅れることがなくなり、より最適なデータ送信を行うことが可能となる。
【００５０】
また、前記印刷データ処理システムは、印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々が送信するデータの比率に応じて回線の帯域を分割し、前記ホストコンピュータの各々に、分割した帯域を割り当てる第１の帯域分割手段を有することにより、データ通信インターフェースの使用する回線の帯域を有効に分割して使用するため、より高速なデータ通信を行うことが可能となる。
【００５１】
また、前記印刷データ処理システムは、印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々から複数のデータ通信インターフェースを介して印刷装置へ送信されるデータを同時に受信する第２の同時受信手段と、複数のホストコンピュータに存在する送信データの比率に応じて、それぞれのホストコンピュータにデータ通信インターフェースを割り当てるＩ／Ｆ割り当て手段と、前記Ｉ／Ｆ割り当て手段により割り当てられたデータ通信インターフェースを用いて、並列にデータ送信を行う第３の最適データ通信手段とを有することにより、印刷処理などの処理要求に必要なデータを、複数のデータ通信インターフェースを用いて複数のホストコンピュータから送信し、印刷装置側で受信できるため、より高速なデータ通信を行うことが可能となる。
【００５２】
また、前記印刷データ処理システムは、データ通信インターフェースが使用する回線の帯域を、複数のホストコンピュータに存在する送信データの比率に応じて分割し、各々のホストコンピュータに使用できる回線の帯域を割り当てる第２の帯域分割手段を有することにより、ホストコンピュータに複数のデータ通信インターフェースを割り振り、且つ前記データ通信インターフェースが使用する回線の帯域を複数のホストコンピュータに分割、割り振りするため、より高速なデータ通信を行うことが可能となる。
【産業上の利用可能性】
【００５３】
複写機やプリンタ等の印刷処理装置におけるデータ送受信のためのインターフェースを複数有し、データ送受信が可能である印刷データ処理システムについて説明したが、複数のデータ送受信インターフェースを有し、データの送受信が可能な様々な装置についても応用が可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態である印刷データ処理システムの構成図である。
【図２】本発明の実施形態である印刷データ処理システムにおける、インターフェース選択の処理の流れを示すフローチャートである。
【図３】本発明の実施形態である印刷データ処理システムにおける、インターフェース選択の処理の流れを示すフローチャートである。
【図４】本発明の実施形態である印刷データ処理システムにおける、データ並列送信の処理の流れを示すフローチャートである。
【図５】本発明の実施形態である印刷データ処理システムにおける、データ並列送信の処理の流れを示すフローチャートである。
【図６】本発明の実施形態である印刷データ処理システムの構成図である。
【図７】本発明の実施形態である印刷データ処理システムにおける、印刷データの帯域分割によるデータ送信処理の流れを示すフローチャートである。
【図８】本発明の実施形態である印刷データ処理システムにおける、複数インターフェースを用いた印刷データの並列送信処理の流れを示すフローチャートである。
【図９】本発明の実施形態である本発明の実施形態である印刷データ処理システムの構成図である。
【図１０】本発明の実施形態である印刷データ処理システムにおける、帯域分割によるデータ通信と、複数回線を用いた並列データ通信とを併用したデータ通信処理の流れを示すフローチャートである。
【符号の説明】
【００５５】
１〜３    ホストコンピュータ
４    印刷装置
１１〜１５    データ通信インターフェース（ホストコンピュータ１側Ｉ／Ｆ）
２１〜２５    データ通信インターフェース（ホストコンピュータ２側Ｉ／Ｆ）
３１〜３５    データ通信インターフェース（ホストコンピュータ３側Ｉ／Ｆ）
４１〜４５    データ通信インターフェース（印刷装置４側Ｉ／Ｆ）
【図１】
2005094519.tif 000003
【図２】
2005094519.tif 000004
【図３】
2005094519.tif 000005
【図４】
2005094519.tif 000006
【図５】
2005094519.tif 000007
【図６】
2005094519.tif 000008
【図７】
2005094519.tif 000009
【図８】
2005094519.tif 000010
【図９】
2005094519.tif 000011
【図１０】
2005094519.tif 000012