(57)【要約】【課題】通信時間の短縮化を図る。【解決手段】送信側のＰＣ１０が、受信側のプリンタ３０に、このプリンタ３０が設定可能な通信速度を問い合わせ、データ容量が大きい場合、プリンタ３０が高速の１０００BASE-Tでの通信が可能であるとＰＣ１０が判断すると、ＰＣ１０側は高速の１０００BASE-Tで送信すると共に、プリンタ３０側にも高速の１０００BASE-Tでの通信を行うように、ＰＣ１０側からプリンタ３０に指示する。これに対し、データ容量が小さい場合は、ＰＣ１０側は低速の１００BASE-Tで通信すると共に、プリンタ３０側にも、待機時モードである低速の１０００BASE-Tでの通信を行うように、ＰＣ１０からプリンタ３０に指示する動作を行う。【選択図】図１
2010171746.tif 000002
【特許請求の範囲】
【請求項１】
データの送受信を行う通信装置において、
前記データの総通信時間が短くなる通信速度を、送受信するデータ容量に応じて設定し、設定した前記通信速度により前記データの送受信を行うことを特徴とする通信装置。
【請求項２】
前記データの総通信時間が短くなる前記通信速度を、送信する前記データ容量に応じて設定し、設定した前記通信速度により前記データの送信を行うことを特徴とする請求項１記載の通信装置。
【請求項３】
前記データの総通信時間が短くなる前記通信速度を、送信する前記データ容量に応じて設定し、前記データ容量が閾値以上であると判断した場合には、受信側の通信速度モードを変更し、設定した前記通信速度により前記データを前記受信側へ送信することを特徴とする請求項１記載の通信装置。
【請求項４】
請求項１〜３のいずれか１項に記載の通信装置は、
前記データとして画像データを処理する機能と前記画像データの送受信を行う機能とを有することを特徴とする画像処理装置。
【請求項５】
前記画像処理装置は、コンピュータであることを特徴とする請求項４記載の画像処理装置。
【請求項６】
請求項３記載の通信装置において、
前記受信側の装置は、前記データとして画像データを受信して画像を形成することを特徴とする画像形成装置。
【請求項７】
請求項１〜３のいずれか１項に記載の通信装置から他の受信側の通信装置へ前記データを送信することを特徴とする通信方法。
【請求項８】
請求項１〜３のいずれか１項に記載の通信装置から他の受信側の通信装置へネットワークを介して前記データを送信することを特徴とする通信システム。
【請求項９】
送信側の前記通信装置は、前記通信速度を高速で送信した場合の前記総通信時間と低速で送信した場合の前記総通信時間とのいずれか短いほうを、前記データ容量に応じて選択し、選択された前記総通信時間における前記通信速度で送信することを特徴とする請求項８記載の通信システム。
【請求項１０】
送信側の前記通信装置は、前記データ容量が大きく、前記通信速度を低速から高速へ切り替えて送信したほうが前記総通信時間が短い場合は、前記通信速度を前記高速に切り替えて送信し、前記データ容量が小さく、前記通信速度を低速から高速へ切り替えて送信すると前記総通信時間が長くなる場合は、前記通信速度を前記低速のまま送信することを特徴とする請求項８記載の通信システム。
【請求項１１】
請求項４記載の画像処理装置を複数備え、
前記各画像処理装置間において前記画像データをネットワークを介して送受信することを特徴とする画像処理システム。
【請求項１２】
請求項１１に記載された複数の画像処理装置の内の第１の画像処理装置から第２の画像処理装置へ前記画像データを送信する画像処理システムであって、
前記第１の画像処理装置は、
前記第２の画像処理装置の通信速度を調べる検出部と、
前記画像データのデータ容量と前記通信速度とから前記通信速度の切り替えを判断する判断部と、
前記判断部で判断された前記通信速度を前記第２の画像処理装置に指示する指示部とを有し、
前記第２の画像処理装置は、
前記指示に基づき前記第２の画像処理装置の通信速度を設定する速度設定部を有することを特徴とする画像処理システム。
【請求項１３】
請求項１２記載の画像処理システムにおいて、
前記第２の画像処理装置は、更に、前記第１の画像処理装置からの前記画像データが送信されない時間を計時する第１の計時部を有し、
前記速度設定部は、前記第１の計時部における計時時間を経過した場合は、前記通信速度を低速モードに切り替える機能を有することを特徴とする画像処理システム。
【請求項１４】
請求項１２又は１３記載の画像処理システムにおいて、
前記第１の画像処理装置は、更に、前記第２の画像処理装置における前記通信速度の切り替えに要する時間を計時する第２の計時部を有し、
前記判断部は、前記画像データのデータ容量と前記通信速度と前記第２の計時部による計時時間とから前記通信速度の切り替えを判断する機能を有することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して画像データ等のデータを送受信する通信装置と、これを用いた画像処理装置、画像形成装置、通信方法、通信システム及び画像処理システムに関するものである。
【背景技術】
【０００２】
従来、例えば、特許文献１に記載された通信速度制御方法では、ネットワークに接続される印刷装置の画像データを送受信する際の印刷装置における通信速度の切り替えに関し、印刷装置が待機時は低速なモードで待機し、印刷データを受信した際は高速なモードに切り替えることで、データ転送を高速で行い、待機時の消費電力を抑制する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−６４３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の通信速度制御方法では、モード切り替えに時間が掛かるため、送信データが少ない場合は、送信時間より切り替え時間のほうが長い。又、送信データが多ければ、高速モードに切り替えたほうが送信時間は短くなるが、逆に送信データが少なければ、低速モードで送信する場合より高速モードに切り替えるほうが遅くなるという課題あり、技術的に満足できるものではなかった。
【課題を解決するための手段】
【０００５】
本発明の通信装置は、データの送受信を行う通信装置において、前記データの総通信時間が短くなる通信速度を、送受信するデータ容量に応じて設定し、設定した前記通信速度により前記データの送受信を行うことを特徴とする。
【０００６】
本発明の画像処理装置は、前記通信装置が、前記データとして画像データを処理する機能と前記画像データの送受信を行う機能とを有することを特徴とする。
【０００７】
本発明の画像形成装置は、前記通信装置において、前記受信側の装置は、前記データとして画像データを受信して画像を形成することを特徴とする。
【０００８】
本発明の通信方法は、前記通信装置から他の受信側の通信装置へ前記データを送信することを特徴とする。
【０００９】
本発明の通信システムは、前記通信装置から他の受信側の通信装置へネットワークを介して前記データを送信することを特徴とする。
【００１０】
本発明の通信システムは、送信側の前記通信装置が、前記通信速度を高速で送信した場合の前記総通信時間と低速で送信した場合の前記総通信時間とのいずれか短いほうを、前記データ容量に応じて選択し、選択された前記総通信時間における前記通信速度で送信することを特徴とする。
【００１１】
本発明の画像処理システムは、前記画像処理装置を複数備え、前記各画像処理装置間において前記画像データをネットワークを介して送受信することを特徴とする。
【００１２】
前記画像処理システムは、前記複数の画像処理装置の内の第１の画像処理装置から第２の画像処理装置へ前記画像データを送信する画像処理システムであって、前記第１の画像処理装置は、前記第２の画像処理装置の通信速度を調べる検出部と、前記画像データのデータ容量と前記通信速度とから前記通信速度の切り替えを判断する判断部と、前記判断部で判断された前記通信速度を前記第２の画像処理装置に指示する指示部とを有し、前記第２の画像処理装置は、前記指示に基づき前記第２の画像処理装置の通信速度を設定する速度設定部を有することを特徴とする。
【発明の効果】
【００１３】
本発明の通信装置とこれを用いた画像処理装置、画像形成装置、通信方法、通信システム及び画像処理システムによれば、データ容量に応じて通信速度を切り替えるようにしたので、総通信時間を短縮でき、更に、待機時及びデータ容量が少ない時は待機時電力を抑制できる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施例１における画像処理システムの概略を示す構成図である。
【図２】図２は、図１中の制御部４０を示す概略の構成図である。
【図３】図３は、図１中のＮＩＣ５０の内部を示す概略の構成図である。
【図４】図４は、図１中の印刷装置６０の概略を示す構成図である。
【図５】図５は、図１の画像処理システムの通信に使用されるパケットのデータ構造例を示す図である。
【図６】図６は、図１中の通信ユーティリティ１３の動作を示すフローチャートである。
【図７】図７は、図６中の通信速度問い合わせコマンドと応答の例を示す図である。
【図８】図８は、図６中の通信速度切り替えコマンドと応答の例を示す図である。
【図９】図９は、印刷データを増加した場合の通信時間を比較した図である。
【図１０】図１０は、図６中の送信データ増加に伴う送信時間を方式毎にみたグラフを示す図である。
【図１１−１】図１１−１は、図１及び図２中のプリンタ３０内の制御部４０における動作を示すフローチャートである。
【図１１−２】図１１−２は、図１１−１中の速度切り替え処理を示すフローチャートである。
【図１２】図１２は、本発明の実施例２における画像処理システムの概略を示す構成図である。
【図１３】図１３は、図１２中の通信ユーティリティ１３−１の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００１６】
（実施例１の構成）
図１は、本発明の実施例１における画像処理システムの概略を示す構成図である。
【００１７】
画像処理システムは、第１の画像処理装置（例えば、パーソナルコンピュータ、以下「ＰＣ」という。）１０と、ネットワークを中継するハブ２０と、第２の画像処理装置（例えば、画像形成装置であるプリンタ）３０と、それらを繋ぐローカル・エリア・ネットワーク（以下「ＬＡＮ」という。）ケーブル２１，２２等とにより構成されている。
【００１８】
ＰＣ１０は、画像入力部１１としてのワードプロセッサアプリケーションが動作し、画像データ／ＰＤＬ（プリンタ記述言語）変換ソフトウェアであるプリンタドライバ１２、データ通信設定ソフトウェアである通信ユーティリティ１３とそれらプログラムが作る画像データをネットワークに送出するためのハードウェアであるネットワークインタフェースコントローラ（以下「ＮＩＣ」という。）１４を有している。プリンタドライバ１２、及び通信ユーティリティ１３は、中央処理装置（以下「ＣＰＵ」という。）のプログラム制御により実行される。
【００１９】
ＮＩＣ１４は、イーサネット（登録商標）（Ethernet（登録商標））に準拠し、ＴＣＰ／ＩＰプロトコルを扱うものとする。更に、通信ユーティリティ１３には、プリンタ３０の接続状態と通信速度を検出する検出部１３ａ、プリンタドライバ１２が生成する画像データの容量と検出部１３ａの通信速度からプリンタ３０の通信速度を切り替えさせるべきか否かを判断する判断部１３ｂ、及び、その判断結果を受けてプリンタ３０に速度切り替えを促す指示部１３ｃを有している。これらはＰＣ１０のプログラムとして動作するソフトウェアである。
【００２０】
プリンタ３０は、制御部４０と印刷装置６０等から構成されている。制御部４０は、速度切り替え設定を行う速度設定部４１、及び、ネットワークの通信制御を行うＮＩＣ５０を有し、ＰＣ１０から送られた画像データをＮＩＣ５０により受信し、印刷装置６０へ送出するものである。印刷装置６０は、例えば、電子写真方式の現像装置により構成されている。
【００２１】
図２は、図１中の制御部４０を示す概略の構成図である。
制御部４０は、速度設定部４１が接続されたＮＩＣ５０、及び操作盤４２を有し、これらが内部バス４３ａに接続されている。内部バス４３ａには、更に、ＣＰＵ４５により制御されるメモリ制御部４４、及びエンジン制御部４６が接続されている。メモリ制御部４４には、内部バス４３ｂを介して、データ格納メモリ［例えば、ランダム・アクセス・メモリ（以下「ＲＡＭ」という。）］４７、及び、プログラム格納メモリ［例えば、リード・オンリ・メモリ（以下「ＲＯＭ」という。）］４８が接続されている。ＲＯＭ４８には、ＮＩＣ５０を制御する通信プログラム、エンジン制御部４６を制御する制御プラグラム、上位装置からの印刷データを画素データに変換するためのラスタライズプログラム等が収容されている。ＣＰＵ４５には、時間を計測する第１の計時部４９も接続されている。
【００２２】
図３は、図１中のＮＩＣ５０の内部を示す概略の構成図である。
ＮＩＣ５０は、ＬＡＮケーブル２２に接続されたパルストランス５１、このパルストランス５１に接続された物理層（Physical  layer、以下「ＰＨＹ」という。）５２と、このＰＨＹ５２と内部バス４３ａの間に接続されたメディア・アクセス・コントロール・アドレス部（Media  Access  Control  Address部、以下「ＭＡＣ部」という。）５３等とにより構成されている。ＰＨＹ５２は、例えば、１０ＢＡＳＥ送受信回路５２ａ、１００ＢＡＳＥ送受信回路５２ｂ、及び、１０００ＢＡＳＥ送受信回路５２ｃにより各通信速度に対応した回路を備えている。
【００２３】
図４は、図１中の印刷装置６０の概略を示す構成図である。
印刷装置６０は、制御部４０から画像データが入力されると紙等の印刷媒体６１上に画像を形成する装置であり、電子写真法や、インパクト力、インクの噴射等により、トナーやインクを印刷媒体上に転写及び定着させるものであれば、何れの方法であっても良いが、本実施例１では、一例として、電子写真法を用いたもので構成されている。
【００２４】
この印刷装置６０は、感光ドラム６２を有し、この感光ドラム６２の周囲に、帯電器６３、露光器６４、現像器６５、及び転写器６６が配置され、更に、転写器６６の排出側に定着器６７が設けられている。
【００２５】
帯電器６３は、感光ドラム６２の表面を一様に帯電させる装置である。露光器６４は、一様に帯電された感光ドラム６２の表面を選択的に露光し、感光ドラム６２の表面に静電潜像を形成する装置であり、単一の光源を回転するミラー等により走査するレーザスキャナや、複数の光源を備えた発光素子（ＬＥＤ）アレイ等により構成されている。現像器６５は、露光器６４により形成された静電潜像にトナーを付着させて現像する装置である。転写器６６は、現像されたトナー像を紙等の印刷媒体６１に転写する装置である。更に、定着器６７は、印刷媒体６１に転写されたトナー像を熱や圧力により印刷媒体に定着させる装置である。
【００２６】
この印刷装置６０では、制御部４０から入力された画素データに基づき、帯電器６３によって一様に帯電された感光ドラム６２の表面を、露光器６４により選択的に露光して静電潜像を形成する。そして、現像器６５、転写器６６、及び定着器６７により、印刷媒体６１上に画像が形成される。
【００２７】
（図１の概略の動作）
図５は、図１の画像処理システムの通信に使用されるパケットのデータ構造例を示す図である。
【００２８】
パケット７０のデータ構造は、７バイト（byte＝８ビット（bit））のプリアンブル７１、１byteのスタート・フレーム・デリミタ−（Start  frame  delimiter；ＳＦＤ）７２、宛先・送信元を示すＭＡＣヘッダ７３、４６〜１５００byteのデータ本体７４、及び、エラー検出のためのフレーム・チェック・シーケンス（Frame  check  sequence；ＦＣＳ）７５により構成されている。ＭＡＣヘッダ７３は、４８bitの宛先ＭＡＣアドレス７３ａ、４８bitの送信元ＭＡＣアドレス７３ｂ、及び、長さを示す１６bitのタイプ７３ｃにより構成されている。４６〜１５００byteのデータ本体７４は、パケットを送受信する機器を判別するための番号（アドレス）である２０byteのＩＰ（Internet  Protocol）ヘッダ７４ａ、２０byteのＴＣＰヘッダ７４ｂ、通信ユーティリティ１３からのコマンド等が収容されるアプリケーションデータ部７４ｃ、及び、フレーム長（例えば、６４byte）の不足分を埋めるパディング（ＰＡＤ）７４ｄにより構成されている。
【００２９】
画像データをＰＣ１０からプリンタ３０へ送信して印刷を行う場合、ＰＣ１０において、画像入力部１１としてのワードプロセッサアプリケーションが動作する。このアプリケーションは、図示しないキーボードやマウス等の画像入力部１１より文章を入力、編集、構成するものである。ワードプロセッサアプリケーションによって作成された画像データは、プリンタドライバ１２によりＰＤＬ（プリンタ記述言語）に変換される。変換された画像データは、ＰＣ１０内の図示しないハードディスクドライバ（以下「ＨＤＤ」という。）に一旦格納され、通信ユーティリティ１３に伝達される。通信ユーティリティ１３は、ＮＩＣ１４を介して印刷データをパケット７０の形で転送する。この際、通信ユーティリティ１３は、先ず、通信相手先のプリンタ３０の状態をＮＩＣ１４を介して確認する。
【００３０】
ＮＩＣ１４は、ハブ２０に対して指定されたＩＰアドレスに該当するネットワーク機器であるプリンタ３０があるか否かの問い合わせのパケット［同報通信（ブロードキャスト）パケット）］７０を送信する。ハブ２０は、自身のポートに接続されたネットワーク機器であるプリンタ３０に対して同様の問い合わせのパケット（ブロードキャストパケット）７０を送信する。ＩＰアドレスにより指定されたプリンタ３０は、自分のＭＡＣアドレスを書き込んだ応答のパケット［ＡＲＰ（Address  Resolution  Protocol）応答パケット］７０を、ハブ２０を介してＰＣ１０側の通信ユーティリティ１３へ返信する。
【００３１】
次に、ＰＣ１０側の通信ユーティリティ１３は、下記の図６のフローチャートに従い、通信相手先のプリンタ３０の通信速度を検出し、印刷データのデータ量に応じた適切な通信速度を選択し、必要があればプリンタ３０に切り替えコマンドを発行する。
【００３２】
このように、本実施例１の画像処理システムでは、送信側のＰＣ１０が、受信側のプリンタ３０に、このプリンタ３０が設定可能な通信速度を問い合わせ、データ容量が大きい場合、プリンタ３０が高速の１０００BASE-Tでの通信が可能であるとＰＣ１０が判断すると、ＰＣ１０側は高速の１０００BASE-Tで送信すると共に、プリンタ３０側にも高速の１０００BASE-Tでの通信を行うように、ＰＣ１０側からプリンタ３０に指示する。これに対し、データ容量が小さい場合は、ＰＣ１０側は低速の１００BASE-Tで通信すると共に、プリンタ３０側にも、待機時モードである低速の１０００BASE-Tでの通信を行うように、ＰＣ１０からプリンタ３０に指示する動作を行う。
【００３３】
（ユーティリティ１３の動作）
図６は、図１中の通信ユーティリティ１３内の検出部１３ａ、判断部１３ｂ及び指示部１３ｃの動作を示すフローチャートである。
【００３４】
図７は、図６中の通信速度問い合わせコマンドと応答の例を示す図、図８は、図６中の通信速度切り替えコマンドと応答の例を示す図である。更に、図９は、図６中の送信データ増加に伴う送信時間を方式毎にみたグラフを示す図である。
【００３５】
図６のフローチャートにおいて、ステップＳ１で、ＰＣ１０が印刷動作を開始すると、ステップＳ２において、ＰＣ１０側の検出部１３ａは、図７に示すような現状の通信速度と切り替え可能な速度の問い合わせコマンドを、ハブ２０を介してプリンタ３０へ送信する。それに対してプリンタ３０は、図７に示すような現状の通信速度と切り替え可能な通信速度を、ハブ２０を介して応答する。これにより通信速度を検出する。
【００３６】
検出部１３ａからの問い合わせコマンドと応答を示す図７において、符号８０の「%%% LINK SPEED」は、検出部１３ａからの現状の速度の問い合わせコマンドである。符号８１の「＞＞１００BASE-TX」は、プリンタ３０が、符号８０に対応して現状の通信速度が１００BASE-TX（１００Ｍbps、全２重通信）であることをＰＣ１０側へ応答している。符号８２の「%%% MAX SPEED」は、検出部１３ａからの最大設定可能な速度の問い合わせコマンドである。符号７３の「＞＞１０００BASE-T」は、プリンタ３０が、符号８２に応答して速度設定値の最大が１０００BASE-T［１０００Ｍbps、半２重通信（送信／受信のいずれか一方を切り替えて通信する通信方式）］が可能であることをＰＣ１０へ応答している。
【００３７】
このようにしてプリンタ３０の通信速度が検出されると、ステップＳ３において、検出部１３ａは、プリンタ３０の応答を判断し、現状の速度が設定可能な最大速度（高速モード）である場合は、ステップＳ９へ移行し、異なる場合は、ステップＳ４へ移行する。
【００３８】
ステップＳ４において、判断部１３ｂは、画像データ量（印刷データのデータ量）を低速の通信速度で割った値をＡとし、
Ａ＝画像データ量／低速の通信速度
更に、ステップＳ５において、判断部１３ｂは、画像データ量（印刷データのデータ量）を高速の通信速度で割った値と、切り替えに要する時間を足した値をＣとする。
Ｃ＝切り替え時間＋（画像データ量／高速時の通信速度）
【００３９】
ステップＳ６において、判断部１３ｂは、ＡとＣのどちらの時間が短いかを判断する。Ａの値が短ければ（Ａ＜Ｃ）、ステップＳ９へ移行し、Ｃの値が短ければ（Ｃ＜Ａ）、ステップＳ７へ移行する。ステップＳ６において、指示部１３ｃは、図８に示すような速度切り替えコマンドをハブ２０を介してプリンタ３０へ送信する。
【００４０】
指示部１３ｃからの速度切り替えコマンドと応答を示す図８において、符号８４の「%%% CHANGE  SPEED  1000BASE」は、指示部１３ｃからプリンタ３０へ通信速度を１０００BASE-Tに変更を促すコマンドである。符号８５は、符号８４に応答して、プリンタ３０が指示部１３ｃへ速度変更処理を完了したことを示す応答である。
【００４１】
ステップＳ８において、指示部１３ｃは、前記のようにして速度切り替えコマンドをハブ２０を介してプリンタ３０へ送信した後、応答を待つ。応答があればステップＳ９へ移行し、なければステップＳ８へ戻る。
【００４２】
ステップＳ９において、ＰＣ１０側の通信ユーティリティ１３は、図示しないＨＤＤに格納された印刷データを、ＮＩＣ１４を介してプリンタ３０へ送信する。これにより、ステップＳ１０において、印刷データの転送処理が終了する。
【００４３】
なお、ステップＳ４，Ｓ５におけるＡ，Ｃの計算時の条件は、以下の通りである。
［条件］
低速時の平均通信速度（１００BASE-TX）；８０Ｍbps
高速時の平均通信速度（１０００BASE-T）；３００Ｍbps
切り替え時間；  ３秒（常に切り替えが発生する場合）
【００４４】
これらの条件は、ＰＣ１０の情報として出荷時に図示しないファイルに格納される。
【００４５】
図９は、前記条件を元に印刷データを増加した場合の通信時間を比較した図である。更に、図１０は、図９をグラフにした図であり、送信データ増加に伴う送信時間を方式毎にみたグラフが示されている。
【００４６】
図９及び図１０において、プリンタ３０の通信速度は、常時低速とした場合をＡ、途中で高速モードに切り替えた場合をＣとした時、６５Ｍbyte以上ではＣの方が早くなることが分かる。
【００４７】
（プリンタ３０側の受信動作）
図１及び図２に示すプリンタ３０は、電源を投入すると、ＣＰＵ４５がＲＯＭ４８に格納されたプログラム（即ち、通信プログラム、エンジン制御プログラム、及びラスタライズプログラム）を実行する。通信プログラムは、速度設定部４１を低速モードに設定すると共に、ハブ２０に対してネゴシエーションシーケンスを開始して、自ポートとリンクパートナの両方がサポートするモードの内、低速な通信モード（１００BASE-T）を選択する。エンジン制御プログラムは、エンジン制御部４６により、定着器６７を加熱すると共に一定の温度を保つように制御を開始し、更に、図示しないモータやファン（ＦＡＮ）等を回転させ、正常に動作するか否かの確認を行う。ラスタライズプログラムは、ＲＡＭ４７を初期化し、印刷準備が整ったことを示す操作盤４２のオン−ライン（ON-LINE）ランプを点灯する。
【００４８】
図１１−１は、図１及び図２中のプリンタ３０内の制御部４０における動作を示すフローチャートであり、更に、図１１−２は、図１１−１中の速度切り替え処理を示すフローチャートである。
【００４９】
図１１−１のフローチャートにおいて、ステップＳ２０で、プリンタ３０の処理が開始されると、制御部４０内のＣＰＵ４５は、ステップＳ２１において、ハブ２０を介してＰＣ１０側からの通信要求があるか否かを判断する。ＣＰＵ４５は、ＰＣ１０側から、通信速度問い合わせコマンド（速度情報応答要求コマンド）があればステップＳ２２へ移行し、通信速度切り替え要求コマンドがあればステップＳ２３へ移行、印刷要求コマンドがあればステップＳ２６へ移行し、もし要求がなければステップ３２の省電力モードへ移行する。
【００５０】
ステップＳ２２において、ＣＰＵ４５は、ＰＣ１０側から通信速度問い合わせコマンド（速度情報応答要求コマンド）がある場合、速度設定部４１に設定した現状の速度情報と設定可能な最大速度情報をＮＩＣ５０を介して応答し、ステップＳ３５で処理を終了する。最大速度情報は、ハブ２０とのネゴシエーションの際、このハブ２０が提示した速度情報とＮＩＣ５０の設定可能速度のうち共通に選択可能な最大の速度である。
【００５１】
ステップＳ２３において、ＣＰＵ４５は、ＰＣ１０側から通信速度切り替え要求コマンドがある場合、速度設定部４１の通信速度を設定可能な最大速度［例えば、高速（１０００BASE-T）］に設定し、ステップＳ２４へ移行する。ステップＳ２４において、ＣＰＵ４５は、後述する図１１−２に示す速度切り替え処理を行い、再リンク応答のステップＳ２５へ移行する。ステップＳ２５において、ＣＰＵ４５は、再度、リンクが確立したら“ｄｏｎｅ”の終了文字をＰＣ１０側へ返信し、ステップＳ３５で処理を終了する。
【００５２】
ステップＳ２６において、ＣＰＵ４５は、ＰＣ１０側から印刷要求がある場合、ＲＯＭ４８内のラスタライズプログラムに従い、印刷データをＲＡＭ４７に格納する。ＣＰＵ４５は、ＲＡＭ４７から読み出した印刷データに対して編集（ＰＤＬ解析）を行い、中間処理コードへ変換し、再びＲＡＭ４７に格納し、ステップＳ２７へ移行する。中間処理コードとは、文字や写真データを複数のバンドに分割し、画素に変換し易くしたものである。ステップＳ２７において、ＣＰＵ４５は、ＲＯＭ４８内のエンジン制御プログラムを動作させ、エンジン制御部４６により、定着器６７内のヒータが一定の温度になるように制御を開始し、ステップＳ２８へ移行する。
【００５３】
ステップＳ２８において、ＣＰＵ４５は、ＲＡＭ４７に格納した中間処理コードを読み出して画素データに変換し、再びＲＡＭ４７へ格納する。ステップＳ２９において、ＣＰＵ４５は、定着器６７内のヒータが所定の温度に達したか否かを判断し、達していればステップＳ３０へ移行し、達していなければステップＳ２９へ戻る。ステップＳ３０において、ＣＰＵ４５は、ＲＯＭ４８内の印刷制御プログラムにて印刷装置６０を動作させると共に、ＲＡＭ４７に格納した画素データを露光器６４へ転送し、ステップＳ３１へ移行する。ステップＳ３０において、ＣＰＵ４５は、印刷完了したか否かを判断し、紙等の印刷媒体６１が排出されていれば、印刷完了と判断してステップＳ３５の終了処理へ移行し、そうでなければステップＳ３１へ戻る。
【００５４】
省電力モードへ移行するステップＳ３２において、ＣＰＵ４５は、計時部４９により通信要求がない状態が所定の時間経過したか否かを判断する。ＣＰＵ４５は、例えば、５分程度の時間通信要求がなく、速度設定部４１が高速モードならば、ステップＳ３３へ移行し、そうでなければ、ステップＳ２１へ戻る。ステップＳ３３において、ＣＰＵ４５は、速度設定部４１を低速モード（例えば、少なくとも１００BASE-TX）へ移行させ、ステップＳ３４へ移行する。ステップＳ３４において、ＣＰＵ４５は、後述の図１１−２に示す速度切り替え処理を行い、ステップＳ３５にて処理を終了する。
【００５５】
次に、図１１−２に示す速度切り替え処理のフローチャートについて説明する。
【００５６】
ステップＳ４０において、ＣＰＵ４５は、ＰＣ１０側からの通信速度の切り替え要求に従い、通信速度の切り替え処理を開始し、ステップＳ４１へ移行する。ステップＳ４１において、ＣＰＵ４５は、ＰＣ１０側とのリンク切り離し処理を行う。ハブ２０とプリンタ３０は、互いが発生するファストリンクパルス（ＦＬＰ）もしくはアイドル信号を受信することにより、接続されていることを認識している。プリンタ３０は、ＮＩＣ５０からのリンクパルスもしくはアイドル信号の出力を停止し、ハブ２０のリンクパルスが停止するまで待つ。この間は１．５秒程度である。
【００５７】
ステップＳ４２において、ＮＩＣ５０内のＭＡＣ部５３は、速度設定部４１が示す信号により、ＰＨＹ５２の送受信回路５２ａ，５２ｂ，５２ｃを選択し、ステップＳ４３へ移行する。ステップＳ４４において、ＮＩＣ５０は、再びハブ２０に対してネゴシエーションシーケンス（再リンク処理）を行い、ステップＳ４４にて処理を終了する。
【００５８】
（実施例１の効果）
本実施例１によれば、従来技術に対して以下のような効果がある。
【００５９】
ネットワークの通信速度の種類は、例えば、低速な１０BASE-Tモードと中速な１００BASE-Tモード、そしてより高速な１０００BASE-Tがある。１０BASE-Tは理論上１０Ｍbit／ｓ、１００BASE-Tは１００Ｍbit／ｓ、１０００BASE-Tは１Ｇbit／ｓの通信速度である。
【００６０】
一般に通信速度が上がるほどに消費電力も増える。特に１０００BASE-Tのモードでは、消費電力が他のモードに比べて突出している。これは他のモードに比べ情報量が多いため、高速なデジタルシグナルプロセッサ（ＤＳＰ）を用いて符号化するためである。
【００６１】
従来技術では、プリンタの画像データを送受信する際のプリンタにおける通信速度の切り替えに関し、プリンタが待機時は低速なモードで待機し、印刷データを受信した際は高速なモードに切り替えることで、データ転送を高速で行い、待機時の消費電力を抑制している。
【００６２】
しかし、ネットワーク環境では送信側装置（例えば、ＰＣ）と受信側装置（例えば、プリンタ）の間はハブを介して接続されている。通信速度はハブと各装置間で決定している。対向の場合は送信側の通信速度を上げることと、受信側の通信速度を上げることは同義だが、ネットワークの場合、送信側から要求を出し、ハブと受信側装置の間での通信速度を切り替えさせなければならない。このため、リンクの切断処理、再リンク処理という手順を経るため、切り替わりに１〜４秒程度の時間が掛かり、前記のような課題が生じる。
【００６３】
そこで、本実施例１では、このような課題を解決するために、図６のフローチャートの処理を行うＰＣ１０側の通信ユーティリティ１３により、図９に示すように、データサイズが少ない時は、（Ａ）の常時１００Ｍbpsを選択し、データサイズの大きい時は、（Ｃ）の（Ｂ＋切り替え時間）を選択するようにしている。これにより、全体の通信時間を短くすることができる。
【００６４】
更に、待機時消費電力については、低速モード（１００BASE-TX）の時は１Ｗ程度、高速モード（１０００BASE-T）の時は２Ｗ〜３Ｗ程度の電力が必要であるので、待機時及びデータが少ないときは待機時電力を少なく抑えることができる。
【００６５】
（実施例１の変形例）
本実施例１では、次の（ａ）〜（ｃ）のような変形例が実現可能である。
【００６６】
（ａ）  ＰＣ１０及びプリンタ３０は、図示以外の回路構成に変更しても良い。これに伴い、ユーティリティ１３の動作を図６のフローチャート以外の処理内容に変更しても良い。
【００６７】
（ｂ）  受信側の画像処理装置としてプリンタ３０の例を挙げたが、マルチファンクションプリンタ（ＭＦＰ）、スキャナ、ファクシミリ装置、ネットワークアレイシステム（ＮＡＳ）等の他の画像処理装置にも応用可能である。
【００６８】
（ｃ）  本実施例１では、画像処理システムについて説明したが、本実施例１の画像処理装置としてのＰＣ１０及びプリンタ３０に代えて、データの送受信を行う通信装置を用いて構成した通信システムあるいは通信方法にも、本実施例１の適用が可能である。
【００６９】
例えば、本実施例１を適用して通信システムを構成する場合、送信側の通信装置は、通信速度を高速で送信した場合の総通信時間と低速で送信した場合の総通信時間とのいずれか短いほうを、データ容量に応じて選択し、選択された総通信時間における通信速度で送信するようにすれば良い。
【００７０】
又、他の通信システムを構成する場合、送信側の通信装置は、データ容量が大きく、通信速度を低速から高速へ切り替えて送信したほうが総通信時間が短い場合は、通信速度を高速に切り替えて送信し、データ容量が小さく、通信速度を低速から高速へ切り替えて送信すると総通信時間が長くなる場合は、通信速度を低速のまま送信するような構成にすれば良い。
【００７１】
このような通信システムあるいは通信方法によれば、データ容量に応じて、送信側の通信速度を低速／高速に切り替えることにより、全体の通信時間を短縮できる。又、データ容量に応じて、送信側の通信速度を低速／高速だけではなく、送信側の指示の下、データ容量に応じて、受信側の通信速度も低速／高速に変更することにより、より円滑なデータの送受信が可能になる。特に、受信側で通信速度を判断する場合は、データ容量によらず通信速度が切り替えられてオーバヘッド時間（無駄な時間）が発生する虞があるが、本通信システムあるいは通信方法のように、データ容量を考慮に入れて通信速度を切り替えることで、無駄なオーバヘッド時間を削減できる。
【実施例２】
【００７２】
実施例１では、図６中のステップＳ４，Ｓ５の計算時の条件として、切り替え時間を固定のパラメータ（３秒）としている。実際のネットワークの切り替え時間がそれよりも短い場合、判断条件が変わり、もっと少ないデータサイズから通信速度を変更することができるため、通信時間の短縮が可能である。そこで、本実施例２では、実施例１を以下のように改良している。
【００７３】
（実施例２の構成）
図１２は、本発明の実施例２における画像処理システムの概略を示す構成図であり、実施例１を示す図１中の要素と共通の要素には共通の符号が付されている。
【００７４】
本実施例２では、実施例１のＰＣ１０に代えて、これとは構成の異なるＰＣ１０−１を設けている。ＰＣ１０−１は、実施例１と同様の画像入力部１１及びプリンタドライバ１２と、実施例１とは構成の異なる通信ユーティリティ１３−１と、実施例１と同様のＮＩＣ１４とを有している。通信ユーティリティ１３−１は、実施例１と同様の検出部１３ａ、判断部１３ｂ、及び指示部１３ｃと、新たに追加された第２の計時部１３ｄとを有している。
【００７５】
計時部１３ｄは、ＰＣ１０−１内の図示しなしＣＰＵのタイマ機能により構成されている。この計時部１３ｄは、通信ユーティリティ１３−１がプリンタ３０に対して通信速度切り替えコマンドを発行した時に計時動作を開始し、これに対してプリンタ３０が応答すると計時動作を終了し、その開始から終了までの時間を測定するものである。その測定時間により、ＰＣ１０−１の情報としてのファイルの値が更新され、次回、通信ユーティリティ１３−１が判断する際、この情報が使用される。
【００７６】
その他の構成は、実施例１と同様である。
【００７７】
（ユーティリティ１３−１の動作）
図１３は、図１２中の通信ユーティリティ１３−１の動作を示すフローチャートであり、実施例１を示す図６中の要素と共通の要素には共通の符号が付されている。
【００７８】
図１３のフローチャートが、実施例１の図６のフローチャートと異なる点は、ステップＳ７とステップＳ８との間に、計時開始のステップＳ７−１が追加され、更に、ステップＳ８ステップＳ９との間に、計時動作を終了して測定時間を計時部１３ｄに格納するステップＳ８−１が追加されていることである。
【００７９】
以下、図１３のフローチャートの処理内容を説明する。
ユーティリティ１３−１は、ステップＳ１において印刷動作を開始すると、実施例１と同様に、ステップＳ２でプリンタ３０の通信速度を検出し、ステップＳ３でプリンタ３０の通信速度高速モードか否かを検出し、高速モードでないときには、ステップＳ４で値Ａ（＝画像データ／低速時の通信速度）を求め、ステップＳ５で値Ｃ［＝切り替え時間＋（画像データ／高速時の通信速度）］を求め、ステップＳ６で値Ａと値Ｃのいずれが短いかを判断し、ステップＳ７でプリンタ３０側に速度切り替え要求をする。
【００８０】
次のステップＳ７−１において、実施例１とは異なり、計時部１３ｄが計時動作を開始し、その後、実施例１と同様に、ステップＳ８でプリンタ３０側からの応答があるか否かが判断され、計時部１００は指示部１３ｃが切り替えコマンドを発行してから計時を開始し、プリンタ３０が応答すると計時を終了する。その計測時間は、ＰＣ１０の情報としてのファイルの値、即ち、ステップＳ５における「切り替え時間」の値として更新され、次回、通信ユーティリティ１３−１がステップＳ６を判断する際、その「切り替え時間」の値がステップＳ５において使用される。
【００８１】
（実施例２の効果）
本実施例２によれば、ユーティリティ１３−１が図１３のステップＳ５の値Ｃを計算する際に、計時部１３ｄで測定した実際の切り替え時間を採用するようにしたので、計時部１３ｄで測定された実際の切り替え時間が短ければ、データ容量が少ないときでも高速モードに切り替えを行い、通信時間を短縮することができる。
【００８２】
（実施例２の変形例）
実施例１の変形例とほぼ同様な変形例が実現可能である。
【符号の説明】
【００８３】
１０，１０−１      ＰＣ
１３，１３−１      通信ユーティリティ
１３ａ      検出部
１３ｂ      判断部
１３ｃ      指示部
１３ｄ，４９      計時部
２０      ハブ
３０      プリンタ
４１      速度設定部
６０      印刷装置
【図１】
2010171746.tif 000003
【図２】
2010171746.tif 000004
【図３】
2010171746.tif 000005
【図４】
2010171746.tif 000006
【図５】
2010171746.tif 000007
【図６】
2010171746.tif 000008
【図７】
2010171746.tif 000009
【図８】
2010171746.tif 000010
【図９】
2010171746.tif 000011
【図１０】
2010171746.tif 000012
【図１１−１】
2010171746.tif 000013
【図１１−２】
2010171746.tif 000014
【図１２】
2010171746.tif 000015
【図１３】
2010171746.tif 000016