(57)【要約】【課題】印刷のスループットを向上させる印刷装置を提供する。【解決手段】端末装置から印刷データのサイズが通知された場合、第１ネットワークバッファの空き容量と、印刷データのサイズと、に基づいて、第１ネットワークバッファに対応する１つの通信回線を用いて印刷データを受信するかあるいは第１ネットワークバッファおよび第１ネットワークバッファとは異なる第２ネットワークバッファを含む複数のネットワークバッファに対応する複数の通信回線を用いて印刷データを受信するかを選択する通信回線選択部と、通信回線選択部によって複数の通信回線を用いて印刷データを受信することが選択された場合、第１ネットワークバッファの空き容量と第２ネットワークバッファの空き容量とを含む複数のネットワークバッファの空き容量に基づいて、印刷データの分割比率の計算を行う分割比率計算部と、を備える印刷装置。【選択図】図１
2020146901.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から印刷データのサイズが通知された場合、第１ネットワークバッファの空き容量と、前記印刷データのサイズと、に基づいて、前記第１ネットワークバッファに対応する１つの通信回線を用いて前記印刷データを受信するかあるいは前記第１ネットワークバッファおよび前記第１ネットワークバッファとは異なる第２ネットワークバッファを含む複数のネットワークバッファに対応する複数の通信回線を用いて前記印刷データを受信するかを選択する通信回線選択部と、
前記通信回線選択部によって前記複数の前記通信回線を用いて前記印刷データを受信することが選択された場合、前記第１ネットワークバッファの空き容量と前記第２ネットワークバッファの空き容量とを含む前記複数の前記ネットワークバッファの空き容量に基づいて、前記印刷データの分割比率の計算を行う分割比率計算部と、
前記分割比率計算部によって行われた前記分割比率の計算の結果を前記端末装置に通知する通知部と、
前記通信回線選択部によって前記複数の前記通信回線を用いて前記印刷データを受信することが選択された場合、前記端末装置から分割されて送信される前記印刷データを前記複数の前記通信回線を用いて受信する印刷データ受信制御部と、
前記複数の前記通信回線のそれぞれを用いて受信された前記印刷データを、前記複数の前記通信回線のそれぞれに対応する前記ネットワークバッファに記憶する記憶制御部と、
前記複数の前記通信回線に対応する前記複数の前記ネットワークバッファに記憶された前記印刷データを用いて所定の処理を実行する所定処理実行制御部と、
を備える印刷装置。
【請求項２】
前記複数の前記ネットワークバッファに記憶された前記印刷データが転送されて記憶される画像処理用バッファを備え、
前記分割比率計算部は、さらに、それぞれの前記ネットワークバッファから前記画像処理用バッファへの前記印刷データの転送速度に基づいて、前記分割比率の計算を行う、
請求項１に記載の印刷装置。
【請求項３】
前記複数の前記通信回線は３つ以上あり、
前記複数の前記通信回線のうちの１つの前記通信回線に通信障害が発生したことを検出する通信障害検出部と、
前記通信障害検出部によって前記通信障害が検出された場合、前記通信障害が発生した前記１つの前記通信回線に割り振られた前記印刷データのうち不足する前記印刷データを残りの前記通信回線に割り振る印刷データ割り振り部と、
を備える、請求項１または請求項２のいずれか１項に記載の印刷装置。
【請求項４】
前記複数の前記通信回線は３つ以上あり、
前記複数の前記通信回線から、前記複数の前記通信回線のそれぞれに対応する前記ネットワークバッファの空き容量と、前記印刷データのサイズに基づいて、前記印刷データの受信に用いる前記通信回線の数を決定する通信回線数決定部を備える、
請求項１から請求項３のいずれか１項に記載の印刷装置。
【請求項５】
端末装置から印刷装置へ印刷データを送信する印刷データの送信方法において、
前記印刷装置の第１ネットワークバッファの空き容量と、前記印刷データのサイズと、に基づいて、前記第１ネットワークバッファに対応する１つの通信回線を用いて前記印刷データを前記端末装置から前記印刷装置へ送信するかあるいは前記第１ネットワークバッファおよび前記第１ネットワークバッファとは異なる第２ネットワークバッファを含む複数のネットワークバッファに対応する複数の通信回線を用いて前記印刷データを前記端末装置から前記印刷装置へ送信するかを選択し、
前記複数の前記通信回線を用いて前記印刷データを前記端末装置から前記印刷装置へ送信することが選択された場合、前記第１ネットワークバッファの空き容量と前記第２ネットワークバッファの空き容量とを含む前記複数の前記ネットワークバッファの空き容量に基づいて、前記印刷データの分割比率の計算を行い、
前記複数の前記通信回線を用いて前記印刷データを前記端末装置から前記印刷装置へ送信することが選択された場合、前記計算によって得られた前記分割比率に基づいて、前記複数の前記通信回線を用いて前記印刷データを分割して前記端末装置から前記印刷装置へ送信する、
印刷データの送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷データの送信方法に関する。
【背景技術】
【０００２】
ネットワーク機能を有する印刷装置が知られている。
ネットワーク機能を有する印刷装置によって行われる一般的な処理を説明する。
まず、クライアントである端末装置は、印刷装置に対して、印刷データを先頭から順番に送信する。印刷装置では、当該印刷データの到着順に、１ジョブずつ処理を行う。
このとき、ある端末装置と印刷装置とが通信している最中に他の端末装置が当該印刷装置を使用して印刷しようとすると、最初に通信していた当該ある端末装置からの印刷データのすべてが当該印刷装置によって受信されるまで、当該他の端末装置による通信が待たされる。つまり、２つ以上のネットワークインターフェイスを備える印刷装置では、最初に印刷エンジンの排他権を確保したネットワークインターフェイスが優先される。
【０００３】
従来技術の一例として、特許文献１に記載された技術では、複数通信インターフェイスを有する印刷データ処理システムにおいて、高速な印刷データ通信を可能とすることが図られている。当該印刷データ処理システムでは、ホスト装置が、各回線のスループットの測定を行い、その測定の結果に基づいて、印刷データを分割して回線ごとに割り振り、それぞれの回線を用いて印刷データを印刷装置に送信することが行われる（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−９４５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したネットワーク機能を有する印刷装置によって行われる一般的な処理では、端末装置のネットワーク性能が印刷装置のネットワーク性能よりも十分に高い場合、印刷装置によって行われる処理が間に合わず、端末装置による通信が待たされることがあった。
また、上述したネットワーク機能を有する印刷装置によって行われる一般的な処理では、ネットワークインターフェイスは、通信バッファの溢れによって生じるパケットロスを防ぐために、印刷エンジンの排他権を確保してから印刷データを受信する。このため、印刷装置が２つ以上のネットワークインターフェイスを備える場合においても、印刷エンジンの排他権を確保したネットワークインターフェイスしか使用されず、通信効率が上がらないことがあった。また、複数の端末装置が同時に同一の印刷装置を使用して印刷しようとする場合、後から印刷しようとした端末装置は印刷データを送信することができず待たされる。
【０００６】
ここで、このような不具合は、特許文献１に記載された技術によっても解消されない。
特許文献１に記載された技術では、印刷データを分割して回線ごとに割り振るにあたり、各回線のスループットのみを測定しており、印刷装置におけるネットワーク通信用のバッファの空き容量を考慮していない。例えば、スループットの高い回線に多くの印刷データが割り振られたとしても、印刷装置におけるネットワーク通信用のバッファの空き容量が少ない場合には、当該バッファが溢れてパケットロスが発生し、印刷データの再送が必要になる。印刷データの再送が必要になると、印刷のスループットは高まらない。
【課題を解決するための手段】
【０００７】
上記課題を解決するために一態様は、端末装置から印刷データのサイズが通知された場合、第１ネットワークバッファの空き容量と、前記印刷データのサイズと、に基づいて、前記第１ネットワークバッファに対応する１つの通信回線を用いて前記印刷データを受信するかあるいは前記第１ネットワークバッファおよび前記第１ネットワークバッファとは異なる第２ネットワークバッファを含む複数のネットワークバッファに対応する複数の通信回線を用いて前記印刷データを受信するかを選択する通信回線選択部と、前記通信回線選択部によって前記複数の前記通信回線を用いて前記印刷データを受信することが選択された場合、前記第１ネットワークバッファの空き容量と前記第２ネットワークバッファの空き容量とを含む前記複数の前記ネットワークバッファの空き容量に基づいて、前記印刷データの分割比率の計算を行う分割比率計算部と、前記分割比率計算部によって行われた前記分割比率の計算の結果を前記端末装置に通知する通知部と、前記通信回線選択部によって前記複数の前記通信回線を用いて前記印刷データを受信することが選択された場合、前記端末装置から分割されて送信される前記印刷データを前記複数の前記通信回線を用いて受信する印刷データ受信制御部と、前記複数の前記通信回線のそれぞれを用いて受信された前記印刷データを、前記複数の前記通信回線のそれぞれに対応する前記ネットワークバッファに記憶する記憶制御部と、前記複数の前記通信回線に対応する前記複数の前記ネットワークバッファに記憶された前記印刷データを用いて所定の処理を実行する所定処理実行制御部と、を備える印刷装置である。
【０００８】
一態様は、装置において、端末装置から印刷装置へ印刷データを送信する印刷データの送信方法において、前記印刷装置の第１ネットワークバッファの空き容量と、前記印刷データのサイズと、に基づいて、前記第１ネットワークバッファに対応する１つの通信回線を用いて前記印刷データを前記端末装置から前記印刷装置へ送信するかあるいは前記第１ネットワークバッファおよび前記第１ネットワークバッファとは異なる第２ネットワークバッファを含む複数のネットワークバッファに対応する複数の通信回線を用いて前記印刷データを前記端末装置から前記印刷装置へ送信するかを選択し、前記複数の前記通信回線を用いて前記印刷データを前記端末装置から前記印刷装置へ送信することが選択された場合、前記第１ネットワークバッファの空き容量と前記第２ネットワークバッファの空き容量とを含む前記複数の前記ネットワークバッファの空き容量に基づいて、前記印刷データの分割比率の計算を行い、前記複数の前記通信回線を用いて前記印刷データを前記端末装置から前記印刷装置へ送信することが選択された場合、前記計算によって得られた前記分割比率に基づいて、前記複数の前記通信回線を用いて前記印刷データを分割して前記端末装置から前記印刷装置へ送信する、印刷データの送信方法である。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る印刷システムの概略的な構成を示す図である。
【図２】実施形態に係る印刷装置の概略的な機能ブロックを示す図である。
【図３】実施形態に係る端末装置と印刷装置との通信の流れを示す図である。
【図４】実施形態に係る端末装置と印刷装置との通信におけるデータ量の一例を示す図である。
【図５】実施形態に係る印刷装置において行われる処理の手順の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。
【００１１】
＜印刷システム＞
図１は、実施形態に係る印刷システム１の概略的な構成を示す図である。
印刷システム１は、印刷装置１１と、複数の端末装置２１〜２３と、複数の端末装置２１〜２３を通信可能に接続するネットワーク３１と、端末装置２１と印刷装置１１とを通信可能に接続する２つの通信回線４１〜４２を備える。
なお、端末装置２１以外の端末装置２２〜２３についても、端末装置２１と同様であるため、端末装置２２〜２３と印刷装置１１とを通信可能に接続する通信回線については、図示および説明を省略する。
【００１２】
ここで、本実施形態では、印刷装置１１と端末装置２１〜２３は、ＩＰアドレスが１９２．１６８．０．０のネットワークグループに属している。
端末装置２１のＩＰアドレスは１９２．１６８．０．４である。
印刷装置１１における通信回線４１のインターフェイスのＩＰアドレスは１９２．１６８．０．２である。
印刷装置１１における通信回線４２のインターフェイスのＩＰアドレスは１９２．１６８．０．３である。
通信回線４１〜４２としては、任意の通信回線が用いられてもよい。通信回線４１〜４２としては、有線の回線であってもよく、あるいは、無線の回線であってもよい。通信回線４１〜４２としては、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）が用いられてもよい。
【００１３】
それぞれの端末装置２１〜２３は、例えば、コンピューターであってもよい。
それぞれの端末装置２１〜２３は、印刷装置１１を使用して印刷を行うクライアントとなり得る。図１の例では、端末装置２１がクライアントとなっている。
端末装置２１は、例えば、１つの通信回線４１の経路を用いて、印刷データ５１を印刷装置１１に送信することが可能である。
同様に、端末装置２１は、もう１つの通信回線４２の経路を用いて、印刷データ５２を印刷装置１１に送信することが可能である。
また、端末装置２１は、２つの異なる通信回線４１、４２の経路を用いて、印刷データ５１および印刷データ５２を印刷装置１１に送信することが可能である。本実施形態では、印刷データ５１および印刷データ５２は、それぞれ、同一の印刷データが２つに分割されたデータである。
【００１４】
なお、印刷データは、印刷の対象となる画像のデータを含み、例えば、印刷に関する設定情報を含んでもよい。当該画像は、文字、図形、あるいは、写真などのうちの１以上を含んでもよい。
また、それぞれの通信回線４１、４２における通信速度は、例えば、それぞれの通信回線４１、４２の種別と、通信に使用される通信規格に依存する。
【００１５】
ここで、本実施形態では、端末装置２１と印刷装置１１とが２つの通信回線４１〜４２を介して通信可能であり、他の点については任意の構成が用いられてもよい。
例えば、印刷システム１では、端末装置２２〜２３は備えられなくてもよく、あるいは、４つ以上の端末装置が備えられてもよい。
例えば、ネットワーク３１は、任意のネットワークであってもよい。また、他の例として、印刷システム１にネットワーク３１が備えられなくてもよい。
【００１６】
また、図１の例では、端末装置２１と印刷装置１１とが２つの通信回線４１〜４２を介して通信可能である場合を示したが、他の例として、端末装置２１と印刷装置１１とが３つ以上の通信回線を介して通信可能である構成が用いられてもよい。
【００１７】
＜印刷装置＞
図２は、実施形態に係る印刷装置１１の概略的な機能ブロックを示す図である。
印刷装置１１は、操作部１１１と、表示部１１２と、記憶部１１３と、制御部１１４と、複数の値であるＮ個のネットワーク処理部である第１ネットワーク処理部１２１−１〜第Ｎネットワーク処理部１２１−Ｎと、Ｎ個のネットワークバッファである第１ネットワークバッファ１２２−１〜第Ｎネットワークバッファ１２２−Ｎと、画像処理用バッファ１２３と、印刷部１２４を備える。
ここで、Ｎ個のネットワーク処理部のそれぞれに対応するＮ個の通信回線によって、印刷装置１１と端末装置２１とが接続されている。
【００１８】
制御部１１４は、通知受付部２１１と、通知部２１２と、空き容量検出部２１３と、通信回線選択部２１４と、分割比率計算部２１５と、印刷データ受信制御部２１６と、記憶制御部２１７と、所定処理実行制御部２１８と、通信障害検出部２１９と、印刷データ割り振り部２２０と、通信回線数決定部２２１を備える。
【００１９】
ここで、図２の例では、説明の便宜上、Ｎが３以上である場合が図示されているが、Ｎは２であってもよい。図１の例では、Ｎが２である場合を示してあり、２つのネットワーク処理部に対応する２つの通信回線４１〜４２が示されている。
本実施形態では、説明の便宜上、図２を用いて、Ｎが２である場合と、Ｎが３以上である場合について説明する。
以下では、説明の便宜上、ｉが１以上Ｎ以下の値を取るとして、ｉ番目のネットワーク処理部を第ｉネットワーク処理部１２１−ｉと呼ぶことがある。同様に、以下では、説明の便宜上、ｉ番目のネットワークバッファを第ｉネットワークバッファ１２２−ｉと呼ぶことがある。
【００２０】
操作部１１１は、ユーザーによって行われる操作の内容を受け付けるキーなどを有する。操作部１１１は、例えば、タッチパネルを用いて構成されてもよい。
表示部１１２は、画面を有しており、当該画面に情報を表示する。例えば、操作部１１１がタッチパネルを用いて構成される場合、操作部１１１と表示部１１２が一体として構成されてもよい。
記憶部１１３は、制御部１１４によって行われる処理に使用されるプログラム、パラメーター、および、他の情報を記憶する。
【００２１】
第ｉネットワーク処理部１２１−ｉは、ｉ番目の通信回線を用いた通信の処理を行う。本実施形態では、第ｉネットワーク処理部１２１−ｉは、端末装置２１からi番目の通信回線を介して印刷装置１１に送信される印刷データを受信し、受信された印刷データを第ｉネットワークバッファ１２２−ｉに記憶する。
第ｉネットワークバッファ１２２−ｉは、第ｉネットワーク処理部１２１−ｉによって受信された印刷データを記憶して蓄積する。第ｉネットワークバッファ１２２−ｉに記憶された印刷データは読み出されて、画像処理用バッファ１２３に書き込まれる。このような印刷データの読み出しおよび書き込みは、例えば、制御部１１４によって制御されて行われる。
なお、第ｉネットワークバッファ１２２−ｉには、印刷データ以外のデータが記憶される場合があってもよい。本実施形態では、説明を簡易化するために、第ｉネットワークバッファ１２２−ｉに印刷データのみが記憶されると想定して説明する。
【００２２】
画像処理用バッファ１２３は、第ｉネットワークバッファ１２２−ｉに記憶されていた印刷データが書き込まれることで、当該印刷データを記憶して蓄積する。
印刷部１２４は、画像処理用バッファ１２３に記憶された印刷データについて印刷を実行する。これにより、当該印刷データに含まれる画像に対応した画像が用紙に印刷される。
【００２３】
制御部１１４は、印刷装置１１における各種の処理を実行する。
制御部１１４は、例えば、プロセッサーを備え、記憶部１１３に記憶されたプログラムを実行することで、各種の処理を実行する。この場合に、制御部１１４は、記憶部１１３に記憶されたパラメーターを使用してもよい。
【００２４】
通知受付部２１１は、各種の通知を受け付ける。通知の受け付けは、例えば、任意の第ｉネットワーク処理部１２１−ｉによって行われてもよく、あるいは、図示しない他のネットワークを用いて行われてもよい。
通知部２１２は、各種の通知を行う。通知は、例えば、任意の第ｉネットワーク処理部１２１−ｉによって行われてもよく、あるいは、図示しない他のネットワークを用いて行われてもよい。
【００２５】
空き容量検出部２１３は、第ｉネットワークバッファ１２２−ｉの空き容量を検出する。また、空き容量検出部２１３は、画像処理用バッファ１２３の空き容量を検出する。
通信回線選択部２１４は、端末装置２１からの印刷データを受信する１つ以上の通信回線を選択する。
分割比率計算部２１５は、２つ以上の第iネットワーク処理部１２１−iを用いて端末装置２１から印刷データを受信する場合に、それぞれの第iネットワーク処理部１２１−iに割り振る印刷データの分割比率を計算する。
【００２６】
印刷データ受信制御部２１６は、第ｉネットワーク処理部１２１−ｉによって端末装置２１からi番目の通信回線を介して印刷データを受信する処理を制御して実行する。
記憶制御部２１７は、第ｉネットワークバッファ１２２−ｉによる印刷データの記憶に関する制御を行う。また、記憶制御部２１７は、画像処理用バッファ１２３による印刷データの記憶に関する制御を行う。
所定処理実行制御部２１８は、所定の処理の実行を制御する。本実施形態では、当該所定の処理は、例えば、印刷部１２４によって行われる印刷の処理であってもよい。
【００２７】
通信障害検出部２１９は、第ｉネットワーク処理部１２１−ｉの通信回線における通信障害を検出する。
印刷データ割り振り部２２０は、印刷データを２つ以上の通信回線に割り振る。印刷データ割り振り部２２０は、分割比率計算部２１５によって分割比率の計算を行わせて、当該分割比率の計算の結果に基づいて印刷データの割り振りを行ってもよい。
通信回線数決定部２２１は、印刷データのサイズおよび１つ以上の第ｉネットワークバッファ１２２−ｉの空き容量に基づいて、当該印刷データの受信に用いられる通信回線の数を決定する。また、通信回線数決定部２２１は、当該印刷データの受信に用いられる通信回線を決定する。
【００２８】
＜端末装置と印刷装置との通信の流れ＞
図３は、実施形態に係る端末装置２１と印刷装置１１との通信の流れを示す図である。
図３の例では、図１の例と同様に、Ｎが２である場合を示してある。
図３には、印刷装置１１と、端末装置２１と、印刷装置１１と端末装置２１とを接続する２つの通信回線４１〜４２を示してある。
図３の例では、説明の便宜上、印刷装置１１の内部構成を簡易化して示してある。
また、図３の例では、２つの通信回線４１〜４２が有線の通信回線である場合を示してある。
【００２９】
印刷装置１１は、標準ネットワークのハードウェア２５１−１と、増設用ネットワークのハードウェア２５１−２と、画像処理用バッファ１２３と、印刷部１２４を備える。
標準ネットワークのハードウェア２５１−１は、端子２６１−１と、第１ネットワーク処理部１２１−１と、第１ネットワークバッファ１２２−１を備える。端子２６１−１は、通信回線４１と接続され、当該通信回線４１と第１ネットワーク処理部１２１−１とを接続する。
増設用ネットワークのハードウェア２５１−２は、端子２６１−２と、第２ネットワーク処理部１２１−２と、第２ネットワークバッファ１２２−２を備える。端子２６１−２は、通信回線４２と接続され、当該通信回線４２と第２ネットワーク処理部１２１−２とを接続する。
【００３０】
なお、印刷装置１１では、標準ネットワークのハードウェア２５１−１はデフォルトで備えられるとし、増設用ネットワークのハードウェア２５１−２は増設によって備えられるとする。ハードウェアの増設は、例えば、ユーザーの要望などに応じて行われる。
また、標準ネットワークのハードウェア２５１−１および増設用ネットワークのハードウェア２５１−２は、例えば、それぞれ、異なる基板に設けられる。
また、図２では、標準ネットワークのハードウェア２５１−１、増設用ネットワークのハードウェア２５１−２、端子２６１−１および端子２６１−２については、図示を省略してある。
【００３１】
端末装置２１と印刷装置１１との通信の流れの概略を説明する。
本実施形態では、標準ネットワークが、増設用ネットワークと比べて、優先されて用いられる場合を示す。
【００３２】
（処理Ｔ１）
まず、端末装置２１は、ユーザーからの指示などによって印刷データが発生した場合、通信回線４１を用いて、印刷の指示および当該印刷データのサイズを表す情報を含む印刷指示信号を印刷装置１１に送信する。なお、当該印刷データのサイズを表す情報は、例えば、当該印刷指示信号のヘッダに含まれてもよい。
【００３３】
（処理Ｔ２）
印刷装置１１は、端末装置２１から送信された印刷指示信号を、通信回線４１を介して、第１ネットワーク処理部１２１−１によって受信する。
印刷装置１１は、受信された印刷指示信号に含まれる印刷データのサイズを表す情報に基づいて、当該印刷データのサイズを検出する。そして、印刷装置１１は、当該印刷データのサイズと、第１ネットワークバッファ１２２−１の空き容量とで、いずれが大きいかを判定する。
ここでは、印刷装置１１は、当該印刷データのサイズが第１ネットワークバッファ１２２−１の空き容量を超えると判定した場合を示す。この場合、印刷装置１１は、印刷データを分割することを指示する分割指示信号を、第１ネットワーク処理部１２１−１によって、通信回線４１を介して、端末装置２１に送信する。
【００３４】
（処理Ｔ３）
端末装置２１は、印刷装置１１から送信された分割指示信号を受信すると、当該分割指示信号にしたがって、印刷データを２つに分割し、分割された一方の印刷データ５１を、通信回線４１を介して、印刷装置１１に送信する。
ここで、分割指示信号には、例えば、印刷データを分割する分割比率を表す情報が含まれている。
【００３５】
（処理Ｔ４）
端末装置２１は、分割された他方の印刷データ５２を、通信回線４２を介して、印刷装置１１に送信する。
ここで、端末装置２１は、（処理Ｔ３）と（処理Ｔ４）を並列に行う。
【００３６】
印刷装置１１では、通信回線４１に割り振られた印刷データ５１に応じた印刷データ３１１が第１ネットワークバッファ１２２−１に記憶され、通信回線４２に割り振られた印刷データ５２に応じた印刷データ３１２が第２ネットワークバッファ１２２−２に記憶される。
そして、印刷装置１１では、これらの印刷データ３１１、３１２が画像処理用バッファ１２３に記憶されて分割前の印刷データが復元された後に、当該印刷データを印刷部１２４によって印刷する。
図３の例では、画像処理用バッファ１２３に記憶された印刷データ３２１が第１ネットワークバッファ１２２−１に記憶された印刷データ３１１に相当し、画像処理用バッファ１２３に記憶された印刷データ３２２が第２ネットワークバッファ１２２−２に記憶された印刷データ３１２に相当する。
本実施形態では、第１ネットワークバッファ１２２−１に記憶された印刷データ３１１は、逐次、画像処理用バッファ１２３に移動させられる。同様に、本実施形態では、第２ネットワークバッファ１２２−２に記憶された印刷データ３１２は、逐次、画像処理用バッファ１２３に移動させられる。
【００３７】
ここで、本実施形態では、端末装置２１における印刷データを、先頭から所定のデータ容量までの印刷データと、残りの後尾までの印刷データとに分割する場合を示したが、これに限られない。
端末装置２１における印刷データを２つの印刷データに分割する態様としては、任意の態様が用いられてもよい。
【００３８】
なお、他の例として、印刷装置１１は、端末装置２１から印刷指示信号を受信したときに、印刷データのサイズが第１ネットワークバッファ１２２−１の空き容量以下であると判定した場合には、その旨を端末装置２１に通知する。この場合、端末装置２１は、１つの通信回線４１を用いて、印刷データを印刷装置１１に送信する。そして、印刷装置１１は、１つの通信回線４１を用いて、端末装置２１から送信される印刷データを受信して印刷する。
【００３９】
＜印刷データの分割比率＞
図４は、実施形態に係る端末装置２１と印刷装置１１との通信におけるデータ量の一例を示す図である。
図４には、図３に示される端末装置２１および印刷装置１１について、各部における印刷データのデータ容量の一例を示してある。
本実施形態では、データ容量の単位をバイト［ｂｙｔｅ］としてある。また、本実施形態では、データの転送速度の単位をバイト／秒［ｂｙｔｅ／ｓｅｃ］としてある。
【００４０】
印刷データの分割比率を計算する手法について説明する。
端末装置２１から総データ量がＤ［ｂｙｔｅ］である印刷データを、Ｄａ［ｂｙｔｅ］の印刷データとＤｂ［ｂｙｔｅ］の印刷データに分割して、第１ネットワーク処理部１２１−１に対応する通信回線４１と第２ネットワーク処理部１２１−２に対応する通信回線４２を用いて、印刷装置１１に送信する場合を考える。
【００４１】
第１ネットワークバッファ１２２−１の空き容量がＢａ［ｂｙｔｅ］であり、第２ネットワークバッファ１２２−２の空き容量がＢｂ［ｂｙｔｅ］であるとする。
第１ネットワーク処理部１２１−１による印刷データの転送速度がｔａｉ［ｂｙｔｅ／ｓｅｃ］であり、第２ネットワーク処理部１２１−２による印刷データの転送速度がｔｂｉ［ｂｙｔｅ／ｓｅｃ］であるとする。
第１ネットワークバッファ１２２−１から画像処理用バッファ１２３への転送速度がｔａｏ［ｂｙｔｅ／ｓｅｃ］であり、第２ネットワークバッファ１２２−２から画像処理用バッファ１２３への転送速度がｔｂｏ［ｂｙｔｅ／ｓｅｃ］であるとする。
【００４２】
本実施形態に係る印刷装置１１では、これらの値に応じて、印刷データの分割比率を変更することで、印刷速度を向上させる。本実施形態に係る印刷装置１１では、端末装置２１から当該印刷装置１１へのデータ転送時間を最小化させる分割比率を求める。
【００４３】
ここで、第１ネットワーク処理部１２１−１による印刷データの転送速度が本来のｔａｉ［ｂｙｔｅ／ｓｅｃ］であって印刷データを受信することができる時間をＴａｉ［ｓｅｃ］とする。この時間Ｔａｉ［ｓｅｃ］は、第１ネットワークバッファ１２２−１の空き容量Ｂａ［ｂｙｔｅ］がすべて埋まるまでの時間と等しい。
同様に、第２ネットワーク処理部１２１−２による印刷データの転送速度が本来のｔｂｉ［ｂｙｔｅ／ｓｅｃ］であって印刷データを受信することができる時間をＴｂｉ［ｓｅｃ］とする。この時間Ｔｂｉ［ｓｅｃ］は、第２ネットワークバッファ１２２−２の空き容量Ｂｂ［ｂｙｔｅ］がすべて埋まるまでの時間と等しい。
【００４４】
第１ネットワークバッファ１２２−１の空き容量Ｂａ［ｂｙｔｅ］がすべて埋まった後に、第１ネットワーク処理部１２１−１によって受信することができる印刷データの転送速度はｔａｏ［ｂｙｔｅ／ｓｅｃ］となる。この転送速度ｔａｏ［ｂｙｔｅ／ｓｅｃ］で第１ネットワーク処理部１２１−１によって印刷データを受信する時間をＴａｏ［ｓｅｃ］とする。
同様に、第２ネットワークバッファ１２２−２の空き容量Ｂｂ［ｂｙｔｅ］がすべて埋まった後に、第２ネットワーク処理部１２１−２によって受信することができる印刷データの転送速度はｔｂｏ［ｂｙｔｅ／ｓｅｃ］となる。この転送速度ｔｂｏ［ｂｙｔｅ／ｓｅｃ］で第２ネットワーク処理部１２１−２によって印刷データを受信する時間をＴｂｏ［ｓｅｃ］とする。
【００４５】
転送時間を最小化させる条件から、第１ネットワーク処理部１２１−１および第２ネットワーク処理部１２１−２のそれぞれによって、常に印刷データを受信し続ける必要がある。すなわち、式（１）が成り立つ。
【００４６】
【数１】
2020146901.tif 000003
【００４７】
また、第１ネットワーク処理部１２１−１および第２ネットワーク処理部１２１−２のそれぞれによって受信される印刷データのデータ量について、式（２）、式（３）および式（４）が成り立つ。
【００４８】
【数２】
2020146901.tif 000004
【００４９】
【数３】
2020146901.tif 000005
【００５０】
【数４】
2020146901.tif 000006
【００５１】
ここで、第１ネットワーク処理部１２１−１における転送速度および印刷データの受信時間に関し、式（５）が成り立つ。
さらに、式（６）、式（７）、式（８）および式（９）が成り立つ。
【００５２】
【数５】
2020146901.tif 000007
【００５３】
【数６】
2020146901.tif 000008
【００５４】
【数７】
2020146901.tif 000009
【００５５】
【数８】
2020146901.tif 000010
【００５６】
【数９】
2020146901.tif 000011
【００５７】
以上により、第１ネットワーク処理部１２１−１に対応する通信回線４１と、第２ネットワーク処理部１２１−２に対応する通信回線４２とへの分割比率Ｄｒａｔｉｏは、式（１０）によって表される。式（１０）は、転送時間を最小にする条件であり、印刷装置１１における印刷速度を最大限向上させる条件となる。
【００５８】
【数１０】
2020146901.tif 000012
【００５９】
ここで、分割比率Ｄｒａｔｉｏについて、数値の例を示す。
次の値が用いられるとする。
Ｄ［ｂｙｔｅ］＝６０００［ｋｂｉｔｅ］
ｔａｉ［ｂｙｔｅ／ｓｅｃ］＝８００［ｋｂｙｔｅ／ｓｅｃ］
ｔｂｉ［ｂｙｔｅ／ｓｅｃ］＝４００［ｋｂｙｔｅ／ｓｅｃ］
Ｂａ［ｂｙｔｅ］＝１６００［ｋｂｉｔｅ］
Ｂｂ［ｂｙｔｅ］＝８００［ｋｂｉｔｅ］
ｔａｏ［ｂｙｔｅ／ｓｅｃ］＝２００［ｋｂｙｔｅ／ｓｅｃ］
ｔｂｏ［ｂｙｔｅ／ｓｅｃ］＝２００［ｋｂｙｔｅ／ｓｅｃ］
【００６０】
これらの数値を式（１０）に代入すると、Ｄｒａｔｉｏ＝Ｄｂ／Ｄａ＝１３／１７となる。
したがって、Ｄａ＝６０００×１７／３０＝３４００［ｋｂｙｔｅ］となる。
また、Ｄｂ＝６０００×１３／３０＝２６００［ｋｂｙｔｅ］となる。
【００６１】
ここで、分割比率Ｄｒａｔｉｏとして、２つの通信回線４１〜４２が用いられる場合を示したが、例えば、３つ以上の通信回線が用いられる場合には、通信回線の数に応じて計算される分割比率が用いられる。
【００６２】
また、本実施形態では、好ましい例として、第１ネットワークバッファ１２２−１の空き容量Ｂａ［ｂｙｔｅ］および第２ネットワークバッファ１２２−２の空き容量Ｂｂ［ｂｙｔｅ］と、第１ネットワークバッファ１２２−１に関する印刷データの転送速度ｔａｉ［ｂｙｔｅ／ｓｅｃ］、ｔａｏ［ｂｙｔｅ／ｓｅｃ］および第２ネットワークバッファ１２２−２に関する印刷データの転送速度ｔｂｉ［ｂｙｔｅ／ｓｅｃ］、ｔｂｏ［ｂｙｔｅ／ｓｅｃ］の両方を考慮した分割比率Ｄｒａｔｉｏが用いられるが、これに限られない。他の例として、第１ネットワークバッファ１２２−１の空き容量Ｂａ［ｂｙｔｅ］と第２ネットワークバッファ１２２−２の空き容量Ｂｂ［ｂｙｔｅ］との比に相当する分割比率が用いられてもよい。
【００６３】
＜印刷装置において行われる処理＞
図５は、実施形態に係る印刷装置１１において行われる処理の手順の一例を示す図である。
【００６４】
（ステップＳ１）
印刷装置１１では、通知受付部２１１が、第１ネットワーク処理部１２１−１によって、端末装置２１から通信回線４１を介して通知される印刷の指示を受け付ける。そして、ステップＳ２の処理へ移行する。
【００６５】
（ステップＳ２）
印刷装置１１では、空き容量検出部２１３が、第１ネットワークバッファ１２２−１の空き容量を検出する。そして、ステップＳ３の処理へ移行する。
【００６６】
（ステップＳ３）
印刷装置１１では、通信回線選択部２１４が、端末装置２１から受け付けられた印刷の指示に含まれる印刷データのサイズと、空き容量検出部２１３によって検出された空き容量に基づいて、当該印刷データの分割の要否を判定し、当該印刷データの通信に用いられる１つ以上の通信回線を選択する。
この結果、印刷装置１１では、第１ネットワークバッファ１２２−１の空き容量が十分であり、通信回線選択部２１４が１つの通信回線４１を選択した場合には（ステップＳ３：ＹＥＳ）、ステップＳ４の処理へ移行する。
一方、この結果、印刷装置１１では、第１ネットワークバッファ１２２−１の空き容量が不十分であり、通信回線選択部２１４が２つの通信回線４１〜４２を選択した場合には（ステップＳ３：ＮＯ）、ステップＳ５の処理へ移行する。
【００６７】
（ステップＳ４）
印刷装置１１では、通知部２１２が、印刷データを分割せずに１つの通信回線４１を用いて通信することを端末装置２１に通知する。
その後、印刷装置１１では、印刷データ受信制御部２１６が、端末装置２１から通信回線４１を介して送信される印刷データを第１ネットワーク処理部１２１−１によって受信することを開始する。そして、ステップＳ８の処理へ移行する。
【００６８】
（ステップＳ５）
印刷装置１１では、分割比率計算部２１５が、印刷データの分割比率を計算する。そして、ステップＳ６の処理へ移行する。
この場合、印刷装置１１では、空き容量検出部２１３が、第１ネットワークバッファ１２２−１の空き容量と、第２ネットワークバッファ１２２−２の空き容量を検出する。
【００６９】
（ステップＳ６）
印刷装置１１では、通知部２１２が、印刷の指示を発した端末装置２１に対して、第１ネットワーク処理部１２１−１によって、通信回線４１を介して、印刷データの分割の要求を通知する。当該要求には、分割比率が含まれる。そして、ステップＳ７の処理へ移行する。
【００７０】
（ステップＳ７）
印刷装置１１では、印刷データ受信制御部２１６が、第１ネットワーク処理部１２１−１および第２ネットワーク処理部１２１−２によって、端末装置２１から通信回線４１〜４２を介して送信される印刷データの受信を行う。この受信は、例えば、第１ネットワーク処理部１２１−１および第２ネットワーク処理部１２１−２によって、同時に開始される。そして、ステップＳ８の処理へ移行する。
なお、端末装置２１では、例えば、印刷データが分割比率で分割された２つの印刷データを同時に、それぞれの通信回線４１〜４２を介して印刷装置１１に送信し始める。
【００７１】
（ステップＳ８）
印刷装置１１では、記憶制御部２１７が、第１ネットワーク処理部１２１−１および第２ネットワーク処理部１２１−２によって受信された印刷データを第１ネットワークバッファ１２２−１および第２ネットワークバッファ１２２−２に記憶し、記憶された当該印刷データを、分割前の印刷データが復元されるように、画像処理用バッファ１２３に転送してコピーする。これにより、画像処理用バッファ１２３には、１つに結合された印刷データが記憶される。そして、ステップＳ９の処理へ移行する。
なお、第１ネットワークバッファ１２２−１および第２ネットワークバッファ１２２−２では、画像処理用バッファ１２３にコピーされた印刷データは削除される。
また、本実施形態では、印刷装置１１では、印刷データを画像処理用バッファ１２３に記憶する際に、当該印刷データをＲＧＢデータからＣＭＹＫデータへ変換する。
【００７２】
（ステップＳ９）
印刷装置１１では、所定処理実行制御部２１８が、印刷部１２４によって、画像処理用バッファ１２３に記憶された印刷データの画像を用紙に印字するように制御する。そして、本フローの処理を終了する。
なお、画像処理用バッファ１２３に記憶された印刷データは、例えば、印刷用のデータへ変換するための所定の画像処理が施されてから、印刷部１２４に渡されてもよい。
【００７３】
＜通信回線の故障＞
複数の通信回線のうちの１つ以上に故障などにより通信障害が発生する可能性がある。
図３および図４の例では、印刷装置１１では、通信障害検出部２１９が、増設用ネットワークに対応する通信回線４２に通信障害が発生したことを検出した場合には、増設用ネットワークが用いられずに、標準ネットワークが用いられるように制御する。なお、この場合、印刷装置１１では、例えば、増設用ネットワークに対応する通信回線４２について通信障害が発生していると管理する代わりに、増設用ネットワークのネットワークバッファの空き容量が０であると管理されてもよい。
【００７４】
一方、図３および図４の例では、印刷装置１１では、通信障害検出部２１９が、標準ネットワークに対応する通信回線４１に通信障害が発生したことを検出した場合には、標準ネットワークが用いられずに、増設用ネットワークが用いられるように制御する。
この場合、端末装置２１は、例えば、標準ネットワークに対応する通信回線４１に通信障害が発生したことが検出されると、増設用ネットワークを用いて、印刷の指示などを発する。
【００７５】
また、３つ以上の通信回線が存在する場合について説明する。
印刷装置１１では、端末装置２１から印刷装置１１に３つ以上の異なる通信回線を介して印刷データが送信されている途中に、通信障害検出部２１９によって１つの通信回線に発生した通信障害を検出した場合には、通信障害が発生した通信回線に対応する第ｉネットワークバッファ１２２−ｉに記憶された印刷データを破棄して、当該印刷データの再送を端末装置２１に要求する。この場合、本実施形態では、端末装置２１から印刷装置１１へ送信済みの印刷データは、画像処理用バッファ１２３に記憶された印刷データとなる。つまり、本実施形態では、第ｉネットワークバッファ１２２−ｉに滞留している印刷データは、破棄されるため、送信済みの印刷データとはされない。
ここで、通信障害が発生した通信回線に割り振られた印刷データの部分は、例えば、印刷データの分割比率あるいは分割後の印刷データのサイズに基づいて特定される。
【００７６】
ここで、印刷装置１１では、端末装置２１から印刷装置１１に３つ以上の異なる通信回線を介して印刷データが送信されている途中に、通信障害検出部２１９によって１つの通信回線に発生した通信障害を検出した場合には、再度、分割比率計算部２１５によって、通信障害が発生していない２つ以上の通信回線について分割比率を計算してもよい。この場合、印刷装置１１では、印刷対象の印刷データの全体のうちで、未だに画像処理用バッファ１２３に記憶されていない分の印刷データのデータ量を総データ量とする。印刷装置１１では、印刷データ割り振り部２２０が、通信障害が発生していない２つ以上の通信回線に、残りの印刷データを割り振る。これにより、印刷装置１１では、通信障害が発生した通信回線に割り振られていた印刷データのうちで不足する印刷データが、他の正常な１つ以上の通信回線に割り振られる。したがって、印刷装置１１では、印刷のスループットの低下を抑制することができる。
【００７７】
＜通信回線の選択＞
印刷装置１１では、３つ以上の通信回線が存在する場合、通信回線数決定部２２１が、印刷データのサイズに基づいて、当該印刷データの通信に用いる通信回線の数を決定する。また、このとき、通信回線数決定部２２１は、当該印刷データの通信に用いる通信回線を決定する。
ここで、通信回線数決定部２２１は、例えば、印刷データのサイズ、および、１つ以上の第ｉネットワークバッファ１２２−ｉの空き容量に基づいて、当該印刷データの通信に用いる通信回線の数を決定し、同時に、当該印刷データの通信に用いる通信回線を決定する。
【００７８】
なお、印刷データの通信に用いる通信回線の数を決定する手法、および、当該印刷データの通信に用いる通信回線を決定する手法は、例えば、印刷装置１１に、あらかじめ設定される。
一例として、通信回線数決定部２２１は、印刷データの通信に用いられる１つ以上の第ｉネットワークバッファ１２２−ｉの空き容量の合計が、当該印刷データのサイズ以上となるように、当該１つ以上の第ｉネットワークバッファ１２２−ｉを選択して決定する。
【００７９】
＜複数の端末装置から印刷装置への通信＞
印刷装置１１では、印刷ジョブ単位で２つ以上の通信回線に分割された印刷データを受信することも可能である。２つ以上の印刷ジョブ単位の印刷データは、例えば、同じ端末装置２１から発せられてもよく、あるいは、異なる端末装置２１〜２３から発せられてもよい。
例えば、印刷装置１１では、複数の印刷ジョブの印刷データを印刷ジョブ単位で分割し、分割された一部の印刷データを第１ネットワーク処理部１２１−１によって処理し、分割された他の部分の印刷データを第２ネットワーク処理部１２１−２によって処理することが可能である。これにより、印刷装置１１では、複数の端末装置２１〜２３からの印刷データを同時に受け取ることが可能である。
【００８０】
一例として、印刷装置１１では、２つの端末装置２１、２２のうちで先に印刷の指示が到来した端末装置２１からの印刷データを第１ネットワーク処理部１２１−１によって処理して第１ネットワークバッファ１２２−１に記憶し、後に印刷の指示が到来した端末装置２２からの印刷データを第２ネットワーク処理部１２１−２によって処理して第２ネットワークバッファ１２２−２に記憶することが可能である。これにより、印刷装置１１では、後に印刷の指示が到来した端末装置２２を待たせずに、当該端末装置２２からの印刷データの印刷処理を実行することができる。
【００８１】
また、印刷装置１１では、３つ以上の印刷ジョブ単位の印刷データを、３つ以上の通信回線に振り分けることも可能である。
【００８２】
＜以上の実施形態について＞
以上のように、本実施形態に係る印刷装置１１では、２つ以上のネットワークインターフェイスを備えている。そして、端末装置２１は、印刷装置１１に印刷データを送信する際に、当該印刷データを分割し、分割後の印刷データのそれぞれを２つ以上の通信回線を用いて並列に印刷装置１１に送信する。印刷装置１１では、分割後の印刷データのそれぞれを２つ以上の通信回線を用いて端末装置２１から受信する。
したがって、本実施形態に係る印刷装置１１では、２つ以上の通信回線を用いることで、印刷データの通信に伴う処理時間および応答時間を削減し、印刷データの通信のスループットが向上し、印刷のスループットを向上させることができる。このように、本実施形態に係る印刷装置１１では、印刷処理の速度が向上することで、端末装置２１によって印刷装置１１により行われる印刷の完了を待機する時間を減少させることができる。
【００８３】
例えば、本実施形態に係る印刷装置１１では、従来では端末装置によって印刷装置により行われる印刷の完了を待機していたと考えられる時間に、別のネットワークインターフェイスを用いて端末装置２１から印刷装置１１に並列に印刷データを送信することができるため、印刷の速度が向上する。
例えば、本実施形態に係る印刷装置１１では、２つ以上の通信回線に対応した２つ以上の第ｉネットワークバッファ１２２−ｉの空き容量に合わせて通信の負荷を分担することが行われるため、第ｉネットワークバッファ１２２−ｉの空き容量が不十分となることによるオーバーヘッドが軽減される。当該オーバーヘッドとしては、例えば、パケットロスによるオーバーヘッド、および、再送処理によるオーバーヘッドがある。
これらの効果は、特に、端末装置２１のネットワーク性能が印刷装置１１のネットワーク性能よりも高い場合に、顕著である。
【００８４】
本実施形態に係る印刷装置１１では、２つ以上の通信回線に対応する２つ以上のネットワークインターフェイスを備えている場合に、１つの通信回線に通信障害が発生して通信が切断されたときに、通信が切断された通信回線によって通信が行われる予定である印刷データを他の正常な通信回線に振り分けて受信する。これにより、印刷装置１１では、耐障害性を向上させることができる。この場合に、３つ以上の通信回線が存在するときには、印刷装置１１では、通信障害が発生していない２つ以上の通信回線に残りの印刷データを振り分けることができ、この際、残りの印刷データの分割比率を計算し直すことも可能である。
【００８５】
ここで、本実施形態では、印刷装置１１は、印刷データのサイズと、第１ネットワークバッファ１２２−１の空き容量とで、いずれが大きいかを判定し、当該印刷データのサイズが第１ネットワークバッファ１２２−１の空き容量を超えると判定した場合に、当該印刷データを分割して通信することを決定する場合を示した。
これに関して、他の例として、印刷装置１１は、印刷データのサイズに所定の値を加算した加算結果の値と、第１ネットワークバッファ１２２−１の空き容量とで、いずれが大きいかを判定し、当該加算結果の値が第１ネットワークバッファ１２２−１の空き容量を超えると判定した場合に、当該印刷データを分割して通信することを決定する構成が用いられてもよい。この場合、当該所定の値は、正の値であってマージンに相当し、任意の値に設定されてもよい。
同様に、印刷装置１１では、通信回線数決定部２２１によって行われる処理などにおいても、印刷データのサイズの代わりに、当該印刷データのサイズに所定の値を加算した加算結果の値を用いて、大小関係の判定が行われてもよい。
【００８６】
＜構成例＞
一構成例として、印刷装置１１では、端末装置２１から印刷データのサイズが通知された場合、第１ネットワークバッファ１２２−１の空き容量と、印刷データのサイズと、に基づいて、第１ネットワークバッファ１２２−１に対応する１つの通信回線を用いて印刷データを受信するかあるいは第１ネットワークバッファ１２２−１および第１ネットワークバッファ１２２−１とは異なる第２ネットワークバッファ１２２−２を含む複数のネットワークバッファに対応する複数の通信回線を用いて印刷データを受信するかを選択する通信回線選択部２１４と、通信回線選択部２１４によって複数の通信回線を用いて印刷データを受信することが選択された場合、第１ネットワークバッファ１２２−１の空き容量と第２ネットワークバッファ１２２−２の空き容量とを含む複数のネットワークバッファの空き容量に基づいて、印刷データの分割比率の計算を行う分割比率計算部２１５と、分割比率計算部２１５によって行われた分割比率の計算の結果を端末装置２１に通知する通知部２１２と、通信回線選択部２１４によって複数の通信回線を用いて印刷データを受信することが選択された場合、端末装置２１から分割されて送信される印刷データを複数の通信回線を用いて受信する印刷データ受信制御部２１６と、複数の通信回線のそれぞれを用いて受信された印刷データを、複数の通信回線のそれぞれに対応するネットワークバッファに記憶する記憶制御部２１７と、複数の通信回線に対応する複数のネットワークバッファに記憶された印刷データを用いて所定の処理を実行する所定処理実行制御部２１８と、を備える。
したがって、印刷装置１１では、１つの通信回線のネットワークバッファの空き容量などと比べて印刷データのサイズが大きい場合においても、複数の通信回線および分割比率を用いて、印刷のスループットを向上させることができる。
【００８７】
一構成例として、印刷装置１１では、複数のネットワークバッファに記憶された印刷データが転送されて記憶される画像処理用バッファ１２３を備え、分割比率計算部２１５は、さらに、それぞれのネットワークバッファから画像処理用バッファ１２３への印刷データの転送速度に基づいて、分割比率の計算を行う。
したがって、印刷装置１１では、さらに適した分割比率を用いて、印刷のスループットを向上させることができる。
【００８８】
一構成例として、印刷装置１１では、複数の通信回線は３つ以上あり、複数の通信回線のうちの１つの通信回線に通信障害が発生したことを検出する通信障害検出部２１９と、通信障害検出部２１９によって通信障害が検出された場合、通信障害が発生した１つの通信回線に割り振られた印刷データのうち不足する印刷データを残りの通信回線に割り振る印刷データ割り振り部２２０と、を備える。
したがって、印刷装置１１では、１つの通信回線に通信障害が発生した場合においても、印刷のスループットの低下を抑制することができる。
【００８９】
一構成例として、印刷装置１１では、複数の通信回線は３つ以上あり、複数の通信回線から、複数の通信回線のそれぞれに対応するネットワークバッファの空き容量と、印刷データのサイズに基づいて、印刷データの受信に用いる通信回線の数を決定する通信回線数決定部２２１を備える。
したがって、印刷装置１１では、適した通信回線の数を用いて、印刷のスループットを向上させることができる。
【００９０】
一構成例として、端末装置２１から印刷装置１１へ印刷データを送信する印刷データの送信方法において、印刷装置１１の第１ネットワークバッファ１２２−１の空き容量と、印刷データのサイズと、に基づいて、第１ネットワークバッファ１２２−１に対応する１つの通信回線を用いて印刷データを端末装置２１から印刷装置１１へ送信するかあるいは第１ネットワークバッファ１２２−１および第１ネットワークバッファ１２２−１とは異なる第２ネットワークバッファ１２２−２を含む複数のネットワークバッファに対応する複数の通信回線を用いて印刷データを端末装置２１から印刷装置１１へ送信するかを選択し、複数の通信回線を用いて印刷データを端末装置２１から印刷装置１１へ送信することが選択された場合、第１ネットワークバッファ１２２−１の空き容量と第２ネットワークバッファ１２２−２の空き容量とを含む複数のネットワークバッファの空き容量に基づいて、印刷データの分割比率の計算を行い、複数の通信回線を用いて印刷データを端末装置２１から印刷装置１１へ送信することが選択された場合、計算によって得られた分割比率に基づいて、複数の通信回線を用いて印刷データを分割して端末装置２１から印刷装置１１へ送信する。
したがって、印刷データの送信方法では、１つの通信回線のネットワークバッファの空き容量などと比べて印刷データのサイズが大きい場合においても、複数の通信回線および分割比率を用いて、印刷のスループットを向上させることができる。
【００９１】
なお、以上に説明した印刷装置１１あるいは端末装置２１〜２３などの任意の装置における任意の構成部の機能を実現するためのプログラムを、コンピューター読み取り可能な記録媒体に記録し、そのプログラムをコンピューターシステムに読み込ませて実行するようにしてもよい。なお、ここでいう「コンピューターシステム」とは、オペレーティングシステム（ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）あるいは周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークあるいは電話回線等の通信回線を介してプログラムが送信された場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリー（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００９２】
また、上記のプログラムは、このプログラムを記憶装置等に格納したコンピューターシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピューターシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワークあるいは電話回線等の通信回線のように情報を伝送する機能を有する媒体のことをいう。
また、上記のプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、上記のプログラムは、前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイルであってもよい。差分ファイルは、差分プログラムと呼ばれてもよい。
【００９３】
また、以上に説明した印刷装置１１あるいは端末装置２１〜２３などの任意の装置における任意の構成部の機能は、プロセッサーにより実現されてもよい。例えば、本実施形態における各処理は、プログラム等の情報に基づき動作するプロセッサーと、プログラム等の情報を記憶するコンピューター読み取り可能な記録媒体により実現されてもよい。ここで、プロセッサーは、例えば、各部の機能が個別のハードウェアで実現されてもよく、あるいは、各部の機能が一体のハードウェアで実現されてもよい。例えば、プロセッサーはハードウェアを含み、当該ハードウェアは、デジタル信号を処理する回路およびアナログ信号を処理する回路のうちの少なくとも一方を含んでもよい。例えば、プロセッサーは、回路基板に実装された１または複数の回路装置、あるいは、１または複数の回路素子のうちの一方または両方を用いて、構成されてもよい。回路装置としてはＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などが用いられてもよく、回路素子としては抵抗あるいはキャパシターなどが用いられてもよい。
【００９４】
ここで、プロセッサーは、例えば、ＣＰＵであってもよい。ただし、プロセッサーは、ＣＰＵに限定されるものではなく、例えば、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、あるいは、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等のような、各種のプロセッサーが用いられてもよい。また、プロセッサーは、例えば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）によるハードウェア回路であってもよい。また、プロセッサーは、例えば、複数のＣＰＵにより構成されていてもよく、あるいは、複数のＡＳＩＣによるハードウェア回路により構成されていてもよい。また、プロセッサーは、例えば、複数のＣＰＵと、複数のＡＳＩＣによるハードウェア回路と、の組み合わせにより構成されていてもよい。また、プロセッサーは、例えば、アナログ信号を処理するアンプ回路あるいはフィルター回路等のうちの１以上を含んでもよい。
【００９５】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００９６】
１…印刷システム、１１…印刷装置、２１〜２３…端末装置、３１…ネットワーク、４１〜４２…通信回線、５１〜５２…印刷データ、１１１…操作部、１１２…表示部、１１３…記憶部、１１４…制御部、１２１−１〜１２１−Ｎ…第１ネットワーク処理部〜第Ｎネットワーク処理部、１２２−１〜１２２−Ｎ…第１ネットワークバッファ〜第Ｎネットワークバッファ、１２３…画像処理用バッファ、１２４…印刷部、２１１…通知受付部、２１２…通知部、２１３…空き容量検出部、２１４…通信回線選択部、２１５…分割比率計算部、２１６…印刷データ受信制御部、２１７…記憶制御部、２１８…所定処理実行制御部、２１９…通信障害検出部、２２０…印刷データ割り振り部、２２１…通信回線数決定部、２５１−１…標準ネットワークのハードウェア、２５１−２…増設用ネットワークのハードウェア、２６１−１、２６１−２…端子、Ｔ１〜Ｔ４…処理
【図１】
2020146901.tif 000013
【図２】
2020146901.tif 000014
【図３】
2020146901.tif 000015
【図４】
2020146901.tif 000016
【図５】
2020146901.tif 000017