(57)【要約】【課題】  複数の通信手段を切り換えて効率よくデータ通信を行うようにした情報通信システムおよび受信装置および送信装置および受信制御プログラムおよび送信制御プログラムを提供する。【解決手段】  クライアントＰＣ１０が印刷装置２０に対して、各通信インターフェースに設けられたバッファの使用状態情報の取得要求を行い、印刷装置２０がバッファのバッファの使用状態情報を読み取る。読み取った情報をクライアントＰＣ１０に応答し、クライアントＰＣ１０では、取得したバッファの使用状態情報を元にバッファの使用率や空き容量を演算して印刷データを送信する通信インターフェースを決定する。【選択図】図１
2008085778.tif 000002
【特許請求の範囲】
【請求項１】
通信手段を介して電子情報を送信する送信装置と、
複数の通信手段を有し、前記送信装置から送られてきた電子情報を受信する受信装置と
を具備し、
前記受信装置は、
前記複数の通信手段の利用状況情報をそれぞれ検出する検出手段
を具備し、
前記送信装置は、
前記検出手段で検出した前記複数の通信手段の利用状況情報を前記受信装置から取得する取得手段と、
前記取得手段によって取得した前記利用状況情報に基づき前記電子情報の送信に用いる前記通信手段を選択する選択手段と
を具備する情報通信システム。
【請求項２】
前記利用状況情報は、
前記通信手段の有する記憶領域の使用率であり、
前記選択手段は、
前記使用率が最も小さい前記通信手段を選択する請求項１記載の情報通信システム。
【請求項３】
前記利用状況情報は、
前記通信手段の記憶領域に記憶した電子情報の処理完了時間であり、
前記選択手段は、
前記処理完了時間が最も早い通信手段を選択する請求項１記載の情報通信システム。
【請求項４】
前記利用状況情報は、
前記通信手段の記憶領域の残記憶容量であり、
前記選択手段は、
前記残記憶容量と前記電子情報の情報量とを比較し、前記残記憶容量が前記電子情報の情報量より大きい場合は、前記残記憶容量が最も小さい通信手段を選択する請求項１記載の情報通信システム。
【請求項５】
前記残記憶容量が前記電子情報の情報量より小さい場合は、前記電子情報を分割して前記受信装置に送信する請求項４に記載の情報通信システム。
【請求項６】
複数の通信手段と、
前記複数の通信手段の利用状況をそれぞれ検出する検出手段と、
前記検出手段で検出した複数の通信手段の利用状況情報を送信装置に通知する通知手段と、
前記通知手段で通知した前記利用状況情報に基づき前記送信装置で選択した通信手段を介して前記送信装置から電子情報を受信する受信手段と
を具備する受信装置。
【請求項７】
受信装置で検出した複数の通信手段の利用状況情報を前記受信装置から取得する取得手段と、
前記取得手段によって取得した前記利用状況情報に基づき前記電子情報の送信に用いる通信手段を選択する選択手段と、
前記選択手段で選択した通信手段を介して電子情報を前記受信装置に送信する送信手段と
を具備する送信装置。
【請求項８】
コンピュータを、
複数の通信手段の利用状況をそれぞれ検出する検出手段と、
前記検出手段で検出した複数の通信手段の利用状況情報を通知する通知手段と、
前記通知手段で通知した前記利用状況情報に基づき、選択した通信手段を介して電子情報を受信する受信手段
として機能させる受信制御プログラム。
【請求項９】
コンピュータを、
複数の通信手段の利用状況情報を取得する取得手段と、
前記取得手段によって取得した前記利用状況情報に基づき前記電子情報の送信に用いる通信手段を選択する選択手段と
前記選択手段で選択した通信手段を介して電子情報を送信する送信手段
として機能させる送信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信システムおよび受信装置および送信装置および受信制御プログラムおよび送信制御プログラムに関する。
【背景技術】
【０００２】
ネットワークに接続された情報処理機器には、ネットワークを構成する各ノードとの相互通信を制御する通信コントローラ（「通信インターフェース」ともいう）が搭載され、この通信コントローラで受信したデータを処理する。
【０００３】
この情報処理機器が搭載する複数の通信コントローラでデータを受信することが可能である場合、情報処理機器と接続されたノードが通信コントローラを選択し、選択した通信コントローラから情報処理機器にデータを送信する。この際、選択した通信コントローラに障害が発生し、データ通信が行えない状態となると、別の通信コントローラに切り換えてデータ通信を行うようにした従来技術が特許文献１に開示されている。
【０００４】
この特許文献１に示す従来技術では、信頼性の向上のためにバックアップ回線を接続するために複数の通信コントローラを搭載している。
【０００５】
また、特許文献２では、印刷装置に搭載する複数の通信コントローラでそれぞれ印刷ジョブを受信し、各印刷ジョブの優先順位を判断する。そして、最も優先順位の高い印刷ジョブを受信した通信コントローラからの印刷ジョブを優先的に処理する技術である。
【特許文献１】特開平０５−２２１０９５
【特許文献２】特開２００２−２２５３９８
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、複数の通信手段を切り換えて効率よくデータ通信を行うようにした情報通信システムおよび受信装置および送信装置および受信制御プログラムおよび送信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、通信手段を介して電子情報を送信する送信装置と、複数の通信手段を有し、前記送信装置から送られてきた電子情報を受信する受信装置とを具備し、前記受信装置は、前記複数の通信手段の利用状況情報をそれぞれ検出する検出手段を具備し、前記送信装置は、前記検出手段で検出した前記複数の通信手段の利用状況情報を前記受信装置から取得する取得手段と、前記取得手段によって取得した前記利用状況情報に基づき前記電子情報の送信に用いる前記通信手段を選択する選択手段とを具備することを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、前記利用状況情報は、前記通信手段の有する記憶領域の使用率であり、前記選択手段は、前記使用率が最も小さい前記通信手段を選択することを特徴とする。
【０００９】
また、請求項３の発明は、請求項１の発明において、前記利用状況情報は、前記通信手段の記憶領域に記憶した電子情報の処理完了時間であり、前記選択手段は、前記処理完了時間が最も早い通信手段を選択することを特徴とする。
【００１０】
また、請求項４の発明は、請求項１の発明において、前記利用状況情報は、前記通信手段の記憶領域の残記憶容量であり、前記選択手段は、前記残記憶容量と前記電子情報の情報量とを比較し、前記残記憶容量が前記電子情報の情報量より大きい場合は、前記残記憶容量が最も小さい通信手段を選択することを特徴とする。
【００１１】
また、請求項５の発明は、請求項４の発明において、前記残記憶容量が前記電子情報の情報量より小さい場合は、前記電子情報を分割して前記受信装置に送信することを特徴とする。
【００１２】
また、請求項６の発明は、複数の通信手段と、前記複数の通信手段の利用状況をそれぞれ検出する検出手段と、前記検出手段で検出した複数の通信手段の利用状況情報を送信装置に通知する通知手段と、前記通知手段で通知した前記利用状況情報に基づき前記送信装置で選択した通信手段を介して前記送信装置から電子情報を受信する受信手段とを具備することを特徴とする。
【００１３】
また、請求項７の発明は、受信装置で検出した複数の通信手段の利用状況情報を前記受信装置から取得する取得手段と、前記取得手段によって取得した前記利用状況情報に基づき前記電子情報の送信に用いる通信手段を選択する選択手段と、前記選択手段で選択した通信手段を介して電子情報を前記受信装置に送信する送信手段とを具備することを特徴とする。
【００１４】
また、請求項８の発明は、コンピュータを、複数の通信手段の利用状況をそれぞれ検出する検出手段と、前記検出手段で検出した複数の通信手段の利用状況情報を通知する通知手段と、前記通知手段で通知した前記利用状況情報に基づき、選択した通信手段を介して電子情報を受信する受信手段として機能させることを特徴とする。
【００１５】
また、請求項９の発明は、コンピュータを、複数の通信手段の利用状況情報を取得する取得手段と、前記取得手段によって取得した前記利用状況情報に基づき前記電子情報の送信に用いる通信手段を選択する選択手段と前記選択手段で選択した通信手段を介して電子情報を送信する送信手段として機能させることを特徴とする。
【発明の効果】
【００１６】
本発明の請求項１から５によれば、本構成を有しない場合に比較して、電子情報の通信効率を向上させることができるという効果を奏する。
【００１７】
また、請求項６によれば、選択された適当な通信手段から電子情報を受信でき、電子情報の通信効率を向上させることができるという効果を奏する。
【００１８】
また、請求項７によれば、適当な通信手段から電子情報を送信でき、電子情報の通信効率を向上させることができるという効果を奏する。
【００１９】
また、請求項８によれば、選択された適当な通信手段から電子情報を受信でき、コンピュータを用いて電子情報の通信効率を向上させることができるという効果を奏する。
【００２０】
また、請求項９によれば、選択された適当な通信手段から電子情報を送信でき、コンピュータを用いて電子情報の通信効率を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係わる情報通信システムおよび受信装置および送信装置および受信制御プログラムおよび送信制御プログラムの一実施例を添付図面を参照して詳細に説明する。
【実施例】
【００２２】
図１は、本発明に係わる情報通信システムおよび受信装置および送信装置および受信制御プログラムおよび送信制御プログラムを適用して構成した情報通信システムのシステム構成図の一例である。
【００２３】
図１には、電子情報を含む処理要求を送信する送信装置であるクライアントＰＣ１０、送信装置のクライアントＰＣ１０から処理要求を受信する受信装置である印刷装置２０、無線アクセスポイント３０（以下、「無線ＡＰ」という）を具備したネットワークによって構成される情報通信システムが示されている。
【００２４】
この印刷装置２０には、ネットワーク上のノードから送信された通信データを受信する複数の通信装置（以下、「通信インターフェース」という）が設けられ、使用状況に応じて、受信する通信インターフェースを切り換えることで効率的な通信を可能とする。
【００２５】
図１に示す印刷装置２０は、ＬＡＮケーブルなどの通信回線によるデータ通信を実現する有線通信インターフェース２１、無線によるデータ通信を実現する無線通信インターフェース２２の２つの通信インターフェースを示しており、無線通信インターフェース２２は無線ＡＰ３０からの無線通信を中継するインターフェースである。
【００２６】
この印刷装置２０では、有線通信インターフェース２１、無線通信インターフェース２２を有する単独の印刷装置としてクライアントＰＣ１０に示す。
【００２７】
クライアントＰＣ１０は、複数の通信インターフェースを有する印刷装置２０に印刷要求を行う端末であって、印刷装置２０および無線ＡＰ３０とデータ通信を行う有線通信インターフェース１１が設けられている。さらに、このクライアントＰＣ１０には、印刷装置２０に対応するプリンタドライバがインストールされており、プリンタドライバを用いて作成した印刷データをその有線通信インフェース１１を介して印刷装置２０に送信する。
【００２８】
また、無線ＡＰ３０は、通信回線を介してネットワーク上のノードと接続し、通信回線から受信した通信データを無線通信として中継するブリッジ機能を有する装置であって、無線通信インターフェース２２を有する印刷装置２０と無線通信を行う。すなわち、通信回線を介して接続されたクライアントＰＣ１０からの印刷データを無線通信として印刷装置２０に中継することができる。
【００２９】
これによって、印刷装置２０では、通信回線を介した有線通信インターフェース２１、無線通信インターフェース２２の２つの通信インターフェースを介して受信した印刷データの印刷処理が可能となる。
【００３０】
この有線通信インターフェース２１、無線通信インターフェース２２は、図２に示すような装置構成であって、コネクタ２０１、ＰＨＹ（PHYsical）チップ２０２、ＭＡＣ（Media Access Control）チップ２０３、ＲＡＭ２０４（Random Access Memory）を具備して構成する。図２に示す通信インターフェースは、通信ボードによって実現する例を示しており、ＰＣＩコネクタをメインボード（マザーボード）へ接続することで受信した印刷データの印刷処理を可能にする。
【００３１】
ＬＡＮケーブルなどの通信回線が接続されたコネクタ２０１を通して受信した電気信号をＲＡＭ２０４を作業領域としてＰＨＹチップ２０１によって、「０」と「１」のディジタル信号へと符号化する。このＰＨＹチップ２０１は、ＯＳＩ基本参照モデルの第１層である物理層における処理を行うＬＳＩ（Large Scale Integration）であって、ＰＨＹチップ２０１によって符号化したディジタル信号をＭＡＣチップ２０３へと伝送する。
【００３２】
ＭＡＣチップ２０３は、ＯＳＩ基本参照モデルの第２層であるデータリンク層における処理を行うＬＳＩであって、同じくＲＡＭ２０４を作業領域として、受信したディジタル信号を復号化する処理などを行う。
【００３３】
ＲＡＭ２０４は、通信インターフェースごとに設けられており、ＰＨＹチップ２０１、ＭＡＣチップ２０３で処理を行う情報記憶領域であって、印刷装置２０の有線通信インターフェース２１、無線通信インターフェース２２のＲＡＭ２０４には、印刷データを記憶する印刷データ用バッファ（以下、単に「バッファ」という）が設けられている。
【００３４】
このバッファの空き容量および使用率に応じて、クライアントＰＣ２０が印刷要求する最適な通信インターフェースを決定する。
【００３５】
そして、送信先の通信インターフェースが決定し、その送信先が有線通信インターフェースである場合、宛て先に印刷装置２０を指定して、印刷装置２０に印刷データを送信する。それに対して、決定した送信先が無線通信インターフェースである場合、宛て先に印刷装置２０を指定して、無線ＡＰ３０に印刷データを送信する。
【００３６】
無線ＡＰ３０では、宛て先に印刷装置２０が指定された印刷データを受信すると、ブリッジ機能を用いて無線通信によって印刷装置２０へと印刷データを中継する。
【００３７】
次に、印刷要求元であるクライアントＰＣ１０の詳細な構成を図３を用いて説明し、受信した印刷要求を印刷処理する印刷装置２０の構成を図４を用いて説明する。
【００３８】
図３に示すクライアントＰＣ１０は、有線通信インターフェース１１、記憶部１２、情報格納部１３、制御部１４、インターフェース決定処理部１５、Ｕ／Ｉ１６が内部バス１７によって接続された構成であって、印刷データを送信する印刷装置２０の最適な通信インターフェースを決定し、その通信インターフェースから印刷データを送信する。
【００３９】
記憶部１２は、ＲＯＭ（Read Only Memory）やＨＤＤ（Hard Disc Drive）などによって構成され、クライアントＰＣ１０で処理する処理プログラムのほか、インストールされたプリンタドライバやアプリケーションを記憶する。
【００４０】
情報格納部１３は、書換可能なＲＡＭ（Random Access Memory）などによって構成され、有線通信インターフェース１１を介して印刷装置２０から取得した各通信インターフェースのバッファの使用状態を示す情報（「バッファ使用状態情報」）を格納するほか、作成した印刷データを一時的に格納する。
【００４１】
制御部１４は、クライアントＰＣ１０における主制御であって、記憶部１２にインストールされたプリンタドライバを用いて作成した印刷データの印刷要求を制御する。作成した印刷データを情報格納部１３へと格納し、インターフェース決定処理部１５に送信先の通信インターフェースの決定依頼を行う。
【００４２】
また、制御部１４では、作成した印刷データの印刷要求が指示されると、印刷装置２０に、バッファ使用状態情報の取得要求を行う。このバッファ使用状態情報の取得要求のほか、各通信インターフェースのバッファに記憶された印刷データの処理完了時間の取得要求をも行う。
【００４３】
このバッファ使用状態情報とは、例えば、バッファの空き容量の大きさやバッファ全体に対する印刷データが格納された使用率などを示す。
【００４４】
そして、このバッファ使用状態情報が情報格納部１３へと格納された状態で制御部１４から決定依頼が行われると、インターフェース決定処理部１５では、情報格納部１３に格納されたバッファ使用状態情報を用いて、印刷データを送信する印刷装置２０の通信インターフェースを決定する処理を行う。
【００４５】
このインターフェース決定処理部１５で行われる送信先の通信インターフェースを決定する処理の流れを図６、図８、図１０に示す。
【００４６】
このインターフェース決定処理部１５で送信先の通信インターフェースが決定すると、制御部１４は、情報格納部１３に格納した印刷データを決定した通信インターフェースを宛て先として印刷要求する。
【００４７】
続いて、図４に示す印刷装置２０は、有線通信インターフェース２１、無線通信インターフェース２２、画像処理部２３、制御部２４、Ｕ／Ｉ２５、記憶部２６、プリントエンジン２７が内部バス２８によって接続された構成であって、取得要求に応じてバッファ使用状態情報を送信するとともに、有線通信インターフェース２１および無線通信インターフェース２２から受信した印刷データの印刷処理を行う。
【００４８】
有線通信インターフェース２１、無線通信インターフェース２２は、図２に示すような構成であり、クライアントＰＣ１０からバッファ使用状態情報の取得要求若しくはバッファに記憶された印刷データの処理完了時間の取得要求を受信すると、有線通信インターフェース２１、無線通信インターフェース２２それぞれが取得要求に対して応答する。
【００４９】
印刷データの処理完了時間の取得要求の場合、有線通信インターフェース２１、無線通信インターフェース２２から制御部２４へ処理完了時間の算出要求を行う。
【００５０】
この有線通信インターフェース２１、無線通信インターフェース２２のバッファは、各通信インターフェースに１つのバッファが設けられた構成のほか、動作するプロトコルごとにバッファを設けるような構成であってもよい。
【００５１】
例えば、プロトコルとしてＬＰＲ（Line PRinter daemon protocol）、ＩＰＰ（Internet Printing Protocol）、ＳＭＢ（Server Message Block）が印刷出力時に使用可能である場合、ＬＰＲを用いて受信した印刷データはＬＰＲ用のバッファに格納され、ＩＰＰを用いて受信した印刷データはＩＰＰ用のバッファに格納され、また、同様にＳＭＢを用いて受信した印刷データはＳＭＢ用のバッファに格納される。
【００５２】
画像処理部２３は、記憶部２６に記憶した印刷データをプリントエンジンで印刷処理するために、色変換処理やデータ変換などの画像処理を行う。
【００５３】
制御部２４は、主制御であって、印刷データを受信すると、一時的に印刷データを記憶部２６へと記憶し、画像処理部２３にその印刷データの画像処理要求を行う。また、制御部２４では、有線通信インターフェース２１、無線通信インターフェース２２から受信した印刷データの処理完了時間をそれぞれ算出し、各通信インターフェースを介して要求元のクライアントＰＣ１０へと応答する。
【００５４】
処理完了時間は、印刷データの処理に要する時間である。この印刷データの処理に要する時間は、図１１に示すような印刷データのデータサイズに対する平均的な印刷処理時間の対応関係図から計算することができる。
【００５５】
なお、時計機能を有する場合には、現在時刻に印刷データの処理に要する時間を加えた処理完了時刻としても良い。
【００５６】
図１１に示す図では、横軸に印刷データサイズが設けられ、縦軸に平均印刷処理時間が設けられた対応関係図が描画されており、バッファに格納された印刷データのサイズごとの平均的な印刷処理に要する処理時間が示されている。
【００５７】
Ｕ／Ｉ２５は、表示ディスプレイやキーボード、ポインティングデバイスなどのユーザインターフェースであって、印刷状態や印刷設定を示したり、印刷出力時における指示を行ったりする。
【００５８】
記憶部２６は、ＲＯＭやＲＡＭによって構成され、印刷出力する印刷プログラムを記憶するほか、印刷処理における作業領域となる。プリントエンジン２７は、印刷出力を行うデバイスである。
【００５９】
この印刷装置２０では、２つの通信インターフェースから受信した印刷データの印刷処理を行う。
【００６０】
なお、上記図１の構成図では、有線通信インターフェース、無線通信インターフェースの２つの通信インターフェースが設けられた印刷装置２０に、クライアントＰＣ１０から印刷要求する場合の例が示されているが、この構成に限定されることなく、図１０に示すような構成であってもよい。
【００６１】
図１０には、有線通信インターフェース、無線通信インターフェースの２つの通信インターフェースが設けられた印刷装置２０およびデータ管理装置６０が、スキャナ５０とデータ通信を行う場合の例が示されている。
【００６２】
スキャナ５０は、図１３に示すように、有線通信インターフェース５１、読取部５２、画像生成部５３、制御部５４、記憶部５５を具備して構成し、有線通信インターフェース５１が通信回線を介して印刷装置２０およびデータ管理装置６０と接続されている。
【００６３】
ＣＣＤなどによって構成される読取部５２が原稿を読み取り、制御部５４からの制御データに基づき、画像生成部５３がビットマップイメージの画像データを生成する。制御部５４では、生成した画像データをＲＡＭなどによって構成される記憶部５５に記憶し、印刷装置２０およびデータ管理装置６０に対して通信インターフェースに設けられたバッファの使用状態情報の取得要求を行う。このとき、印刷装置２０、データ管理装置６０の無線通信インターフェース（２２、６２）へは、無線ＡＰ３０を介して行われる。
【００６４】
そして、スキャナ５０では、取得したバッファの使用状態情報に基づいて、図１に示すクライアントＰＣ同様、送信先の通信インターフェースを決定する。印刷装置２０は、受信した印刷データを印刷処理する装置であって、スキャナ５０との通信によって複写機能を提供する。
【００６５】
また、データ管理装置６０は、受信した画像データを保存する装置であって、スキャナ５０で読み取った画像データのファイリング機能を提供する。
【００６６】
このように、スキャナが能動的に印刷装置２０やデータ管理装置５０に対してデータを送信する場合であっても最適な通信インターフェースを介したデータ通信が可能となる。
【００６７】
次に、通信インターフェースに設けられたバッファの構成および状態に基づく処理内容を示す。
【００６８】
図５、図７、図９は、印刷装置２０の各通信インターフェースに設けられたＲＡＭ内の印刷データ用バッファの構成および状態を示す図である。そして、この図５、図７、図９に示したバッファの構成および状態における処理の流れを図６、図８、図１０に示す。
【００６９】
図６に示すシーケンスは、図５に示す印刷データ用バッファの構成および状態における処理遷移を示しており、図５は、通信インターフェースごとに印刷データ用バッファが設けられた構成を示す図である。
【００７０】
クライアントＰＣのユーザインターフェースを用いて印刷要求操作を行う（６０１）と、クライアントＰＣから印刷装置の各通信インターフェースに対してバッファ使用状態情報取得要求を行う（６０２、６０３）。
【００７１】
そして、印刷装置の各通信インターフェースが、バッファ使用状態情報取得要求を受信し（６０４）、ＲＡＭ上の印刷データ用バッファの使用状態を読み取る（６０５）。読み取った使用状態情報を要求元であるクライアントＰＣに応答する（６０６、６０７）。
【００７２】
クライアントＰＣが印刷装置の各通信インターフェースからバッファの使用状態情報を受信すると（６０８）、続いて、その使用状態情報から各通信インターフェースのバッファの空き容量を演算する（６０９）。空き容量は印刷データが記憶されておらず、新たに印刷データを記憶することが可能な容量を示す。
【００７３】
そして、空き容量の演算処理によって最も大きい通信インターフェースを印刷データの送信先の通信インターフェースとして決定する（６１０）。図５に示す例では、無線通信インターフェースの印刷データ用バッファよりも有線通信インターフェースの印刷データ用バッファの方が空き容量が大きいと判断できるため、クライアントＰＣは有線通信インターフェースを印刷データの送信先の通信インターフェースに決定する。
【００７４】
決定した送信先の通信インターフェースを宛て先として印刷データを作成し（６１１）、有線通信インターフェースに印刷データを送信する（６１２）。印刷装置では、クライアントＰＣから受信した通信インターフェースの印刷データ用バッファにその印刷データを記憶する（６１３）。
【００７５】
続いて、図８に示すシーケンスは、図７に示す印刷データ用バッファの構成および状態における処理遷移を示しており、図７は、通信プロトコルごとにバッファが設けられた構成を示した図である。図７には、ＬＰＲ、ＩＰＰ、ＳＭＢの通信プロトコルによる通信が可能な印刷装置の例を示しており、図８に示すシーケンス図では、通信プロトコルとしてＬＰＲを用いた場合の処理遷移を示している。
【００７６】
通信プロトコルとしてＬＰＲを用いた通信がクライアントＰＣと印刷装置との間で可能であって、クライアントＰＣから印刷要求操作を行う（８０１）と、クライアントＰＣから印刷装置の各通信インターフェースに対してバッファ使用状態情報取得要求を行う（８０２、８０３）。
【００７７】
そして、印刷装置の各通信インターフェースが、バッファ使用状態情報取得要求を受信する（８０４）と、通信プロトコルごとに設けられたバッファからＬＰＲ用のバッファを特定する（８０５）。
【００７８】
続いて、特定したＬＰＲ用バッファのバッファ状態を読み取り（８０６）、ＬＰＲ用バッファの使用状態情報を要求元であるクライアントＰＣに応答する（８０７、８０８）。
【００７９】
クライアントＰＣが印刷装置の各通信インターフェースからＬＰＲ用バッファの使用状態情報を受信すると（８０９）、続いて、その使用状態情報から各ＬＰＲ用バッファの使用率を演算する（８１０）。その使用率は、ＬＰＲ用バッファの総記憶容量に対する印刷データの記憶された記憶容量の割合である。
【００８０】
演算したＬＰＲ用バッファの使用率の最も低いＬＰＲ用バッファを持つ通信インターフェースを送信先の通信インターフェースと決定する（８１１）。図７に示す例では、使用率の演算結果により、無線通信インターフェースのＬＰＲ用バッファよりも有線通信インターフェースのＬＰＲ用バッファの方が使用率が低いと判断できるため、クライアントＰＣは有線通信インターフェースを印刷データの送信先の通信インターフェースに決定する。
【００８１】
決定した送信先の通信インターフェースを宛て先として印刷データを作成（８１２）し、印刷データを送信する（８１３）。印刷装置では、宛て先に指定された通信インターフェースでその印刷データを受信し、通信プロトコルによって指定されたＬＰＲ用バッファに記憶する（８１４）。
【００８２】
そして、図１０に示すシーケンスは、図９に示す印刷データ用バッファの構成および状態における処理遷移を示しており、図９は、通信インターフェースごとにバッファが設けられた構成を示した図である。図９に示す有線通信インターフェースには印刷データＡと印刷データＢの２つの印刷データが格納された状態を示し、無線通信インターフェースには印刷データＣが格納された状態を示している。
【００８３】
クライアントＰＣから印刷要求操作を行う（１００１）と、印刷装置の各通信インターフェースに対して、バッファに記憶された印刷データの印刷処理が完了する処理完了時間の取得要求を行う（１００２、１００３）。
【００８４】
そして、印刷装置の各通信インターフェースが、処理完了時間の取得要求を受信する（１００４）と、バッファの使用状態情報を読み取る（１００５）。読み取り後、各通信インターフェースから印刷処理を行う制御部に対して処理完了時間算出要求を行う（１００６、１００７）。
【００８５】
処理完了時間の算出要求を受信した制御部では、読み取ったバッファの使用状態情報を元に、各通信インターフェースのバッファに格納された印刷データの印刷処理が完了する時間の算出処理をそれぞれ行う（１００８）。算出した処理完了時間を通信インターフェースに応答し（１００９、１０１０）、各通信インターフェースは、クライアントＰＣに対して処理完了時間の取得応答を行う（１０１１、１０１２）。
【００８６】
クライアントＰＣは、印刷装置から処理完了時間を受信する（１０１３）と、受信した各通信インターフェースの処理完了時間を比較して（１０１４）、最も処理完了時間の早い通信インターフェースを送信先の通信インターフェースと決定する（１０１５）。
【００８７】
図９に示す例では、比較した結果、無線通信インターフェースに格納された印刷データの処理完了時間よりも有線通信インターフェースに格納された印刷データＡと印刷データＢの処理完了時間の方が早いと判断できるので、印刷データの送信先の通信インターフェースを有線通信インターフェースと決定する。
【００８８】
そして、決定した有線通信インターフェースに印刷データを送信し（１０１７）、印刷データを受信した印刷装置の有線通信インターフェースでは、バッファにその印刷データを記憶する（１０１８）。
【００８９】
上記で説明した図５から図１０に示す以外にも、クライアントＰＣでは演算した印刷データ用バッファの使用率および空き容量を元に、印刷要求する印刷データのデータサイズと比較する。比較した結果、印刷データが全ての通信インターフェースの印刷データ用バッファの空き容量よりも大きい場合若しくは印刷データが全ての通信インターフェースの印刷データ用バッファの空き容量よりも小さい場合のいずれかの場合には、空き容量の最も小さいバッファを持つ通信インターフェースを送信先の通信インターフェースとする。
【００９０】
全ての印刷データ用バッファの空き容量が印刷要求を行う印刷データより小さい場合、印刷データを分割して最も空き容量の小さいバッファを持つ通信インターフェースに送信する。
【００９１】
これは、他の印刷データを考慮し、印刷要求を行う印刷データのデータサイズよりもより大きなデータサイズを持つ印刷データの処理を効率的に行うことを可能とする。
【００９２】
なお、上記フローチャートに示す処理は、コンピュータにより実行可能な情報通信プログラム、送信制御プログラム、受信制御プログラムによっても実現できる。
【００９３】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００９４】
なお、本発明は、通信機能を備えた情報通信システムで上述の動作を実行させ、あるいは上述の手段を構成させるためのプログラムを格納した記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から該プログラムをコンピュータにインストールし、これを実行させることにより、上述の処理を実行する情報管理システムを構成することも可能である。情報通信システムを構成するコンピュータは、システムバスを介してＣＰＵ（Central Processor Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクが接続されている。ＣＰＵは、ＲＯＭまたはハードディスクに記憶されているプログラムに従い、ＲＡＭを作業領域にして処理を行う。
【００９５】
また、プログラムを供給するための媒体は、通信媒体（通信回線、通信システムのように一時的または流動的にプログラムを保持する媒体）でもよい。例えば、通信ネットワークの電子掲示板（ＢＢＳ：Bulletin Board Service）に該プログラムを掲示し、これを通信回線を介して配信するようにしてもよい。
【産業上の利用可能性】
【００９６】
本発明は、複数の通信手段を有する情報処理装置を含む情報通信システムに適用可能である。
【図面の簡単な説明】
【００９７】
【図１】本発明に係わる情報通信システムおよび受信装置および送信装置および受信制御プログラムおよび送信制御プログラムを適用して構成した情報通信システムのシステム構成図の一例。
【図２】通信インターフェースの構成を示す図。
【図３】図１に示すクライアントＰＣの詳細な構成を示す図。
【図４】図１に示す印刷装置の詳細な構成を示す図。
【図５】印刷データ用バッファの構成および状態を示す図。
【図６】本願発明の情報通信システムにおける処理遷移を示すシーケンス図。
【図７】印刷データ用バッファの構成および状態を示す図。
【図８】本願発明の通信システムにおける処理遷移を示すシーケンス図。
【図９】印刷データ用バッファの構成および状態を示す図。
【図１０】本願発明の情報通信システムにおける処理遷移を示すシーケンス図。
【図１１】印刷データのデータサイズに対する平均的な印刷処理時間の対応関係図。
【図１２】本発明に係わる情報通信システムおよび受信装置および送信装置および受信制御プログラムおよび送信制御プログラムを適用して構成した情報通信システムのシステム構成図の一例。
【図１３】スキャナの詳細な構成を示す図。
【符号の説明】
【００９８】
１０      クライアントＰＣ
１１      有線通信インターフェース
１２      記憶部
１３      情報格納部
１４      制御部
１５      インターフェース決定処理部
１６      Ｕ／Ｉ
１７      内部バス
２０      印刷装置
２１      有線通信インターフェース
２２      無線通信インターフェース
２３      画像処理部
２４      制御部
２５      Ｕ／Ｉ
２６      記憶部
２７      プリントエンジン
【図１】
2008085778.tif 000003
【図２】
2008085778.tif 000004
【図３】
2008085778.tif 000005
【図４】
2008085778.tif 000006
【図５】
2008085778.tif 000007
【図６】
2008085778.tif 000008
【図７】
2008085778.tif 000009
【図８】
2008085778.tif 000010
【図９】
2008085778.tif 000011
【図１０】
2008085778.tif 000012
【図１１】
2008085778.tif 000013
【図１２】
2008085778.tif 000014
【図１３】
2008085778.tif 000015