(57)【要約】【課題】  複数の通信インターフェースを用いたデータ通信における節電効率を向上できるようにした節電システムおよび節電プログラムを提供する。【解決手段】  複数の通信制御装置間で識別番号を交換後、節電状態となった通信制御装置の識別番号を宛て先とするＵＤＰプロトコルを適用したデータを起動状態にある通信制御装置で受信することによって通信汎用メモリ１３０に記憶する。記憶容量が予め指定した一定量以上となったことを検出し、節電状態にある通信制御プログラムを起動させ、通信汎用メモリ１３０に記憶したデータを転送する。受信した通信制御装置ではＵＤＰのシーケンス番号を元にデータを組み立てて処理を行う。【選択図】図１
2008071267.tif 000002
【特許請求の範囲】
【請求項１】
情報の処理要求を行う情報処理要求装置と、
前記情報処理要求装置から送信された前記処理依頼に係わる情報の処理を行う情報処理装置と
を具備し、
前記情報処理装置は、
前記情報処理依頼装置からの宛先指定に基づき前記情報の受信処理をそれぞれ行う個別に節電制御可能な複数の通信制御手段と、
前記情報処理依頼装置からの前記情報を一時記憶する記憶手段と
を具備し、
前記複数の通信制御手段の内の節電中の通信制御手段を宛先とする情報を前記情報処理依頼装置から受信した場合は、該情報を節電中でない通信制御手段が代替え受信して前記記憶手段に記憶させるとともに、該節電中の通信制御手段に対して起動要求を行い、その後前記記憶手段に記憶された情報を該通信制御手段に対して転送するように制御する節電システム。
【請求項２】
前記通信制御手段は、
節電中の通信制御手段の識別情報を管理する管理手段と、
節電中の通信制御手段を宛先とする情報を前記情報処理依頼装置から受信した場合は、前記管理手段の管理する識別情報に基づき該情報を代替え受信して前記記憶手段に記憶させるように制御する記憶制御手段と、
前記記憶制御手段により前記記憶手段に記憶された情報が一定量になったことを検知する検知手段と、
前記検知手段の検知に基づき前記節電中の通信制御手段に対して起動要求を行うとともに、前記記憶手段に記憶された情報を該通信制御手段に対して転送する転送制御手段と
を具備する請求項１記載の節電システム。
【請求項３】
前記節電中の通信制御手段は、
前記転送制御手段による起動要求によって起動した状態で、前記記憶手段に記憶された情報の受信処理を終了することにより節電状態となる節電手段と
を具備する請求項１または２記載の節電システム。
【請求項４】
前記通信制御装置は、
前記検知手段が検知した前記記憶手段が記憶した情報が一定量となった状態で、前記節電中の通信制御装置に対する情報全てを前記記憶手段に記憶したかを判断する判断手段と、
前記判断手段による判断の結果、全ての前記情報を前記記憶手段に記憶していない場合に当該記憶手段に記憶された情報を当該情報の宛て先の通信制御手段に転送後、前記処理要求装置から残りの情報を受信する
ことを含む請求項１乃至３のいずれかに記載の節電システム。
【請求項５】
情報の処理要求を行う情報処理要求装置と、
前記情報処理要求装置からの無線情報を中継する中継手段と、
前記中継手段によって中継された無線情報の処理を行う情報処理装置と
を具備し、
前記情報処理装置は、
前記情報処理依頼装置からの宛先指定に基づき前記情報の受信処理をそれぞれ行う個別に節電制御可能な複数の通信制御手段と、
前記情報処理依頼装置からの前記情報を一時記憶する記憶手段と
を具備し、
前記複数の通信制御手段の内の節電中の通信制御手段を宛先とする情報を前記中継手段から受信した場合は、該情報を節電中でない通信制御手段が代替え受信して前記記憶手段に記憶させるとともに、該節電中の通信制御手段に対して起動要求を行い、その後前記記憶手段に記憶された情報を該通信制御手段に対して転送するように制御する節電システム。
【請求項６】
前記処理要求装置は、
前記通信制御手段の識別番号を宛て先とする情報の通信プロトコルとしてＵＤＰを用い、該ＵＤＰの情報固有番号を割り当てた情報を作成する情報作成手段と
を具備し、
前記通信制御手段は、
前記情報作成手段によって作成した情報の前記情報固有番号に基づいてデータを成形する
ことを含む請求項１または２または５に記載の節電システム。
【請求項７】
前記情報処理装置は、
前記中継手段との間に論理通信経路が確立すると、前記中継手段に受信可能通知情報を送信する送信手段
を具備する請求項５記載の節電システム。
【請求項８】
コンピュータで、
情報の受信処理をそれぞれ行う個別に節電制御可能な複数の通信制御手段と、
前記情報を一時記憶する記憶手段と、
節電中の通信制御手段の識別情報を管理する管理手段と、
節電中の通信制御手段を宛先とする情報を受信した場合は、前記管理手段の管理する識別情報に基づき該情報を代替え受信して前記記憶手段に記憶させるように制御する記憶制御手段と、
前記記憶制御手段によって記憶手段に記憶した情報が一定量になったことを検知する検知手段と、
前記検知手段の検知に基づき前記節電中の通信制御手段に対して起動要求を行うとともに、前記記憶手段に記憶された情報を該通信制御手段に対して転送する転送制御手段と
して機能させる節電プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、節電システムおよび節電プログラムに関する。
【背景技術】
【０００２】
ネットワーク機器には、通信における信頼性の向上および利便性の向上のために複数の通信インターフェースが装備することが可能であり、各通信インターフェースそれぞれでデータ通信を行う。
【０００３】
また一方で、ネットワークプリンタやルータなどの機器には、一定時間、未使用状態が継続することによって節電状態とする節電機能が搭載されており、複数の通信インターフェースを装備するネットワーク機器には通信インターフェースごとにその節電機能を実現するネットワークコントローラが必要となる。
【０００４】
すなわち、ネットワークコントローラごとに節電機能を動作させる必要があり、それゆえ、１つの通信インターフェースを装備するネットワーク機器に比べて消費電力量が増加することになる。
【０００５】
特許文献１に開示された従来技術では、この消費電力の増加に対し、複数のネットワークインターフェースのうち、通常時に使用するネットワークインターフェース以外の他のネットワークインターフェースを省電力制御モードとしておき、通常使用するネットワークインターフェースに障害が発生するなどして使用できなくなると、省電力制御モードにあるネットワークインターフェースを復帰させてデータの送受信を行う。これによって、省電力対応装置の省電力制御を十分に機能させると同時にネットワーク接続の信頼性を向上させている。
【０００６】
さらに、特許文献２に開示された従来技術では、消費電力効率を優先させた無線データ通信を可能としている。
【０００７】
この特許文献２では、無線通信における無線基地局にバッファを持たせ、無線端末へのデータ転送時にバッファへデータを蓄積する。蓄積したデータ量がバッファの蓄積量を超えることで省電力モードにある無線端末を起動させ、バッファに蓄積したデータを連続して一気に転送することで最小の起動時間でデータ通信を行い、節電効率を向上させている。
【特許文献１】特開２００５−０８５０７８
【特許文献２】特開２００４−１６５７９１
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、複数の通信インターフェースを用いたデータ通信における節電効率を向上できるようにした節電システムおよび節電プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１の発明は、情報の処理要求を行う情報処理要求装置と、前記情報処理要求装置から送信された前記処理依頼に係わる情報の処理を行う情報処理装置とを具備し、前記情報処理装置は、前記情報処理依頼装置からの宛先指定に基づき前記情報の受信処理をそれぞれ行う個別に節電制御可能な複数の通信制御手段と、前記情報処理依頼装置からの前記情報を一時記憶する記憶装置とを具備し、前記複数の通信制御手段の内の節電中の通信制御手段を宛先とする情報を前記情報処理依頼装置から受信した場合は、該情報を節電中でない通信制御手段が代替え受信して前記記憶手段に記憶させるとともに、該節電中の通信制御手段に対して起動要求を行い、その後前記記憶手段に記憶された情報を該通信制御手段に対して転送するように制御することを特徴とする。
【００１０】
また、請求項２の発明は、請求項１の発明において、前記通信制御手段は、節電中の通信制御手段の識別情報を管理する管理手段と、節電中の通信制御手段を宛先とする情報を前記情報処理依頼装置から受信した場合は、前記管理手段の管理する識別情報に基づき該情報を代替え受信して前記記憶手段に記憶させるように制御する記憶制御手段と、前記記憶制御手段により前記記憶手段に記憶された情報が一定量になったことを検知する検知手段と、前記検知手段の検知に基づき前記節電中の通信制御手段に対して起動要求を行うとともに、前記記憶手段に記憶された情報を該通信制御手段に対して転送する転送制御手段とを具備することを特徴とする。
【００１１】
また、請求項３の発明は、請求項１または２の発明において、前記節電中の通信制御手段は、前記転送制御手段による起動要求によって起動した状態で、前記記憶手段に記憶された情報の受信処理を終了することにより節電状態となる節電手段とを具備することを特徴とする。
【００１２】
また、請求項４の発明は、請求項１乃至３のいずれかの発明において、前記通信制御装置は、前記検知手段が検知した前記記憶装置が記憶した情報が一定量となった状態で、前記節電中の通信制御装置に対する情報全てを前記記憶装置に記憶したかを判断する判断手段と、前記判断手段による判断の結果、全ての前記情報を前記記憶装置に記憶していない場合に当該記憶装置に記憶された情報を当該情報の宛て先の通信制御手段に転送後、前記処理要求装置から残りの情報を受信することを含むことを特徴とする。
【００１３】
また、請求項５の発明は、情報の処理要求を行う情報処理要求装置と、前記情報処理要求装置からの無線情報を中継する中継手段と、前記中継手段によって中継された無線情報の処理を行う情報処理装置とを具備し、前記情報処理装置は、前記情報処理依頼装置からの宛先指定に基づき前記情報の受信処理をそれぞれ行う個別に節電制御可能な複数の通信制御手段と、前記情報処理依頼装置からの前記情報を一時記憶する記憶装置とを具備し、前記複数の通信制御手段の内の節電中の通信制御手段を宛先とする情報を前記中継手段から受信した場合は、該情報を節電中でない通信制御手段が代替え受信して前記記憶手段に記憶させるとともに、該節電中の通信制御手段に対して起動要求を行い、その後前記記憶手段に記憶された情報を該通信制御手段に対して転送するように制御することを特徴とする。
【００１４】
また、請求項６の発明は、請求項１または２または５の発明において、前記処理要求装置は、前記通信制御手段の識別番号を宛て先とする情報の通信プロトコルとしてＵＤＰを用い、該ＵＤＰの情報固有番号を割り当てた情報を作成する情報作成手段とを具備し、前記通信制御手段は、前記情報作成手段によって作成した情報の前記情報固有番号に基づいてデータを成形することを含むことを特徴とする。
【００１５】
また、請求項７の発明は、請求項６の発明において、前記情報処理装置は、前記中継手段との間に論理通信経路が確立すると、前記中継手段に受信可能通知情報を送信する送信手段を具備することを特徴とする。
【００１６】
また、請求項８の発明は、コンピュータで、情報の受信処理をそれぞれ行う個別に節電制御可能な複数の通信制御手段と、前記情報を一時記憶する記憶手段と、節電中の通信制御手段の識別情報を管理する管理手段と、節電中の通信制御手段を宛先とする情報を受信した場合は、前記管理手段の管理する識別情報に基づき該情報を代替え受信して前記記憶手段に記憶させるように制御する記憶制御手段と、前記記憶制御手段によって記憶手段に記憶した情報が一定量になったことを検知する検知手段と、前記検知手段の検知に基づき前記節電中の通信制御手段に対して起動要求を行うとともに、前記記憶手段に記憶された情報を該通信制御手段に対して転送する転送制御手段として機能させることを特徴とする。
【発明の効果】
【００１７】
本発明の請求項１、２によれば、通信制御手段の起動時間が最小となり、消費電力を低減することが可能となるという効果を奏する。さらに、消費電力を低減した節電状態であっても自身の通信制御手段を宛て先とするデータを正常に受信することができ、通信効率を低下させることなく消費電力を低減することが可能となるという効果をも奏する。
【００１８】
また、請求項３によれば、記憶装置の利用状態に応じて通信制御装置の節電処理を行うことができ、通信効率を低下させることなく通信制御手段の消費電力を低減することが可能となるという効果を奏する。
【００１９】
また、請求項４によれば、異なる装置から別々に情報を受信した場合であっても作成時の情報に対して処理が可能になるという効果を奏する。
【００２０】
また、請求項５によれば、無線通信においても、無線通信制御装置の起動時間が最小となり、消費電力を低減することが可能となるという効果を奏する。
【００２１】
また、請求項６によれば、通信経路の状態に応じてデータを受信することが可能になるという効果を奏する。
【００２２】
また、請求項７によれば、使用状態に応じて中継手段からデータを受信することが可能になるという効果を奏する。
【００２３】
また、請求項８によれば、通信制御装置の起動時間が最小となり、消費電力を低減することが可能となるということをソフトウェアによっても実現することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係わる節電システムおよび節電プログラムの一実施例を添付図面を参照して詳細に説明する。
【００２５】
なお、以下の実施例では、情報処理装置の一例としてプリンタを示すが、プリンタに限定されることなく、節電機能を持つネットワークノードであればよい。
【実施例１】
【００２６】
図１は、本発明に係わる節電システムおよび節電プログラムを適用して構成したネットワーク構成図および装置構成図である。
【００２７】
図１には、複数の通信インターフェースコントローラを有するプリンタ１００、このプリンタ１００に対して処理要求を行う情報処理要求装置であるホストＰＣ（１０、２０）がＬＡＮ（Local Area Network）ケーブルや専用線などの通信回線３０を介して接続された印刷システムが示され、プリンタ１００が有する通信インターフェースコントローラの消費電力を節電する構成を示す。
【００２８】
通信インターフェースコントローラは、通信制御装置とも呼ばれ、ネットワークノード間の通信を制御するインターフェースである。
【００２９】
なお、以下の説明では、ＵＴＰ（Unshielded Twist Pair）ケーブルやファイバケーブルなどのＬＡＮケーブルを用いてイーサネット（登録商標）通信を行う場合の例を示し、上記のプリンタ１００やホストＰＣ（１０、２０）以外にも、図示しないがＤＮＳ（Domain Name Service）サーバやＤＨＣＰ（Dynamic Host Configuration Protocol）サーバなどの各種の通信処理サーバが接続されたネットワーク構成である。
【００３０】
まず、ホストＰＣ１０およびホストＰＣ２０は、プリンタ１００に対して処理要求を行う情報処理要求装置であって、当該プリンタ１００に対応するドライバソフトウェア（以下、「ドライバ」）がインストールされている。このホストＰＣ（１０、２０）では、文書作成ソフトや表計算ソフトなどの各種アプリケーションを用いてアプリケーションデータを作成し、インストールされたドライバによって印刷データを生成する。
【００３１】
さらに、各ホストＰＣ（１０、２０）には、ポートモニタが搭載され、ポートモニタがネットワーク上を伝送するデータの通信管理を行う。このポートモニタでは、ＯＳＩ基本参照モデルの第４階層であるトランスポート層のプロトコルにＵＤＰ（User Datagram Protocol）を用い、プリンタ１００に転送する通信形式の印刷データを作成する。
【００３２】
さらに、作成した通信形式の印刷データを通信回線３０上を伝送するＭＴＵ（Maximum Transfer Unit）などの転送単位に分割する。分割後の印刷データのデータ部に、順序を示したデータ固有の番号であるシーケンス番号を割り当てることで通信品質を保証する。
【００３３】
次に、プリンタ１００は、通信インターフェースコントローラＡ（１１０）、通信インターフェースコントローラＢ（１２０）、通信汎用メモリ１３０、画像形成部１４０から構成され、ホストＰＣからいずれかの通信インターフェースコントローラを介して受信した印刷データの印刷処理を行う。
【００３４】
この画像形成部１４０では、通信インターフェースコントローラを介して受信した印刷データの画像処理を行い、画像処理された印刷データの印刷出力を行う。さらに、画像形成部１４０には、ある一定期間、印刷出力が行われない場合に、消費電力を低減させた節電状態となる節電機能が搭載されており、節電機能となる場合には通信インターフェースコントローラＡ（１１０）および通信インターフェースコントローラＢ（１２０）にその旨を通知する。
【００３５】
通信インターフェースコントローラ（１１０、１２０）は、ホストＰＣ（１０、２０）から受信した印刷データを画像形成部１４０へと中継する通信コントローラであって、プリンタ１００の電源投入時に相互の通信インターフェースコントローラ間でＭＡＣアドレスなどの媒体識別番号を交換する。この媒体識別番号の交換によって各通信インターフェースコントローラが相手の通信インターフェースコントローラを識別できるようになる。
【００３６】
これら通信インターフェースコントローラ（１１０、１２０）には、画像形成部１４０と同様に、節電機能が搭載されており、画像形成部１４０から節電状態となる旨を受信することによって動作する。このとき、節電機能によって全ての通信インターフェースコントローラが節電状態となるのではなく、少なくとも１つの通信インターフェースコントローラは起動状態を継続する。
【００３７】
節電機能によって節電状態へと移行する通信インターフェースコントローラは、常時起動状態の通信インターフェースコントローラに対して節電状態となる旨を通知し、自身宛てのデータを常時起動状態の通信インターフェースコントローラで処理可能とする。
【００３８】
この通信インターフェースコントローラ（１１０、１２０）では、ＯＳＩ基本参照モデルによって示されるレイヤーごとに以下のように処理される。
【００３９】
まず、ＯＳＩ基本参照モデルの第１階層および第２階層を構成するＰＨＹ／ＭＡＣ層（１１１）では、正常なデータ転送を行うためにタイミング制御やフロー制御などを行うことによってデータ転送を行う。次に、第３階層を構成するＩＰ層（１１２）では、下位層が提供するデータ転送機能を用いて経路選択や中継処理などの相互のデータ通信を行う。
【００４０】
さらに、第４階層としてＵＤＰ層（１１３）を構成し、データの通信において正常なデータ通信を支援する。このＵＤＰ層（１１３）における処理では、受信した通信データのＵＤＰデータ部に含まれるシーケンス番号を参照し、受信した各通信データから画像処理する印刷データの組み立てを可能とする。
【００４１】
そして、第５階層以上をまとめたアプリケーション層（１１４）では、例えば、プリントサービスを行うＬＰＲ（Line PRinter daemon protocol）によって、印刷条件などに基づいた印刷指示を画像形成部１４０に行う。
【００４２】
このようなＯＳＩ基本参照モデルにしたがって処理される通信インターフェースコントローラが節電状態となっている場合には、その通信インターフェースコントローラを宛先としたデータを通信汎用メモリ１３０に記憶する。
【００４３】
この通信汎用メモリ１３０は、ＲＡＭ（Random Access Memory）などによって構成される記憶装置であって、節電機能によって節電状態にある通信インターフェースコントローラを宛て先とした通信データを他の起動状態にある通信インターフェースコントローラが受信することによって一時的に記憶する記憶装置である。
【００４４】
この通信汎用メモリ１３０の記憶容量が予め指定した一定量となると、常時起動状態にある通信インターフェースコントローラがこれを検知する。検知した通信インターフェースコントローラでは、転送元のホストＰＣに対して一時的にデータ転送の一時停止要求を行うフロー制御とともに、節電状態にあるホストＰＣの宛て先である通信インターフェースコントローラに起動要求を行う。
【００４５】
例えば、通信インターフェースコントローラＡが常時起動状態にあり、通信インターフェースコントローラＢが節電機能によって節電状態に移行している場合では、通信汎用メモリ１３０の記憶容量が一定量となると、通信インターフェースコントローラＡから通信インターフェースコントローラＢに起動要求が行われ、通信インターフェースコントローラＢが起動処理を行うことによって、起動状態へとなる。
【００４６】
そして、通信インターフェースコントローラＢでは、通信汎用メモリ１３０から自身宛ての通信データを取得して、上記のようなＯＳＩ基本参照モデルにしたがった処理を行う。
【００４７】
このとき、フロー制御によってデータ転送が一時停止状態にあるホストＰＣからもデータを受信する。
【００４８】
通信データを受信した通信インターフェースコントローラでは、受信した通信データのＵＤＰデータのデータ部に割り当てられたシーケンス番号を参照し、各通信データを１つの情報へと組み立てる合成処理を行う。合成処理によってデータの組み立てが成功すると、データの受信完了通知を送信元のホストＰＣに送信する。
【００４９】
そして、この合成処理によって合成した情報を画像形成部１４０へと転送することで画像処理が行なわれる。
【００５０】
図２は、図１の構成における処理遷移を示すシーケンス図である。
【００５１】
図２に示すシーケンスでは、２つの通信インターフェースコントローラが搭載されたプリンタがホストＰＣと接続された構成によって、相互間で行われる処理遷移を示している。通信インターフェースコントローラ間は内部バスによるデータ通信を示し、通信インターフェースコントローラとホストＰＣとは通信回線を介したデータ通信を示している。
【００５２】
２つの通信インターフェースコントローラをそれぞれ通信インターフェースコントローラＡ、通信インターフェースコントローラＢと示す。
【００５３】
プリンタの電源投入時に通信インターフェースコントローラＡと通信インターフェースコントローラＢとで相互の接続状態を確認するために媒体識別情報であるＭＡＣアドレスを交換する（２０１）。
【００５４】
ＭＡＣアドレスの交換後、一定時間、通信インターフェースコントローラＢの使用されない状態が継続すると、節電処理を行い（２０２）、節電状態へと移行したことを常時稼動状態にある通信インターフェースコントローラＡが検知する（２０３）。
【００５５】
その後、ホストＰＣによって印刷要求が行なわれ（２０４）、節電状態にある通信インターフェースコントローラＢを宛て先とする通信データが送られてくると、ＭＡＣアドレスなどの媒体識別情報を交換して節電状態にあることを認識した通信インターフェースコントローラＡがその通信データを受信する（２０５）とともに、通信汎用メモリへと記憶する（２０６）。
【００５６】
通信汎用メモリへの記憶の際に、通信汎用メモリに記憶した記憶容量が予め指定した一定量を超えた場合、通信インターフェースコントローラＡはこれを検知し（２０７）、通信インターフェースコントローラＢに対して起動要求を行う（２０８）。
【００５７】
起動要求を受けた通信インターフェースコントローラＢでは、起動処理を行うことによって起動状態へと移行する（２０９）。起動状態となると、通信汎用メモリに記憶された通信インターフェースコントローラＢ宛ての通信データを取得する（２１０、２１１）。
【００５８】
さらに、ホストＰＣでは、通信データの転送中に通信汎用メモリが一定量となってデータ転送が一時的に停止された状態であって、通信インターフェースコントローラＢが起動状態となるとデータ転送を再開する。このとき、転送する通信データは通信インターフェースコントローラＢを宛て先としているデータであるため、通信インターフェースコントローラＢで直接受信する（２１２）。
【００５９】
通信インターフェースコントローラＢでは、全てのデータが受信すると、受信した通信データが示したＵＤＰプロトコルのデータ部に割り当てられたシーケンス番号を参照してデータを組み立てる合成処理を行う（２１３）。
【００６０】
データの受信が正常に行なわれると、転送元であるホストＰＣに対してデータ受信完了通知を送信し（２１４）、合成処理によって組み立てたデータを画像形成部へと転送して節電処理を行う（２１５）。
【００６１】
ちなみに、パケットの重複や損失が発生することによってデータの受信が正常に行なわれない場合には、ホストＰＣのポートモニタに対してデータの再送要求コマンドを送信してデータの再送を行う。
【００６２】
この節電処理によって、再び通信インターフェースコントローラＢが節電状態となる。
【００６３】
図３は、ＵＤＰデータの一例を示す図である。
【００６４】
図３には、ＯＳＩ基本参照モデルの第４階層にＵＤＰを用いた場合におけるデータフォーマットであって、ＵＤＰヘッダ部３００、ＵＤＰデータ部３１０から構成される。
【００６５】
ＵＤＰヘッダ部３００は、宛て先ポート番号３０１、送信元ポート番号３０２、データ長３０３、チェックサム３０４から構成され、ＵＤＰデータ部３１０は、シーケンス番号３１１、印刷データ３１２から構成される。
【００６６】
ＵＤＰデータ部３１０にシーケンス番号３１１を設け、このシーケンス番号３１１は、ホストＰＣによるデータの分割時に付与され、分割前の印刷データの構成順序を示している。
【００６７】
すなわち、ＵＤＰデータを受信したプリンタの通信インターフェースコントローラでは、このシーケンス番号を元に通信データの組み立てを行う。
【００６８】
図４は、ＯＳＩ基本参照モデルにおけるＵＤＰデータの処理状態を示す図である。
【００６９】
図４は、処理要求元のホストＰＣとプリンタが接続された構成で、ホストＰＣのポートモニタでＵＤＰプロトコルによって作成されるＵＤＰデータのデータ部にシーケンス番号を割り当て、通信回線を介してプリンタに転送することが示されている。
【００７０】
ＵＤＰデータを受信したプリンタでは、各階層ごとに通信データを処理し、第４階層のＵＤＰ層でＵＤＰヘッダに対する処理を行った後、第５階層以上を示したアプリケーション層がＵＤＰデータのデータ部からシーケンス番号を参照して各通信データから印刷データの組み立てを行う。
【００７１】
すなわち、イーサネット（登録商標）上を伝送するデータを変更することなく、その印刷データの組み立てが可能となる。
【実施例２】
【００７２】
上記の実施例１では、ホストＰＣ（１０、２０）とプリンタ１００とが通信回線を介して接続された例を示したが、本実施例２では、ホストＰＣ（１０、２０）およびプリンタ１００が無線通信によってデータ通信を行う無線ネットワークを示す。
【００７３】
本実施例２は、実施例１に示す処理および構成と類似するため、異なる点を中心に説明する。
【００７４】
図５は、本発明に係わる節電システムおよび節電プログラムを適用して構成したネットワーク構成図および装置構成図である。
【００７５】
図５には、複数の無線通信インターフェースコントローラ（５１０、５２０）を有するプリンタ１００、無線ホストＰＣ（５０、６０）、無線アクセスポイント（以下、「無線ＡＰ」という）（７０、７１）を具備する印刷システムが示されており、無線ホストＰＣ（５０、６０）から印刷要求した印刷データは、無線通信データを中継するブリッジ機能を有する無線ＡＰ（７０、７１）を中継してプリンタ１００へと転送される。
【００７６】
無線ＡＰ（７０、７１）には、データを一時的に記憶するバッファが設けられており、無線ホストＰＣ（５０、６０）からプリンタ１００に中継するデータを一時的に記憶する。
【００７７】
なお、実施例１と同様、中継されるデータの通信プロトコルとしてＵＤＰを用い、ＵＤＰデータのデータ部にはデータ固有番号であるシーケンス番号が割り当てられている。
【００７８】
この図５に示す構成における詳細な処理遷移を図６および図７に示す。
【００７９】
図６は、図５の構成における処理遷移を示すシーケンス図である。
【００８０】
印刷装置に搭載された２つの無線通信インターフェースコントローラをそれぞれ無線通信インターフェースコントローラＣ、無線通信インターフェースコントローラＤと示し、無線通信インターフェースコントローラＣは常時起動状態とする。
【００８１】
図６に示すシーケンスでは、無線通信インターフェースコントローラＣは無線ＡＰ（７０）と論理通信経路が確立された状態にあり、無線通信インターフェースコントローラＤは無線ＡＰ（７１）と論理通信経路が確立された状態にある。
【００８２】
まず、プリンタの電源投入時に無線通信インターフェースコントローラＣと無線通信インターフェースコントローラＤとの間で相互の接続状態を確認するために媒体識別情報であるＭＡＣアドレスを交換する（６０１）。
【００８３】
さらに、無線通信設定情報をも交換する（６０２）。この無線通信設定情報は、各無線通信インターフェースが無線通信を実現するための設定情報であって、例えば、無線通信インターフェースが無線ＡＰ（７０、７１）を認識できるようにしたＥＳＳ−ＩＤ、通信速度、変調方式などを示す。
【００８４】
これらの情報が相互無線通信インターフェースコントローラ間で交換され、一定時間、通信インターフェースコントローラＢの使用されない状態が継続すると、プリンタの節電処理が行われることによって、無線通信インターフェースコントローラＤが節電状態となる（６０３）。そして、無線通信インターフェースコントローラＣが無線通信インターフェースコントローラＤの節電状態を確認する（６０４）。
【００８５】
この状態で、無線ホストＰＣが処理要求を行い（６０５）、データが転送されると（６０６）、無線ＡＰと無線通信インターフェースコントローラとの間で論理通信経路を確立処理が行われる。この論理通信経路の確立処理の詳細を図７のシーケンスに示す。
【００８６】
この論理通信経路の確立処理は、節電状態となった無線通信インターフェースコントローラＤの無線通信設定情報を用いて、無線通信インターフェースコントローラＣが無線ＡＰ（７１）と論理通信経路を確立する処理である。
【００８７】
図７に示すような論理通信経路の確立処理が行われると、無線ＡＰからデータ転送を受け（６０８）、無線通信インターフェースコントローラＣが通信汎用メモリへそのデータを記憶する（６０９）。通信汎用メモリへの記憶の際に、通信汎用メモリに記憶した記憶容量が予め指定した一定量を超えた場合、通信インターフェースコントローラＣはこれを検知し（６１０）、通信インターフェースコントローラＤに対して起動要求を行う（６１１）。
【００８８】
起動要求を受けた通信インターフェースコントローラＤでは、起動処理を行うことによって起動状態へと移行する（６１２）。起動状態となると、通信汎用メモリに記憶された通信インターフェースコントローラＤ宛てのデータを取得する（６１３、６１４）。
【００８９】
さらに、ホストＰＣでは、通信データの転送中に通信汎用メモリが一定量となってデータ転送が一時的に停止された状態であって、通信インターフェースコントローラＤが起動状態となるとデータ転送を再開する（６０６）。このとき、転送するデータは通信インターフェースコントローラＤを宛て先としているデータであるため、通信インターフェースコントローラＤで直接受信する（６１５）。
【００９０】
通信インターフェースコントローラＢでは、全てのデータが受信すると、受信した通信データが示したＵＤＰプロトコルのデータ部に割り当てられたシーケンス番号を参照してデータを組み立てる合成処理を行う（６１６）。
【００９１】
データの受信が正常に行なわれると、転送元である無線ホストＰＣに対してデータ受信完了通知を送信し（６１７）、合成処理によって組み立てたデータを画像形成部へと転送して節電処理を行う（６１８）。
【００９２】
ちなみに、パケットの重複や損失が発生することによってデータの受信が正常に行なわれない場合には、ホストＰＣのポートモニタに対してデータの再送要求コマンドを送信してデータの再送を行う。
【００９３】
この節電処理によって、再び通信インターフェースコントローラＤが節電状態となる。
【００９４】
図７は、図６で示した論理通信経路を確立する処理の詳細な処理遷移を示すシーケンス図である。
【００９５】
図７は、無線通信インターフェースコントローラＤが節電状態にあって、無線通信インターフェースコントローラＤと無線ＡＰ２間で論理通信経路が確立された状態にあり、また、無線通信インターフェースコントローラＣと無線ＡＰ１間で論理通信経路が確立された状態（７０１）で行われる処理であって、無線ＡＰ２が無線ホストＰＣからデータを受信すると、バッファにそのデータを記憶する（７０２）。
【００９６】
無線ＡＰ２は、無線通信ノード全ての通信インターフェースコントローラに対してビーコンフレームを定期的に発行しており（７０３）、このビーコンフレームに含まれるＴＩＭ情報（Traffic Indication Message）を無線通信インターフェースコントローラＣが検知することによって無線通信インターフェースコントローラＤに対するデータを無線ＡＰ２が記憶していると認識する（７０４）。このＴＩＭ情報は、無線通信の指示を行うメッセージである。
【００９７】
そして、無線通信インターフェースコントローラＤに対するデータを無線ＡＰ２で記憶していることを認識した無線通信インターフェースコントローラＣは、予め交換したＭＡＣアドレスおよび無線通信設定情報を元に、無線ＡＰ２と論理通信経路を確立する（７０６）。
【００９８】
論理通信経路が確立された状態で、無線通信インターフェースコントローラＣは、元から論理通信経路が確立された無線ＡＰ１に対して仮の節電状態通知を行う（７０７）。仮の節電状態通知を受信した無線ＡＰ１では、無線通信インターフェースコントローラＣが無線状態となったことを認識する（７０８）。
【００９９】
そして、無線通信インターフェースコントローラＣが無線ホストＰＣから受信したデータを記憶した無線ＡＰ２にＰＳ−Ｐｏｌｌ信号を送信して、そのデータの受信を可能とする。
【０１００】
この図６、図７に示すようなシーケンスにより、無線通信によっても通信インターフェースコントローラの節電処理が可能となる。
【０１０１】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１０２】
なお、本発明は、通信機能を備えた節電システムで上述の動作を実行させ、あるいは上述の手段を構成させるためのプログラムを格納した記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から該プログラムをコンピュータにインストールし、これを実行させることにより、上述の処理を実行する情報管理システムを構成することも可能である。節電システムを構成するコンピュータは、システムバスを介してＣＰＵ（Central Processor Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクが接続されている。ＣＰＵは、ＲＯＭまたはハードディスクに記憶されているプログラムに従い、ＲＡＭを作業領域にして処理を行う。
【０１０３】
また、プログラムを供給するための媒体は、通信媒体（通信回線、通信システムのように一時的または流動的にプログラムを保持する媒体）でもよい。例えば、通信ネットワークの電子掲示板（ＢＢＳ：Bulletin Board Service）に該プログラムを掲示し、これを通信回線を介して配信するようにしてもよい。
【産業上の利用可能性】
【０１０４】
本発明は、複数の通信インターフェースコントローラによるデータ通信に際し、該通信インターフェースコントローラの節電を行うのに有用である。。
【図面の簡単な説明】
【０１０５】
【図１】本発明に係わる節電システムおよび節電プログラムを適用して構成したネットワーク構成図および装置構成図。
【図２】図１の構成における処理遷移を示すシーケンス図。
【図３】ＵＤＰデータの一例を示す図。
【図４】ＯＳＩ基本参照モデルにおけるＵＤＰデータの処理状態を示す図。
【図５】本発明に係わる節電システムおよび節電プログラムを適用して構成したネットワーク構成図および装置構成図。
【図６】図５の構成における処理遷移を示すシーケンス図。
【図７】図６で示した論理通信経路を確立する処理の詳細な処理遷移を示すシーケンス図。
【符号の説明】
【０１０６】
１０        ホスト１
１１        ポートモニタ
２０        ホスト２
２１        ポートモニタ
３０        通信回線
１００      プリンタ
１１０      通信インターフェースコントローラ（通信制御装置）
１１１      ＰＨＹ／ＭＡＣ層
１１２      ＩＰ層
１１３      ＵＤＰ層
１１４      アプリケーション層
１２０      通信インターフェースコントローラ（通信制御装置）
１２１      ＰＨＹ／ＭＡＣ層
１２２      ＩＰ層
１２３      ＵＤＰ層
１２４      アプリケーション層
１３０      通信汎用メモリ
１４０      画像形成部
【図１】
2008071267.tif 000003
【図２】
2008071267.tif 000004
【図３】
2008071267.tif 000005
【図４】
2008071267.tif 000006
【図５】
2008071267.tif 000007
【図６】
2008071267.tif 000008
【図７】
2008071267.tif 000009